内核启动错误

内核启动错误

内核启动错误如下:

(US`BU[NK2L$]I859VLKR3N.png

,可以看见内核的大小为2.1M,而uboot默认的kernel分区的大小为2M,所以我尝试修改分区的大小,我对ubbot-1.1.6打完补丁后,在u-boot-1.1.6\include\configs\100ask24x0.h文件中修改kernel分区的大小为4M,修改结果如下:[img]file:///C:\Users\liulong\AppData\Roaming\Tencent\Users\389128558\QQ\WinTemp\RichOle\V}]XOZ__5O8531_2MO[2}WF.png[/img]

V}]XOZ__5O8531_2MO[2}WF.png

,然后编译生成uboot.bin。然后又对kernel3.4.2源码打完补丁后,对目录linux-3.4.2\linux-3.4.2\arch\arm\mach-s3c24xx\Common-smdk.c文件中对kernel分区修改为4M,修改结果如下:

QYCGLH2859B[%$6[7EG)683.png

,然后对内核源码进行编译生成uImage,下载到开发板,在uboot加载内核时仍然出现这个错误,然后我再uboot的下载模式中用mtd命令查看分区结果,结果图片如下:

N2$GU}5WO])K1KN_9N`FL)A.png

,可以看见分区两个位置的kernel分区大小不一样。 问:我想知道这是什么原因?需要怎么修改源码才能修改分区大小?导致uboot加载内核产生那个错误的原因?
 

2 个回答

勤奋的小青蛙2015-06-23 19:46
nand erase params 擦除params分区重启uboot即可
st_100ask2015-06-24 14:25
亲不是修改这里,是改分区表 这个表在uboot源码,你第2个图是改linux分区,这个不需要改;
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值