LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1042|回复: 0

哪位朋友用EmCORE-v615 + CF盘作linux嵌入式系统或者遇到同类问题?请看

[复制链接]
发表于 2003-7-17 17:42:45 | 显示全部楼层 |阅读模式
我用EmCORE-v615 + CF盘作linux嵌入式系统,内核已经成功启动,但是到了这一步
   Free unused kernel memory: 280K freed
后,系统就停滞在这里了。
   我添加了一个初始内存镜像文件,为了调试修改了linuxrc文件。
为了说明方便,我加上了行号
1 #!/bin/nash
2 echo "Loading jbd module"
3 insmod /lib/jbd.o
4 echo "Loading ext3 module"
5 echo Mounting /proc filesystem
6 mount -t proc /proc /proc
7 echo Creating root device
8 mkrootdev /dev/root
9 echo 0x0100 > /proc/sys/kernel/real-root-dev
10 echo Mounting root filesystem
11 mount --ro -t ext3 /dev/root /sysroot

12 ls -l /
13 ls -l /sysroot

14 umount /proc
15 pivot_root /sysroot /sysroot/initrd

16 ls -l /
17 ls -l /sbin/init

   在挂载根文件系统以后,即11行后 加上这两条命令,运行时都能显示是正确的文件列表,且根文件系统也没有问题的。但在15行交换根文件系统的命令执行后(运行时pivot_root 命令没有信息提示,是不是它运行没有出错?我不敢保证。有经验的朋友指点一下)后面16,17行的两条命令就不能正确执行了,提示根本无法找到文件。说明15行的命令,交换根文件系统不成功,致使无法找到交换后的真实的根文件系统,所以内核也就调用/sbin/init,导致出现了“ Free unused kernel memory: 280K freed”提示后,系统就停滞了!
   我此前用研华的一款机(POD-6704 815E SBC),也是用CF盘的方式,用这套嵌入式系统软件启动很流畅的,根本没有问题的,系统可以正常运行的。我在硬盘上划出一个16M的小区来运行这套嵌入式系统也没有问题的,就是在这款机型上不行。并且CF盘都没有换过的,并且在这个机器,挂上硬盘划分一个16M的分区来运行,也是同样的问题。我现在不知道具体是软件问题还是这款机的硬件上的瑕疵(就这个机器用普通的硬盘装redhat,运行一点问题没有的。那个裁减系统的内核文件和初始内存镜像文件都一样的,就分区不同),请帮助指点一下!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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