嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

本文介绍了如何在嵌入式Linux系统中检查设备驱动程序的状态,包括通过阅读/proc/devices和/sys中的文件来获取字符和块设备的信息,以及使用ifconfig或ip命令查看网络设备。此外,还探讨了sysfs在获取设备和驱动程序信息方面的作用,特别是/sys/class、/sys/devices和/sys/block目录。
摘要由CSDN通过智能技术生成

嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

Embedded Linux device drivers: Reading driver state at runtime

在运行时了解驱动程序

一旦有了一个正在运行的Linux系统,了解哪些设备驱动程序被加载以及它们处于什么状态是很有用的。通过阅读/proc和/sys中的文件可以发现很多信息。

首先,您可以通过读取/proc/devices列出当前加载和激活的字符和块设备驱动程序:

# cat /proc/devices Character devices: 1 mem 2 pty 3 ttyp 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 29 fb 81 video4linux 89 i2c 90 mtd 116 alsa 128 ptm 136 pts 153 spi 180 usb 189 usb_device 204 ttySC 204 ttyAMA 207 ttymxc 226 drm 239 ttyLP 240 ttyTHS 241 ttySiRF 242 ttyPS 243 ttyWMT 244 ttyAS 245 ttyO 246 ttyMSM 247 ttyAML 248 bsg 249 iio 250 watchdog 251 ptp 252 pps 253 media 254 rtc Block devices: 259 blkext 7 loop 8 sd 11 sr 31 mtdblock 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd 128 sd 129 sd 130 sd 131 sd 132 sd 133 sd 134 sd 135 sd 179 mmc

对于每个驱动程序,您可以看到主要编号和基本名称。但是,这并不能告诉您每个驱动程序连接了多少个设备。它只显示ttyAMA,但没有提示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值