The repository includes the following feature.
- binutils
- Use fw_update to update firmware.
- User boot_ctrl switch slot 0 or slot 1.
- Better Busybox
- Dropbearmulti for ssh
- dgbserver
- startup.sh (above 1.4.7_0115, you can copy to /data/scripts/startup.sh before upgrade to 1.4.7_0115, it will enable tty and telnetd without modified rootfs)
-
raw firmware
If using dd or bootloader to flash, need to use raw file with padded (boundary 0x20000).
-
modified firmware
a. The modified firmwares was enabled tty rx and telnetd.
b. Use fw_update to update.
-
original firmware
- Roll back to original firmware or upgrade firmware by fw_update.
fw_update linux.bin
- Update Silicon Lab. EFR32BG by run_ble_dfu.sh, for example:
run_ble_dfu.sh /dev/ttyS1 full_125.gbl 125 1
-
stock firmware
-
scripts
The python script utility to generate firmware, calcuate checksum of boot_info and other functions. howto