基于linux的ARM设备升级,烧写Nand flash总结
一.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 燒錄的起始地址;
總結
以上是生活随笔為你收集整理的基于linux的ARM设备升级,烧写Nand flash总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ARM内核及其设备树编译
- 下一篇: linux下文件系统的启动过程