linux_内核移植方法及错误

linux_内核移植方法及错误

ID:13721112

大小:139.00 KB

页数:26页

时间:2018-07-24

linux_内核移植方法及错误_第1页
linux_内核移植方法及错误_第2页
linux_内核移植方法及错误_第3页
linux_内核移植方法及错误_第4页
linux_内核移植方法及错误_第5页
资源描述:

《linux_内核移植方法及错误》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、出现问题:##Startingapplicationat0x30008000...UncompressingLinux.............................................................解决方案:setenvbootargsconsole=ttySAC0,115200mem=64M;console明令在哪暂时还没解决???setenvTCPcubicregisteredNET:Registeredprotocolfamily1NET:Registeredprotocolfamily

2、17Root-NFS:NoNFSserveravailable,givingup.VFS:UnabletomountrootfsviaNFS,tryingfloppy.VFS:Cannotopenrootdevice""orunknown-block(2,0)Pleaseappendacorrect"root="bootoptionKernelpanic-notsyncing:VFS:Unabletomountrootfsonunknown-block(2,0)解决方法:把08.05.11、<*>RAMdisksuppor

3、t09.27.07、<*>CompressedROMfilesystemsupport(cramfs)1.问题一  下载内核到flash中,运行到如下即停止没有下文:UncompressingLinux……………………done,bootingthekernel卡在这里不动了原因分析:可能是内核的启动参数传递时没有填写正确,也可能是在linux内核中没对flash分区,还有另一可能原因是在内核编译配置时没将串口驱动勾选。解决办法:如果是命令参数问题,则作如下修改:注释掉arch/arm/kernel/setup.c文件中的parse_t

4、ag_cmdline()函数中的strlcpy()函数,这样就可以使用默认的CONFIG_CMDLINE了,在.config文件中它被定义为"root=/dev/mtdblock2roinit=/linuxrcconsole=ttySAC0,115200"(视具体情况而定),在内核配置文件的Bootoptions中填入也可。如果是内核NANDflash分区的问题,则作如下修改:1.1修改文件arch/arm/mach-s3c2410/devs.c,添加如下信息:#include#incl

5、ude#includestaticstructmtd_partitionpartition_info[]={{name:"bootloader",size:0x00040000,offset:0,},{name:"kernel",size:0x001c0000,offset:0x00040000,},{name:"rootfs",size:0x01e00000,offset:0x00200000,},{name:"ext-fs1",size:0x01000000,o

6、ffset:0x02000000,},{name:"ext-fs2",size:0x01000000,offset:0x03000000,},};//以上分区和NANDflash物理分区一样,分区不一样没试过,根据自己板子情况而定structs3c2410_nand_setnandset={nr_partitions:5,partitions:partition_info,};structs3c2410_platform_nands3c_nand_info={tacls:0,twrph0:30,twrph1:0,sets:&nands

7、et,nr_sets:1,};以上分区和NANDflash物理分区一样,分区不一样没试过,根据自己板子情况而定structs3c2410_nand_setnandset={nr_partitions:5,partitions:partition_info,};structs3c2410_platform_nands3c_nand_info={tacls:0,twrph0:30,twrph1:0,sets:&nandset,nr_sets:1,};structplatform_devices3c_device_nand={.name="

8、s3c2410-nand",.id=-1,.num_resources=ARRAY_SIZE(s3c_nand_resources),.resource=s3c_nand_resource,/*黑体为新加内容*/.dev

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。