MOCHAbin emmc更新步驟 1. 準備一個乾淨的USBDISK, 將其格式化為FAT/FAT32, 然後將recovery目錄內的檔案複製到USBDISK. --+--Image +--ramdisk +--armada-7040-mochabin.dtb +--recovery.bin 2. 將 bootloader 及 rootfs 目錄中的檔案都複製到USBDISK裡. --+--mochabin-rootfs-v[0-9]*-YYYYMMDD-REL.tar.gz +--a70x0_mochabin-bootloader-ddr4-4g-mvddr-*-atf-*-uboot-*-YYYYMMDD-rel.bin +--a70x0_mochabin-bootloader-ddr4-8g-mvddr-*-atf-*-uboot-*-YYYYMMDD-rel.bin 3. 將USBDISK插入至MOCHAbin,並開啟電源進入u-boot console. 4. 輸入下列命令更新 bootloader , bootloader image 請按照硬體型號及DDR容量選擇(若是使用製具燒錄SPI-FLASH,可以省略此步驟), 更新成功後請重新開機. MARVELL>> bubt a70x0_mochabin-bootloader-ddr4-?g-mvddr-*-atf-*-uboot-*-YYYYMMDD-rel.bin spi usb 5. 更新 emmc-loader, 輸入下列命令更新emmcloader mmc dev 0 1 usb reset fatload usb 0:1 $kernel_addr_r a70x0_mochabin-bootloader-ddr4-?g-mvddr-*-atf-*-uboot-*-YYYYMMDD-rel.bin mmc write $kernel_addr_r 0 0x800 6. 在u-boot console 輸入下列命令,讓系統從USB中的ramdisk開機. run recovery 7. 進入到recovery OS後, 輸入下列命令安裝rootfs 到 emmc mount /dev/sda1 /media cd /media /root/mkemmc.sh mochabin-rootfs-v[0-9]*-YYYYMMDD-REL.tar.gz 8.待更新完畢, 重啟系統,並進入u-boot console 9. 輸入下列命令,讓系統從eMMC開機. env default -a setenv bootcmd 'run emmcboot' saveenv 假若尚未設定MAC address, 請按照下列步驟設定MAC address及PCB版本 setenv pcb_rev 0.0.1 setenv ethaddr xx:xx:xx:xx:xx:xx setenv eth1addr xx:xx:xx:xx:xx:xx setenv eth2addr xx:xx:xx:xx:xx:xx setenv eth3addr xx:xx:xx:xx:xx:xx setenv eth4addr xx:xx:xx:xx:xx:xx setenv eth5addr xx:xx:xx:xx:xx:xx setenv eth6addr xx:xx:xx:xx:xx:xx saveenv hw_info store