腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
linux
内核中ioctl
调用
流程
、
、
我试图理解
linux
内核中ioctl
调用
的
调用
流程,我有一个问题-当我们从用户空间
调用
ioctl时,
linux
内核中的哪个函数或模块负责将此ioctl
调用
转换为
驱动
程序中相应的ioctl
调用
。我知道
驱动
程序的ioctl不会直接从用户空间
调用
。首先,
调用
必须经过某个内核API,该API将依次
调用
驱动
程序ioctl。请帮我指出将ioctl传输到合适的
驱动</e
浏览 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
2
回答
Linux
和Windows的IO超时值?
、
、
、
如果磁盘出现问题,磁盘
驱动
程序通常会重试。例如,有时
Linux
SCSI
驱动
程序会从SCSI
驱动
器获得BUSY状态,然后重新发送IO。上层(如FS)将一直等到: 1.磁盘
驱动
器无法处理IO错误,直接上报错误。2.磁盘
驱动
程序仍在重试,但发生超时。谢谢!
浏览 1
提问于2011-04-08
得票数 7
1
回答
共享对象中的函数名称冲突
、
、
我正在将一个ODBC
驱动
程序从Windows移植到
Linux
。假设我的
驱动
程序被编译成一个共享对象,它公开了两个函数A和B。应该发生的是ODBCM
调用
function A,而function A
调用
函数B。实际发生的情况是,当function A
调用
浏览 0
提问于2011-01-29
得票数 4
回答已采纳
1
回答
Linux
使用
驱动
程序内部的
驱动
程序
、
、
、
我已经编写了
驱动
程序并实现了一个协议b/n pc和微控制器,它使用内核中已经存在的tty(/dev/ttyS0)设备作为一个模块(例如,通过
调用
open,close等)。如何在
驱动
程序中使用现有的设备
驱动
程序?还有没有什么我需要加进去的?#include <
linux
/kernel.h> #inclu
浏览 5
提问于2011-05-09
得票数 2
回答已采纳
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
设备
驱动
程序启动依赖项
、
、
、
我正在开发一个嵌入式
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
中,如果设备
驱动
程序被构建为可加载的内核模块,那么在插入设备
驱动
程序内核模块时,内核将
调用
module_init()宏所指出的设备
驱动
程序的初始化函数。 它们的init函数是如何
调用
的?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
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
回答
从内核空间到用户空间:中断的内部工作
、
5-该特定设备的内核
驱动
程序现在拥有来自该设备的消息,并且正在执行ISR。我可能在这里完全偏离轨道,任何指导都将不胜感激。
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
如何在内核模块和用户应用程序之间共享数据结构定义?
、
、
、
我想在
linux
上开发一个设备
驱动
程序(用C编写)和一个用户空间库,包装我的设备
驱动
程序(也用C编写)提供的所有功能。该函数将使用与我的设备
驱动
程序关联的文件,特别是: myClose将
调用
设备
驱动
程序的close()。mySetConf将
调用
设备
驱动
程序的ioctl(),并将myConfStruct作为参数传递给使用ioctl()配置设备
驱动
浏览 1
提问于2022-05-23
得票数 0
回答已采纳
1
回答
防止fork()复制进程的内存映射(mmap‘’ed)
、
、
、
、
我有一个实现mmap操作集(vm_operations)的
Linux
设备
驱动
程序,以及一个使用mmap
调用
映射设备
驱动
程序内存空间的进程。我希望避免这些重复,并实际上使所有的内存映射私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
1
回答
linux
中的探测()方法需要重入吗?
、
、
有一个函数将从两个不同的平台
驱动
程序中
调用
。我想知道
linux
的平台
驱动
内核是否有可能同时
调用
两个不同设备的probe()?如果是,那么从这两个探测()
调用
的公共函数应该被设计为可重入的。
浏览 1
提问于2013-03-08
得票数 3
2
回答
kthread & interupt - handler -有没有可能
、
、
Linux
驱动
有没有可能有一个kthread,中断句柄和系统
调用
,也就是说
linux
内核允许上面三个都有吗?另外,如果中断处理程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
2
回答
Linux
内核配置设备的顺序是什么?
、
、
、
、
正如我在阅读了
Linux
设备
驱动
程序第3版中与
Linux
设备模型相关的章节之后所理解的,当配置了一个新设备时,内核(2.6)或多或少遵循以下顺序: 设备在
驱动
程序内核中注册(包括设备initialization)A kobject在内的设备在设备模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配到
驱动
程序)。我主要的疑问是,在第1步中,何时
调用
device_register(),以及
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券