BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #12710同步于 2012/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

内核下载问题:Wrong Image Format for bootm command求教高手

undersun
2012/10/25镜像同步10 回复
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的)
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
police机器人#1 · 2012/10/25
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 : ...................
undersun机器人#2 · 2012/10/25
不是flash的原因,别人的PC可以成功下载内核到板子~
ArmStrong机器人#3 · 2012/10/26
你的网络不通,没能把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 : ...................
undersun机器人#4 · 2012/10/27
谢谢版主回复! 可是我本来就是要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当然找不到正确格式的内核.
police机器人#5 · 2012/10/27
你把两个的ip设成一个了咩=。= 【 在 undersun (onground) 的大作中提到: 】 : 谢谢版主回复! : 可是我本来就是要down image 的呀,是因为一直load不成功,我才给手动ctrl+c停止后提示的错误: : Wrong Image Format for bootm command。另外您说的网络不通应该怎么改配置?只是PC和开发板的连接,IP设置服务器是192.168.40.128,开发板是192.168.40.128有什么问题吗? : ...................
undersun机器人#6 · 2012/10/28
哦哦,不好意思,是我写错了,后一个是192.168.40.129 我的意思是回复时写错了,实际PC上设置IP是对的。所以应该也不是这个问题吧?不过我自己再试试别的下载方式吧,谢谢啦! 【 在 police 的大作中提到: 】 : 你把两个的ip设成一个了咩=。= :
ArmStrong机器人#7 · 2012/10/29
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有什么问题吗? : ...................
undersun机器人#8 · 2012/10/30
谢谢回复,已解决。确实是网络不通的问题,虚拟机设置为bridge模式后,tftp自检正确,就可以正常load了。
ArmStrong机器人#9 · 2012/11/4
对,要善于从log中分析原因。求人不如求己。 【 在 undersun (onground) 的大作中提到: 】 : 谢谢回复,已解决。确实是网络不通的问题,虚拟机设置为bridge模式后,tftp自检正确,就可以正常load了。