====== Upgrading firmware using only UART ======
WARNING !
You can brick your Carambola. There is no way out. Ensure power is rock solid and don't breath while not finished :)
**See [[http://www.8devices.com/wiki_carambola/doku.php/carambola_serial_terminal|here]] for recommended serial port programs and settings for Carambola.**
* I assume you have latest firmware with UART support. If no, update procedure is described [[http://www.8devices.com/wiki_carambola/doku.php/firmware_upgrade:upgrade_bootloader|here]].
* Setup UART connection.
* Power on Carambola.
* Wait till boot menu appears and press "4"
Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code t hen write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
* To erase the flash type command:
erase 0xbf050000 0xbf7fffff
* To transfer binary image to RAM type command:
loadb
* To copy uploaded firmware from RAM to FLASH type command:
cp.b 0x80100000 0xbf050000 0x600000
* Reboot Carambola after completing these steps. It should boot new firmware firmware.