busybox制作根文件系统时的问题

针对于tx2440A开发板的busybox根文件系统的制作。

刚开始跟着视频一步步制作了个根文件系统,可是却始终不能够运行,总是弹出如下的错误信息。

usb 1-1: configuration #1 chosen from 1 choice

hub 1-1:1.0: USB hub found

hub 1-1:1.0: 4 ports detected

yaffs_read_super: isCheckpointed 0

VFS: Mounted root (yaffs filesystem) on device 31:2.

Freeing init memory: 132K

cannot run '/etc/init.d/rcS': Permission denied

can't open /dev/ttyS0: No such file or directory

can't open /dev/s3c2410_serial0: No such file or directory

can't open /dev/ttyS0: No such file or directory

    不能够打开/dev/ttyS0和/dev/s3c2410_serial0。

    知道dev中挂载的是设备节点,跟着视频做的时候,他并没有手动挂载了这两个节点,只是挂载了console与null这两个设备节点,但是奇怪的是为什么他的能够正常下载运行,而我的却不能,这个问题也是到现在一直困扰着我的.........现在还没有解决,如果有哪位高人知道答案,还请告知,谢谢~~

    现在回到上述问题,由于没有挂载这两个节点,那我就再手动挂载不就ok了??于是重新手动挂载这两个节点,到网上搜了一下,这两个设备节点的主次设备号。ttys0的主次设备号为:4 0。s3c2410_serial0的主次设备号为:204 64。挂载后重新编译,下载。问题又出现了:

usb 1-1: new full speed USB device using s3c2410-ohci and address 2

usb 1-1: configuration #1 chosen from 1 choice

hub 1-1:1.0: USB hub found

hub 1-1:1.0: 4 ports detected

yaffs_read_super: isCheckpointed 0

VFS: Mounted root (yaffs filesystem) on device 31:2.

Freeing init memory: 132K

cannot run '/etc/init.d/rcS': Permission denied

 

Please press Enter to activate this console.

********************************

--Processing /etc/profile...---

---done---

*******************************

[root@(none) /]#ls

bin         home        lost+found  root        tmp

dev         lib         mnt         sbin        usr

etc         linuxrc     proc        sys         var

    从错误中可以看出啊,这次能够进入终端了,而且还能够执行命令,但是中间有一句,cannot run '/etc/init.d/rcS': Permission denied。

    这个错误是不能忽视的,为什么?大家可以参照rcS里的内容。错误提示大概是,没有许可认证,我猜大概是没有执行权限,于是在命令行里直接查看rcS的权限设置,发现只有读写权限,没有执行权限,问题到这里差不多就解决了,修改权限,重新下载运行,这次正常了!!!!!

你可能感兴趣的:(Busybox制作根文件系统)