内核启动错误

内核启动错误

内核启动错误如下:

内核启动错误

,可以看见内核的大小为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]

内核启动错误

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

内核启动错误

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

内核启动错误

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

2 个回答

勤奋的小青蛙2015-06-23 19:46 nand erase params 擦除params分区重启uboot即可 st_100ask2015-06-24 14:25 亲不是修改这里,是改分区表 这个表在uboot源码,你第2个图是改linux分区,这个不需要改;    
上一篇:Linux-内核-学习笔记(12):内核启动过程分析


下一篇:使用openJTAG调试uboot