主题 : mini2440莫名其妙的重启问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11746
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2009-12-19
最后登录: 2017-09-13
楼主  发表于: 2010-01-27 20:07

 mini2440莫名其妙的重启问题

最近我试着在做u-boot的2440移植,就是mini2440的板子,之前一直很顺利,可是当我试着用u-boot引导linux kernel,怪事发生了。只要制作uImage的时候使用0x30008000这个地址,kernel解压结束后开发板就会自动重启,偶尔一两次可以正常启动。只要避开0x30008000,该现象基本消失(个别一两次可能也会重启,但是不在这个位置,有kernel的启动信息输出)。网上有朋友说是因为bootm使用0x30008000作为默认启动地址,如果在制作uImage的时候也使用这个地址就会冲突。感觉这个解释太笼统了,最近两天我一直在阅读u-boot bootm相关的代码,试图找到原因,可目前没有发现症结所在,不知有没有哪位朋友了解其中缘由??还望不吝赐教。


还有就是我发现网上很多朋友都是使用0x30008000这个地址制作的uImage,这是不是表明这个问题平台相关呢?