腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
阻止
设备
驱动程序
请求排序- RaW?
、
、
我正在编写一个
Linux
块
设备
驱动程序
,它通过向blk_init_queue()
注册
的函数接收请求。我的硬件
设备
重新排序请求,因此为了避免读写冲突,需要在发出write(lba x)之前等待read(lba x)的完成。我的问题是:
Linux
块
层是否跟踪RaW冲突,并且在收到前一个write(lba x)的请求完成(通过__blk_end_request_all(req r) )之前,它不会发布read(lba x),还是必须在
驱动程序</e
浏览 4
提问于2016-04-15
得票数 6
1
回答
是否有明确的方法将
Linux
内核中的
驱动程序
源代码与
设备
本身联系起来?
、
、
Linux
内核的源代码包含了/drivers目录下许多
设备
的
驱动程序
源。有时,通过查看源代码注释,就可以得到
驱动程序
编写的
设备
的提示。但是,很多时候,我不知道任何
设备
或家庭的
设备
,司机的目标。是否有可能将
驱动程序
追溯到相应的
设备
?
浏览 0
提问于2016-07-13
得票数 3
1
回答
旧式PCI探测
、
、
从
Linux
kernel3.0开始,pci探测是自动的:pci_register_driver(&pci_driver); 在
Linux
内核2.6和更早的版本中,程序员必须创建一个字符
设备
,遍历PCI你能告诉我这个过程的步骤是什么吗,为什么在使用PCI
驱动程序
之前需要初始化字符
设备
,为什么不再需要
注册
字符
驱动程序
。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
register_chrdev()和register_chrdev_region()有什么区别?
、
、
、
我目前正在研究
Linux
设备
驱动程序
,并混淆了两个类似的静态
设备
注册
函数:这些功能都是静态
注册
设备
驱动程序
的。第一功能
注册
单个
设备
驱动程序
,而后者
注册
一系列
设备
驱动程序
。 让我困惑的是,一个
设备
驱动程序
可以处理对同一
设
浏览 6
提问于2022-04-12
得票数 0
1
回答
在
linux
中,用户空间程序如何使用内核函数?我真的需要一些灵感
、
、
、
代码可能是控制硬件的某个硬件
驱动程序
。但是我们的用户空间程序如何使用这些函数呢?我知道通过syscall,用户空间程序可以与内核空间通信,可加载的内核模块也可以使用内核源代码中定义的函数。我知道这是一个非常基本的
linux
内核编程问题,但它让我困惑了很长一段时间。有人能给我个提示吗?:>
浏览 1
提问于2012-04-15
得票数 1
回答已采纳
2
回答
platform_device_register和usb
驱动程序
、
、
我试图了解
linux
是如何在我的cambria (ARM)板上初始化USB控制器的。
linux
内核中有一些文件:USB控制器被定义为平台
设备
: },并由下列机构引用:我
浏览 5
提问于2014-03-03
得票数 1
回答已采纳
2
回答
Linux
内核配置
设备
的顺序是什么?
、
、
、
、
正如我在阅读了
Linux
设备
驱动程序
第3版中与
Linux
设备
模型相关的章节之后所理解的,当配置了一个新
设备
时,内核(2.6)或多或少遵循以下顺序:
设备
在
驱动程序
内核中
注册
(包括
设备
initialization)A kobject在内的
设备
在
设备
模型中
注册
,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动程序
是否与deviceProb
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
2
回答
如何获取主要数字->
驱动程序
关联列表
、
、
Linux
编程接口声明:是否有可能获得这些协会的名单?
浏览 0
提问于2015-04-27
得票数 7
回答已采纳
2
回答
在哪个线程中,
块
驱动程序
发出命令阻止
设备
?
、
、
我目前正在阅读“理解
Linux
”一书,因为我已经理解了
块
I/O请求顺序如下;用户空间调用=> vfs调用=> I/O调度程序调用=>
块
设备
驱动程序
调用。我想知道的是,
块
设备
驱动程序
在哪里发出命令阻止
设备
(硬盘等)?它是在专用调度内核线程中发出命令,还是在
块
I/O请求开始的用户进程线程中发出命令?
浏览 0
提问于2015-12-13
得票数 4
2
回答
设备
驱动程序
分类
、
因此,根据我在
设备
驱动程序
(
Linux
)方面的两本书,值得注意的是O‘’REILLY版本(“
Linux
设备
驱动程序
(第3版)”)有3种类型的
设备
驱动程序
: 发送和接收帧的网络
驱动程序
(对于以太网和wifi,这些是48位数据
块
浏览 9
提问于2014-09-10
得票数 5
回答已采纳
1
回答
可以阻止
设备
驱动程序
成为字符
设备
驱动程序
、
linux
设备
驱动程序
新手。只需阅读有关char和block
设备
驱动程序
的介绍即可。两者之间的区别在于内核管理数据的方式不同。假设,如果我允许
块
设备
驱动程序
一次管理一个字符,它会变成字符
设备
驱动程序
吗?
浏览 0
提问于2016-11-28
得票数 0
1
回答
为什么内核使用默认的
块
驱动程序
而不是我的
驱动程序
代码?
、
、
我编写了一个
块
驱动程序
,它创建了一个虚拟
块
设备
(sbd0)。我
注册
了该
块
设备
的所有
设备
操作:(参见2.6.32内核源代码中的include/
linux
/blkdev.h ) static struct block_device_operations sbd_ops它没有调用我的sbd_ioctl,而是使用默认
驱动程序
并给出结果。对于open,close调用它执行sbd_open和sbd_close
浏览 4
提问于2014-04-24
得票数 7
回答已采纳
1
回答
SPI内核模块,如何安装
驱动程序
?
、
我的任务是将spi
驱动程序
导入到运行Openwrt的现有平台中。
驱动程序
的**insmod**无误终止,我在**/sys/class**中看到创建了目录**spidev**,但它是空的。我的另一个疑问是关于架构。
浏览 6
提问于2017-11-13
得票数 1
1
回答
循环
设备
和
块
设备
有什么区别?
、
、
我想自己创建一个循环
设备
,我希望它有一个特殊的名称,比如/dev/loop-test-0。我想在我重新启动机器后把它打开。我认为我可以使用mknod来实现这一点,但这似乎不起作用。我查看了系统中的另一个循环
设备
,它们看起来都像我在mknod /dev/loop8 b/etc/modules-load.d/loop.conf echo options loo
浏览 0
提问于2015-07-27
得票数 2
回答已采纳
1
回答
嵌入式
Linux
设备
驱动程序
错误代码1-001a?
、
、
、
我已经编译了我的相机
驱动程序
,并尝试从我面对的目标板i.MX6Q中测试它。1-001a探测器失败,错误为-16 camera_name: camera_name@1a { reg = <0x1a>;
浏览 3
提问于2017-07-07
得票数 1
3
回答
Linux
内核控制器作为SPI从站
、
、
我对使用
linux
中可用的SPI
设备
感兴趣。我有一个特定的控制器,它在主从模式下都支持SPI。我必须在从模式下配置SPI控制器。 我的问题:
Linux
框架支持SPI奴隶吗?
浏览 11
提问于2013-11-20
得票数 4
1
回答
在
linux
中有什么类型的
设备
驱动程序
可用?
、
、
linux
中使用的不同类型的
设备
驱动程序
是字符
设备
和
块
设备
。还有别的分类吗?
浏览 0
提问于2013-06-04
得票数 0
1
回答
移除
设备
文件的回调
、
、
linux
和solaris
设备
驱动程序
中是否存在任何回调,当从系统中删除
设备
文件时将调用这些回调?例如,如果卷管理器删除了卷,它将删除该
设备
的
块
和计费
设备
接口。
linux
和solaris中是否有诸如open、close、策略调用之类的回调,当
块
/字符
设备
删除完成时将调用这些回调?
浏览 0
提问于2011-06-14
得票数 1
1
回答
平台
设备
驱动程序
是否必须使用主号和次号进行
注册
?
我刚开始编写
设备
驱动程序
,我需要为运行在ARM上的嵌入式
linux
编写一个SPI
驱动程序
来访问闪存。 我不明白的是,我需要用主号和次号来
注册
司机吗?或者,平台
设备
驱动程序
也需要主号和次号吗?我想,我将使用platform_driver_register()来
注册
驱动程序
。
浏览 1
提问于2015-10-19
得票数 0
2
回答
misc
驱动程序
和char
驱动程序
有什么不同?
、
、
我正在阅读
Linux
中的misc
驱动程序
,我对它们和char
驱动程序
之间的差异感到有点困惑。一个消息来源,,写道: Alessandro告诉我们如何在misc
驱动程序
中
注册
一个需要一个入口点的小型
设备
。有时,人们需要编写“小型”
设备
驱动程序
,以支持自定义黑客--无论是硬件还是软件。为了达到这个目的,以及托管一些真正的
驱动程序
,
Linux
内核导出了一个接口,允许模块
注册
自己的小型
驱动程序</
浏览 5
提问于2013-08-27
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的字符设备和块设备
linux驱动程序工作原理介绍
Linux 准备禁用 Microsoft RNDIS 协议的驱动程序
Linux 已准备好禁用微软的 RNDIS 驱动程序,但是……|Linux 中国
Asahi Linux宣布首个适配 Apple Silicon 的GPU驱动程序
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券