腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何修改
Linux
USB
块
驱动
程序?
linux
、
kernel
、
driver
、
block
、
usb-drive
我正在从事一个项目,在这个项目中,我需要将自己的一些修改添加到
Linux
块
设备
驱动
程序中。我需要访问
驱动
程序的源代码,改变它,我需要能够运行和测试它与真正的USB拇指
驱动
器。因此,我有三个一般性问题:2)我怎样才能运行这个
驱动
程序,并使用一个真正的拇指
驱动
器呢?
浏览 2
提问于2013-11-10
得票数 1
回答已采纳
2
回答
在哪个线程中,
块
驱动
程序发出命令阻止设备?
linux-kernel
、
io
、
block-device
我目前正在阅读“理解
Linux
”一书,因为我已经理解了
块
I/O请求顺序如下;用户空间调用=> vfs调用=> I/O调度程序调用=>
块
设备
驱动
程序调用。我想知道的是,
块
设备
驱动
程序在哪里发出命令阻止设备(硬盘等)?它是在专用调度内核线程中发出命令,还是在
块
I/O请求开始的用户进程线程中发出命令?
浏览 0
提问于2015-12-13
得票数 4
2
回答
设备
驱动
程序分类
c
、
device-driver
因此,根据我在设备
驱动
程序(
Linux
)方面的两本书,值得注意的是O‘’REILLY版本(“
Linux
设备
驱动
程序(第3版)”)有3种类型的设备
驱动
程序: 那么,视频和声音
驱动
程序在哪里呢?声音<
浏览 9
提问于2014-09-10
得票数 5
回答已采纳
1
回答
Linux
阻止设备
驱动
程序请求排序- RaW?
c
、
linux
、
block-device
我正在编写一个
Linux
块
设备
驱动
程序,它通过向blk_init_queue()注册的函数接收请求。我的问题是:
Linux
块
层是否跟踪RaW冲突,并且在收到前一个write(lba x)的请求完成(通过__blk_end_request_all(req r) )之前,它不会发布read(lba x),还是必须在
驱动
程序中这样做?
浏览 4
提问于2016-04-15
得票数 6
1
回答
对于裸
块
设备有OS级缓存吗?如果是的话,我如何绕过它呢?
block-device
、
caching
如果我直接读写一个
块
设备(例如/dev/sda1),那么在
Linux
上是否存在操作系统级缓存?如果是这样的话,如何绕过它,用O_DIRECT打开够了吗?我正在编写一个简单的基准脚本来描述我所拥有的带状磁记录(SMR)
驱动
器的行为,所以我不想绕过任何
驱动
器级的缓存或重新排序,只想绕过操作系统正在做的任何事情。搜索相关术语会给出许多没有解决这个特定问题的结果,尽管我确实了解到Solaris和FreeBSD都有磁盘的
块
设备和字符设备,
块
设备被缓冲。在我的
Linux<
浏览 0
提问于2022-11-18
得票数 0
3
回答
列出
linux
系统中的所有硬盘
linux
、
linux-kernel
、
embedded-linux
我在检测哪个
块
设备是硬盘
驱动
器时遇到问题。我的系统有一个cd-rom
驱动
器、一个USB
驱动
器和一个未知供应商/类型的硬盘
驱动
器。 如何使用
linux
命令、脚本或C应用程序识别硬盘?
浏览 5
提问于2011-08-18
得票数 25
回答已采纳
1
回答
Linux
块
过滤
驱动
程序
c
、
linux
、
linux-kernel
、
linux-device-driver
、
block
我有一个基本的
linux
块
过滤器
驱动
程序(取自 ),我想扩展它来执行以下操作: 我试图添加到调试信息到"misc_request_fn“函数,#include <
linux
/pci.h> #include <
linux
/pci.h> #include <
linux
/kallsyms.h> #include <
linux
/
浏览 5
提问于2017-02-02
得票数 1
1
回答
为什么有些
驱动
程序仍然需要固件?
drivers
、
firmware
Linux
内核树中有大量反向工程
驱动
程序。然而,有些
驱动
程序,特别是无线
驱动
程序,需要固件二进制
块
才能正常运行。 是什么阻止了有人逆向工程这些,并使司机100%免费?还是不同司机的情况不同?
浏览 0
提问于2013-09-15
得票数 8
回答已采纳
1
回答
对不同的
块
设备使用不同的
Linux
I/O调度器
linux
、
io
、
linux-kernel
、
filesystems
、
disk
是否可以将
Linux
配置为针对不同的
块
设备使用不同的I/O调度程序?例如: 如果可能的话,你是怎么做的?
浏览 1
提问于2017-01-18
得票数 0
1
回答
可以阻止设备
驱动
程序成为字符设备
驱动
程序
linux-device-driver
、
device-driver
linux
设备
驱动
程序新手。只需阅读有关char和block设备
驱动
程序的介绍即可。两者之间的区别在于内核管理数据的方式不同。假设,如果我允许
块
设备
驱动
程序一次管理一个字符,它会变成字符设备
驱动
程序吗?
浏览 0
提问于2016-11-28
得票数 0
1
回答
访问超出报告容量的
块
设备数据
c
、
linux-kernel
、
linux-device-driver
、
block-device
、
sata
我有一个SATA数据
块
设备,该设备报告的容量小于其可用空间,并且我想使用
Linux
为数据
块
设备创建的文件读取和写入超过报告容量的容量。有没有办法在不修改设备
驱动
程序的情况下访问超出设备容量的数据,同时仍然使用open()返回的文件描述符 我的
Linux
发行版是带有3.10.0-514.21.1.el7.x86_64内核的
Linux
7,编辑:我正在使用的
驱动
器是一个FLEX协议
驱动
器,它可以报告
驱动
器的常规容量,但也可以在高于
驱
浏览 13
提问于2018-02-08
得票数 0
1
回答
承诺的FastTrak 133是如何将条形数组交织在一起的?
raid
我的同事有两个
驱动
器配置为一个条纹在主板上的承诺FastTrak 133。主板失败了,我们已经无法找到任何其他的机载承诺控制器,可以识别阵列。使用
Linux
或某些磁盘编辑器,我可以在两个
驱动
器上看到数据.我想看看我能不能把两个
驱动
器的数据合并到一个更大的
驱动
器上。但我需要知道这些信息是如何交织在硬盘上的。我尝试过在
Linux
上使用dmraid,但这并不能将
驱动
器识别为数组。我想我可以尝试组合从
驱动
器交替
块
,从一个256 b的
块
浏览 0
提问于2012-12-13
得票数 3
1
回答
我应该使用
块
设备而不是字符设备来读写内存吗?
c
、
linux
、
driver
我被要求从
Linux
操作系统中隐藏一些DDR的小块,然后一些HW特性可以为我保存的这个小内存写一些东西。在此之后,我需要能够将这小块内存读取到文件中。为了从
Linux
中隐藏DDR的一部分,我只是更改了
Linux
内存arg,使其与实际内存大小相等--(为了安全起见,我需要的大小)。我已经从得到了我马上要描述的
驱动
程序的想法和想法。在那之后,
Linux
看到的内存比HW少,DDR的顶部被隐藏在内核中,我可以不用担心地使用它来存储。 我认为我把这部分做得对,对于下一部分我不能说。接下来,为了能够读取我保存的这段D
浏览 2
提问于2018-07-02
得票数 4
回答已采纳
2
回答
将固定的RAM内存区域保留为
块
设备(具有给定的起始物理地址)
linux
、
memory
、
ramdisk
有很多关于RAM磁盘的问题,我知道ramfs和tmpfs允许使用ram作为
块
设备。然而,我的兴趣是使用一个固定的内存地址范围作为
块
设备。 这是因为必须使用我的系统中可用的非易失性RAM。我的主要意图是在
linux
中使用这个NVRAM作为
块
设备。这对于测试NVRAM系统非常有用。是否已经有任何
linux
命令允许我将该区域作为
块
设备使用,或者我是否必须编写自己的内核设备
驱动
程序来实现相同的操作?
浏览 0
提问于2014-08-24
得票数 13
回答已采纳
1
回答
移除设备文件的回调
linux
、
solaris
、
device-driver
linux
和solaris设备
驱动
程序中是否存在任何回调,当从系统中删除设备文件时将调用这些回调?例如,如果卷管理器删除了卷,它将删除该设备的
块
和计费设备接口。
linux
和solaris中是否有诸如open、close、策略调用之类的回调,当
块
/字符设备删除完成时将调用这些回调?
浏览 0
提问于2011-06-14
得票数 1
1
回答
在
linux
中有什么类型的设备
驱动
程序可用?
linux
、
drivers
、
devices
linux
中使用的不同类型的设备
驱动
程序是字符设备和
块
设备。还有别的分类吗?
浏览 0
提问于2013-06-04
得票数 0
1
回答
从内核模式读取/写入另一个
块
设备的最佳方法
io
、
linux-kernel
、
block
、
linux-device-driver
我正在编写一个简单的
块
开发
驱动
程序,通过将以前基于硬件的RAID数组移植到
linux
的软件raid (mdadm)来克服一些限制。这个
驱动
程序将创建它自己的
块
设备,但是代理r/w请求到一个或多个其他
块
设备(就像mdadm已经做的那样)。好,查看mdadm内核模块代码--看起来我们需要像内核那样做--使用generic_make_re
浏览 5
提问于2014-04-05
得票数 2
回答已采纳
1
回答
需要帮助恢复失败的RAID5
raid
、
raid5
其中一个
驱动
器失败:不会旋转,点击等。其他3个
驱动
器是好的。当它们通过USB连接时,它们上的数据可以用十六进制查看器清晰地看到。希捷有关于恢复失败的RAID5的说明,是对一个新
驱动
器的调用,以及其他的事情。问题是接口中缺少了一个关键按钮,希捷除了调用他们的数据恢复服务(即$$$$$ )之外,没有进一步的指令。我的问题是:是否有软件可以执行以下操作: (1)重建
驱动
器,给出通过USB连接的其他3个
驱动
器(我将
驱动
器从NAS中取出)。(2)安装生成的软件RAID5。我可以访问Mac,Wind
浏览 0
提问于2020-05-03
得票数 0
1
回答
循环设备和
块
设备有什么区别?
linux
、
devices
、
loop-device
我想自己创建一个循环设备,我希望它有一个特殊的名称,比如/dev/loop-test-0。我想在我重新启动机器后把它打开。我认为我可以使用mknod来实现这一点,但这似乎不起作用。我查看了系统中的另一个循环设备,它们看起来都像我在mknod /dev/loop8 b 7 8中添加了数字,所以看起来当我使用losetup /dev/loop8 testfs时,我得到了
浏览 0
提问于2015-07-27
得票数 2
回答已采纳
1
回答
具有TCP卸载和开放
驱动
的千兆位NIC
linux
、
networking
、
tcp-offload-engine
我正在寻找一个具有TCP卸载引擎的千兆位以太网适配器,它将与现代
Linux
内核很好地工作。由于处理补丁和更新的方式,我确实需要一个具有开放(无点滴)
驱动
程序的
驱动
程序。我宁愿忍受一张比较古怪的卡,也不愿在
Linux
中处理关于封闭源脚趾
驱动
程序的问题。 我知道值得尊敬的Broadcom和Intel团队卡,但我不想购买另一
块
需要处理非免费固件或
驱动
程序
块
的硬件。
浏览 0
提问于2011-03-23
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
黑石通汇:块驱动游戏曙光再现
Linux的字符设备和块设备
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券