第一、二期衔接——2.3 完善最小根文件系统-/dev

Obelia ·
更新时间:2024-09-21
· 755 次阅读

根文件系统/dev的完善

/*
 *硬件平台:韦东山嵌入式Linxu开发板(S3C2440.v3)
 *软件平台:运行于VMware Workstation 12 Player下UbuntuLTS16.04_x64 系统
 *参考资料:《嵌入式Linux应用开发手册》、https://www.iteye.com/blog/luckyclouds-675711
*/

目录根文件系统/dev的完善一、前言二、完善1、新建/sys目录2、在`/etc/fstab`文件下添加指令3、在`/etc/init.d/rcS`脚本中添加指令三、结果 一、前言

在实际开发的过程中,当我们需要用到很多个设备的时候,手动一个一个的添加设备文件是很麻烦的一件事,所以这我们需要进一步完善根文件系统,使其可以自动生成配置文件
需要用到mdev指令,作用:初始化/dev目录,动态更新/dev目录,支持热插拔。

二、完善 1、新建/sys目录

first_fs目录下新建/sys目录mkdir sys

2、在/etc/fstab文件下添加指令

指令为:sysfs /sys sysfs defaults 0 0
    tmpfs /dev tmpfs defaults 0 0

3、在/etc/init.d/rcS脚本中添加指令

指令为:

mkdir /dev/pts /* devpts用来支持外部网络连接(telnet)的虚拟终端 */ mount -t devpts devpts /dev/pts /* 内核虚拟文件,通过/dev/pts可以了解虚拟终端的情况 */ echo /sbin/mdev > /proc/sys/kernel/hotplug /* 设置内核,当有设备插拔时调用/bin/mdev程序 */ mdev -s /* 在/dev目录下生成内核支持的所有设备的结点 */ 三、结果

可以看到,在添加上述步骤的优化后,在/dev目录下自动生成了一大堆的设备文件
在这里插入图片描述


作者:Going1



根文件系统 系统

需要 登录 后方可回复, 如果你还没有账号请 注册新账号