加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

构建linux文件系统时,出现Failed to execute /linuxrc.及解决方法

(2011-11-27 15:27:35)
标签:

杂谈

分类: linux

    内核中添加了yaffs2文件系统支持后,启动后,终端就会出现如下提示信息(关键是图中蓝色部分的提示),从提示信息可以看出内核panic了,执行linuxrc失败。why?还是先看error吧。

......

(限于篇幅,前面的提示信息,未于列出,同前面的博文)

......

Creating 3 MTD partitions on "NAND":
0x000000000000-0x000000040000 : "Boot"
0x000000200000-0x000000400000 : "kernel"
0x00000fb80000-0x00000ff80000 : "filesystem"
mousedev: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags ""
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 112K
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c0036360>] (unwind_backtrace+0x0/0xf8) from [<c022b6b0>] (panic+0x58/0x19c)
[<c022b6b0>] (panic+0x58/0x19c) from [<c0024588>] (init_post+0xc0/0x138)
[<c0024588>] (init_post+0xc0/0x138) from [<c0008434>] (kernel_init+0xe8/0x124)
[<c0008434>] (kernel_init+0xe8/0x124) from [<c0031e78>] (kernel_thread_exit+0x0/0x8)


 

    这个问题我也搞了很久,就是Failed to execuite /linuxrc,我回到构建的根文件系统rootfs下,可以看到该文件——linuxrc,并且可以看出是有执行权限的,为什么还是Failed to execuite /linuxrc,why?

 

    在网上搜了很久,各种方法都试过,还是这个问题,突然想起来参考的移植说明上,在内核的配置中,有一个配置选项我没有选上,或许就是这个问题导致的吧!我试了下,果然就是这个问题。但此时又出现了新的问题。真是一波刚平一波又起啊!哎!到底该选项怎么影响到linuxrc的执行,还不清楚,先记录下来,以备后来查看!有曾经做过这方面的大牛,或是正在路上的小牛,希望能和小弟一块交流学习。该选项就是在kernel feather下provide old way to pass kernel parameters,有图有真相,呵呵...如下:

http://s11/middle/69d69315xb2b2ce130afa&690to execute /linuxrc.及解决方法" TITLE="构建linux文件系统时,出现Failed to execute /linuxrc.及解决方法" />


重新编译内核后,即可!

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有