yaffs2文件系统问题

SZ阿辉 2012-08-31 04:06:59
以下是打印信息

3.312988] yaffs: dev is 32505860 name is "mtdblock4" rw
[ 3.318756] yaffs: passed flags ""
[ 3.415710] VFS: Mounted root (yaffs2 filesystem) on device 31:4.
[ 3.422363] Freeing init memory: 488K
[ 3.427032] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.

我yaffs2是自己做的 内核也下了yaffs2补丁
u-boot也加了yaffs2的支持
我用jffs2是可以启动的 各位大神帮我分析下谢谢
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SZ阿辉 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
这个错误明显是说没找到文件系统,因此就找不到init去执行,halt在内核里了。
[/Quote]我先用jffs2文件系统启动 然后挂载yaffs2但文件夹下出现 lost+found 这是什么情况
SZ阿辉 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
看nand中哪个分区支持yaffs2文件系统,一般是分区3即mtdblock2烧写根文件系统,而mtdblock3才烧写yaffs2文件系统
[/Quote]分区是自己可以改的
jinatom 2012-09-02
  • 打赏
  • 举报
回复
yaffs2比较让人头疼,出现这个问题是多方面的,要逐个排除
1.找适合自己nand的正确的现成的yaffs2文件系统,排除内核和uboot烧写的影响
若不行 则查看内核ecc配置和uboot烧写是否真得烧写完全了和烧写配置
2.若内核和uboot烧写都没问题,则文件系统有问题,看是否库完全,或者自己编写一个print代替init 看能不能运行,还有就是换个文件系统制作工具
  • 打赏
  • 举报
回复
看nand中哪个分区支持yaffs2文件系统,一般是分区3即mtdblock2烧写根文件系统,而mtdblock3才烧写yaffs2文件系统
coding码场 2012-09-02
  • 打赏
  • 举报
回复
这个错误明显是说没找到文件系统,因此就找不到init去执行,halt在内核里了。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧