腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
内核
中ioctl
调用
流程
linux
、
gcc
、
linux-kernel
我试图理解
linux
内核
中ioctl
调用
的
调用
流程,我有一个问题-当我们从用户空间
调用
ioctl时,
linux
内核
中的哪个函数或模块负责将此ioctl
调用
转换为
驱动
程序中相应的ioctl
调用
。我知道
驱动
程序的ioctl不会直接从用户空间
调用
。首先,
调用
必须经过某个
内核
API,该API将依次
调用
驱动
程序ioctl
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
2
回答
编译到
内核
中的
驱动
程序的初始化函数
调用
linux
、
operating-system
、
linux-kernel
、
linux-device-driver
在
Linux
中,如果设备
驱动
程序被构建为可加载的
内核
模块,那么在插入设备
驱动
程序
内核
模块时,
内核
将
调用
module_init()宏所指出的设备
驱动
程序的初始化函数。 它们的init函数是如何
调用
的?
浏览 4
提问于2012-10-13
得票数 5
回答已采纳
2
回答
用户程序如何访问设备?
linux
、
drivers
在
Linux
中,来自http://www.mulix.org/lectures/intro_至_
linux
_设备_司机/介绍_
linux
_设备_drivers.pdf如果设备
驱动
程序位于OS
内核
中,则用户程序通过发出系统
调用
请求OS
内核
代表其运行来访问该设备。那么,设备文件和系统
调用
是如何协同工作的,因为它们都有助于用户程序访
浏览 0
提问于2015-02-04
得票数 2
1
回答
用户程序是否总是使用系统
调用
来访问设备
驱动
程序?
drivers
在
Linux
中,用户程序是否总是使用对操作系统
内核
的系统
调用
来间接访问设备
驱动
程序? 当
驱动
程序实现为可以加载和卸载的模块时,用户程序是否直接访问
驱动
程序而不对
内核
进行系统
调用
?
浏览 0
提问于2015-02-04
得票数 5
2
回答
以编程方式读取
linux
内核
参数
linux
、
linux-kernel
、
linux-device-driver
我正在修改
Linux
驱动
程序,我想以编程方式读取传递给
内核
的参数.换句话说,如果在引导时将特定的参数传递给
Linux
内核
,那么我的
驱动
程序应该以不同的方式工作. 我怎么能这么做?或者是否需要
调用
API来读取和解析
内核
参数?
浏览 2
提问于2014-12-09
得票数 1
回答已采纳
2
回答
LKM如何
调用
内核
驱动
程序的函数?
linux
、
linux-kernel
我编写了一个LKM (可加载
内核
模块),它需要
调用
/
linux
/driver下的另一个
内核
驱动
模块中的函数。我不知道如何将这些函数导入到LKM中。因为/lib/modules/
linux
/ (如make -C选项)不包含
内核
驱动
程序的头文件,所以我不能直接将它们包含在头文件中。有没有办法做到这一点?
浏览 1
提问于2016-05-22
得票数 0
1
回答
从
内核
空间到用户空间:中断的内部工作
linux-kernel
、
operating-system
我一直试图了解h/w中断是如何通过
内核
在某些用户空间代码中结束的。1-外部设备需要来自CPU的注意。问题#1:
内核
如何在中断向量表中存储ISR地址?这可能是通过向CPU发送CPU用户手册中描述的某个程序集来完成的吗?这个问题越详细越好。5-该特定设备的
内核
驱动
程序现在拥有来自该设备的消息,并且正在执行ISR。 问题#3:如果用户空间中的程序员想要轮
浏览 5
提问于2015-03-21
得票数 1
回答已采纳
1
回答
为什么在库和
内核
层之间有一个额外的层(HAL)?
android
、
c
、
linux-kernel
、
kernel
、
hal
对于运行在x86硬件上的
Linux
操作系统,为了
调用
内核
中作为TCP/IP
驱动
程序( x86)一部分的TCP_listen(),用户空间客户端应用程序
调用
作为用户空间glibc libraryGNU分发版一部分的listen()在进入
内核
模式之前依次
调用
sys_Listen(),然后通过INT 0x80软件中断
调用
内核
模式TCP_listen()系统
调用
。因此,glibc库层直接提供了一个与厂商无关的接口,
浏览 2
提问于2014-10-24
得票数 1
1
回答
当写入设备
驱动
程序时会发生什么?
linux
、
devices
、
system-calls
当写入设备
驱动
程序时会发生什么?echo "some text" > /proc/device_driver 我猜回显有一个写
调用
,以某种方式
调用
驱动
程序中的写函数。从回波函数到
驱动
程序写函数的“步骤”是什么?
浏览 0
提问于2016-03-12
得票数 0
回答已采纳
2
回答
内部
Linux
内核
接口
linux
、
kernel
、
linux-device-driver
Linux
内核
与外部世界的接口得到了很好的定义(370+系统
调用
、手册页等)。但是,是否有任何内部
内核
接口(
内核
子系统或设备
驱动
程序之间)的概述? 但是这些
内核
组件交互呢?以及它们和其他设备
驱动
程序之间的交互?
浏览 6
提问于2014-12-30
得票数 4
回答已采纳
1
回答
编写与
Linux
兼容的
内核
assembly
、
linux-kernel
、
x86
、
operating-system
我在这里看到了
Linux
系统
调用
的列表: 它会与
Linux
兼容吗?
浏览 1
提问于2017-01-27
得票数 1
回答已采纳
2
回答
在
Linux
内核
中定义平台设备
linux
、
linux-kernel
、
embedded-linux
我参考下面的li来描述我的嵌入式Arm
linux
板上使用的所有
驱动
程序作为平台设备,需要澄清几点。请在这些方面提出建议。我只想在
内核
源代码中包含6个
驱动
程序?那么,我的
内核
如何知道要包含哪个
驱动
程序呢? 平台
驱动
程序是作为模块编译还是在
内核
中静态编译?另外,当我们
调用
platform_add_devices()系统
调用
时会发生什么?在
调用
platform_add_devices()系统
调用
浏览 1
提问于2014-02-27
得票数 1
1
回答
linux
中的I2C读写函数
linux-kernel
、
linux-device-driver
、
i2c
I2C
驱动
程序中的读写函数是如何传递给
linux
的?在
linux
源代码中的I2C设备的所有
驱动
程序中,file_operations结构并没有用来告诉
内核
有关函数的信息。如何将各种功能传递给
内核
,以便在不使用file_operations的情况下从用户空间
调用
它们
浏览 6
提问于2017-01-22
得票数 0
1
回答
我可以在
内核
中使用protobufs吗?
c
、
linux-kernel
、
driver
、
protocol-buffers
我需要定义一个与
Linux
设备
驱动
程序的通信协议。看起来很不错,而且有一个。显然,普通的c代码不会工作,因为它进行malloc
调用
,等等。有没有针对
内核
的protobufs实现?附加问题:使用windows
驱动
程序编写时,答案是否有显著不同?
浏览 2
提问于2011-05-06
得票数 7
回答已采纳
1
回答
如何处理--快速发送和接收数据-设备
驱动
Linux
multithreading
、
linux-device-driver
、
embedded-linux
、
can-bus
我期待着在
Linux
上实现一个CAN总线通信的
驱动
程序。
Linux
有用户空间和
内核
空间。
驱动
程序运行在用户空间的
内核
空间应用程序中。1>现在假设如果数据包是以非常高的速度接收的,那么
驱动
程序如何处理这种情况?3>如何在用户和
内核
空间之间移动数据。我们应该使用系统
调用
还是其他一些快速的机制呢? 4>它可以在
内核
级别的线程中完
浏览 6
提问于2012-12-04
得票数 0
1
回答
linux
内核
如何处理
驱动
程序?
drivers
、
kernel
、
power-management
、
hardware
我刚刚读到了
Linux
处理硬件
驱动
程序的方式。显然,大多数硬件
驱动
程序都是预编译到
Linux
内核
中的。我对此有一些疑问。如果
Linux
内核
包含几乎所有硬件设备的硬件
驱动
程序,而运行在
Linux
上的膝上型计算机只有一定数量的硬件设备,那么
Linux
内核
拥有的所有冗余硬件
驱动
程序呢?将所有这些
驱动
程序保存在
内核
中,并在不使用它们的情况下继续在系统中运
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
2
回答
Linux
内核
配置设备的顺序是什么?
linux
、
linux-kernel
、
kernel
、
linux-device-driver
、
hotplugging
正如我在阅读了
Linux
设备
驱动
程序第3版中与
Linux
设备模型相关的章节之后所理解的,当配置了一个新设备时,
内核
(2.6)或多或少遵循以下顺序: 设备在
驱动
程序
内核
中注册(包括设备initialization)A kobject在内的设备在设备模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配到
驱动
程序)。我主要的疑问是,在第1步中,何时
调用
de
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
1
回答
在
linux
设备
驱动
程序中,模块init函数只执行打印操作,
驱动
程序是否在设备树解析过程中初始化?
linux
、
arm
、
linux-device-driver
、
device-driver
在
linux
内核
3.3中,
驱动
程序/mmc/host/dw-mmc.c文件包含这一部分。(实际上在start_kernel(),在init_call循环中),
调用
dw_mci_init (因为它带有__init标记),探测函数探测设备并安装
驱动
程序。现在,当我查看
linux
内核
5.4.21时,相同文件的上面部分发生了如下更改:{ pr_info("S
浏览 6
提问于2020-11-18
得票数 0
回答已采纳
1
回答
Linux
内核
驱动
程序开发的当前资源
drivers
、
kernel-modules
、
sysfs
我正在为工作学习
Linux
内核
驱动
程序开发,但我很难找到一个与最近的
内核
相关的好资源。我读过
Linux
设备
驱动
程序第三版,但这是为
内核
2.6和
内核
已经发生了很大的变化-甚至没有一个例子将在最近的
内核
编译。Rapsberry pi的资源并没有真正涵盖
内核
空间,我发现的教程似乎没有遵循
Linux
设备
驱动
程序书中关于仔细处理内存的任何建议。有人能告诉我最近的一个资源,它涵盖了硬件接口和<
浏览 0
提问于2017-09-07
得票数 1
3
回答
如何在
Linux
内核
模块中获得电池级别?
linux-kernel
、
kernel-module
、
acpi
我正在尝试获取
Linux
内核
模块中的电池级别(模块是通过mod探头插入的)。理想情况下,我希望使用
内核
API
调用
来获取电池信息。我在网上搜索了解决方案,我还探索了
Linux
内核
源代码和Michael编写的程序"acpi“的源代码。如果我能找到如何公开接口,可以尝试使用来自
Linux
内核
源代码
驱动
程序/acpi/charge_full的
调用
。,上面写着“
驱动
程序接口”。我
浏览 4
提问于2011-02-01
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Apple SoC CPUFreq驱动即将并入Linux主线内核
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
Linux 内核的 NTFS 驱动近半年未更新,恐成“孤儿项目”
Linux内核出现漏洞
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券