嵌入式爱好者

查看: 5048|回复: 8

自制文件系统不能启动

[复制链接]

7

主题

28

帖子

35

积分

扫一扫,手机访问本帖
发表于 2011-3-30 12:59:11 | 显示全部楼层 |阅读模式
我用busybox自制的文件系统,重新烧录后提示:
Warning: unable to open an initial console
No init found. Try passing init= option to kernel.
在/dev目录下用
mknod -m 660 console c  5 1
mknod -m 660 null c 1 3
创建了设备节点。
inittab   fstab  都设置了,什么问题?
还有就是OK2440自带的根文件系统,我想裁剪哪些是必须的文件。
回复

使用道具 举报

0

主题

7131

帖子

0

积分

发表于 2011-3-30 13:09:40 | 显示全部楼层
kernel的启动参数设置了吗?

7

主题

28

帖子

35

积分

 楼主| 发表于 2011-3-30 13:59:37 | 显示全部楼层
用开发板自带的,从来没改过!

0

主题

7131

帖子

0

积分

发表于 2011-3-30 16:34:24 | 显示全部楼层
提供的这些信息,不好判断啊。。。。楼主再说的详细一些吧~~

7

主题

28

帖子

35

积分

 楼主| 发表于 2011-3-30 20:31:21 | 显示全部楼层
本帖最后由 liushi123 于 2011-3-30 20:33 编辑

这是我用busybox制作的根文件系统的内容
[root@localhost rootfs]# cd rootfs
[root@localhost rootfs]# ls -l
drwxr-xr-x 2 root root 4096 03-29 19:42 bin
drwxr-xr-x 2 root root 4096 03-29 21:00 dev
drwxr-xr-x 3 root root 4096 03-29 19:58 etc
drwxr-xr-x 2 root root 4096 03-29 20:05 lib
lrwxrwxrwx 1 root root   11 03-29 19:42 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 03-29 19:44 mnt
drwxr-xr-x 2 root root 4096 03-29 19:44 proc
drwxr-xr-x 2 root root 4096 03-29 19:42 sbin
drwxr-xr-x 2 root root 4096 03-29 19:44 sys
drwxr-xr-x 2 root root 4096 03-29 19:44 tmp
drwxr-xr-x 2 root root 4096 03-29 19:44 usr
drwxr-xr-x 2 root root 4096 03-29 19:45 var
[root@localhost rootfs]# cd etc
[root@localhost etc]# ls -l
-rwxr-xr-x 1 root root  104 03-29 19:58 fstab
-rw-r--r-- 1 root root   34 03-29 19:55 fstab~
drwxr-xr-x 2 root root 4096 03-29 20:26 init.d
-rwxrwxrwx 1 root root  101 03-29 19:55 inittab
-rw-r--r-- 1 root root  134 03-29 19:55 profile
[root@localhost etc]# cat fstab
proc                /proc        proc        defaults    0        0
none                /dev/pts        devpts        mode=0622        0 0
tmpfs                /dev/shm        tmpfs        defaults        0 0
[root@localhost etc]# cat inittab
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r

[root@localhost etc]# cd init.d
[root@localhost init.d]# ls -l
-rwxr-xr-x 1 root root 188 03-29 20:26 rcS
-rw-r--r-- 1 root root 190 03-29 20:26 rcS~
[root@localhost init.d]# cat rcS
#!/bin/sh
/bin/mount -t proc proc /proc
/bin/mount -t sysfs sysfs /sys
/sbin/mdev -s
/bin/mount -a
/sbin/ifconfig eth0 192.168.1.15 up
/sbin/ifconfig eth1 192.168.1.16 up
exec /sbin/init
通过mkyaffs2image   rootfs yaffs生成的文件下载后,重启最后提示:
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.
我把开发板自带的文件系统中/usr/lib/中的内容去掉后,制作成文件系统下载后也提示上述内容,内核用的是开发板自带的2.6.28

0

主题

7131

帖子

0

积分

发表于 2011-3-31 08:18:16 | 显示全部楼层
/dev下有啥?

7

主题

28

帖子

35

积分

 楼主| 发表于 2011-3-31 12:18:15 | 显示全部楼层
console 和null两个文件

mknod -m  660 console c 5 1
mknod  -m 660 null c  1 3

0

主题

7131

帖子

0

积分

发表于 2011-3-31 13:09:58 | 显示全部楼层
lrwxrwxrwx 1 root root   11 03-29 19:42 linuxrc -> bin/busybox

/bin/busybox?

7

主题

28

帖子

35

积分

 楼主| 发表于 2011-3-31 14:29:57 | 显示全部楼层
linuxrc 和bin在同一级目录下, linuxrc连接到我制作的根文件系统下的bin目录下的busybox
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-12 06:48

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表