cramfs根文件系统启动问题

afengfeng19 2008-07-10 09:46:22
我用的优龙YL2410开发板,最近想自己制作一个cramfs跟文件系统,参考网上比较著名的一个文档《Linux系统移植》的根文件系统制作部分自己制作了一个cramfs的文件系统my_rootfs.cramfs,其中busybox使用的是1.1.3。把my_rootfs.cramfs烧写到板子后发现根文件系统无法启动(bootloader和kernel都没变,用了原来光盘里的,kernel为2.6.8的),以下是超级终端的出错信息:
...........................(以上简略)
VFS: Mounted root (cramfs filesystem) readonly.
Mounted devfs on /dev
Freeing init memory: 124K
Kernel panic: No init found. Try passing init= option to kernel.
然后就停住了。关于最后一行的信息我在网上找过,有的说是没有拷贝库文件,我后来拷贝了库文件到跟文件系统的/lib目录,同样出现上述错误信息(其实仅仅启动根文件系统是不需要拷贝库文件的,因为busybox在make menuconfig时是选择了静态编译)。请问这个问题要怎么解决?

顺便说下:板子原来的启动参数是root=1f02,init=/linuxrc,console=ttyS0,115200 devfs=mount,display=sam240
我改成了:noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttyS0,115200
但是启动的时候板子还是运行了原来的启动参数,只要启动参数有noinitrd,板子就不认,还启动原来的,把noinitrd去掉即启动参数为root=/dev/mtdblock2 init=/linuxrc console=ttyS0,115200就出现:
Kernel panic: No init found. Try passing init= option to kernel.

是不是在优龙的板子上仅移植我自己制作的根文件系统是不行的(bootloader和kernel用优龙光盘的),而要将bootloader,kernel和根文件系统一起移植到优龙的板子才能正常启动.是这样吗?
...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,600

社区成员

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

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