Uboot下Flash烧写步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
reset
烧写映像文件到NAND Flash
1)地址空间说明
| 16M | 32M |
|---------------|----------------------------------|---------
tftp 82000000 uboot_release_1M.bin
sf probe 0
sf erase 0 100000
sf write 82000000 0 100000
reset
3)烧写内核和文件系统
save
5) 烧写Flash文件
sf probe 0
mw.b 82000000 ff 1000000
tftp 82000000 flash.img
sf erase 0 1000000
sf write 82000000 0 1000000
nand erase 1000000 2000000
nand write.yaffs 82000000 1000000 974580 #注意:974580为rootf文件实际大小(16进制)
4)设置启动参数
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=hinand:16M(boot),32M(rootfs),32M(test)'
烧写映像文件到SPI Flash
1)地址空间说明
| ห้องสมุดไป่ตู้ 4M | 12M |
|---------------|----------------------------------|
mw.b 82000000 ff c00000
tftp 82000000 rootfs.jffs2
sf erase 400000 c00000
sf write 82000000 400000 c00000
4)设置启动参数
| boot/kernel | rootfs |
以下的操作均基于图示的地址空间分配,您也可以根据实际情况进行调整。
2)烧写u-boot
mw.b 82000000 ff 100000
tftp 82000000 u-boot.bin
nand erase 0 100000
nand write 82000000 0 100000
reset
3)烧写内核和文件系统
mw.b 82000000 ff 500000
tftp 82000000 kernel.img
nand erase 100000 500000
nand write 82000000 100000 500000
mw.b 82000000 ff 2000000
tftp 82000000 rootfs.yaffs2
| boot/kernel | rootfs |
以下的操作均基于图示的地址空间分配,您也可以根据实际情况进行调整。
2)烧写u-boot
sf probe 0
mw.b 82000000 ff 100000
sf probe 0
mw.b 82000000 ff 300000
tftp 82000000 kernel.img
sf erase 100000 300000
sf write 82000000 100000 300000
setenv bootargs 'mem=80M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=jffs2 mtdparts=hi_sfc:4M(boot),12M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
setenv bootcmd 'nand read 0x82000000 0x100000 0x500000;bootm 0x82000000'
####注意write.yaffs2 与 write的区别,有校验,用前者,否则用后者。####
相关文档
最新文档