免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2858 | 回复: 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP