天嵌 ARM开发社区

 找回密码
 注册
查看: 1466|回复: 5

如何让uboo引导系统启动

[复制链接]
zuiqiang 发表于 2010-10-25 17:11:32 | 显示全部楼层 |阅读模式
我自己移植了u-boot-1.1.6,移植成功了,但是我想用这个uboot下载内核和文件系统,查资料一般都是这样:先用tftp把内核和文件系统读入内存,再从内存利用nand write命令写入nand flash。开发板设置从nand启动,上电时uboot设置好的环境变量会自动从Nand Flash拷贝文件到SDRAM里,不知道这样说对不对?
还有从内存中利用nand write/read命令读写数据时,显示是成功了,但运行结果不对,那位高人给指点下呀,我的步骤(读写内核的):
tftp 0x30008000 zImage.img(开发板接收文件正确transferred=1644268)
nand write 0x30008000 0x200000 0x200000(2097152 bytes written:OK)
nand read 0x30000000 0x0 0x1919ec(1644268 bytes read:OK)
bootm 0x30000000
运行结果
#Booting image at 30000000 ...
Bad Magic Number
这是那里做错了?
 楼主| zuiqiang 发表于 2010-10-26 09:13:03 | 显示全部楼层
这个机器号没有错,uboot和内核是一致的,直接下载到内存后bootm是对的,写入nand后读出来就不对了
 楼主| zuiqiang 发表于 2010-10-26 10:31:42 | 显示全部楼层
我用tftp下载zImage。bin,用go运行,结果出错误
machine id不配
c1   SMDK2410
a8  SMDK2440
我明明设置的是a8即168,怎么uboot会是c1即193那,那是2410的,但我board_init里都没写2410的,直接就写arch_number是2440的
天嵌_support1 发表于 2010-10-26 11:43:27 | 显示全部楼层
3# zuiqiang


内核需要uboot传递的参数,你直接跳了。参数在内核中设置了没有?
 楼主| zuiqiang 发表于 2010-10-26 15:19:24 | 显示全部楼层
现在用bootm引导内核没问题了,就是go引导不行,正在找原因
天嵌_support1 发表于 2010-10-26 15:31:24 | 显示全部楼层
5# zuiqiang


说了的,go  的部位,到底有没有把内核需要的参数传递进来呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-12 18:06 , Processed in 1.031184 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表