====== Advanced firmware upload options ====== ===== Manual U-boot TFTP flashing ===== **These instructions are for Rambutan board** * You will need TFTP server running on your PC. On Linux install package 'tftpd-hpa', on Windows - [[http://tftpd32.jounin.net/|TFTPD32]]. * Put sysupgrade image to your TFTP folder. * Reboot or power up Rambutan with serial console running and connected to PC. U-Boot 2016.01-00029-gbcf8fc0 (May 31 2016 - 16:06:17 +0300) ========================================= Caraboot v3.1-dev (QCA9557, NAND) U-Boot http://www.8devices.com/ ----------------------------------------- DRAM: 128 MiB NAND: 128 MiB *** Warning - bad CRC, using default environment Net: eth0, eth1 Hit key to stop autoboot: 0 * Press to enter U-Boot console, press few times to clear console buffer Hit key to stop autoboot: 0 ath> INTERRUPT> ath> ath> * Set IP adresses of TFTP server and device (adjust addresses to match your setup): setenv ipaddr 192.168.1.1; setenv serverip 192.168.1.100 * Download firmware from TFTP server (file name can be changed if you need) ath> tftpboot 80060000 openwrt-8devices-v2.9-ar71xx-nand-rambutan-squashfs-nand-factory.ubi Using eth0 device TFTP from server 192.168.1.100; our IP address is 192.168.1.1 Filename 'openwrt-8devices-v2.9-ar71xx-nand-rambutan-squashfs-nand-factory.ubi'. Load address: 0x80060000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ##################################################### 5.6 MiB/s done Bytes transferred = 4587520 (460000 hex) ath> * Next step erases old firmware and writes the new one. **Only** perform it, if previous step was successful and '''Bytes transferred =''' matches actual size of firmware image file. ath> nand erase.part ubi; nand write 80060000 ubi ${filesize} NAND erase.part: device 0 offset 0x600000, size 0x7a00000 Erasing at 0x7fe0000 -- 100% complete. OK NAND write: device 0 offset 0x600000, size 0x460000 4587520 bytes written: OK ath> * Flashing is done, you can reset the board reset