首页 文章

不同步:找不到初始化 . 对于jffs2文件系统

提问于
浏览
3

我正在使用内核2.6.33.7的mpc8309-twr板,当我使用ramdisk文件系统(rootfs.ext2.gz.uboot)创建我的rootfs映像时,我能够挂载我的文件系统,我的电路板能够成功启动 .

But, when i am trying with jffs2 filesystem it is saying "no init found",here is the kernel log.

VFS:设备31:1上的挂载根(jffs2文件系统) . 释放未使用的内核内存:168k init警告:无法打开初始控制台 . 内核恐慌 - 不同步:找不到初始化 . 尝试将init =选项传递给内核 . 呼叫追踪:[c782df40] [c0008484] 0xc0008484(不可靠)[c782df70] [c0025320] 0xc0025320 [c782dfc0] [c0003b78] 0xc0003b78 [c782dfd0] [c03a2238] 0xc03a2238 [c782dff0] [c0011994] 0xc0011994

但init存在于/ sbin / init位置 . 任何人都可以帮助我 .

Thanks in advance...............!

1 回答

  • 1

    在使用闪存时,我们需要通过设备树blob手动为内核提供分区表 . 因为RAM映像具有适当的一切,所以以适当的方式启动 .
    但是,当您尝试使用NOR闪存启动时,您的内核日志会显示 RedBoot partition parsing not available ,这意味着用于加载rootfs的偏移内核可能与rootfs存在时的精确度不同 . 由于哪个内核无法根据您的内核日志找到 init 以及 initial console .

    因此,添加或更改您在设备树结构文件中提供的分区的偏移量 .
    您可以参考this文档以获取有关在设备树文件中添加mtd支持的参考 .

相关问题