ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

内核启动错误

2021-01-23 14:30:04  阅读:168  来源: 互联网

标签:kernel uboot 错误 启动 分区 修改 源码 内核


内核启动错误

内核启动错误如下:

(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分区,这个不需要改;    

标签:kernel,uboot,错误,启动,分区,修改,源码,内核
来源: https://blog.csdn.net/u014680086/article/details/113046461

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有