腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
内核
中
ioctl
调用
流程
、
、
我试图理解
linux
内核
中
ioctl
调用
的
调用
流程,我有一个问题-当我们从用户空间
调用
ioctl时,
linux
内核
中
的哪个函数或模块负责将此ioctl
调用
转换为
驱动
程序
中
相应的ioctl
调用
。我知道
驱动
程序的ioctl不会直接从用户空间
调用
。首先,
调用
必须经过某个内核API,该API将依次
调用
驱动
程序ioctl
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
1
回答
驱动
程序在Windows
中
是如何工作的?
、
、
在
Linux
中
,我们可以从相关的
驱动
程序文件对象进行读/写,这些函数
调用
将由
驱动
程序的读/写函数承载。这在Windows
中
是一样的吗?我们是否将文件关联到
驱动
程序,并通过读/写此文件来访问
驱动
程序函数? (我一直在
Linux
下编写
驱动
程序,现在正在尝试理解“Windows方式”。)
浏览 0
提问于2012-11-15
得票数 2
回答已采纳
2
回答
用户程序如何访问设备?
、
在
Linux
中
,来自http://www.mulix.org/lectures/intro_至_
linux
_设备_司机/介绍_
linux
_设备_drivers.pdf如果设备
驱动
程序位于OS内核
中
,则用户程序通过发出系统
调用
请求OS内核代表其运行来访问该设备。那么,设备文件和系统
调用
是如何协同工作的,因为它们都有助于用户程序访
浏览 0
提问于2015-02-04
得票数 2
1
回答
作为虚拟机运行的
Linux
是否会使用主机操作系统的
驱动
程序?
、
、
、
我正在开发一些应用程序在
Linux
.This
Linux
是一个虚拟机运行在Windows下,在VMWare播放器的帮助下。当我的
Linux
应用程序访问外围设备(比如摄像头、网络..)时,访问是通过父主机的
驱动
程序(这里是Windows)进行的吗?这样做的目的是了解更改Windows
驱动
程序功能是否会影响我的
Linux
应用程序。 (问题不在于数据是否会流经窗口。它关系到是否
调用
相应的windows
驱动
程序-例如,对于
Linux
视频,是
浏览 2
提问于2012-06-14
得票数 0
回答已采纳
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
回答已采纳
2
回答
misc
驱动
程序和char
驱动
程序有什么不同?
、
、
我正在阅读
Linux
中
的misc
驱动
程序,我对它们和char
驱动
程序之间的差异感到有点困惑。好的,从这里我得到一个简单的
驱动
程序(在本例
中
只有一个入口点),它是一个misc
驱动
程序。现在看来,misc
驱动
程序只是char
驱动
程序,但可能是函数的子集,而char
驱动
程序可以有多个入口点(例如ioctl()、open()或read()
调用
)。那么,在
Linux
编码术语
中</em
浏览 5
提问于2013-08-27
得票数 20
回答已采纳
2
回答
如何编写
Linux
驱动
模块
调用
/使用另一个
驱动
模块?
、
、
、
、
我正在开发一个
Linux
驱动
程序可加载模块,我必须在我的
驱动
程序中使用另一个设备。 如何在我的
驱动
程序
中
调用
/使用另一个
驱动
程序?我认为它们都在内核
中
,所以可能有一种方法可以直接使用另一个
驱动
程序。
浏览 4
提问于2009-01-05
得票数 16
回答已采纳
1
回答
Linux
使用
驱动
程序内部的
驱动
程序
、
、
、
我已经编写了
驱动
程序并实现了一个协议b/n pc和微控制器,它使用内核
中
已经存在的tty(/dev/ttyS0)设备作为一个模块(例如,通过
调用
open,close等)。如何在
驱动
程序中使用现有的设备
驱动
程序?还有没有什么我需要加进去的?#include <
linux
/k
浏览 5
提问于2011-05-09
得票数 2
回答已采纳
1
回答
如何在内核模块和用户应用程序之间共享数据结构定义?
、
、
、
我想在
linux
上开发一个设备
驱动
程序(用C编写)和一个用户空间库,包装我的设备
驱动
程序(也用C编写)提供的所有功能。该函数将使用与我的设备
驱动
程序关联的文件,特别是: myClose将
调用
设备
驱动
程序的close()。mySetConf将
调用
设备
驱动
程序的ioctl(),并将myConfStruct作为参数传递给使用ioctl()配置设备
驱动
浏览 1
提问于2022-05-23
得票数 0
回答已采纳
2
回答
Linux
和Windows的IO超时值?
、
、
、
如果磁盘出现问题,磁盘
驱动
程序通常会重试。例如,有时
Linux
SCSI
驱动
程序会从SCSI
驱动
器获得BUSY状态,然后重新发送IO。上层(如FS)将一直等到: 1.磁盘
驱动
器无法处理IO错误,直接上报错误。2.磁盘
驱动
程序仍在重试,但发生超时。谢谢!
浏览 1
提问于2011-04-08
得票数 7
1
回答
如何在
linux
中
确定init
调用
级别
中
的探测顺序
、
、
Linux
确实提供了7种不同的初始化级别供我们根据需要进行选择。我想知道在init级别
中
它是如何确定要
调用
哪个模块的init的。例如,
驱动
程序A和
驱动
程序B都将模块初始化定义为@ fs_initcall级别。
Linux
如何确定首先
调用
哪一个。
浏览 3
提问于2019-04-25
得票数 0
1
回答
从内核空间到用户空间:中断的内部工作
、
我一直试图了解h/w中断是如何通过内核在某些用户空间代码
中
结束的。1-外部设备需要来自CPU的注意。4- CPU切换到内核(特权)模式并执行ISR。 在用户空间中,程序员如何编写一段侦听h/
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
Linux
设备
驱动
程序启动依赖项
、
、
、
我正在开发一个嵌入式
Linux
设备(基于NXP i.MX8 mini SoC),它需要使用NXP "micfil“
驱动
程序(声/soc/fsl/fsl_micfil.c)支持麦克风音频输入。作为初始化麦克风的一部分,我们添加了代码(到
驱动
程序的fsl_micfil_probe函数)来设置启用麦克风所需的GPIO行(通过
调用
devm_gpiod_get_optional) 我们目前的
Linux
(基于Yocto的“相扑”版本)在这个补丁
中
工作得很好。当
浏览 17
提问于2022-06-14
得票数 1
回答已采纳
2
回答
Linux
内核配置设备的顺序是什么?
、
、
、
、
正如我在阅读了
Linux
设备
驱动
程序第3版
中
与
Linux
设备模型相关的章节之后所理解的,当配置了一个新设备时,内核(2.6)或多或少遵循以下顺序: 设备在
驱动
程序内核中注册(包括设备initialization)A kobject在内的设备在设备模型中注册,它在sysfs
中
创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配到
驱动
程序)。我主要的疑问是,在第1步
中
,何时
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
1
回答
共享对象
中
的函数名称冲突
、
、
我正在将一个ODBC
驱动
程序从Windows移植到
Linux
。假设我的
驱动
程序被编译成一个共享对象,它公开了两个函数A和B。应该发生的是ODBCM
调用
function A,而function A
调用
函数B。实际发生的情况是,当function A
调用
浏览 0
提问于2011-01-29
得票数 4
回答已采纳
1
回答
linux
设备
驱动
程序
中
的寄存器级访问
、
、
、
我在
linux
驱动
程序开发方面只有两周的经验,但对嵌入式c++编程有很好的经验。我只在
linux
中
尝试过字符设备
驱动
程序。现在,我想尝试一个设备
驱动
程序的一套LED连接到GPIO。我希望从注册级别访问它,而不是仅仅通过
调用
任何
驱动
程序。(我这么做是为了学习基本知识)void SetLED(unsigned char LED,unsigned char Status){
浏览 3
提问于2014-09-30
得票数 1
回答已采纳
1
回答
如何找出谁加载了特定的
Linux
内核模块?
、
、
、
、
我为
Linux
构建了一个特定的
驱动
程序作为模块(m),即恩智浦的spi-imx。然而,
Linux
在引导时会探测这个
驱动
程序。我正在努力找出是什么进程/其他模块/
驱动
程序请求这个spi-imx
驱动
程序。depmod不会显示spi-imx和其他模块之间的任何依赖关系(除了spidev as子模块)。经过一些研究,我发现
Linux
会自动(?)当检测到新设备时,
调用
modprobe。那么
Linux
真的会因为ecSPI在设备
浏览 45
提问于2021-11-09
得票数 0
2
回答
嵌入式板卡写入设备
驱动
程序
、
、
、
、
我试图在使用Yocto项目构建的嵌入式
Linux
系统上编写设备
驱动
程序。我不知道
linux
驱动
程序是如何工作的,也不知道如何编写新的
驱动
程序来测试外围设备。在我的产品
中
,在第569-1199页中有一个叫做"
Linux
内核
驱动
程序“的部分。它描述感兴趣的硬件(PCIE,SPI.)
驱动
程序的设备树源和变量。我现在所理解的是,产品负责人已经编写了一些函数来访问外围硬件,我所要做的就是通过使用它的.c文件
调用
一些特
浏览 5
提问于2019-11-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
英伟达开源 Linux 图形驱动实测,性能媲美专有驱动
linux驱动程序工作原理介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券