腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
#include <
linux
/
ioctl
.h>和#include <sys/
ioctl
.h>之间有什么区别吗?
drivers
、
development
、
sensors
、
character-device
、
i2c
我必须用
IOCTL
为温度传感器编写设备驱动程序代码,当我浏览大量的示例代码时,我发现在网上冲浪时,我在头文件中遇到了这个差异,我无法得到准确的答案,所以我在这里发布它,希望我能找到一个使用我的代码的线索
浏览 0
提问于2022-05-03
得票数 0
1
回答
linux
内核
中
ioctl
调用流程
linux
、
gcc
、
linux-kernel
我试图理解
linux
内核
中
ioctl
调用的调用流程,我有一个问题-当我们从用户空间调用
ioctl
时,
linux
内核
中的哪个函数或模块负责将此
ioctl
调用转换为驱动程序中相应的
ioctl
调用。我知道驱动程序的
ioctl
不会直接从用户空间调用。首先,调用必须经过某个
内核
API,该API将依次调用驱动程序
ioctl
。请帮我指出将
ioctl
传输到合适的驱动程序的
内核
AP
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
2
回答
ioctl
()、unlocked_
ioctl
()和compat_
ioctl
()之间有什么区别?
linux
、
drivers
通过lxr.
linux
.no的
Linux
2.6.36源代码,我无法在file_operations中找到
ioctl
()方法。相反,我发现了两个新的调用:unlocked_
ioctl
()和compat_
ioctl
()。
ioctl
()、unlocked_
ioctl
()和compat_
ioctl
()有什么区别?
浏览 0
提问于2010-12-10
得票数 44
回答已采纳
3
回答
用模块连接到syscall表
c
、
linux-kernel
、
system-calls
、
kernel-module
在我早期的
内核
编程中,我试图替换/挂起
ioctl
syscall,目的是记录并最终检查完成的每个
ioctl
调用。#include <
linux
/module.h>#include <
linux
浏览 3
提问于2017-06-18
得票数 0
2
回答
ioctl
与
Linux
中的
内核
模块
linux
、
kernel
、
linux-device-driver
、
kernel-module
我知道
内核
模块是用来编写device drivers的。您可以向
Linux
内核
添加新的system calls,并使用它与其他设备进行通信。我还读到,
ioctl
是
linux
中使用的一个系统调用,用于实现
内核
中默认不可用的系统调用。 我的问题是,你为什么不直接为你的设备写一个新的kernel module而不是使用
ioctl
呢?为什么
ioctl
b在存在
内核
模块的地方有用呢?
浏览 3
提问于2020-07-10
得票数 0
1
回答
获取所有
ioctl
代码以及它们映射的模块
linux
、
kernel-modules
、
ioctl
,
ioctl
签名为int
ioctl
(int fd, int request, ...)。请求是
ioctl
的代码。 有什么方法可以知道在我的
linux
中有哪些可能的
ioctl
请求代码吗?也许为了知道每一段代码,哪个
内核
模块被映射到哪个
内核
模块?
浏览 0
提问于2019-05-13
得票数 8
2
回答
在
内核
5.11上编译wanpipe驱动程序
c++
、
compilation
、
asterisk
、
kernel-module
我正在尝试在Ubuntu21.04和
内核
v5.11的Ubuntu21.04上编译Sangoma的wanpipe驱动v7.0.32,以便与我的A200电话卡一起使用。驱动程序是为支持
内核
5.8而编写的。我已经使用5.8
内核
成功地构建了它,但我更希望能够继续使用5.11
内核
,这样我就不必降级我的生产服务器。/patches/kdrivers/src/net/wanpipe_cdev_
linux
.c:133:2: note: in expansion of ma
浏览 405
提问于2021-07-17
得票数 0
2
回答
Linux
内核
模块
ioctl
的两种不同功能原型
linux-kernel
、
drivers
、
kernel-modules
、
function
、
ioctl
正如在这个问题中指出的,
Linux
内核
模块中的
ioctl
函数的原型是:int
ioctl
(struct inode *i, struct file *f, unsigned int cmd, unsigned long arg);(第2版)我想在实现字符设备驱动程序的
内核
模块中使用它们我正在x86_64上运行Ubuntu20.04,这些是
浏览 0
提问于2021-11-26
得票数 0
回答已采纳
2
回答
对
ioctl
()和
内核
头的混淆
c
、
linux
、
linux-kernel
、
linux-device-driver
、
ioctl
然而,我正在尝试编译我的第一个使用
ioctl
()调用的应用程序,我开始怀疑我的理解。struct mmc_ioc_cmd具体来说,在我的
浏览 16
提问于2016-11-22
得票数 5
回答已采纳
2
回答
linux
中的"sys/
ioctl
.h“头
linux
、
c
、
header-file
我在
Linux
2.6.32-26-generic上./fs/ocfs2/
ioctl
.h./fs/ceph/
ioctl
.h ./include/config/i2o/config/old
浏览 0
提问于2011-09-21
得票数 9
回答已采纳
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
回答
在用户空间程序中包括
ioctl
代码
c
、
linux
、
linux-kernel
、
linux-device-driver
、
ioctl
用户空间程序包含
内核
模块中使用的
ioctl
代码有一种常见的做法。mydev.h#define MYDEV_H #define代码放在一个头中,并将其包含在
内核
模块代码中。我只考虑在我的用户空间应用程序中包含这个头,但是我意识到
linux
/
ioctl
.h文件路径在大多数系统上可能
浏览 10
提问于2013-04-18
得票数 2
回答已采纳
2
回答
Linux
ioctl
命令在用户空间和
内核
空间之间切换
c
、
linux
、
ioctl
我正在编写一个存根来测试我的
内核
模块,当我在用户空间中检查命令的值时,我得到了一个与在
内核
空间中不同的值。, 46, int)int ain_
ioctl
(struct inode * inodep, struct file * filp, unsigned int cmd, unsigned并且在第一组打印到
内核
中的第二组。然而这不是我所看到的..。mike@
linux
-4puc:~> ./a.out Start
浏览 1
提问于2012-08-15
得票数 1
回答已采纳
1
回答
执行
ioctl
时关闭文件描述符
linux
、
linux-kernel
、
system-calls
、
kernel-module
、
file-descriptor
我正在编写一个
Linux
内核
模块,我的userland应用程序在一个并行的
ioctl
调用上循环(从
内核
模块获取信息)。但是,当我想要关闭文件描述符(链接到
内核
模块)时,直到
ioctl
函数还没有退出,才会执行release函数。谢谢!:)
浏览 1
提问于2017-03-29
得票数 1
2
回答
是指
Linux
中的C头文件吗?
c
、
header-files
、
c-preprocessor
我有一个
Linux
标准的头文件,例如它们包含如下的define语句: #define
浏览 1
提问于2013-01-31
得票数 10
回答已采纳
1
回答
由于
IOCTL
调用,调试
内核
挂起
linux
、
module
、
linux-kernel
、
ioctl
我正在尝试制作一个
内核
模块,它在2.6.32
内核
上工作,在3.6
内核
上工作。我们使用
IOCTL
调用来更新
Linux
内核
模块中的结构。这些调用在2.6.32
内核
中运行良好。当我在3.6
内核
中尝试同样的方法时,每当用户空间应用程序进行
ioctl
调用时,我都会面临
内核
挂起的问题。它是一个基于套接字的接口,而不是一个基于文件的接口,因此我们在结构proto_ops下使用
ioctl
。 在没有生成核心转储的情况
浏览 3
提问于2013-02-27
得票数 2
1
回答
/usr/lib/python3.4/plat-x86_64-
linux
-gnu的用途
python-3.x
您好,我在python3.4包中查找,发现了一个名为CDROM.py的文件,其中的列表如下:CDROMRESUME = 0x5302CDROMPLAYTRKIND = 0x5304CDROMREADTOCENTRY = 0x5306CDROMSTART = 0x5308CDROMVOLCTRL = 0x530a
浏览 0
提问于2017-03-18
得票数 0
1
回答
针对
内核
源代码交叉编译到arm64,找不到头文件。
linux-kernel
、
kernel
、
linux-device-driver
我编写了一个实现
IOCTL
处理的基本模块。我试图交叉编译这个模块到arm64,而不是4.19.114
内核
源代码。这是我的Makefile:CROSS_COMPILE=aarch64-
linux
-gnu- KDIR :=
linux
-4.19.114/init.h>#include <
linux
/fs.h> #in
浏览 3
提问于2020-06-04
得票数 0
1
回答
部分探测是如何工作的?
partition
、
fdisk
、
parted
我正在寻找一种刷新scsi总线(或任何其他总线)的方法,这将允许我的
内核
( CentOS 5.5上的2.6.18-194-el5 )知道驱动器上的分区,但我找不到一种方法。半探针立刻做了这件事。dev/sdb bs=512 count=1ls /dev/sdb*fdisk -l 显示了分区,大概是因为它读取磁盘上的前512字节,而不依赖
内核
浏览 0
提问于2010-11-14
得票数 12
回答已采纳
2
回答
Linux
内核
模块/
ioctl
:不适合设备的
ioctl
c
、
linux
、
linux-kernel
、
linux-device-driver
、
kernel-module
我正在编写一个作为伪驱动程序的
Linux
内核
模块( LKM ) --我无法弄清楚如何在LKM( how .c)和用户级程序(user.c)之间进行
IOCTL
调用。据我所知,对KERN_
IOCTL
_CREATE_EVENT的
IOCTL
调用没有正确格式化&神奇的数字是不正确的。x86_64 x86_64 GNU/
Linux
#include <
linux
/miscdevice.h> #include <
浏览 5
提问于2014-12-05
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核出现漏洞
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
linux系统内核简析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券