- 论坛徽章:
- 0
|
8可用积分
昨天利用busybox做了个简单的ramdisk,然后将其放到mpc8315主板上跑,启动信息如下:
............
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 164k init
Processing /etc/profile... Done
can't open /dev/co: No such file or director
can't open /dev/co: No such file or director
can't open /dev/co: No such file or director
can't open /dev/co: No such file or director
................
|
然后重复不断出现。
/dev/co中的“co”是我etc/inittab文件中的串口终端的标号,我的etc/inittab文件如下,其中缺失的行号是注释,为方便看将其去掉:
1 # /etc/inittab
15
24 null::sysinit:/bin/mount -o remount,rw /
25 null::sysinit:/bin/mount -t proc proc /proc
26 null::sysinit:/bin/mount devpts /dev/pts -t devpts
27 null::sysinit:/bin/mount sysfs sysfs /sys
28
29 null::sysinit:/bin/mount -a
30
43 ttyS0::respawn:-/bin/sh
44 # Startup the system
45 null::sysinit:/etc/init.d/rcS
46
65
66 co:2345:respawn:/sbin/getty ttyS0 115200 vt100
75
76 null::shutdown:/bin/umount -a
77
78 ::restart:/sbin/init
79 ::ctrlaltdel:/sbin/reboot
80 ::shutdown:/bin/umount -a -r
81 ::shutdown:/sbin/swapoff -a
|
我排除了一些原因,最终认为是busybox的问题,因为使用很久之前的一个busybox编译得来的_install/{bin,sbin,linuxrc}是没有问题的,而采用我自己重新编译的busybox-1.13.0.tar.gz才会出现这样的问题,之前使用的busybox是v1.1.3,太古老了。我已经从官网上下载了busybox-1.11,busybox-1.12,busybox-1.14等源码进行编译,都不行,也都出现该问题。
对于busybox-1.13.0的编译,我做了以下操作:
1.选择静态编译
2.不使用/usr目录
3.加入交叉编译工具链 完整路径/powerpc-linux-
就这样然后make make install
对于有说要make ARCH=powerpc或者ARCH=ppc我都试过,一样的问题。
所以看看CU上没有人遇到过这种问题,给些参考意见,十分感谢!
PS:我在发帖之前,首先搜索了相关贴,发现所有的使用busybox制作ramdisk的贴都是一模一样的,怪了,这些人转帖都转同一个贴的,呵呵~
[ 本帖最后由 wendy0552 于 2009-7-3 11:01 编辑 ] |
最佳答案
查看完整内容
参考 busybox src 下 examples/inittab
|