嵌入式Linux驱动开发常用目录及文件梳理

嵌入式Linux驱动开发常用目录及文件梳理

前言:

在Linux中一切皆文件,在根文件系统中有许多的目录,学习了一段时间的嵌入式Linux驱动开发,本文对在驱动开发中常见的一些目录及文件的作用进行梳理和总结,以便日后的查询及复习。

1:根文件系统总览

bin

存放着经常使用命令

drivers

驱动文件

lib

库文件

mnt

挂载目录

root

超级用户的主目录

sys

系统目录

usr(user software resources)

一些软件所安装的目录

dev

设备文件

etc

一些配置文件

proc

一个虚拟目录,系统内映射,访问这个目录获取系统信息

sbin

系统管理员使用的系统管理程序

tmp

存放一些临时文件

2:/etc/init.d/rcS

rcS文件在开机后会自启动,可以将想开机就要执行的程序或命令写入其中。

3:/lib/module/4.1.15(我使用的Linux内核是4.1.15版本的)

其中存放着许多驱动文件编译生成的.ko文件和测试驱动的应用层APP文件

4:/dev

加载完一个具体的.ko文件后可以在dev目录下找到对应的设备文件

5:/proc/devices

可以在/proc/devices文件中查看当前已加载设备的主设备号

6:/bin

/bin中存放着一些基本的命令

6:/sys/dev

/sys目录下中的dev目录存放了块设备(block)和字符设备(char)可以查看主次设备号

8:/sys/bus/platform/devices

其中的设备与设备树的节点相关联

9: /sys/bus/platform/drivers

其中的驱动为已加载的平台设备驱动

自己加载一个platform驱动(dtsplatform.ko文件),然后在drivers中会出现imx6ull-led驱动。

10:/sys/class

里面为已添加的class

11:/proc/device-tree

/proc/device-tree就是对下载的设备树文件中的各节点的映射

总结:

以上就是本文的全部内容,非常感谢你能看到这里。

相关推荐

AirPods Pro 2 365bet体育在线注册

AirPods Pro 2

📅 08-11 👁️ 280
2023 值得关注:12 款卓越的文档编辑器 365网页版bet

2023 值得关注:12 款卓越的文档编辑器

📅 09-27 👁️ 9239
谁能比我惨!盘点动画中那些悲惨的结局 365网页版bet

谁能比我惨!盘点动画中那些悲惨的结局

📅 08-01 👁️ 2274