MAKEDEV 符号链接/sbin/MAKEDEV

创建设备Creating devices (Makedev-1.7) 预计所需编译时间: 0.1 SBU 预计所需硬盘空间: 50 KB MAKEDEV的内容 MAKEDEV 脚本创建静态的设备节点,通常位于/dev目录下。关于设备节点的详细信息可以在 Linux 内核源码中的Documentation/devices.txt文件里找到。 安装下列脚本: MAKEDEV MAKEDEV 安装依赖关系 MAKEDEV 依赖于: Bash, Coreutils. 创建设备注意:您解压的MAKEDEV-1.7.bz2文件里只包含一个shell脚本,因此它并不创建一个可以用cd命令进入的目录。 安装 MAKEDEV脚本: bzcat MAKEDEV-1.7.bz2 > /dev/MAKEDEV chmod 754 /dev/MAKEDEV 运行脚本来创建设备文件: cd /dev ./MAKEDEV -v generic-nopty 参数的意思是: -v:它告诉MAKEDEV脚本以多语方式运行。 generic-nopty:它告诉 MAKEDEV 创建常见的设备文件,除了ptyXX 和 ttyXX 文件以外。我们不需要这些文件,因为我们将通过 devpts 文件系统使用 Unix98 PTYs. 如果某个你要的设备如zzz少了,就试一下运行./MAKEDEV -v zzz. 另一个选择,你也可以用mknod程序来创建设备。请参考 mknod的man和info页,以得到更多的信息。 另外,如果你在"加载 proc 和 devpts 文件系统"那一节里不能加载devpts文件系统,现在可以试试其他选择了,如果你的内核支持 devfs 文件系统,可以用下面的命令加载devfs: mount -t devfs devfs /dev 这个命令把devfs文件系统加载到新的静态/dev结构上。这样做是没有什么问题的,因为创建的设备节点依然存在,只是被devfs隐藏起来了而已。 如果这样还不能工作,唯一的选择就是用 MAKEDEV 脚本创建所有的 ptyXX 和 ttyXX 文件了。确认一下你还在 /dev 目录里,然后运行命令./MAKEDEV -v pty。这个方法的缺点是,我们要创建额外的 512 个设备文件,而这些文件在启动进入LFS后是不需要的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值