- 积分
- 0
贡献0
飞刀0 FD
注册时间2016-3-26
在线时间0 小时
扫一扫,手机访问本帖
|
本帖最后由 gd102 于 2011-7-3 22:32 编辑
在网站下载最新的uboot,更换了DM9000的网卡驱动和修改smdk6410.h里面的DM9000的宏定义和IP地址。
其它文件和代码未改变。
编译后,再进行一键烧写编译好的u-boot.bin文件。
重启后发现:
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x100000, size 0x500000
8388608 bytes read: OK
Boot with zImage
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x00000000).
Available machine support:
ID (hex) NAME
000004f6 SMDK6400
0000065a SMDK6410
Please check your kernel config and/or bootloader.
查询单板信息,发现arch_number(保存Machine ID值),env_t....为空:
SMDK6410 # bdinfo
arch_number = 0x00000000
env_t = 0x00000000
boot_params = 0x00000000
DRAM bank = 0x00000000
-> start = 0x00000000
-> size = 0x00000000
ethaddr = 00:40:5C:26:0A:5B
ip_addr = 192.168.2.10
baudrate = 115200 bps
从而导致,uboot无法向内核传递参数。
请问:如何解决????
说明:官方的u-boot.bin能够正常显示其bdinfo个变量值。
谢谢!! |
|