腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
PTTY是在
内核
还是用户空间中?
、
、
、
、
我读到,
驱动
程序是一种扩展
内核
与硬件设备通信能力的方法,因为有这么多,而且还会有更多的
内核
需要扩展。为了通过
驱动
程序与硬件设备建立通信,Userspace中的程序必须通过系统调用ioctl()建立到
驱动
程序的连接。由于它的特殊地位,我不知道这个伪终端是如何最终实现的,它是
内核
的一部分还是用户空间的一部分?
浏览 0
提问于2015-03-27
得票数 2
2
回答
获取
驱动
程序函数的手册页
、
、
我是第一次接触
linux
设备
驱动
程序。我想知道是否有像register_chrdev这样的
驱动
程序函数的手册页。如果是,那么我如何获取它们?有没有可以用apt-get下载的包?
浏览 1
提问于2013-03-31
得票数 3
1
回答
开发Ubuntu设备
驱动
程序
根据"
Linux
设备
驱动
程序“一书,我试图编写一个简单的设备
驱动
程序,但是无法设置正确的包含路径。我正在使用一个简单的make脚本。该操作系统是Ubuntu14.04LTS,
内核
为3.13.0-29-通用的在一个旧的英特尔(奔腾D (EMT/64位)的PC机上)。I/usr/src/include I
浏览 0
提问于2014-07-24
得票数 1
6
回答
Linux
内核
设备
驱动
程序设计
我想学习
linux
内核
设备
驱动
程序编程。所以,任何人都可以在这里张贴好的教程,网页或链接。我对
linux
内核
环境很陌生。我一直在寻找它,但我不知道如何开始和阅读哪一个容易理解的基本知识。提前谢谢。
浏览 9
提问于2012-06-27
得票数 35
回答已采纳
2
回答
在用户程序中使用<
linux
/ypes.h>,还是在
驱动
模块code...does中使用code...does,这很重要吗?
、
、
我正在开发一个设备
驱动
模块和相关的用户库来处理ioctl()调用。库获取相关信息并将其放入结构中,该结构被传递到
驱动
程序模块中,然后在那里解压缩,然后处理(我省略了许多步骤,但这是总的想法)。但是我知道在用户空间中使用<
linux
/*.h>库是不好的形式,所以如果我删除这些库并使用<stdint.h>,那么当我的
驱动
程序模块包含了结构定义时,它也必须包括<stdint.h>。在我看来,<
linux
/types.h>的目的似乎是在
内
浏览 7
提问于2013-01-26
得票数 13
回答已采纳
2
回答
nexus 7
Linux
内核
:要摆弄什么文件来进行卷控制黑客攻击?
、
、
、
我搜索了声音/
驱动
程序/和arch/arm/mach-tegra/。对于源代码中的不同硬件,有这么多不同版本的固件,是否有一种方法可以轻松地本地化与您相关的文件。任何关于这个问题的帮助以及关于
内核
破解的更大提示都将不胜感激。
浏览 0
提问于2012-12-18
得票数 0
1
回答
在没有实际硬件的
linux
上编写中断处理程序需要做些什么?
、
、
、
在
Linux
上有没有可以产生硬件中断的硬件模拟器?我希望编写设备
驱动
程序,可以处理硬件中断,读或写到硬件内存,延迟工作,顶部和底部处理,等等。基本上,希望学习完整的设备
驱动
程序端到端。我看过书中的
LDD3
,但他们正在使用skull -一块
内核
空间内存模拟作为硬件,但这不能产生中断,或者它可以?请给我点光。
浏览 3
提问于2020-06-30
得票数 0
1
回答
可靠地检测物理网络地址
、
因此,无线
驱动
程序(例如)并不总是可用在我的USB上,因此我无法从ifconfig获得物理地址。我认为应该有一种方法来查询硬件的物理地址,即使设备
驱动
程序没有安装。即使网络设备的
驱动
程序没有安装,也可以查询其物理地址吗? 如果可能的话,怎么做?
浏览 0
提问于2013-05-20
得票数 2
回答已采纳
1
回答
Linux
V4L
驱动
程序-轮询摄像头输入格式
、
我不熟悉
Linux
内核
开发,但我的任务是更新
内核
驱动
程序,使其返回一个可由应用程序读取的状态代码。这将要求
驱动
程序每秒轮询硬件几次,以查看正在发送的相机格式(PAL、NTSC或none)。我知道
驱动
程序如何与硬件通信,但我不知道如何将这些数据传递给应用程序。这种类型的行为是否需要使用ioctl()调用,或者这是一个读文件操作?另外,为了获得更多信息,我正在开发2.6版本的
内核
。我正在学习"
Linux
设备
驱动
程序第三版“,但在
浏览 3
提问于2015-11-14
得票数 0
1
回答
阻止读取操作直到发生外部事件的正确方法?
、
、
、
我正在为数据采集系统开发一个设备
驱动
程序。有一个pci设备,它同时提供定期的输入和输出数据。然后,
linux
通过文件操作来管理循环缓冲区中的数据。下面是
驱动
程序代码的一部分(为了简单起见,省略了与循环缓冲区相关的所有代码)。PCI设备初始化在其他地方处理,pci_interupt不是中断处理程序的真正入口点)#include <
linux
/wait.h> static DECLARE_WAIT_QUEUE_HE
浏览 1
提问于2017-11-17
得票数 0
1
回答
为什么在raspberry pi
驱动
程序中有`gpio_request`而不是`request_region`?
、
、
、
、
在
LDD3
一书中,如果一个
驱动
程序想要控制CPU的引脚,它应该调用request_region()函数来声明端口的使用情况。但是,当我想在我的Raspberry上实现一个简单的
驱动
模块时,我在中发现,端口请求是通过gpio_request()函数实现的。顺便说一下,我一页一页地搜索了
LDD3
,但是我找不到关于GPIO的任何线索.为什么没有关于GPIO的介绍?是因为2.6
内核
版本吗?
浏览 3
提问于2015-06-29
得票数 5
回答已采纳
1
回答
多播和ALLMULTI ifconfig ifconfig标志的区别是什么?
、
ifconfig标志MULTICAST和ALLMULTI之间的确切区别是什么? 另外,如何更改Ubuntu下的默认标志?
浏览 0
提问于2011-10-13
得票数 4
1
回答
在
Linux
内核
开发中应该使用哪个互斥锁变体?
、
、
在编写了
LDD3
(,第三版)之后,互斥API就被引入到
内核
中,所以书中没有对它进行描述。 现在是。
浏览 0
提问于2013-08-18
得票数 10
回答已采纳
1
回答
Linux
设备
驱动
程序对多线程应用程序的读写和发布处理
、
、
、
在写司机的时候,我遇到了下面提到的一个问题。如果在读/写期间有一个线程访问资源,而另一个线程通过调用close同时调用发布,那么VFS如何确保在读、写或类似中至少有一个线程时才调用发布。处理这种保护的机制是什么?
浏览 3
提问于2013-09-25
得票数 3
回答已采纳
2
回答
理解设备
驱动
程序代码
我对以下几点有基本的了解: 我一直相信,如果我能够理解给定设备
驱动
程序的所有代码,并且能够在上面(不看源代码)的帮助下从头开始编写相同的代码,我将能够非常好地理解C语言以及设备
驱动
程序是如何工作和与因此,在过去的几年里,我一直想学习如何编写设备
驱动
程序(主要用于
Linux
操作系统)。我总是以极大的热情开始(这种情况至少发生了6-7次),并挑选一些好的
浏览 2
提问于2013-03-05
得票数 2
1
回答
在
linux
的设备
驱动
程序中打开设备节点
我正在Xillinux上编写一个设备
驱动
程序,它将通过Xillybus对FPGA应用程序进行数据读写。基本上,我想创建诸如/dev/pe1之类的设备节点,当我向这些节点写入数据时,我的设备
驱动
程序将形成数据包,然后将这些数据包写入xillybus节点,例如。/dev/xillybus_write_32 是否可以简单地在
内核
模块中打开现有的/dev节点,然后在其上执行I/O操作?或者只写一个用户空间
驱动
程序更好?
浏览 6
提问于2014-03-24
得票数 2
2
回答
创建设备文件:
Linux
设备
驱动
程序
、
、
、
在不使用mknod或MAKEDEV的情况下,如何在不知道次要和主要编号(即使用动态注册)的情况下创建设备文件。
浏览 5
提问于2012-05-18
得票数 0
2
回答
原子上下文和进程上下文/中断上下文
、
、
在
Linux
设备中,Driver3和理解
Linux
内核
。有些流行语在没有定义的情况下多次出现。过程上下文:两本书都引用了,但没有定义原子上下文:只出现在
LDD3
中,没有定义。它指定
内核
当前正在执行中断处理程序或可推迟的函数 在阅读教程时,这三个流行词被很多东西引用。所以我认为最重要的是试着找出确切的定义,然后我才能理解这些引用。
浏览 12
提问于2017-11-01
得票数 0
回答已采纳
3
回答
insmod错误:插入'./hello.ko':-1模块格式无效“
、
、
、
、
我刚刚创建了我的第一个
驱动
程序模块,即
LDD3
之后的hello world模块。然而,不幸的是遇到了这个错误:$ uname -r我得到的
内核
源代码如下:然后我编译
内核
$sudo cp
浏览 3
提问于2015-12-20
得票数 12
回答已采纳
1
回答
从源代码编译
Linux
内核
2.6.10 -错误:操作数类型与‘`mov’不匹配
、
、
我正在努力学习
linux
内核
驱动
程序的开发。根据Jonathan在
LDD3
上的书,我们需要在
内核
2.6.10上尝试示例。现在我已经下载了源代码并尝试编译它,我面临着编译问题。我目前正在运行
内核
版本4.x,但我不想在上面尝试示例,因为如果我尝试修改和编译当前版本的示例,将会有许多编译问题,尽管如此,也很耗时。
浏览 31
提问于2017-02-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Apple SoC CPUFreq驱动即将并入Linux主线内核
Linux驱动必学知识点-内核互斥锁
Linux 内核即将迎来更多 Rust 驱动程序的时代
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券