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