返回信息流PC是ubuntu 10.04系统,开发板是SEED-DEC138,内核下载过程:硬件连接好后开启minicom,设置结束,开发板上电,hit any key to stop autoboot
然后设置U-Boot环境变量:
U-Boot > setenv serverip 192.168.40.128
U-Boot > setenv ipaddr 192.168.40.129
U-Boot > setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/nfs
U-Boot > nfsroot=192.168.40.128:/opt/dec138/nfs
U-Boot > ip=192.168.40.129:192.168.40.1:255.255.255.0
U-Boot > setenv bootcmd 'tftp 0xc0700000 uImage; bootm'
U-Boot > saveenv
保存后开发板reset,超级终端显示如下:U-Boot 2009.01 (Jan 06 2010 - 11:01:54)
I2C: ready
DRAM: 64 MB
NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xdc (Samsung NAND 512MiB 3)
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
nand_read_bbt: Bad block at 0x11860000
nand_read_bbt: Bad block at 0x1b7a0000
512 MiB
In: serial
Out: serial
Err: serial
ARM Clock : 300000000 Hz
DDR Clock : 150000000 Hz
Net: More than one PHY detected.
Hit any key to stop autoboot: 0
Using device
TFTP from server 192.168.40.128; our IP address is 192.168.40.129
Filename 'uImage'.
Load address: 0xc0700000
Loading: T T T T T T T T T T T T T T T T T T T T
Retry count exceeded; starting again
然后就一直starting again 一直下载不了,手动停止后显示如下:
Loading: *
Abort
Wrong Image Format for bootm command
ERROR: can't get kernel image!
请教大牛们啊!
(之前测试过tftp是OK的)
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #12710同步于 2012/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
内核下载问题:Wrong Image Format for bootm command求教高手
undersun
2012/10/25镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
我猜是因为这个吧=。=
换片flash试试呗
PS你要是实在找不到人。。。你可以找我=。=
【 在 undersun (onground) 的大作中提到: 】
: PC是ubuntu 10.04系统,开发板是SEED-DEC138,内核下载过程:硬件连接好后开启minicom,设置结束,开发板上电,hit any key to stop autoboot
: 然后设置U-Boot环境变量:
: U-Boot > setenv serverip 192.168.40.128
: ...................
你的网络不通,没能把image down到内存中去,然后你去内存bootm当然找不到正确格式的内核.
【 在 undersun (onground) 的大作中提到: 】
: PC是ubuntu 10.04系统,开发板是SEED-DEC138,内核下载过程:硬件连接好后开启minicom,设置结束,开发板上电,hit any key to stop autoboot
: 然后设置U-Boot环境变量:
: U-Boot > setenv serverip 192.168.40.128
: ...................
谢谢版主回复!
可是我本来就是要down image 的呀,是因为一直load不成功,我才给手动ctrl+c停止后提示的错误:
Wrong Image Format for bootm command。另外您说的网络不通应该怎么改配置?只是PC和开发板的连接,IP设置服务器是192.168.40.128,开发板是192.168.40.128有什么问题吗?
【 在 ArmStrong 的大作中提到: 】
: 你的网络不通,没能把image down到内存中去,然后你去内存bootm当然找不到正确格式的内核.
你把两个的ip设成一个了咩=。=
【 在 undersun (onground) 的大作中提到: 】
: 谢谢版主回复!
: 可是我本来就是要down image 的呀,是因为一直load不成功,我才给手动ctrl+c停止后提示的错误:
: Wrong Image Format for bootm command。另外您说的网络不通应该怎么改配置?只是PC和开发板的连接,IP设置服务器是192.168.40.128,开发板是192.168.40.128有什么问题吗?
: ...................
哦哦,不好意思,是我写错了,后一个是192.168.40.129
我的意思是回复时写错了,实际PC上设置IP是对的。所以应该也不是这个问题吧?不过我自己再试试别的下载方式吧,谢谢啦!
【 在 police 的大作中提到: 】
: 你把两个的ip设成一个了咩=。=
:
UBOOT的一串命令在你ctrl-c之后会继续往下执行下一个命令,所以出来错误。
【 在 undersun (onground) 的大作中提到: 】
: 谢谢版主回复!
: 可是我本来就是要down image 的呀,是因为一直load不成功,我才给手动ctrl+c停止后提示的错误:
: Wrong Image Format for bootm command。另外您说的网络不通应该怎么改配置?只是PC和开发板的连接,IP设置服务器是192.168.40.128,开发板是192.168.40.128有什么问题吗?
: ...................
对,要善于从log中分析原因。求人不如求己。
【 在 undersun (onground) 的大作中提到: 】
: 谢谢回复,已解决。确实是网络不通的问题,虚拟机设置为bridge模式后,tftp自检正确,就可以正常load了。