一.uboot 模式下:
1.SD烧写:
if fatload mmc 0 0x100000 rootfs.cramfs; then nand erase 0x1600000 0x1400000;nand write 0x100000 0x1600000 ${filesize};mw.b 0x100000 0x0 ${filesize}; fi
2.U盘烧写:
if fatload usb 0 0x100000 rootfs.cramfs; then nand erase 0x1600000 0x1400000;nand write 0x100000 0x1600000 ${filesize};mw.b 0x100000 0x0 ${filesize}; fi
3.tftp烧写:
tftpboot 0x100000 rootfs.cramfs;nand erase 0x1600000 0x1400000;nand write 0x100000 0x1600000 ${filesize};mw.b 0x100000 0x0 ${filesize}
二、内核以及文件系统正常起来后的烧录方式:
1.擦除对应的分区:flash_erase /dev/$MTD_NUM 0 0
/dev/$MTD_NUM为需要擦除的分区
2.将镜像烧录到对应的分区:nandwrite -s 0 -p /dev/$MTD_NUM $UIMAGE_DIR
/dev/$MTD_NUM 为需要烧录的分区; $UIMAGE_DIR为需要烧录的镜像文件目录
-s 烧录的起始地址;