linux怎么确认设备节点,Linux:我如何知道导出设备节点的模块?

简短的回答:

cd /sys/dev/char/major:minor/device/driver/

ls -al | grep module

每个设备一般与驱动有关,这是所有什么是“设备型号”是什么。 sysfs文件系统包含这些设备及其相关驱动程序的表示。不幸的是,似乎并非所有的sysfs都有设备节点的表示,所以这只适用于/ sys目录包含/ dev目录的情况。 让我们举个例子,用/dev/video0

我的船上,ls -al /dev/video0输出

crw------- 1 root root 81, 0 Jan 1 00:00 video0

所以主设备号是81号和次号为0 让我们深入到sysfs的:

# cd /sys

# ls

block class devices fs module

bus dev firmware kernel

sys/dev目录包含系统的char和block设备的条目:

# cd dev

# cd char

# ls

10:61 13:64 1:3 1:8 249:0 252:0 29:0 4:65 81:0 89:1

10:62 1:1 1:5 1:9 250:0 253:0 29:1 5:0 81:2

10:63 1:11 1:7 248:0 251:0 254:0 4:64 5:1 81:3

这到底是什么与奇怪的名字链接? 还记得主要和次要的数字,81和0? 让我们跟随此链接:

#cd major:minor (ie 81:0)

#ls -al

drwxr-xr-x 2 root root 0 Jan 1 01:56 .

drwxr-xr-x 3 root root 0 Jan 1 01:56 ..

-r--r--r-- 1 root root 4096 Jan 1 01:56 dev

lrwxrwxrwx 1 root root 0 Jan 1 01:56 device -> ../../../vpfe-capture

-r--r--r-- 1 root root 4096 Jan 1 01:56 index

-r--r--r-- 1 root root 4096 Jan 1 01:56 name

lrwxrwxrwx 1 root root 0 Jan 1 01:56 subsystem -> ../../../../../class/video4linux

-rw-r--r-- 1 root root 4096 Jan 1 01:56 uevent

现在我们可以看到,这个装置点头,这是该设备是如何呈现给用户空间,与核心设备相关联。该关联是通过链接进行的。如果我们按照这个链接,我们最终在一个目录中,并带有驱动程序链接。驱动程序的名称通常是模块的名称:

# ls -al

drwxr-xr-x 3 root root 0 Jan 1 01:56 .

drwxr-xr-x 25 root root 0 Jan 1 00:00 ..

lrwxrwxrwx 1 root root 0 Jan 1 01:56 driver -> ../../../bus/platform/drivers/vpfe-capture

-r--r--r-- 1 root root 4096 Jan 1 01:56 modalias

lrwxrwxrwx 1 root root 0 Jan 1 01:56 subsystem -> ../../../bus/platform

-rw-r--r-- 1 root root 4096 Jan 1 01:56 uevent

drwxr-xr-x 3 root root 0 Jan 1 01:56 video4linux

所以这里的模块的名称是vpfe_capture

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我了解到您的问题是关于video.js监控的。 引用中的代码片段给出了一个处理视频播放和切换的方法,在该方法中,通过传入的obj和node参数来确定要播放的视频源。如果当前没有子节点并且节点层级不是1,那么会创建一个数据对象(data)来存储视频源的URL,并根据条件判断是否需要切换播放器的视频源或显示视频播放器。该方法的实现逻辑可能是用于处理视频播放器的功能。 而引用中提到的问题是当页面没有手动刷新时,使用过的DOM id再次使用时会导致视频无法正常播放。为了解决这个问题,目前的解决方案是在生成DOM元素时,使用当前的时间戳作为DOM的ID,这样可以确保ID是最新的且唯一的。这种做法可以保证每次生成的DOM元素都具有唯一的ID,无论是首次进入页面还是切换数量时都能够正常播放视频。 综上所述,video.js监控可能是一个用于处理视频播放和切换的功能的监控模块,而引用的代码片段和解决方案则给出了相关的实现细节和解决方法。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [video.js 和 Vue集成](https://blog.csdn.net/qq_43209807/article/details/130150258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [videojs实现监控摄像头界面及数量切换,及遇到的问题](https://blog.csdn.net/qq_37167086/article/details/124445371)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值