0.8
Huge overhaul release. No longer using a binary patched bootloader. New bootloader is built from source (meraki-redboot) and contains many extremely helpful benefits. Mainly, it contains a pre-boot ram loader so programs can be injected into RAM directly over hardware UART. It also contains a firmware flasher binary as an optional payload you can launch. The attached tools folder contains the needed tools to interact with the firmware flasher. If you built this release from source with "make all", the flasher software lets you inject a newly built payload into any older releases ram loader code to bring all new bootloader features to older firmware, though given this was only in testing until now, unless you were following my git pushes since the meraki-redboot 0.7.0 release, you're unlikely to actually have a compatible release at this time. For now, I would recommend a hard flash, or using the flasher from the web interface if you're using a slightly older release.
The bundled flasher uses 3 accelerating features:
- baud rate negotiation | 2) sparse image reconstruction | 3) LZ4 image compression
Thanks to these, the flasher can send a full firmware image to the switch in less than 2 minutes typically. This provides a recovery angle for those testing the firmware, so you don't need a CH341 or anything like that anymore. Without those enhancements, it's more like 30 minutes to send a firmware image.
NOTE: Web-UI redesign is still a bit buggy. I'll get it sorted out for the next release. It should be functional for the moment, but it needs more stability and rendering patches.
Includes the vmlinuz compressed kernel image to help you not have to compile it yourself. It takes a while to compile after all.
Full Changelog: 0.2...0.8