腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
内核中ioctl
调用
流程
linux
、
gcc
、
linux-kernel
我试图理解
linux
内核中ioctl
调用
的
调用
流程,我有一个问题-当我们从用户空间
调用
ioctl时,
linux
内核中的哪个函数或模块负责将此ioctl
调用
转换为
驱动
程序中相应的ioctl
调用
。我知道
驱动
程序的ioctl不会直接从用户空间
调用
。首先,
调用
必须经过某个内核API,该API将依次
调用
驱动
程序ioctl。请帮我指出将ioctl传输到合适的
驱动</e
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
1
回答
作为虚拟机运行的
Linux
是否会使用主机操作系统的
驱动
程序?
linux
、
driver
、
vmware
、
virtualization
我正在开发一些应用程序在
Linux
.This
Linux
是一个虚拟机运行在Windows下,在VMWare播放器的帮助下。当我的
Linux
应用程序访问外围设备(比如摄像头、网络..)时,访问是通过父主机的
驱动
程序(这里是Windows)进行的吗?这样做的目的是了解更改Windows
驱动
程序功能是否会影响我的
Linux
应用程序。 (问题不在于数据是否会流经窗口。它关系到是否
调用
相应的windows
驱动
程序-例如,对于
Linux
视频,是
浏览 2
提问于2012-06-14
得票数 0
回答已采纳
2
回答
用户程序如何访问设备?
linux
、
drivers
在
Linux
中,来自http://www.mulix.org/lectures/intro_至_
linux
_设备_司机/介绍_
linux
_设备_drivers.pdf如果设备
驱动
程序位于OS内核中,则用户程序通过发出系统
调用
请求OS内核代表其运行来访问该设备。那么,设备文件和系统
调用
是如何协同工作的,因为它们都有助于用户程序访问设备?(设备文件是否既是设备的id
浏览 0
提问于2015-02-04
得票数 2
1
回答
驱动
程序在Windows中是如何工作的?
c
、
windows
、
driver
在
Linux
中,我们可以从相关的
驱动
程序文件对象进行读/写,这些函数
调用
将由
驱动
程序的读/写函数承载。这在Windows中是一样的吗?我们是否将文件关联到
驱动
程序,并通过读/写此文件来访问
驱动
程序函数? (我一直在
Linux
下编写
驱动
程序,现在正在尝试理解“Windows方式”。)
浏览 0
提问于2012-11-15
得票数 2
回答已采纳
1
回答
如何在
linux
中确定init
调用
级别中的探测顺序
linux-kernel
、
linux-device-driver
、
embedded-linux
Linux
确实提供了7种不同的初始化级别供我们根据需要进行选择。我想知道在init级别中它是如何确定要
调用
哪个模块的init的。例如,
驱动
程序A和
驱动
程序B都将模块初始化定义为@ fs_initcall级别。
Linux
如何确定首先
调用
哪一个。
浏览 3
提问于2019-04-25
得票数 0
2
回答
Linux
和Windows的IO超时值?
windows
、
linux
、
timeout
、
io
如果磁盘出现问题,磁盘
驱动
程序通常会重试。例如,有时
Linux
SCSI
驱动
程序会从SCSI
驱动
器获得BUSY状态,然后重新发送IO。上层(如FS)将一直等到: 1.磁盘
驱动
器无法处理IO错误,直接上报错误。2.磁盘
驱动
程序仍在重试,但发生超时。谢谢!
浏览 1
提问于2011-04-08
得票数 7
1
回答
共享对象中的函数名称冲突
c
、
odbc
、
shared-libraries
我正在将一个ODBC
驱动
程序从Windows移植到
Linux
。假设我的
驱动
程序被编译成一个共享对象,它公开了两个函数A和B。应该发生的是ODBCM
调用
function A,而function A
调用
函数B。实际发生的情况是,当function A
调用
浏览 0
提问于2011-01-29
得票数 4
回答已采纳
1
回答
Linux
使用
驱动
程序内部的
驱动
程序
linux
、
serial-port
、
device-driver
、
uart
我已经编写了
驱动
程序并实现了一个协议b/n pc和微控制器,它使用内核中已经存在的tty(/dev/ttyS0)设备作为一个模块(例如,通过
调用
open,close等)。如何在
驱动
程序中使用现有的设备
驱动
程序?还有没有什么我需要加进去的?#include <
linux
/kernel.h> #inclu
浏览 5
提问于2011-05-09
得票数 2
回答已采纳
1
回答
如何找出谁加载了特定的
Linux
内核模块?
linux-device-driver
、
kernel-module
、
spi
、
imx8
、
spidev
我为
Linux
构建了一个特定的
驱动
程序作为模块(m),即恩智浦的spi-imx。然而,
Linux
在引导时会探测这个
驱动
程序。我正在努力找出是什么进程/其他模块/
驱动
程序请求这个spi-imx
驱动
程序。depmod不会显示spi-imx和其他模块之间的任何依赖关系(除了spidev as子模块)。经过一些研究,我发现
Linux
会自动(?)当检测到新设备时,
调用
modprobe。那么
Linux
真的会因为ecSPI在设备
浏览 45
提问于2021-11-09
得票数 0
1
回答
Linux
设备
驱动
程序启动依赖项
linux-kernel
、
gpio
、
nxp-microcontroller
、
imx8
我正在开发一个嵌入式
Linux
设备(基于NXP i.MX8 mini SoC),它需要使用NXP "micfil“
驱动
程序(声/soc/fsl/fsl_micfil.c)支持麦克风音频输入。作为初始化麦克风的一部分,我们添加了代码(到
驱动
程序的fsl_micfil_probe函数)来设置启用麦克风所需的GPIO行(通过
调用
devm_gpiod_get_optional) 我们目前的
Linux
当升级到较新的BSP (基于Yocto的"hardknott“版本
浏览 17
提问于2022-06-14
得票数 1
回答已采纳
2
回答
编译到内核中的
驱动
程序的初始化函数
调用
linux
、
operating-system
、
linux-kernel
、
linux-device-driver
在
Linux
中,如果设备
驱动
程序被构建为可加载的内核模块,那么在插入设备
驱动
程序内核模块时,内核将
调用
module_init()宏所指出的设备
驱动
程序的初始化函数。 它们的init函数是如何
调用
的?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
1
回答
用户程序是否总是使用系统
调用
来访问设备
驱动
程序?
drivers
在
Linux
中,用户程序是否总是使用对操作系统内核的系统
调用
来间接访问设备
驱动
程序? 当
驱动
程序实现为可以加载和卸载的模块时,用户程序是否直接访问
驱动
程序而不对内核进行系统
调用
?
浏览 0
提问于2015-02-04
得票数 5
1
回答
linux
设备
驱动
程序select/epoll支持
linux-device-driver
、
epoll
我正在阅读
Linux
设备
驱动
程序3。在第六章:投票和选择,作者说:谢谢。
浏览 7
提问于2012-08-13
得票数 1
回答已采纳
1
回答
如何使用平台
驱动
程序
linux
、
linux-kernel
、
raspberry-pi
我有一个raspberry pi b+,希望通过这个
驱动
程序bcm2835_thermal.c https://github.com/raspberrypi/
linux
/blob/rpi-4.19.y/drivers/thermal/broadcom/bcm2835_thermal.c读取
Linux
内核文件中的CPU温度。以下是我的问题:这个
驱动
程序代码中的
调用
链是什么?我应该在
Linux
浏览 0
提问于2019-09-13
得票数 0
1
回答
防止fork()复制进程的内存映射(mmap‘’ed)
linux
、
memory-management
、
fork
、
linux-device-driver
、
mmap
我有一个实现mmap操作集(vm_operations)的
Linux
设备
驱动
程序,以及一个使用mmap
调用
映射设备
驱动
程序内存空间的进程。我希望避免这些重复,并实际上使所有的内存映射私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
从内核空间到用户空间:中断的内部工作
linux-kernel
、
operating-system
5-该特定设备的内核
驱动
程序现在拥有来自该设备的消息,并且正在执行ISR。我可能在这里完全偏离轨道,任何指导都将不胜感激。
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
如何在内核模块和用户应用程序之间共享数据结构定义?
c
、
linux
、
kernel
、
driver
我想在
linux
上开发一个设备
驱动
程序(用C编写)和一个用户空间库,包装我的设备
驱动
程序(也用C编写)提供的所有功能。该函数将使用与我的设备
驱动
程序关联的文件,特别是: myClose将
调用
设备
驱动
程序的close()。mySetConf将
调用
设备
驱动
程序的ioctl(),并将myConfStruct作为参数传递给使用ioctl()配置设备
驱动
浏览 1
提问于2022-05-23
得票数 0
回答已采纳
2
回答
kthread & interupt - handler -有没有可能
linux
、
linux-kernel
、
linux-device-driver
Linux
驱动
有没有可能有一个kthread,中断句柄和系统
调用
,也就是说
linux
内核允许上面三个都有吗?另外,如果中断处理程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
1
回答
将VxWorks intConnect API移植到
linux
上
linux
、
interrupt
、
porting
、
vxworks
我正在尝试将VxWorks API移植到
linux
。在我找到intArchLib apis之前,它运行得很好。如何移植int (intConnect,intLock .)到
Linux
。当注册中断发生时,将
调用
此ISR。 SS
浏览 7
提问于2012-09-26
得票数 1
回答已采纳
2
回答
Linux
内核配置设备的顺序是什么?
linux
、
linux-kernel
、
kernel
、
linux-device-driver
、
hotplugging
正如我在阅读了
Linux
设备
驱动
程序第3版中与
Linux
设备模型相关的章节之后所理解的,当配置了一个新设备时,内核(2.6)或多或少遵循以下顺序: 设备在
驱动
程序内核中注册(包括设备initialization)A kobject在内的设备在设备模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配到
驱动
程序)。我主要的疑问是,在第1步中,何时
调用
device_register(),以及
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux系统调用实例和功能速查
Linux设备驱动开发
介绍Linux下的系统调用过程
从 Rust 调用 C 库函数|Linux 中国
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券