LinuxSir.cn,穿越时空的Linuxsir!

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

udev的使用方法:

[复制链接]
发表于 2004-3-3 19:17:18 | 显示全部楼层 |阅读模式
其实只要参照udev自带的文档HOWTO-udev_for_dev就可以搞定了.当然是要使用2.6的内核,然后用module-init-3.0.tar.bz2
1.安装hotplug
创建sys目录
mkdir /sys

2.安装udev
当然是下载udev
http://linuxfromscratch.org/pipe ... ebruary/002397.html
参考这篇文档
tar xjvf udev-*.tar.bz2
cd udev-*/
mv etc/init.d/udev etc/init.d/udev.default
mv etc/init.d/udev.init.lfs etc/init.d/udev
make USE_LOG=false DEBUG=false USE_KLIBC=true initdir=/etc/rc.d/init.d \
        udevdir=/dev
make install

进行安装之后.
里面提到修改启动脚本的问题.就是修改下面的这些文档:

修改/etc/rc.d/init.d/mountfs
case "$1" in
        start)
                echo "Remounting root file system in read-write mode..."
                mount -n -o remount,rw /
                evaluate_retval

                echo "Recording existing mounts in /etc/mtab..."
                > /etc/mtab
            
                mount -f / && mount -f /proc
                mount -t sysfs sysfs /sys                     #这一行是新加入的.
                # add /dev above if you use devfs
                evaluate_retval

执行命令,使udev启用:
/sbin/udevstart

(修改/etc/fstab将原来的/dev改成/udev,除了/dev/pts不改动,因为konsole用的是/dev/pts这个目录,所以不能改成/udev/pts否则konsole不能使用.)(其实这些不改也没有关系.)

将devfs的启动脚本删除了.让系统不使用devfsd.
当然就是内核里面不能包括了devfs自动mount.

最后重启动.

我的基本上就是这样做的.不知道别人这样是否要以用.
还有就是那篇HOWTO里面提到要将 /etc/udev/udev.conf里面的改成root="/dev",我没有改,也是可以用的.我觉得这样我们自己系统里面有什么东西在/udev 里面可以明了的看得出来,而不像/dev/里面包含了太多一般设备文件.
 楼主| 发表于 2004-3-3 19:19:04 | 显示全部楼层
我自己有一点不明白,要怎么才能得konsole使用/udev/pts而不使用/dev/pts呢?
还有就是一些声音设备文件还是使用/dev/里面的,而不是使用/udev里面的设备文件.
不知道要怎么改.虽然/udev里面也有这些设备文件.
发表于 2004-3-3 22:07:53 | 显示全部楼层
好,小丑兄又发挥小白鼠精神啦,敬佩!
发表于 2004-4-5 04:59:35 | 显示全部楼层

说明一下,顺便问各位一个问题

使用udev完全不用处理devfs,/etc/udev/udev.conf里完全可以改成root="/dev/",不过这样不能同时使用devfs与udev而已。当udev不能正确工作时,可以停止udev,这时devfs又起作用了!

我用的udev后,不知怎么的,/dev/cdrom及/dev/cdroms/*都不见了,你们的有没有这个问题啊?
 楼主| 发表于 2004-4-5 19:29:03 | 显示全部楼层
确实是有这个问题.你可以自己用chnod进行设备文件的创建.就可以用了.
发表于 2004-4-5 19:47:40 | 显示全部楼层
使用udev有什么好处?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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