各位高手好:
我用DNW的a号功能,下载地址设置为0x30000000将u-boot下载进入到板子,然后把开关打到nand,开机从u-boot启动,请问这个a功能把u-boot下载到板子的什么地址去了?setenv各种变量的环境后,
为什么我设置保存到 "nand read 0x30008000 0x00060000 0x00500000;bootm 0x30008000"重新启动读取内核的时候提示
NAND read: device 0 offset 0x60000, size 0x500000
5242880 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
后来我用md 0x30008000查看下内容,居然是没有没有修改变量前的u-boot的内容,不明白咋回事情,望高手指教!谢谢!原因及解决办法:
原来在include/configs/mini2440.h中,u-boot将setenv的保存地址定义到了0x60000,offsize 0x20000
#define CONFIG_ENV_OFFSET 0x60000
#define CONFIG_ENV_SIZE 0x20000。
所以我在修改的时候应该改为nand read 0x30008000 0x
80000 0x500000,bootm 0x30008000;bootm 0x30008000
一切正常。或者修改mini2440.h中的定义。
[ 此帖被wanghui0225在2010-08-13 15:31重新编辑 ]