完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在用制作的yaffs2 文件系统启动内核遇到下面的问题: Warning: unable to open an initial console. Failed to execute /linuxrc. Attempting defaults... Kernel panic - not syncing: No init found. Try passing init= option to kernel 在CSDN上搜的结果 1、linuxrc的权限问题没有设为可执行文件,在制作根文件系统时,最好 chmod 777 linuxrc 一下,以免出现Failed to execute /linuxrc的麻烦。 2、在安装busybox的时候,没有静态编译链接库。解决方法,在busybox选项中选择静态编译,或者将交叉编译器中的lib/目录下的链接库 cp到根文件系统下的 lib/目录下,这样做出来的文件系统往往较大。 3、yaffs2 文件系统被烧写到了错误的分区。yaffs2 文件系统文件系统应烧写在nand的root分区下。 4、如果你是用的是uboot,你是否用对了yaffs的烧写指令,nand write.yaffs 而不是 nand write ,另外你的uboot是否正确修改了yaffs文件系统的烧写支持。 5、mkyaffs2image工具 做的是否成功? 不能用 完全按视频中的方法,但没成功,,求老师助攻
|
|
相关推荐
5个回答
|
|
mkyaffsimage工具用的哪来的,dev/console创建成功了吗。同时最好把自己操作的一些过程、uboot参数等截图上来,以及自己使用的哪个内核,哪个工具链等,导致的原因比较多,这样不好看出问题。
|
|
|
|
方法完全按照 6_构建根文件系统_看完内核分析看 中的的方法
|
|
|
|
建议先定位问题:
1、换其他yaffs文件系统烧写 2、换uboot 先看一下问题是不是出在你制作的文件系统上,如果是的话,先不要制作成Yaffs,先用nfs启动,一点一点查 |
|
|
|
好的,我再试试
|
|
|
|
你好,我也遇到了同样的问题。你的问题最后解决了吗?可以分享一下吗?
我的jz2440flash是256M的,网上讲要用mkyaffs2image-128的工具才能烧写,mkyaffs2image只能烧写<=64Mflash的板。 |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2211 浏览 6 评论
2012 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4574 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 22:53 , Processed in 0.570762 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号