腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
LInux
设备
驱动程序
分层混乱
linux
、
linux-kernel
、
linux-device-driver
我最近一直在阅读关于
Linux
驱动程序
和
设备
模型的文章。我想了解下面的
驱动程序
子系统在
linux
中是如何工作的。假设我的
设备
树如下所示 ? 具体地说,假设Bus1是PCI
总线
,Bus2是ISA,Bus3是USB.
总线
使用网桥相互连接。
Linux
将通过枚举过程识别这棵
设备
树,并通过枚举和探测机制识别出适合终端
设备
的usb
驱动程序
。现在,让我们假设对该终端
设备
浏览 19
提问于2020-04-15
得票数 0
2
回答
Linux
设备
驱动程序
注册过程
linux
、
linux-device-driver
我是一个
linux
新手,试图理解
Linux
设备
模型。我已经浏览了
Linux
3.1.6代码库,特别是
驱动程序
部分,并发现 一些
驱动程序
正在使用(例如i2c
总线
设备
:
linux
-3.1.6//i2c/i2c-dev.c) *register_chrdev()*和(例如pci
总线
:
linux
-3.1.6/ drivers /pci/bus.c)
浏览 2
提问于2011-12-30
得票数 4
回答已采纳
2
回答
平台
设备
的名称来自何处
linux-kernel
、
linux-device-driver
、
device-driver
我正在阅读关于
Linux
设备
模型的文章,它是围绕
总线
、
设备
和
驱动程序
构建的,.I能够理解一些关于
设备
和
驱动程序
匹配的情况,但不清楚
总线
在这里的作用,
总线
是如何与
设备
匹配的。我还有一个疑问,关于平台
设备
的名字是从哪里来的。 平台
总线
只是将每个
设备
的名称与每个
驱动程序
的名称进行比较;如果它们相同,则
设备
与
驱动程序
匹
浏览 3
提问于2013-10-08
得票数 5
回答已采纳
1
回答
处理来自LPC连接
设备
的SERIRQ中断
linux
、
device-driver
Linux
设备
驱动程序
如何处理通过LPC (低引脚数)
总线
连接的
设备
产生的SERIRQ中断?具体地说,
总线
上一个
设备
产生的中断与
总线
上另一个
设备
产生的中断有何区别?
浏览 17
提问于2011-11-04
得票数 2
2
回答
Linux
内核配置
设备
的顺序是什么?
linux
、
linux-kernel
、
kernel
、
linux-device-driver
、
hotplugging
正如我在阅读了
Linux
设备
驱动程序
第3版中与
Linux
设备
模型相关的章节之后所理解的,当配置了一个新
设备
时,内核(2.6)或多或少遵循以下顺序:
设备
在
驱动程序
内核中注册(包括
设备
initialization)A kobject在内的
设备
在
设备
模型中注册,它在sysfs中创建一个条目并引发热插拔事件
总线
,并检查
驱动程序
是否与deviceProbeDevice匹配
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
1
回答
用一个
驱动程序
控制两个NIC
linux
、
networking
、
driver
、
linux-device-driver
、
nic
我目前正在尝试修改e1000e
驱动程序
,以便在具有环形拓扑的网络中使用标准的网络适配器(82574L) (我并不是指任何特定的环形拓扑)。我想在
驱动程序
级别这样做(我仍然在学习
驱动程序
,主要是从"
Linux
设备
驱动程序
“中学习)。所以我的问题是:有可能用一个驱动来控制两个网络适配器吗?我的意思是,是否有可能为“虚拟适配器”编写
驱动程序
,它可以控制两个物理适配器,并使它们被系统地看作一个
设备
?
浏览 4
提问于2014-07-16
得票数 1
回答已采纳
2
回答
设备
驱动程序
栈
linux
、
linux-kernel
、
linux-device-driver
我是一个初学者,我正在尝试理解
设备
驱动程序
栈背后的概念?我知道
设备
驱动程序
栈有三层,分别是低级
驱动程序
、
总线
管理器和高级
驱动程序
。我的问题是,是否存在针对低级
驱动程序
和
总线
管理器的单独代码?如果它们存在,我可以在哪里找到
Linux
文件系统中硬件控制器的低级
驱动程序
?谢谢。
浏览 0
提问于2012-06-24
得票数 2
1
回答
在嵌入式系统中为平台
总线
编写
设备
驱动程序
?
embedded
、
arm
、
linux-device-driver
、
embedded-linux
我已经在
Linux
中完成了一些
驱动程序
的实现,并且可以看到这些都是平台
驱动程序
。.driver = { .owner = THIS_MODULE,}; 上面是平台
设备
(基于smsc的以太网控制器)的
驱动程序
,而平台
设备
是在系统启动时不被自动探测的
设备
,与位于pci
总线
上的遗留
设备
不同。现在,当我说是平台
设备
时
浏览 1
提问于2014-05-21
得票数 2
回答已采纳
2
回答
platform_device_register和usb
驱动程序
linux
、
linux-kernel
、
linux-device-driver
我试图了解
linux
是如何在我的cambria (ARM)板上初始化USB控制器的。
linux
内核中有一些文件:USB控制器被定义为平台
设备
: },并由下列机构引用:我
浏览 5
提问于2014-03-03
得票数 1
回答已采纳
1
回答
如何在不同
驱动程序
之间共享
设备
树节点中的信息
linux
、
linux-kernel
、
linux-device-driver
、
embedded-linux
我正在编写一个RTC
驱动程序
,它将从名为RTC的DT节点访问信息。但是,我还需要在同一个
驱动程序
中访问SPI。访问SPI的虚拟地址基数正在多个
驱动程序
中使用。如何在多个
驱动程序
之间无冲突地共享SPI-DT节点中的信息?
浏览 7
提问于2018-06-26
得票数 1
1
回答
为什么嵌入式系统需要
设备
树而pcs不需要?
linux-kernel
、
embedded
、
boot-loader
、
device-tree
当引导嵌入式
设备
中的内核时,需要向
Linux
内核提供
设备
树,而在普通x86 pc上引导内核不需要
设备
树--为什么?
浏览 0
提问于2017-10-21
得票数 29
回答已采纳
3
回答
只卸载特定
设备
的内核模块(最好是从另一个内核模块的代码中卸载)
linux-kernel
、
device
我有一个工作的管理内核模块,但需要找到一种方法来确保我导出的
设备
没有在管理系统上为其加载
驱动程序
。否则,
设备
将以冲突告终,因为相同的
驱动程序
将从两个不同的系统访问它&这显然会导致问题。如果我想要将该
设备
的端口2导出到另一个系统,我想将它从e1000模块中“分离”出来。 有没有人知道一种干净的方法,可以在不修改内核或调整E1000
驱动程序
探测函数的情况下做到这一点?我不能简单地执行rmmod,因为这将删除两个NIC
设备
的所有模块。我希望未导出的NIC在管理系统中保
浏览 0
提问于2013-11-21
得票数 5
4
回答
USB与PCI的关系
hardware
、
linux-kernel
我被
linux
设备
驱动程序
书中的以下语句弄糊涂了。 13.2.为了帮助理解这个漫长的
设备
路径意味着什么,我们描述了内核是如何标记USB
设备
的。第一个USB
设备
是根集线器。这是USB控制器,通常包含在PCI
设备
中。控制器之所以如此命名,是因为它控制着连接到它的整个USB
总线
。控制器是PCI
总线
和USB
总线
之间的桥梁,也是
总线
上的第一个USB
设备
。特别是“控制器是PCI
总线<
浏览 7
提问于2009-11-12
得票数 10
回答已采纳
1
回答
linux
中的omap3 gpmc配置
linux-device-driver
、
omap
在
linux
上启动后是否可以更改OMAP3 gpmc的配置?我正在为使用OMAP3 gpmc
总线
的
设备
编写
驱动程序
。我们希望只有在需要的时候才能加载
驱动程序
。既然GPMC控件也可以编程内存,
linux
会允许它吗?
浏览 0
提问于2010-12-17
得票数 0
1
回答
Linux
-在使用i2c
设备
之前需要注册(实例化)它们吗?
linux
、
embedded-linux
、
i2c
我对使用
Linux
的i2c dev接口的用户空间程序如何能够注册(实例化?)感到困惑。i2c
设备
。根据我的理解,通过阅读:,我们似乎需要: i2c1gpio@60 {兼容= "nxp,pca9532";gpio-控制器;#gpio-单元= <2>;reg = <0x60>;}; 通过定义i2c_board_info结构显式地实例化异常,然后在i
浏览 5
提问于2016-12-22
得票数 0
回答已采纳
1
回答
在Debian
Linux
中未检测到USBSerial转换器为ttyUSB
debian
、
usbserial
我不明白这个问题,因为USB列表下的usb检测请看下面的"lsusb“输出
总线
001
设备
002: ID 8087:0024 Intel Corp.集成速率匹配集线器
总线
001
设备
001: ID 1d6b:0002
Linux
Foundation 2.0根集线器
总线
002
设备
001:ID 1d6b:0002
浏览 5
提问于2015-03-16
得票数 2
1
回答
I2C
设备
linux
驱动程序
c
、
linux
、
linux-kernel
、
linux-device-driver
、
i2c
如何制作一个字符
设备
为i2c
设备
,具有打开,关闭,ioctl等功能?我过去两周一直在寻找关于它的信息,但找不到任何有用的东西。我在Essential
Linux
设备
驱动程序
中找到了一些信息,但它是为2.6内核编写的,我使用的是3.4.79 (我正在尝试在cubian发行版上为cubieboard2编写这个
驱动程序
)所以这本书有很多不推荐使用的函数,我试着像那里一样编写我的
驱动程序
,但它仍然不能工作(给我内核错误,而我是真的猫字符
设备
)。下面是我的代码:
浏览 3
提问于2014-06-01
得票数 9
回答已采纳
1
回答
设备
驱动程序
代码在哪里执行?内核空间还是用户空间?
linux-kernel
、
operating-system
、
device-driver
Part1:Part2: 让我们以USB
设备
(照相机、键盘.)为例,系统如何识别这些
设备
?系统如何知道要安装哪个
驱动程序
?
驱动程序
如何知道读取和写入数
浏览 1
提问于2012-11-15
得票数 11
回答已采纳
1
回答
为PCI
设备
上的硬件创建
设备
树
linux-device-driver
、
fpga
、
device-tree
我正在为一些通过PCIe卡控制的定制硬件编写
Linux
设备
驱动程序
。内核中已经有许多硬件的平台
总线
设备
驱动程序
,我希望避免重复这些工作。我的想法是,随着卡被发现和探测,它将映射条形图,注册
设备
树,并让现有的
驱动程序
拾取映射的地址区域,并提供到硬件的接口。
浏览 1
提问于2019-01-25
得票数 2
1
回答
是否可以让两个内核
驱动程序
在一个具有相同供应商和
设备
ID的PCIe
总线
上运行?
linux
、
kernel
、
driver
我正在尝试创建两个
Linux
内核
驱动程序
来访问同一个PCIe
设备
(使用相同的供应商和
设备
ID)。理想的方法是使用FPGA控制多个传感器(光传感器,.)并将控制方法映射到PCIe端点。
浏览 3
提问于2015-12-01
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux Kernel下个开发周期将禁用对微软RNDIS协议驱动的支持
linux设备模型之kset/kobj/ktype分析
常见命令的补充
Linux驱动|rtc-hym8563移植笔记
键盘敲入 A 字母时,期间发生了什么....
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券