腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么内核使用默认的
块
驱动程序而不是我的驱动程序代码?
、
、
我编写了一个
块
驱动程序,它创建了一个虚拟
块
设备
(sbd0)。我注册了该
块
设备
的所有
设备
操作:(参见2.6.32内核源代码中的include/
linux
/blkdev.h ) .getgeo = sbd_getgeo, .locked_
ioctl
= sbd_lo
浏览 4
提问于2014-04-24
得票数 7
回答已采纳
1
回答
Linux
块
设备
IOCTL
命令代码
、
我正在开发一个
Linux
块
驱动程序,目前正在测试它。我有一个
IOCTL
函数,目前不做任何事情。我只是使用printk来打印cmd和arg参数。当
Linux
启动时,它调用
IOCTL
函数,cmd为5331,arg为0。我正在尝试找出这个cmd可能是什么。我唯一能找到的就是对CDROM功能的引用。
Linux
会认为我的
设备
是CDROM吗?谢谢 static int mydrv_
ioctl
(struct block_device *bdev, fmode_t m
浏览 56
提问于2019-11-15
得票数 0
1
回答
用C/C++实现POSIX上的物理磁盘
块
大小
、
、
、
、
我正在开发一个高性能的I/O程序,并试图找到最好的方法来使用_physical_ (而不是_logical_)来确定
设备
磁盘
块
的C++字节大小。", device, info.st_blksize);}因此,st
浏览 1
提问于2013-04-11
得票数 7
回答已采纳
1
回答
Linux
块
过滤驱动程序
、
、
、
、
我有一个基本的
linux
块
过滤器驱动程序(取自 ),我想扩展它来执行以下操作: 我试图添加到调试信息到"misc_request_fn“函数,\n",(int) arg);}返回0;} struct file_operations misc_fops ={ .unlocked_
ioctl
= mischelp_
ioctl
,.owner = THIS_MODULE\n",路径);blkdev =loo
浏览 5
提问于2017-02-02
得票数 1
1
回答
设备
文件、
ioctl
、sysfs、netlink之间的使用差异
、
、
我试图澄清哪种方法(就功能而言)是与
Linux
中的
设备
交互的最有用的方法。据我所知,
设备
文件只公开部分功能(
块
设备
中的地址
块
,字符
设备
中的流等等)。
ioctl
(2)似乎是最常用的,但是有些人说它不安全,等等。 欢迎一些好的文章或其他相关的建议。
浏览 0
提问于2016-08-05
得票数 16
回答已采纳
1
回答
ioctl
的最大缓冲区大小是多少?
、
我正在使用
ioctl
()从
块
设备
(Scsi)读取数据。一些附加信息可能会对您有所帮助:Red Hat Enterprise
Linux
Server release 5.3 (Tikanga) 2.
浏览 1
提问于2014-04-04
得票数 1
1
回答
#include <
linux
/
ioctl
.h>和#include <sys/
ioctl
.h>之间有什么区别吗?
、
、
、
、
我必须用
IOCTL
为温度传感器编写
设备
驱动程序代码,当我浏览大量的示例代码时,我发现在网上冲浪时,我在头文件中遇到了这个差异,我无法得到准确的答案,所以我在这里发布它,希望我能找到一个使用我的代码的线索
浏览 0
提问于2022-05-03
得票数 0
1
回答
硬盘内核中的
ioctl
(2)码
、
linux
内核源代码中硬盘分区的
ioctl
(2)代码列表在哪里?我似乎找不到他们。
浏览 12
提问于2010-04-19
得票数 1
2
回答
我的内核模块使用了多少内存?
、
、
、
顺便说一下,我编写了一个小的测试程序--一个
设备
驱动程序,它对alloc1MB进行
ioctl
调用,并且我每秒钟从我的应用程序发送这个
ioctl
消息,所以我的驱动器每秒执行kmalloc。-剪 struct file *file, unsignedlong
ioctl
_param) /* * Switch accord
浏览 5
提问于2013-03-07
得票数 10
1
回答
从
设备
上文件的名称/描述符获取存储
设备
块
大小
、
、
假设我有文件名或驻留在存储
设备
(硬盘、usb闪存、dvd等)上的文本文件的打开文件解码器。如何以编程方式从
Linux
中的文件名/描述符中获得
设备
的
块
大小。我知道
ioctl
系统调用,但它接受
设备
特殊文件的打开描述符,而不是该
设备
上文件的打开描述符。例如,我有一个文件名为"/home/hrant/file1.txt“(或该文件上的一个打开的文件描述符),该文件位于某个存储
设备
(如/dev/
浏览 3
提问于2015-02-20
得票数 0
回答已采纳
1
回答
程序员是否在程序中使用
设备
文件作为
设备
驱动程序的接口?
在
Linux
中,用户可以通过
设备
文件作为接口访问
设备
驱动程序。 当
Linux
C程序员想要访问C程序中的驱动程序时,他是否也通过其
设备
文件作为接口访问驱动程序?换句话说,
设备
文件是
设备
驱动程序的接口,只是在shell中,而不是在C程序中,还是两者都是?
浏览 0
提问于2015-01-10
得票数 1
2
回答
有人能帮我替换
块
设备
驱动程序上的"lock_kernel“吗?
、
、
我正在尝试修补一个网络阻塞
设备
驱动程序。如果您需要查看源代码,请访问http :// code.ximeta.com。因此,如果可能的话,我想提出一些建议来代替这一点。#
浏览 4
提问于2011-05-10
得票数 6
1
回答
Linux
内核模块在
ioctl
上的ENOTTY实现
、
、
、
、
我定义了以下chardev:#define MAJOR_NUM 245#define
IOCTL
_MY_DEV1 _IOW(MAJOR_NUM, 0,unsigned long)#define
IOCTL
_MY_DEV3 _IOW(MAJOR_NUMunsigned int
ioctl
_num, unsigned long
浏览 5
提问于2017-02-14
得票数 3
1
回答
在FreeBSD中实现
ioctl
()命令
、
、
、
我正在向现有的FreeBSD
设备
驱动程序中添加一些代码,并且尝试将一个char*从用户空间传递给驱动程序。我已经使用_IOW宏实现了一个定制的
ioctl
()命令,如下所示:#define TIBLOOMFILTER _IOW(0,253,char*)int file_desc =open("/dev/ti0", O_RDWR);close(file_desc)
浏览 1
提问于2010-03-22
得票数 4
回答已采纳
1
回答
块
设备
驱动程序-理解接收到的
ioctl
、
、
、
我刚刚实现了一个虚拟
块
设备
,当我使用它时,我看到了与ioctls相关的奇怪行为。Ioctls还没有被处理,但尽管如此,我还是记录了相关的信息。我知道我不应该给skip=10,而应该给seek=10,因为我正在从
设备
上阅读,但这是为了测试目的。我目前正试图理解,为什么发布这个
ioctl
,
浏览 2
提问于2018-05-02
得票数 2
回答已采纳
1
回答
CSI侧卡的最低特权
、
、
、
、
我要用: 其中一些需要作为root运行,我想知道在Security中的配置,以便为它们分配最小的
Linux
功能,并确保在最短的时间内提供根功能
浏览 8
提问于2021-09-13
得票数 3
2
回答
IOCTL
和IRP有什么区别?
、
、
、
我一直在研究一些关于驱动程序开发的文章,但是对
IOCTL
和IRPs有一些混淆。据我所见,
IOCTL
似乎是从用户模式发送的,并被转换为IRPs。IRPs是操作系统和
设备
之间的消息,但这似乎与我所读到的描述不一致…让我觉得我可能错过了什么。 TLDR
IOCTL
和IRP有什么区别?
浏览 7
提问于2013-09-19
得票数 4
回答已采纳
1
回答
如何防止布拉塞罗在燃烧结束时自动弹出阀瓣?
、
我在用布拉塞罗烧掉一些光盘。效果很好。但是,在燃烧结束时,布拉塞罗每次都会弹出光盘。我希望禁用它,并保持磁盘驱动器在烧录结束,但没有选择,以防止自动弹出。如何避免燃尽结束时的自动弹射?Ubuntu 14.04,Brasero 3.10
浏览 0
提问于2018-02-07
得票数 0
1
回答
带分区的
ioctl
问题
、
、
有一个文件的路径,我通过
ioctl
-
ioctl
(fd, SG_IO, &ioHdr)发出写磁盘缓存请求。 发送
ioctl
2285到分区!?如何找出分区属于哪个
块
设备
?我想用磁盘路径替换分区路径。
浏览 0
提问于2022-08-29
得票数 0
回答已采纳
1
回答
同时从多个进程打开tty?
、
、
、
、
我必须确保
linux
上的tty
设备
只能同时从一个实例访问。为此,我实现了一个flock()函数。然而,在我的测试中,即使没有flock()逻辑,我也无法同时从另一个进程打开串口。
浏览 2
提问于2017-07-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的字符设备和块设备
Linux是如何将硬盘展示给用户的,从物理设备到通用块层
MemoryFile 共享内存原理分析
Linux设备驱动开发
解剖KVM的内部是如何运作的?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券