自制文件系统不能启动
我用busybox自制的文件系统,重新烧录后提示:Warning: unable to open an initial console
No init found. Try passing init= option to kernel.
在/dev目录下用
mknod -m 660 console c5 1
mknod -m 660 null c 1 3
创建了设备节点。
inittab fstab都设置了,什么问题?
还有就是OK2440自带的根文件系统,我想裁剪哪些是必须的文件。 kernel的启动参数设置了吗? 用开发板自带的,从来没改过! 提供的这些信息,不好判断啊。。。。楼主再说的详细一些吧~~ 本帖最后由 liushi123 于 2011-3-30 20:33 编辑
这是我用busybox制作的根文件系统的内容
# cd 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
# cd etc
# ls -l
-rwxr-xr-x 1 root root104 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 root101 03-29 19:55 inittab
-rw-r--r-- 1 root root134 03-29 19:55 profile
# cat fstab
proc /proc proc defaults 0 0
none /dev/pts devpts mode=0622 0 0
tmpfs /dev/shm tmpfs defaults 0 0
# cat inittab
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
# cd 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~
# 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 /dev下有啥? console 和null两个文件
用
mknod -m660 console c 5 1
mknod-m 660 null c1 3 lrwxrwxrwx 1 root root 11 03-29 19:42 linuxrc -> bin/busybox
/bin/busybox? linuxrc 和bin在同一级目录下, linuxrc连接到我制作的根文件系统下的bin目录下的busybox
页:
[1]