LinuxSir.cn,穿越时空的Linuxsir!

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

[==LFS精华系列==]实现 devfs

[复制链接]
发表于 2002-12-21 00:01:45 | 显示全部楼层 |阅读模式
To www.linuxsir.cn lfs版:
编译内核支持devfs和启动内核自动加载dev下:
支持devfs:
  • /dev file system support (EXPERIMENTAL)
    支持启动自动加载devfs
  •    Automatically mount at boot

    编译安装devfsd-v1.3.25.tar.gz
    ftp://ftp.atnf.csiro.au/pub/peop ... vfsd-v1.3.25.tar.gz

    复制脚本devfsd 到/etc/rc.d/init.d并在相应的rc*.d目录里连接好..确保该脚本的执行在swap之前mountproc之后..
    不然开机找不到交换分区...

    如果不把启动自动加载dev加入内核的话..需要增加个脚本在执行devfsd脚本之前加载devfs文件系统:
    e.g. mount -t devfs none /dev

    这样就可以免去以后要自动建立设备之苦了..如nvidia等...



    有什么错误的话mail到sleeve@21cn.com
    2002.12.20

    [root@sleeve root]# cat devfsd
    #!/bin/sh
    # Begin $rc_base/init.d/devfsd

    # Based on sysklogd script from LFS-3.1 and earlier.
    # sleeve@21cn.com

    source /etc/sysconfig/rc
    source $rc_functions

    if ! [ -f /etc/devfsd.conf ]
            then
            echo "lease create an /etc/devfsd.conf file"
            exit 1
    fi

    case "$1" in
            start)
                    echo "Starting devfsd..."
                    loadproc devfsd /dev
                    ;;

            stop)
                    echo "Stopping devfsd..."
                    killproc kill -15 devfsd
                    ;;

            restart)
                    $0 stop
                    sleep 1
                    $0 start
                    ;;

            status)
                    statusproc devfsd
                    ;;

            *)
                    echo "Usage: $0 {start|stop|restart|status}"
                    exit 1
                    ;;
    esac

    # End $rc_base/init.d/devfsd

    本来想把以上软件和说明打个包上传到doooom的那个ftp..但上传总是出错..
  • 发表于 2002-12-21 00:09:32 | 显示全部楼层
    精品!收藏啊!
    发表于 2002-12-21 00:12:19 | 显示全部楼层
    哎~~~
    当初我就是没装devfsd-v1.3.25.tar.gz结果就 惨~~~~!
    发表于 2003-1-2 14:33:13 | 显示全部楼层

    ;;

    ;;
    发表于 2003-1-2 14:33:44 | 显示全部楼层
    devfs是做什么用的
    发表于 2003-1-2 14:46:08 | 显示全部楼层
    最初由 yayou73 发布
    devfs是做什么用的

    devfs是一种新的设备文件系统,与老的设备管理方式比起来,devfs有不少优点。
    发表于 2003-1-3 08:53:35 | 显示全部楼层
    有什么好处呢,是否推荐安装呢,会有什么影响呢
    发表于 2003-1-3 12:59:06 | 显示全部楼层

    Re: 让lfs支持devfs

    可以不用devfsd的,开始我就完全抛弃了
    后来发现用devfsd自动load一些模块,
    效果很棒,如loop rd nvdia alsa等等
    我是完全使用devfs的,devfsd配置文件中
    创建兼容节点的部分被我注释掉了,呵呵
    最初由 sleeve 发布
    To www.linuxsir.cn lfs版:
    编译内核支持devfs和启动内核自动加载dev下:
    支持devfs:


    本来想把以上软件和说明打个包上传到doooom的那个ftp..但上传总是出错..
    发表于 2003-1-3 13:00:40 | 显示全部楼层
    还你一个清晰明了的dev目录
    可以很清楚的看到那些设备正在使用
    我就是这么理解的,至于什么技术层面的
    原因,懒得去想
    最初由 yayou73 发布
    有什么好处呢,是否推荐安装呢,会有什么影响呢
    发表于 2003-1-7 11:48:47 | 显示全部楼层

    Re: 让lfs支持devfs

    最初由 sleeve 发布
    编译安装devfsd-v1.3.25.tar.gz
    复制脚本devfsd 到/etc/rc.d/init.d并在相应的rc*.d目录里连接好..确保该脚
                                         ~~~~~~~~~~~~~~     
    本的执行在swap之前mountproc之后..
    不然开机找不到交换分区...
    如果不把启动自动加载dev加入内核的话..需要增加个脚本在执行devfsd脚本之前加载devfs文件系统:
    e.g. mount -t devfs none /dev


    请兄弟解释一下,相应的rc*.d,到底是rc0,还是rc1?怎么确保该脚本的执行在swap之前mountproc之后..
    谢谢.
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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