蛋疼的can't run '/etc/init.d/rcS': No such file or directory

zepeng_wu 2012-03-21 04:47:23
内核启动出现这样的错误:can't run '/etc/init.d/rcS': No such file or directory;简单的启动信息如下:
rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.
rtc-pcf8563 0-0051: retrieved date/time is not valid.
rtc-pcf8563 0-0051: hctosys: invalid date/time
RAMDISK: gzip image found at block 0
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 116K
can't run '/etc/init.d/rcS': No such file or directory

Processing /etc/profile... Set search library path in /etc/profile
Set user path in /etc/profile
Set PS1 in /etc/profile
Done

[root@/]#
这个rcS的权限已经设置为777了,rcS文件也没有乱码,其内容如下:

#! /bin/sh
echo "----------mount all"
/bin/mount -a


echo "----------Starting mdev......"
/bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s

mount -t yaffs /dev/mtdblock6 /usr

syslogd -O /usr/PGS/log/messages -s 2 -l 7


在同一个内核下,烧写以前的根文件系统却没有问题,能正常启动rcS,他的启动信息如下:
rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.
rtc-pcf8563 0-0051: retrieved date/time is not valid.
rtc-pcf8563 0-0051: hctosys: invalid date/time
Failed to execute /linuxrc. Attempting defaults...
----------mount all
----------Starting mdev......
yaffs: dev is 32505862 name is "mtdblock6"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.6, "mtdblock6"
yaffs: block 2000 is marked bad
block 2001 is bad
yaffs_read_super: isCheckpointed 0

Processing /etc/profile... Set search library path in /etc/profile
Set user path in /etc/profile
Set PS1 in /etc/profile
Done
[root@/]#



求高手指点迷津,这问题已经搞了1个星期了,毫无思绪~~~~
...全文
1885 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zepeng_wu 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zmlovelx 的回复:]
/etc/init.d/rcS 有没可能你这是个链接文件。
[/Quote]
不可能吧, 我ls的时候它没有表示它是一个链接文件
帅得不敢出门 2012-03-22
  • 打赏
  • 举报
回复
/etc/init.d/rcS 有没可能你这是个链接文件。
zepeng_wu 2012-03-22
  • 打赏
  • 举报
回复
进入开发板内核后,有ls -al /etc/init.d/rcS,有rcS这个文件,权限为777,我现在怀疑是不是跟制作根文件系统的交叉编译系统(PC linux)环境有关?
zepeng_wu 2012-03-22
  • 打赏
  • 举报
回复
蛋疼已好了~~~问题解决了,主要是rcS文件有乱码,之前是用PC的vim检查时,看不到乱码,无意间再烧写那个有问题的根文件系统,用开发板的vi查看rcS,发现rcS的那些命令后面都带有乱码,我就用笨方法,把rcS mount到开发板(把rcS共享到开发板),用开发板的vi编辑它,现在还有疑问,为什么用PC的vi和开发板的vi看文件显示的是不同,求高手解释
Wenxy1 2012-03-21
  • 打赏
  • 举报
回复
明显没有此文件。
启动后,ls /etc/init.d/rcS看看。
coding码场 2012-03-21
  • 打赏
  • 举报
回复
can't run '/etc/init.d/rcS': No such file or directory确认这个rcs有没有,再把权限改为544试试。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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