移植rootfs错误Failed to execute /linuxrc. Attempting defaults的解决

之前有移植过一套linux(uboot、kernel、rootfs),因为没塞多少东西在根文件系统里面,所以开发板上并没有使用自己的根文件系统

昨天把它又移植了一下,发现居然不对,报错如下

Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

百思不得其解~度娘谷哥折腾一阵,还是无解,有说uboot问题的,有说kernel问题的,其实基本也都是在说nandflash的配置不对造成,也有说是控制台的设备文件不对~

总之是都没试,因为很清楚我的问题不是内核和uboot引起,因为之前都能用,所以还是在rootfs上找问题~

依旧无果便只好睡了,一觉醒来就想到了,yaffs2的文件系统用的mkyaffs2image工具打包生成img文件

但mkyaffs2image又两个,一个叫mkyaffs2image,一个叫mkyaffs2image-128M,mkyaffs2image适用于128M以上,mkyaffs2image-128M适用于128M以下的nand,这是我的记忆,问题其实就出在这儿,我刚好记反了,实际情况是mkyaffs2image用于128M以下,mkyaffs2image-128M用于128M以上的nand,换了一下,改用mkyaffs2image-128M一试,果然成功

特此默哀,折腾一晚上居然是这问题~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值