学习uboot1.1.6的时候,添加了一个LCD驱动,和一幅图片,然后改掉了100ask.h 中的
然后下载进去
系统跑起来了,但是一个命令也没有了。
谷歌一下:发现遇到这个问题的人还不少!
*** Warning – bad CRC or NAND, using default environment
means nothing wrong ,but need some environment variables for uboot when booting.
you can just ignore this info ,and "The message will go away as soon as you save the envrionment variables using the saveenv command"
但是我遇到的问题如上所述:命令根本找不到,我一开始以为我不是这个问题:我做了如下尝试:
1:直接下载到SDRAM中运行正常
2:下载到noFlash启动正常
3:从NANDFlash启动出现上述问题
我估计问题出在nandflash 这里!第一个跳到脑海的是NANDFLASH坏块
后来经过一小段时间的摸索。。。。。。
结果:
直接下载到SDRAM中运行正常然后在这里使用命令 saveenv 然后在重新下载到nandflash中,运行。。就OK了
总结:我现在遇到的问题是由于添加了图片等信息使得uboot超过了原先默认的256K,我更改了uboot的空间大小,和config.MK
,关键是前者的更改使得uboot的参数数值不是原来的数值,
没有进行初始化,导致uboot启动后找不到任何命令,具体在深层的原因暂时还不知。
但是当我下载到SDRAM直接运行时,这个时候我就可以对环境变量进行初始化。
所以,系统最后正常了。
所以我遇到的问题还是和众网友遇到的问题一样,只不过是表现形式不一样。
阅读(4343) | 评论(0) | 转发(0) |