免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3481 | 回复: 3

[BootLoader] nand flash uboot启动Linux系统 问题 [复制链接]

论坛徽章:
0
发表于 2015-01-24 11:30 |显示全部楼层

nand flash uboot启动Linux系统 问题

1.要想nand flash方式启动Linux,是不是要先把uboot下载到nand flash中,如何操作?
(通过H-JTAG下载uboot.bin到mini2440 nand flash ???
  还是在norflash uboot启动后,#cp.b )

2.把uImage拷贝到nand flash中
先#tftp 31000000 uImage (把宿主机中的uImage通过网络tftp方式下载到mini2440内存地址31000000)
然后#nand write 31000000 0 300000  (nand write - addr off|partition size)
我如何确认uImage size的大小??? (300000)

[u-boot@MINI2440]# nand write 31000000 0 300000

NAND write: device 0 offset 0x0, size 0x300000
Writing at 0x20000 -- NAND write to offset 64 failed 0
0 bytes written: ERROR
这又是怎么回事??? (ERROR)

3.设置bootcmd参数
[u-boot@MINI2440]# setenv bootcmd 'cp.b xxxx 31000000 300000(size); bootm 31000000'
xxxx处,应该为nand flash中uImage的地址,如何确认这个地址???
size的大小,如何确认??? (300000)

4.关于rootfs
我在宿主机制作了根文件rootfs
我是不是要把rootfs写到nand flash,如何操作??? (先tftp .img再nand write? addr 和 size 如何确定)

5.
是不是nand flash中有了uImage和rootfs,bootcmd参数正确就可以从nand flash正常启动系统了???

论坛徽章:
0
发表于 2015-01-28 16:12 |显示全部楼层
1 nand erase  。。。  nand  write。。。。
2tftp后会显示大小,或者PC上看看。或者估计1~5MB
3建议按照官方来。(别覆盖了uboot和bootargs等)
4rootfs看是做的上面格式了。yaffs or ubi ?
5bootcmd bootargs都要正确(如果nand启动 还要有bootloader)

论坛徽章:
0
发表于 2015-02-01 12:02 |显示全部楼层
多谢高手指点啊。
4.关于rootfs
我在宿主机制作了根文件rootfs
我是不是要把rootfs写到nand flash,如何操作??? (先tftp .img再nand write? addr 和 size 如何确定)

这个问题,我没有搞懂?

论坛徽章:
0
发表于 2015-02-02 16:02 |显示全部楼层
是不是按照下图所示操作,先mkyaffs2image rootfs rootfs.yaffs.
nand write yaffs.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP