1. nand+yaffs2
#网络设置
setenv serverip 192.168.1.100;setenv ipaddr 192.168.1.99;setenv netmask 255.255.255.0;setenv gatewayip 192.168.1.1;saveenv
#启动参数
setenv bootargs 'mem=32M console=ttyAMA0,115200 init=/linuxrc noinitrd root=1f02 rootfstype=yaffs2 mtdparts=physmap-flash.0:32M(NOR);hinand:14M(root),16M(rootfs)';saveenv;setenv bootcmd 'nand read 0xc0100000 0x100000 0x200000;bootm 0xc0100000';saveenv
#uboot更新
nand erase 0;mw.b c1500000 ff 100000; tftp c1500000 u-boot-hi3515v100_220M.bin; nand write c1500000 0 100000
#内核更新
nand erase 100000 D00000;mw.b c1500000 ff 200000;tftp c1500000 kernel-hi3515v100_full_release.img;nand write c1500000 100000 200000
#yaffs文件系统更新
nand erase 0xE00000 1000000;mw.b 0xC1500000 0xFF 0x800000;tftp 0xC1500000 rootfs-FULL_REL-Flash.yaffs2;nand write.yaffs 0xC1500000 0xE00000 0x6ad4c0
2. nand+jffs2
#网络设置
setenv serverip 192.168.1.100;setenv ipaddr 192.168.1.99;setenv netmask 255.255.255.0;setenv gatewayip 192.168.1.1;saveenv
#启动参数
setenv bootargs 'mem=32M console=ttyAMA0,115200 init=/linuxrc noinitrd root=1f02 rootfstype=jffs2 mtdparts=physmap-flash.0:32M(NOR);hinand:14M(root),16M(rootfs)';saveenv;setenv bootcmd 'nand read 0xc0100000 0x100000 0x200000;bootm 0xc0100000';saveenv
#uboot更新
nand erase 0;mw.b c1500000 ff 100000; tftp c1500000 u-boot-hi3515v100_220M.bin; nand write c1500000 0 100000
#内核更新
nand erase 100000 D00000;mw.b c1500000 ff 200000;tftp c1500000 kernel-hi3515v100_full_release.img;nand write c1500000 100000 200000
#jffs文件系统更新
nand erase 0xE00000 1000000;mw.b 0xC1500000 0xFF 0x800000;tftp 0xC1500000 rootfs-FULL_REL-Flash.jffs2;nand write 0xC1500000 0xE00000 0x800000