Live Boot from USB
Carambola3's bootloader (Caraboot) includes a USB boot capability (starting from version 2.0) which supports reading files from USB storage (formatted in FAT32) and using them to boot a Linux image or write to internal flash memory.
1. Format your USB drive as FAT32
and copy the firmware. Make sure to rename your carambola3-initramfs-kernel.bin
image to 8dev_uimage.bin
, otherwise the board will not detect your firmware.
2. Plug the USB drive into your Carambola3's USB port.
3. Keep holding the S1
(reset-to-defaults) button and slightly press S2
(hardware-reset) button, the bootloader will begin to search your USB drive for firmware. Wait for about 10 seconds and release the S1
button. The board will continue booting from USB.
Since the firmware is running Live of a USB drive any configuration changes made will be cleared once your device is rebooted.
This is a useful method to check whether firmware runs smoothly before making the final decision to flash to internal memory.