- 论坛徽章:
- 0
|
yl2410 rootfs 问题
优龙的板子上原来代的东西挺好用,有/var分区,但是从新烧录分区后发现/var /proc 都不见了,即使用他带的目标代码里的跟分区镜像烧录也是问题依旧;研究一下的系统启动配置方法,发现 他使用 /linuxrc 脚本文件作了相关设置,而且linuxrc 写的 还存在很大问题。
原文件如下:
#!/bin/bash
echo "mount /etc as ramfs"
#/bin/mount -n -t ramfs ramfs /etc
#/bin/cp -a /mnt/etc/* /etc
echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/insmod /usr/sd_mod.ko
/bin/insmod /usr/usb-storage.ko
# /bin/insmod /usr/videodev.o
/bin/insmod /usr/usbvideo.ko
/bin/insmod /usr/ov511.ko
/bin/mknod /dev/video0 c 81 0
/bin/mount -f -t cramfs -o remount,ro /dev/bon/2 /
/bin/mkdir -p /var/tmp
/bin/mkdir -p /var/run
/bin/mkdir -p /var/log
/bin/mkdir -p /var/lock
/bin/mkdir -p /var/empty
/bin/mount -t usbdevfs none /proc/bus/usb
exec /sbin/init
首先 echo "mount /etc as ramfs" 什么用也没有,啥也没干,消息是假的
然后是没有 mount var 就
/bin/mkdir -p /var/tmp
/bin/mkdir -p /var/run
/bin/mkdir -p /var/log
/bin/mkdir -p /var/lock
/bin/mkdir -p /var/empty
胡扯,/分区是只读的 如何建立 因此 需要此前,mount -t ramfs none /var
为了 有 /proc 因此 也要 mount -t proc none /proc
因此 此文件 暂时修改如下:
#!/bin/bash
echo "mount /etc as ramfs"
#/bin/mount -n -t ramfs ramfs /etc
#/bin/cp -a /mnt/etc/* /etc
#echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/insmod /usr/sd_mod.ko
/bin/insmod /usr/usb-storage.ko
# /bin/insmod /usr/videodev.o
/bin/insmod /usr/usbvideo.ko
/bin/insmod /usr/ov511.ko
/bin/mknod /dev/video0 c 81 0
/bin/mount -f -t cramfs -o remount,ro /dev/bon/2 /
/bin/mount -t ramfs ramfs /var
/bin/mount -t proc none /proc
/bin/mkdir -p /var/tmp
/bin/mkdir -p /var/run
/bin/mkdir -p /var/log
/bin/mkdir -p /var/lock
/bin/mkdir -p /var/empty
/bin/mount -t usbdevfs none /proc/bus/usb
exec /sbin/init
这个 文件 以后还要修改 怎么能把 .ko文件 随便放在 /usr下,等等 。。。。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4456/showart_283443.html |
|