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