如果需要更新uboot/kernel/文件系统等,则按照以下步骤即可:
1、板子重新上电,或者已经进入到系统后,输入reboot进行重启。
在Hit any key to stop autoboot:xx的时候敲击任意按键,进入到uboot命令行模式,如下图:
2、配置好虚拟机的tftp服务器,将需要烧录的固件放在tftp服务器的目录下,然后进行烧录。
(1). 烧录内核命令
mw.b 82000000 ff 300000; tftp 82000000 uImage_hi3518ev200;sf probe 0; sf erase 100000 300000; sf write 82000000 100000 300000
(2). 烧录文件系统
mw.b 82000000 ff C00000; tftp 0x82000000 rootfs_uclibc_64k;sf probe 0 ; sf erase 400000 C00000 ; sf write 82000000 400000 C00000
(3). 设置参数
setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),3M(kernel),12M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'; sa
reset
(4). 烧写u-boot(如需要)
sf probe 0;mw.b 82000000 ff 100000;tftp 0x82000000 uboot; sf probe 0; sf erase 0 100000; sf write 82000000 0 100000