腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
内核配置
设备
的顺序是什么?
、
、
、
、
正如我在阅读了
Linux
设备
驱动
程序第3版中与
Linux
设备
模型相关的章节之后所理解的,当配置了一个新
设备
时,内核(2.6)或多或少遵循以下顺序:
设备
在
驱动
程序内核中注册(包括
设备
initialization)A kobject在内的
设备
在
设备
模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice
匹配
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
2
回答
平台
设备
的名称来自何处
、
、
我正在阅读关于
Linux
设备
模型的文章,它是围绕总线、
设备
和
驱动
程序构建的,.I能够理解一些关于
设备
和
驱动
程序
匹配
的情况,但不清楚总线在这里的作用,总线是如何与
设备
匹配
的。我还有一个疑问,关于平台
设备
的名字是从哪里来的。 平台总线只是将每个
设备
的名称与每个
驱动
程序的名称进行比较;如果它们相同,则
设备
与
驱动
程序
匹配
。现在我不能真正
浏览 3
提问于2013-10-08
得票数 5
回答已采纳
2
回答
platform_device_register和usb
驱动
程序
、
、
我试图了解
linux
是如何在我的cambria (ARM)板上初始化USB控制器的。
linux
内核中有一些文件:USB控制器被定义为平台
设备
: },并由下列机构引用:我
浏览 5
提问于2014-03-03
得票数 1
回答已采纳
3
回答
当
设备
是调制解调器时,USB类有什么不同?
、
每个USB
设备
都必须符合某种USB
设备
类定义,基于
设备
驱动
程序将在
Linux
系统上得到使用。我明白的那部分。有人能解释一下吗?
浏览 0
提问于2013-11-30
得票数 0
回答已采纳
1
回答
在未知的硬件
设备
上寄予期望是一种糟糕的做法吗?
在修改
linux
设备
驱动
程序以包含某个供应商的另一个
设备
时,我遇到了大约20个与该
驱动
程序相
匹配
的USB
设备
id。事实证明,这些
设备
中的任何一个都使用相同的接口,只需将新
设备
id添加到另一台工作
设备
上即可。然而,还有大约30个不支持的
设备
。在这个例子中,
设备
是几个不同大小的触摸屏中的一个,假设都基于相同的控制器。现在我遇到了一个问题,为什么不包括所有
设备
的
浏览 0
提问于2013-03-29
得票数 0
6
回答
如何将
linux
设备
路径与windows
驱动
器名
匹配
?
、
、
我正在编写一个在
Linux
环境中执行低级别磁盘操作的应用程序。这个应用程序实际上由两个部分组成,一个在Windows上运行,与用户交互,另一个是运行在LiveCD上的
linux
部件。用户选择Windows
驱动
器字母,然后
linux
部件使用相应的分区执行操作。问题是在Windows
驱动
器字母(如C:)和
linux
设备
名称(如/dev/sda1 1)之间找到
匹配
。在找到Windows编写的所需信息后进行实际
匹配
。信息进
浏览 11
提问于2008-08-20
得票数 3
回答已采纳
1
回答
旧式PCI探测
、
、
从
Linux
kernel3.0开始,pci探测是自动的:pci_register_driver(&pci_driver); 在
Linux
内核2.6和更早的版本中,程序员必须创建一个字符
设备
,遍历PCI你能告诉我这个过程的步骤是什么吗,为什么在使用PCI
驱动
程序之前需要初始化字符
设备
,为什么不再需要注册字符
驱动
程序。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
平台
设备
与平台
驱动
程序连接
、
、
、
通过
linux
中的usb代码。我偶然发现了platform_device_add() api。那么,它是否使用像
设备
树那样的“兼容字符串”呢?它是否使用"struct platform_device“中的"name”
浏览 2
提问于2021-02-25
得票数 1
回答已采纳
1
回答
设备
驱动
程序代码在哪里执行?内核空间还是用户空间?
、
、
Part1:Part2: 让我们以USB
设备
(照相机、键盘.)为例,系统如何识别这些
设备
?系统如何知道要安装哪个
驱动
程序?
驱动
程序如何知道读取和写入数
浏览 1
提问于2012-11-15
得票数 11
回答已采纳
2
回答
未调用
Linux
DevFreq
驱动
程序中的探测器
、
我正在尝试为
Linux
上的外围
设备
安装devfreq
驱动
程序。
驱动
程序的init方法如下所示: .probe = zynq_csortfreq_probereturn platform_driver_register(&zynq_csortfreq_driver);late_initcall(zynq_csortfreq_init); 但是,我的
驱动
程序中的探测函数我
浏览 3
提问于2013-04-28
得票数 4
回答已采纳
1
回答
SPI内核模块,如何安装
驱动
程序?
、
我的任务是将spi
驱动
程序导入到运行Openwrt的现有平台中。在“成功”构建了完整的Openwrt:包和与运行在平台中的内核相
匹配
的包之后,包括spidev内核模块,我在使这个模块工作时遇到了一些麻烦。
驱动
程序的**insmod**无误终止,我在**/sys/class**中看到创建了目录**spidev**,但它是空的。 看着spidev内核模块的代码,函数**probe**引起了我的注意。我的感觉是,这个函数实际上分配了次要
设备
号,并使
设备
可供使用。但我不清楚它是谁,或者应该叫它
浏览 6
提问于2017-11-13
得票数 1
1
回答
i2c子系统如何将
设备
与
驱动
程序
匹配
?
、
、
、
根据我到目前为止收集的信息,
Linux
上的i2c子系统识别了附加的
设备
,然后以某种方式将它们与加载的
驱动
程序模块相
匹配
。在识别
匹配
的地方,它调用
驱动
程序的探测函数,该函数实际上启动了
驱动
程序设置。我很难调试一个非功能摄像头;我可以看到i2c子系统看到了它的存在,并在/sys/bus/i2c/i2c-7中为它构建了目录,而且我可以判断这个
驱动
程序的.probe_new()函数没有被调用,因为我向它添加了一堆调试消息
浏览 0
提问于2020-08-05
得票数 3
回答已采纳
1
回答
为什么平台
设备
需要注册为其他
设备
?
、
、
我是
Linux
驱动
程序开发的初学者。我已经搜索了很多参考文献,但我仍然没有得到这个。这就是为什么我在这里问,很抱歉。我在我的项目中找到了代码,在平台
驱动
的探测函数中通过misc_register将该
设备
注册为misc
设备
。让我困惑的是,在我看来,以platform_device为代表的物理
设备
已经与platform_driver
匹配
,这意味着该
设备
已经成功地“
驱动
”了。那为什么我们还需要另一个混杂
设备
?如果这些混用<
浏览 17
提问于2021-09-06
得票数 0
1
回答
当mod别名不
匹配
时,可以在
linux
上使用现有
驱动
程序来设置新
设备
吗?
、
、
、
我知道这是dkms的工作,我开始着手完成这个任务,因为这看起来并不太困难,但退一步,我想知道是否有一种更简单/更好的方法让
设备
工作,因为我认为他们的大部分用户是windows,所以
linux
方面没有太多的开发时间无论如何,我想更多地了解
linux
是如何做到的。 他们提供的
驱动
程序是一个稍微修改过的Exar
驱动
程序。查看他们的版本和香草Exar
驱动
程序之间的差异,基本上他们所做的就是在代码中添加他们的供应商号和产品id号,这样他们的
设备
就会被识别为与
驱动
浏览 0
提问于2022-03-03
得票数 2
回答已采纳
1
回答
检测和分类运行系统中的
设备
驱动
程序
、
如何获得在运行的内核中包含哪些
设备
驱动
程序?📷我的印象是,这样的信息可以从内核配置文件中获得。文本分类就足够了,但是在总体上可以与图片中的区域相
匹配
的适当类别。)
浏览 0
提问于2015-02-05
得票数 3
3
回答
强制
驱动
程序与
设备
匹配
、
、
我有一个usb硬件,我知道它的
驱动
程序。但是,供应商id和产品id与
驱动
程序中注册的VID、PID对不
匹配
。在
linux
中,有没有一种方法可以强制
驱动
程序与已知
设备
相关联,而不涉及内核模块重新编译以添加PID / VID对?
浏览 0
提问于2009-01-14
得票数 27
回答已采纳
1
回答
Linux
设备
驱动
程序:绑定和取消绑定
、
、
我看到了LWN的文章,其中解释了如何在
Linux
中使用sysfs接口动态绑定和解除绑定
驱动
程序。在内核代码中,这个接口究竟是在哪里实现的?我想这是在整个内核中共享的。
浏览 14
提问于2022-05-02
得票数 0
回答已采纳
2
回答
如何在
linux
下访问IIO
设备
驱动
程序
、
我是
Linux
设备
驱动
程序的新手。问题是我如何访问这个
驱动
程序来获取用户空间中的一些数据?
驱动
程序在一个结构中注册了一些读写回调函数。我应该在我的C文件中直接调用它们吗?
浏览 21
提问于2018-06-22
得票数 0
1
回答
linux
内核如何知道
设备
的主要和次要数字?
、
、
据我所知,内核检测硬件,向sysfs添加信息,在/dev中创建
设备
,然后生成udev事件。我的问题是,是
设备
驱动
程序完成了所有这一切,还是内核本身?如果
驱动
程序这样做,那么他们将知道
设备
的大小和次要数字,以便在devtmps中创建文件。 我还理解(可能是错误的),是udev调用mod探头来加载处理
设备
的
驱动
程序。我被告知他们使用MODALIAS uevent环境变量的内容,从而加载别名与此字符串
匹配
的所有模块(正确的
驱动
程序
浏览 0
提问于2016-10-08
得票数 5
回答已采纳
1
回答
在购买
Linux
之前,我如何确定特定
设备
是否与
Linux
一起工作?
、
假设我想买一个便宜的USB
设备
。我也希望这个
设备
能与
Linux
兼容。问题是,在许多情况下,这类
设备
可能是通用的或没有品牌的,而且在网络上可能没有太多关于它们的信息来帮助我了解其他人是否在
Linux
中成功地使用了特定的
设备
。下面是一些例子:声卡成千上万的其他令人敬畏的东西 在购买该
设备
之前,是否有任何方法(尝试)来确定该
设备
是否与
Linux
兼容?我隐约记得曾读过这样的一篇
浏览 0
提问于2015-09-10
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux驱动系列-PWM驱动
如何按照硬件ID查找匹配安装驱动
Linux驱动开发-编写VS1053芯片音频驱动
Linux的字符设备和块设备
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券