腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
设备
驱动
程序:绑定和取消绑定
、
、
我看到了LWN的文章,其中解释了如何在
Linux
中使用sysfs接口动态绑定和解除绑定
驱动
程序。在内核代码中,这个接口究竟是在哪里实现的?我想这是在整个内核中共享的。
浏览 14
提问于2022-05-02
得票数 0
回答已采纳
1
回答
如果它没有指向硬件
设备
,它是否被称为“
设备
驱动
程序”?
、
下图显示了
设备
文件、
设备
驱动
程序和硬件
设备
之间的关系: Application <---> /dev/
device
_file <--->
device
driver <---> hardware
device
因此,应用程序将数据写入
设备
文件,然后将数据传递给
设备
驱动
程序,然后
设备
驱动
程序将数据传递给硬件
设备
(
浏览 0
提问于2019-03-07
得票数 0
2
回答
Linux
设备
驱动
程序注册过程
、
我是一个
linux
新手,试图理解
Linux
设备
模型。我已经浏览了
Linux
3.1.6代码库,特别是
驱动
程序部分,并发现我的问题是何时使用register
浏览 2
提问于2011-12-30
得票数 4
回答已采纳
1
回答
Linux
设备
驱动
程序:在使用相同
驱动
程序的多个
设备
之间共享代码吗?
、
、
让我们想象一下,我们有一些简单的
linux
设备
驱动
程序,其中包括: { .compatible= "vendor,
device
1" }, {},这样,
device
1和
device
2将绑定到同一个
浏览 3
提问于2016-08-09
得票数 2
2
回答
Linux
内核配置
设备
的顺序是什么?
、
、
、
、
正如我在阅读了
Linux
设备
驱动
程序第3版中与
Linux
设备
模型相关的章节之后所理解的,当配置了一个新
设备
时,内核(2.6)或多或少遵循以下顺序:
设备
在
驱动
程序内核中注册(包括
设备
initialization)A kobject在内的
设备
在
设备
模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
2
回答
为什么我必须从外部而不是直接在我的
驱动
程序中调用m旋钮?
、
、
阅读我可以找到的关于字符
设备
驱动
程序的所有书籍/文章/教程/示例,它们都介绍了如何在我的
驱动
程序代码中获取一个主要数字,并且都建议我通过调用alloc_chrdev_region()来动态地实现这个目的为了生成实际的
设备
节点,它们都告诉我在
驱动
程序代码之外手动或在脚本中调用mknod。一位推荐人要我的司机打印主要号码。另一个要求我使用awk on /proc/devices来查找主要数字。我显然遗漏了一些东西,因为我不明白为什么我的
驱动
程
浏览 0
提问于2017-02-07
得票数 3
6
回答
如何在加载
设备
驱动
程序的内核模块时在/dev中自动创建
设备
?
、
我试图开发
Linux
设备
驱动
程序,第一次尝试开发具有以下文件选项的char
设备
驱动
程序,.open=open_fun, .write=write_fun, }; 当我使用insmod加载
驱动
程序时,我看到/proc/devices在char
设备
下列出了
驱动
程序加载内核模块时,
浏览 16
提问于2012-01-02
得票数 15
1
回答
关于填充结构net_
device
结构
、
我对
linux
内核中的struct net_
device
有疑问。
linux
内核中的每一帧都用skbuff结构表示。它有一个构造net_
device
的实例,该实例告诉我们从哪个接口或物理端口接收或发送数据包。在struct net_
device
中,我们有一个变量"struct net_bridge_port“,它与网桥的端口(如果启用)相关。我的疑问是结构net_
device
结构应该由
设备
驱动
程序填充,但它如何在
设备
浏览 1
提问于2012-01-20
得票数 1
回答已采纳
2
回答
Linux
平台
驱动
程序和普通
设备
驱动
程序有什么不同?
、
、
、
早些时候我曾假设: 请有人解释一下。
浏览 5
提问于2013-03-25
得票数 63
回答已采纳
2
回答
有没有办法找出硬件正在使用的
驱动
程序文件?
、
、
有没有办法找出硬件正在使用的
驱动
程序文件? (我想找到Raspberry Pi3 WiFi的
驱动
程序)
浏览 0
提问于2016-03-25
得票数 1
回答已采纳
1
回答
无法装入usb
、
、
更新:我试图在sdb1和sdaxx上挂载
设备
,但它只将/root文件系统挂载到/mnt/media中。我还将usb的格式类型更改为ext4,因为这是加载到内核中的唯一文件系统模块。 还是没有结果。
浏览 0
提问于2013-06-01
得票数 1
2
回答
如何在
Linux
中不安全地删除块
设备
驱动
程序
、
、
、
我正在为
linux
编写一个块
设备
驱动
程序。支持不安全的删除(如usb拔出)是至关重要的。换句话说,我希望能够关闭块
设备
,而不会造成内存泄漏/崩溃,即使应用程序在我的
设备
上保存打开的文件或执行IO,或者如果它与文件系统一起挂载。僵尸跟踪块
设备
上打开()和关闭()的数量,当最后一次关闭()发生时,自动释放()本身为 我搜索了手册、文献和无数的块
设备
驱动
程序、内存
浏览 10
提问于2017-02-27
得票数 3
1
回答
自定义PCI
驱动
程序无法探测
设备
、
、
、
、
在通过调用init_module函数中的pci_register_driver()注册PCI
驱动
程序后,假定
设备
与struct pci_
device
_id中指定的供应商ID、
设备
ID等匹配,则
驱动
程序应控制尚未具有
驱动
程序的任何PCI
设备
。然而,当我加载模块时,一些以前丢失的
设备
出现在lspci -k的输出中(由我的
驱动
程序控制它们),但是以太网控制器仍然缺少一条"Kernel driver in use: "线路
浏览 42
提问于2016-08-06
得票数 1
2
回答
当
Linux
调用PCI
驱动
程序的探测函数时?
、
、
、
在注册PCI
驱动
程序之前,我们必须初始化struct pci_driver并将其传递给pci_register_driver。该结构的一个字段是指向
驱动
程序的probe函数的指针。我的问题是-当内核调用
驱动
程序的探测例程时。它是否保证是在调用pci_register_driver之后,还是在任何其他时间发生?是什么决定了这种行为?goto out_unregister;driver_attach将使用参数__driver_attach调用bus_for_each_dev,后者将调用driver_probe_
device</em
浏览 1
提问于2015-07-09
得票数 8
1
回答
Linux
内核
设备
模型-哪些
设备
遵循它?
、
、
、
我的问题是关于
linux
设备
模型。我在源代码中做了一些研究,发现
设备
模型围绕许多结构工作,其中一些结构是: 还有更多与电源管理相关的内容。但是,当我查看在
linux
内核中实现的char
驱动
程序(或者如果我实现自己的char
驱动
程序)时,
linux
内核只是实现了"struct
设备
“,所有其他结构都是空的。那么,我的问题是,为什么char
驱动
浏览 3
提问于2013-03-12
得票数 1
2
回答
如何使用MEgaRaid来了解任何虚拟磁盘的硬盘成员
、
、
我买了一台带有大规模集成电路MEgarad卡的机器。我知道Virtual有什么:Product Name: LSI MegaRAID SAS 9260-4iBBU: Absent==============================================================================但是我不知道每个虚拟磁盘(0,1,2)上都有wat磁盘,HotSpare是什么磁盘? MegaCli -LDIn
浏览 0
提问于2012-06-26
得票数 2
回答已采纳
2
回答
DMA
驱动
程序:哪里可以找到struct
设备
?
、
我正在尝试连接一个自定义的DMA
设备
并编写一个
设备
驱动
程序。我读到了这个:我在哪里可以找到有关我的
设备
的信息?谢谢!
浏览 1
提问于2013-07-28
得票数 1
1
回答
无法在
Linux
中与USB
设备
通信。
、
、
、
但是,这个制造商只支持Windows系统,但是,由于它在其软件包中包含了
驱动
程序源代码,所以我相信可以在
Linux
中编译
驱动
程序来使用该
设备
。到目前为止,我已经在
Linux
机器上编译了
设备
驱动
程序源代码,但问题是我仍然无法与
设备
交互。$ lsusb Bus 003
De
浏览 0
提问于2020-10-06
得票数 0
1
回答
伊萨克大调和小调代表什么?
尝试mknod,并需要参考主修和辅修。loop0 7:1loop0 259:1
浏览 0
提问于2023-01-30
得票数 0
1
回答
Hal需要看到什么
linux
设备
?
、
、
、
、
我正在尝试学习
Linux
内核上的
设备
驱动
程序,为此我创建了三个模块:一切正常,我可以加载总线,
驱动
程序和创建
设备
的模块。所有内容都出现在sysfs上,包括
设备
和
设备
驱动
程序之间的链接,这表明它们被绑定了。当加载
驱动
程序和
设备
时,我可以看到使用udevadm monitor也会引发一些事件: KERNE
浏览 3
提问于2010-06-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
理解设备标识(Device Identity)
不懂Linux Device Tree,被新人嘲笑之后,含泪写完
Linux驱动系列-PWM驱动
Azure IoT Hub设备到云(Device-to-Cloud,D2C)通讯
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券