Flash Bootloader


ATTENTION! Bootloader upgrade is a risky operation and should not be performed unless absolutely necessary! If anything goes wrong during this process (power shortage, mistype, etc.) the board will be BRICKED (broken). Keep in mind that warranty does not cover Habanero module if it is damaged due to user's fault.


1. Install tftp server.

2. Copy u-boot binary to the tftp directory. Binary file name can be different as shown in video.

3. Set 192.168.1.254 IP address on your tftp server's ethernet interface.

4. Reboot Habanero and press ESC when prompted to enter bootloader then press <Ctrl+C> a few times to clear console buffer.

5. Set local and server IP addresses:

setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.254

6. Download u-boot binary into Habanero's RAM.

tftpboot 84000000 u-boot-habanero-v4.3.elf

7. Write u-boot binary from RAM to FLASH memory. Warning: do not proceed with this step if step 5 failed !!!

sf probe; sf erase 0xf0000 +0x80000;  sf write 0x84000000 0xf0000 ${filesize}

8. Reset board:

reset