It needs 1min15s for a firmware update, so the speed is reasonable. I've basically taken the gpio-bitbang code straight from avrdude 6.0.1 (the "linuxgpio" mode) and it is based on the sysfs interface.
Now when it is up and running, the HLK-RM04 seems to do the trick quite well although the road there has been a bit bumpy (to say the least!). All the needed functions are available via the exposed pins, the stability is close to "production grade" and the main drawback is that the process going from as delivered to the desired openwrt state is a bit tedious. First, the boot loader must be replaced (which is done from the original GUI) and then, via TFTP, the first openwrt/linkmeter firmware is loaded. After that, sysupgrade works fine.
The AR9331 certainly looks interesting! I believe, with the emerging internet-of-things hype, there will be a number of platforms similar to the HLK-RM04, the Vocore and the AR9331 on the market.
Now when it is up and running, the HLK-RM04 seems to do the trick quite well although the road there has been a bit bumpy (to say the least!). All the needed functions are available via the exposed pins, the stability is close to "production grade" and the main drawback is that the process going from as delivered to the desired openwrt state is a bit tedious. First, the boot loader must be replaced (which is done from the original GUI) and then, via TFTP, the first openwrt/linkmeter firmware is loaded. After that, sysupgrade works fine.
The AR9331 certainly looks interesting! I believe, with the emerging internet-of-things hype, there will be a number of platforms similar to the HLK-RM04, the Vocore and the AR9331 on the market.