腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
读取GNU/Linux或FreeBSD中的设备
、
我想知道,你是否需要一个特定的设备驱动程序来读取Linux中的usb设备,或者它应该只能够被读取。如果我将我的手机或iPod touch连接到我的linux机器上,它没有被发现是/proc/分区,因此根据fdisk标准,它不是一个可安装的设备,尽管gnome nautilus实际上安装了iPod,而不是windows mobile touch pro手机。 所以我很感兴趣,如果我只是想在linux上读一个设备(IPod touch),我该怎么做呢?如何才能获得设置的usb设备的描述符,以便能够读取它。 谢谢大家。
浏览 2
提问于2009-10-14
得票数 0
回答已采纳
1
回答
无法理解linux内核开发的几个概念
、
、
、
、
嗨,我对Linux内核开发很感兴趣,但是我很难理解一些大概念。 首先,设备驱动程序员和嵌入式程序员是两个完全不同的网络作业吗?? 我的意思是,我知道嵌入式程序员会进入固件和电路之类的领域。 但是设备驱动程序程序员也会做同样的事情吗? 其次,我听说通过编写设备驱动程序启动linux内核开发是很好的。 这是否意味着你必须掌握设备驱动程序? 坦白地说,我想知道这些程序员到底是做什么的 我真正想要的是了解基于ARM和x86的linux内核,并进入开发阶段。 我只是好奇,我真的必须知道所有的电路和诸如此类的东西。 系统程序员也是不同的网络工作吗??
浏览 3
提问于2013-11-13
得票数 1
回答已采纳
1
回答
linux端口是软件抽象还是真正的硬件端口?
、
、
、
、
我正在学习linux设备驱动程序。我知道港口的事了。我感到困惑的是,linux中的端口是软件抽象,还是真正的硬件端口。 在下面的设备驱动程序中,我编写了一个代码来分配端口并进行读写。 即使没有新的硬件连接,端口也会被分配。原因是什么? 另一个问题是,当我使用oub()写入端口时,当我使用inb()从端口读取时,无论写入端口的是什么,我总是得到值255。 #include<linux/init.h> #include<linux/module.h> #include<linux/kernel.h> #include<linux/ioport.h>
浏览 3
提问于2016-01-09
得票数 4
1
回答
我到哪里去学习如何编写设备驱动程序?
我不知道怎么写这个更简单。我有几本关于Linux设备驱动程序的书,但我需要一些帮助才能开始。
浏览 0
提问于2012-06-29
得票数 9
2
回答
字符和块文件的区别
、
、
、
、
我正在研究Linux内核的驱动程序编程。我发现有两种类型的设备文件,字符文件和块文件。 现在,我并不真正想知道设备文件到底是关于什么的,但是我想知道在C语言中是否存在字符(非缓冲)和块(缓冲)文件的抽象概念(我的意思是它是相对于操作系统或C语言的一个概念);
浏览 0
提问于2013-08-22
得票数 0
回答已采纳
1
回答
设备驱动程序代码在哪里执行?内核空间还是用户空间?
、
、
Part1: 对于linux/unix的专家们,您能帮我理解一下设备驱动程序吗?正如我所理解的,驱动程序是一段直接与硬件交互并公开一些apis来访问设备的代码。我的问题是这段代码在哪里运行,用户空间还是内核空间? 我知道在内核空间中执行的代码有一些额外的特权,比如访问任何内存位置(如果我错了,请更正)。如果我们安装了第三方驱动程序,如果它在内核空间中运行,这对整个系统不是有害的吗?操作系统是如何处理这一问题的? Part2: 让我们以USB设备(照相机、键盘.)为例,系统如何识别这些设备?系统如何知道要安装哪个驱动程序?驱动程序如何知道读取和写入数据的设备的地址? (如果这个太大而无法在这里回
浏览 1
提问于2012-11-15
得票数 11
回答已采纳
1
回答
创建Linux设备驱动程序。无法让驱动程序检测设备并调用探测函数
、
、
、
、
我有几个问题。首先,我正在尝试为RTC创建一个SPI驱动程序,但在调用驱动程序的探测函数时遇到了问题。设备似乎未被检测到和/或未正确关联到驱动程序。 1.)在Linux2.6.35.14中,有没有办法列出没有相关驱动程序的硬件设备? 2.)Linux会自动发现SPI RTC硬件的名称/bus#,这是正确的吗?那么所有需要做的就是将驱动程序名称与此名称进行匹配?示例: static struct spi_driver ds1305_driver = { .driver.name = "ds1343", ... } 3.)我的探测函数没有被调用。我不知道如
浏览 2
提问于2015-08-17
得票数 1
1
回答
Linux的/dev/usb/lp0的OSX版本是什么?
、
、
、
我写信给一个中心线和闪烁一些LED通过一个简单的“缓冲”电路。 我能够通过引用Ubuntu机器上/dev/usb/lp0上的设备位置的C代码写出这些位。 然而,我希望能够在OSX小牛身上做到这一点。我没有看到与Linux中相同类型的设备文件。 也就是说,Linux上是否有/dev/usb/lp0的OSX模拟? 非常感谢。
浏览 2
提问于2014-08-10
得票数 5
1
回答
虚拟文件系统是否工作在字符设备和网络子系统之上?
、
、
、
、
虚拟文件系统是在字符设备和网络子系统之上工作,还是仅仅在文件系统和块设备之上工作? 你还能解释一下“VFS是在什么意义上工作”的含义吗? 谢谢。 Linux设备驱动程序的一个数字似乎拒绝了。 📷 维基百科的一个数字似乎说是的: 📷
浏览 0
提问于2018-10-16
得票数 -1
6
回答
Linux内核设备驱动程序设计
我想学习linux内核设备驱动程序编程。所以,任何人都可以在这里张贴好的教程,网页或链接。我对linux内核环境很陌生。我一直在寻找它,但我不知道如何开始和阅读哪一个容易理解的基本知识。提前谢谢。
浏览 9
提问于2012-06-27
得票数 35
回答已采纳
1
回答
为什么网络接口没有主号和次号
、
伙计们,我正在学习Linux设备驱动程序。我在下面阅读时有一个问题 由于网络接口没有大号和小号,所以网络驱动程序不要求这样的号码 那么,您能告诉我为什么网络接口没有主号或小号的设计吗? 谢谢
浏览 3
提问于2017-10-02
得票数 0
回答已采纳
2
回答
相同的Linux驱动程序在不同的芯片上
、
、
我是linux驱动程序开发方面的新手。我想知道同一个linux驱动程序是如何在不同的芯片上工作的。例如,相同的uart驱动程序在allwinner和sitara socs上工作吗? allwinner和sitara socs有相同的uart外围设备吗?
浏览 0
提问于2016-03-26
得票数 3
回答已采纳
2
回答
嵌入式Linux从USB端口读取和写入视频
、
、
、
、
我有一个嵌入式Linux项目,我需要通过USB端口读取视频,对视频进行一些修改(例如压缩),然后最好通过相同的USB端口将其发送回主机。如果我们可以发送命令从主机到设备更改视频压缩级别等内容,这也将是一个首选功能。 可以假设主机是运行某个版本的Linux的台式机,而实际执行视频处理的设备是运行嵌入式Linux的Gumstix。 我基本上不知道如何开始这个项目,或者在Linux的输入/输出部门研究什么。首先,是否可以通过同一个USB端口同时读取视频、写入视频和发送命令?视频相对较小,特别是在设备压缩后,因此带宽不是问题。主要的问题是知道从哪里开始这个项目的研究。有没有像USB的TCP/IP这样的
浏览 0
提问于2010-10-06
得票数 2
回答已采纳
1
回答
关于Linux设备驱动程序编程的学术项目的建议
我正在做LINUX操作系统和设备驱动程序编程方面的培训(简介)。我需要在一个活的项目,可以在最大10天内完成工作。这是我的本科毕业课程要求的一部分。 该项目是强制性的,贡献了我在这次培训中获得的总分的70%。所以一个好的项目会对我取得好成绩有很大的帮助。 考虑到上面的话题,你有什么建议吗?我希望我的项目是学习经验--在其中我可以应用我所学到的东西。 任何建议都将受到欢迎。
浏览 2
提问于2010-08-15
得票数 0
回答已采纳
1
回答
脉冲音频与ALSA对音频服务器与音频设备驱动程序
、
、
、
、
JACK、PulseAudio、ALSA等软件之间有什么区别?它们与linux系统中的音频服务器和音频设备驱动程序有什么关系?
浏览 0
提问于2021-01-30
得票数 3
回答已采纳
2
回答
Linux字符设备是否应该用换行符终止read()
、
、
、
POSIX将定义为: 包含组织成一行或多行的字符的文件。 POSIX将定义为 零或多个非换行符的序列加上终止的换行符. 在此情况下,Linux字符设备驱动程序的read()函数是否应该在到达EOF/时将'\n'附加到用户缓冲区中?
浏览 8
提问于2016-10-19
得票数 2
回答已采纳
1
回答
将Linux /dev/USB作为标准文件访问,以便与USB设备进行通信
、
、
、
、
我正在研究在Linux中与USB设备通信的方法,我不希望编写Linux内核驱动程序。我知道libusb是存在的,并且是一个可以工作的用户库,但是我们的嵌入式设备不支持usbfs (而且改变内核来增加支持真的很痛苦)。 因此,我的问题基本上是这样的:是否可以/建议通过直接读写/dev/USB或与USB设备对应的udev文件来与USB设备通信,从而绕过对自定义Linux驱动程序和usbfs的需要? 我希望一旦打开/dev/USB或udev设备文件,只需通过文件类型的读/写命令直接读/写协议包,就可以使用USB设备协议进行通信。 请给我一些想法和建议。 跟进: 因为我需要与之通信的USB设备是USB
浏览 67
提问于2012-03-03
得票数 8
回答已采纳
3
回答
在哪里可以找到linux支持的设备驱动程序列表?
、
、
我读过这里,linux支持大量的设备驱动程序,而且它还支持大量通过USB端口连接的设备。摘录自该网站: 今天,Linux支持的硬件设备比世界上任何其他操作系统都多。它使用的开发模型与熟悉的Windows设备驱动程序模型有很大不同。 是否有linux支持的所有不同设备的列表?和/或通过USB连接并由linux`支持的设备列表? 这与通过使用命令lsmod、lspci和dmesg | grep <string>作为分发提供程序只支持linux所支持的所有驱动程序中的几个通用驱动程序来找出当前在给定发行版中支持的设备驱动程序是不同的。
浏览 0
提问于2014-07-16
得票数 1
回答已采纳
2
回答
什么是linux内核上下文中的DMA映射和DMA引擎?
、
、
、
、
什么是linux内核上下文中的DMA映射和DMA引擎?什么时候DMA映射API和DMA引擎API可以在Linux设备驱动程序中使用?任何真正的Linux设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
3
回答
设备驱动程序开发和linux内核编程有什么联系/区别?
、
、
这可能是一个愚蠢的问题,但我很困惑,谷歌也帮不上忙。 我知道Linux是内核,它是许多发行版( Ubuntu,Mint)的核心。但是,当我们说"Linux内核编程“时,我们到底是什么意思呢?是Bash脚本吗? 它与设备驱动程序的开发有什么关系?(我们是否意味着硬件正在运行linux内核,并且我们进行内核编程来支持外围设备,这通常是与linux相关的设备驱动程序开发?)
浏览 3
提问于2014-08-05
得票数 1
1
回答
configfs不挂载设备树/覆盖
、
、
我的工作是一个旋风V SOC FPGA从Altera与双Cortex-A9处理器。嵌入式系统(Linux4.15.7)是用Buildroot-2018.02创建的。used用于加载系统的i-e FPGA.rbf文件、设备树blob和zImage,一切正常。 现在我要将RBF文件集成到我的Linux中,并从linux中编程FPGA。我发现了几种方法,而我理解的最常见的方法是将CONFIGFS与设备树覆盖一起使用。 因此,我更改了设备树以集成覆盖、禁用FPGA加载的u引导脚本以及linux ".config“文件中的以下选项和make linux-xconfig: +CONFIG_OF_O
浏览 3
提问于2018-06-15
得票数 5
1
回答
所有的设备驱动软件都能与Linux一起工作吗?
例如,我为特定的设备编写了自己的设备驱动程序,任何类型的设备,比如无线USB鼠标之类的.如何将它添加到Linux内核中? 内核支持驱动程序吗?这一过程将如何进行? 不太熟悉Linux的内核系统..。
浏览 0
提问于2012-12-15
得票数 0
2
回答
为串口控制LED设备制作Linux LED类驱动程序
、
、
我有一个硬件设备,可以控制面板上的LED,它还有一个用于PC控制LED的串口。 我希望能够使用Linux类API从用户空间应用程序中控制LED,即通过/sys/class/leds/whatever/brightness。所以我想为这个设备做一个Linux内核驱动程序。 然而,根据我所读到的,Linux内核驱动程序打开串行设备似乎是不寻常的。例如StackOverflow问题。我读过关于filp_open()的文章,它可以被内核驱动程序用来打开设备文件,但是它的使用似乎是不受欢迎的。 另一方面,在用户空间中实现这一点似乎是不可能的,因为我不知道如何从用户空间创建Linux类设备。 向串口控制的
浏览 24
提问于2016-04-20
得票数 2
1
回答
确定嵌入式设备上是否存在内存泄漏
、
、
、
我有一个基于linux的嵌入式设备,在上面我正在运行一个QT GUI应用程序以及控制一些硬件的第二个应用程序。两者通过TCP相互通信。 我最近运行了一个系统测试,我使用Squish模拟了整个星期的QT应用程序。在测试开始和结束时,我分别为两个进程提取smap和pmap文件。同样,我提取了meminfo文件。 我如何比较之前和之后的文件,以粗略地了解整个设备是否存在内存泄漏问题?此外,如果检测到泄漏,我如何粗略地估计设备何时停止正常工作?
浏览 0
提问于2015-03-26
得票数 0
3
回答
Linux内核是如何挂载文件系统的?这到底是怎么回事?
我的问题涉及Linux源代码,如果它实际上包含安装、解析和使用文件系统所必需的代码,或者是否添加到源代码中。 如果Linux源代码包含通过文件系统解析和访问/组织文件的代码,那么可以肯定地说,文件系统是由一个在Linux中编码的设备驱动程序控制的,还是这个过程是基于发行版、发行版等而不同的。 Linux如何在其他存储设备上使用文件系统访问文件,即用户空间程序如何访问proc、ext3、ext4等,以及ext3、ext4是否被认为是“设备驱动程序”,因为它们直接使用硬件操作,还是我错了?
浏览 0
提问于2013-08-14
得票数 7
1
回答
为什么可以使用第三方(开放源码)工具(如SP闪存工具)从mediatek设备备份rom映像,而不是Google?
、
在运行Linux时,我可以使用SP闪存工具对mediatek设备进行读取,并在设备处于预加载器模式时对rom映像进行完全备份,而无需使用任何额外的USB驱动程序。 然而,这是不可能的谷歌像素。 这可能是因为Mediatek在主流linux内核和Google的开发过程中为他们的设备添加了支持吗?
浏览 0
提问于2020-08-21
得票数 0
1
回答
LInux设备驱动程序分层混乱
、
、
我最近一直在阅读关于Linux驱动程序和设备模型的文章。我想了解下面的驱动程序子系统在linux中是如何工作的。假设我的设备树如下所示 ? 具体地说,假设Bus1是PCI总线,Bus2是ISA,Bus3是USB.总线使用网桥相互连接。 Linux将通过枚举过程识别这棵设备树,并通过枚举和探测机制识别出适合终端设备的usb驱动程序。 现在,让我们假设对该终端设备执行一次Tx操作。终端设备usb驱动程序最终将执行urb_submit(dev,write_buffer)。 我的问题是,为了让市建局到达终端设备,理论上它必须用Bus2和Bus1信封封住。因此,从理论上讲,传出的数据包必须如下
浏览 19
提问于2020-04-15
得票数 0
1
回答
linux环境下设备驱动程序检测过程
、
、
、
想知道如何在Linux中检测到设备?设备驱动程序在设备检测中的工作流程到底是什么?
浏览 6
提问于2016-01-24
得票数 1
回答已采纳
2
回答
Linux上/dev目录上的USB设备检测
、
、
、
使用Linux中的USB命令,我已经了解了总线和设备号,以及新连接的lsusb设备的名称。 但是,我如何知道在Linux中,仅使用命令行就可以连接到哪个设备目录(/dev/*) USB设备呢?
浏览 9
提问于2014-07-04
得票数 3
2
回答
安装Linux PCI驱动程序而不连接设备
、
、
有没有办法在不连接设备的情况下安装Linux设备驱动程序? 我有完全访问驱动程序代码的权限。我使用的是Linux内核2.6.35。 我已经尝试了insmod和modprobe,但都没有用。我正在开发一个自定义驱动程序(不是我写的),但是没有任何文档。
浏览 2
提问于2012-10-04
得票数 0
回答已采纳
1
回答
在购买Linux之前,我如何确定特定设备是否与Linux一起工作?
、
假设我想买一个便宜的USB设备。我也希望这个设备能与Linux兼容。 问题是,在许多情况下,这类设备可能是通用的或没有品牌的,而且在网络上可能没有太多关于它们的信息来帮助我了解其他人是否在Linux中成功地使用了特定的设备。 下面是一些例子: USB视频采集设备或电视棒, 声卡 WiFi器件 成千上万的其他令人敬畏的东西 在购买该设备之前,是否有任何方法(尝试)来确定该设备是否与Linux兼容? 我隐约记得曾读过这样的一篇文章:人们可以从Windows驱动程序中寻找所使用芯片的线索,然后找出它们是否与Linux兼容,这可能吗?
浏览 0
提问于2015-09-10
得票数 7
回答已采纳
2
回答
使用modprobe时,设备无法在/dev下显示
、
我使用的是PEAK系统为Linux v8开发的PCAN驱动。 在成功编译之后,当尝试加载名为pcan的Linux内核模块(LKM)时 sudo modprobe pcan lspcan -T -t -a 设备未显示在/dev下 注:我的电脑中没有连接实际的设备或硬件。 这是预期的行为吗?或者不管实际的设备连接如何,这些都应该显示出来?哪种行为是预期行为? 我问的原因是,当我用自己的LKM做insmod时,我得到了/dev下的设备。
浏览 8
提问于2020-09-11
得票数 0
2
回答
向linux内核添加驱动程序的可行性
、
、
、
我对Linux内核有疑问,据我所知,为了使Linux与不同的机器和硬件兼容,Linux中添加了不同的设备驱动程序。我想问一下,在Linux内核中增加大量的设备驱动程序有多大的可行性,假设30-40年后Linux内核的大小将在1GB左右。我无法接受和理解Linux的这种哲学。如果您说我可以从Linux内核中编辑/删除不需要的模块,那么我的回答将是,并不是每个人都能做到这一点。
浏览 0
提问于2021-03-08
得票数 -5
回答已采纳
1
回答
除了“xinput”之外,linux如何知道如何在启动时使用触摸屏?
、
、
我试图为Linux找到一种通用的方法来识别我的自定义触摸屏驱动程序,而无需使用xinput / xorg配置。我不确定客户将使用什么Linux系统,但我可以确定一个固定的com端口,如ttyS0。 如果不使用Xorg / xinput,Linux如何识别触摸屏设备并将其附加到设备ttyS0?还是所有带有UI的Linux操作系统都使用Xorg?
浏览 0
提问于2018-02-01
得票数 1
回答已采纳
2
回答
Linux用户空间PCI驱动程序
、
、
我正在尝试编写一个在用户空间中运行的PCI设备驱动程序。不是我的主意,是客户想要的。Target是一个嵌入式Linux板,不会有超过一个用户。我是一个经验丰富的C程序员,了解Linux,只是不熟悉Linux驱动程序的开发。 这真的是一个设备驱动程序还是一个库?我是否需要使用典型的调用pci_register_driver等,或者我可以使用fopen访问设备,并使用mmap和ioperm来访问它? 中断将使用MSI模型完成。还需要处理DMA传输。该设备将向用户传输大量数据。 在这个问题上没有太多的信息,LDD3只花了几页篇幅,我在这里找不到任何其他的东西。 提前感谢!
浏览 4
提问于2013-09-26
得票数 0
回答已采纳
1
回答
linux内核如何处理驱动程序?
、
、
、
我刚刚读到了Linux处理硬件驱动程序的方式。显然,大多数硬件驱动程序都是预编译到Linux内核中的。我对此有一些疑问。 如果Linux内核包含几乎所有硬件设备的硬件驱动程序,而运行在Linux上的膝上型计算机只有一定数量的硬件设备,那么Linux内核拥有的所有冗余硬件驱动程序呢?将所有这些驱动程序保存在内核中,并在不使用它们的情况下继续在系统中运行,难道不是浪费资源吗?
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
2
回答
嵌入式板卡写入设备驱动程序
、
、
、
、
我是嵌入式世界的新手。我试图在使用Yocto项目构建的嵌入式Linux系统上编写设备驱动程序。我不知道linux驱动程序是如何工作的,也不知道如何编写新的驱动程序来测试外围设备。 在我的产品中,在第569-1199页中有一个叫做"Linux内核驱动程序“的部分。它描述感兴趣的硬件(PCIE,SPI.)驱动程序的设备树源和变量。我现在所理解的是,产品负责人已经编写了一些函数来访问外围硬件,我所要做的就是通过使用它的.c文件调用一些特殊的函数来达到它们。 我在这里是问堆叠溢出的专业人士,我的想法是正确的还是我在正确的道路上?还有关于为特殊产品编写设备驱动程序的建议吗?
浏览 5
提问于2019-11-08
得票数 0
回答已采纳
1
回答
Open Firmware设备树概述/参考手册
、
、
、
我正在尝试为嵌入式PowerPC板安装一个驱动程序,现在正确的方法是使用OpenFirmware设备树数据结构( .dtb文件,从.dts文件编译而来)。创建一个树非常简单,但是如何让我的设备驱动程序找到它的节点和其中的数据呢?我还没有找到关于这方面的任何好的参考资料,像"Linux设备驱动程序“这样的书对x86领域也没有太多的帮助,对于主要与基于Power Architecture的机器有关的设备树(在Linux内核术语中是arch powerpc )。
浏览 4
提问于2009-08-24
得票数 6
1
回答
如何将PCIe端点设备内存映射到系统内存映射(MMIO)?
、
、
、
、
Linux内核或BIOS如何将PCIe 端点设备内存映射到systems 空间?有什么API可以实现吗?假设在为PCIe端点设备编写Linux设备驱动程序时,如何将PCIe设备内存映射到MMIO空间?还是在枚举期间,设备已经被BIOS映射到MMIO,而我需要做的就是使用ioremap()将设备MMIO重新映射到内核虚拟地址的空间? 平台: Linux on x86
浏览 15
提问于2019-11-13
得票数 1
1
回答
如何禁用Linux驱动程序
使用ARM Trustzone技术,我们将运行一个与Linux“并排”的安全操作系统,在当前的设置中,以太网控制器被锁定在安全端,Linux无法访问它(它将触发异步外部中止)。为了阻止Linux的访问,我想禁用负责以太网的驱动程序(FEC,Freescale以太网控制器)。我知道我可以使用“menuconfig”禁用驱动程序,但这似乎有点过于激进了,因为我们现在Linux ARM内核中有设备树。 如果我删除设备树的fec节点怎么办?这会阻止Linux访问设备吗? 如果我使用DT的status = "disabled";选项,这会阻止Linux访问设备吗? 最好,V。
浏览 0
提问于2016-11-19
得票数 3
回答已采纳
2
回答
平台设备的名称来自何处
、
、
我正在阅读关于Linux设备模型的文章,它是围绕总线、设备和驱动程序构建的,.I能够理解一些关于设备和驱动程序匹配的情况,但不清楚总线在这里的作用,总线是如何与设备匹配的。 我还有一个疑问,关于平台设备的名字是从哪里来的。 平台总线只是将每个设备的名称与每个驱动程序的名称进行比较;如果它们相同,则设备与驱动程序匹配。 现在我不能真正理解上面的观点,.I相信设备名称是先在dts文件中定义的,然后在平台驱动程序代码中定义相应的驱动程序名称。 如果这两个名称匹配,将从驱动程序代码中调用探测器,以确认设备确实存在。 有没有人可以特别从公交车的角度告诉我整个过程。
浏览 3
提问于2013-10-08
得票数 5
回答已采纳
1
回答
为什么内核头不想将irq暴露给模块?
、
、
我刚看了下面的线程,它说内核头部不想把irq暴露给模块。 但我不确定为什么会这样? 另外,我看到一些驱动程序没有使用irq,这是否意味着这些设备不是中断驱动的? 其中一个驱动程序是用于驱动程序传感器的linux/ lm73 /hwmon/lm73.c,它主要绑定到i2c总线,也是一个模块。 那么,这一切是如何发生的,设备如何选择不被中断驱动?
浏览 0
提问于2014-03-14
得票数 0
1
回答
设备树-探测驱动程序并避免竞争条件
、
、
、
我有一个与Linux板相连的触摸屏设备。这是一个基于SPI的设备。显示工作良好,但触摸屏(使用STMPE610控制器)是非常不可靠的-它工作在不同的板和系统,而不工作在其他。已经发现的是,屏幕在设备探测期间出现故障(错误-22)。司机探测器失败了。 SPI可以在各种模式下进行电配置/驱动(有4),而触摸控制器似乎处于某种未知的状态。 此外,计算机还试图配置其驱动屏幕的SPI引脚(可以将它们向上拉起,也可以根据情况将其向下拉)。 问题--我需要知道Linux设备驱动程序延迟探测的实践是什么,或者如何绕过竞争条件,这样麻烦的SPI从设备上的驱动程序探测就可以工作了。Linux DeviceTree
浏览 9
提问于2017-05-25
得票数 1
1
回答
Linux如何确定设备类?
、
、
、
Linux新手问题。 只是想知道Linux是如何确定设备是哪个设备类的?具体来说,当我插入条形码扫描器时,它怎么知道它是ttyACM设备?我有一个与我的Linux一起工作的扫描仪,但是新的模式没有被识别出来,所以我想知道我是否可以在系统的某个地方修改一个文件,告诉它识别扫描仪为ttyACM0,并使用现有的驱动程序。
浏览 8
提问于2017-05-30
得票数 2
回答已采纳
2
回答
如何开始学习linux设备驱动程序开发?(只在windows上工作)
、
我想学习Linux设备驱动程序的开发。 积极方面: I在WinCE上开发了小型驱动程序,并从应用程序中开发了SPI、i2c接口,即打开、读取和写入驱动程序。i擅长操作系统和数据结构。 底片: 我从未在Linux上工作过。我的背景不是嵌入式系统。 我应该如何继续学习Linux设备驱动程序开发? 编辑:任何参考书籍都是非常感谢的。
浏览 3
提问于2012-01-09
得票数 3
2
回答
misc驱动程序和char驱动程序有什么不同?
、
、
我正在阅读Linux中的misc驱动程序,我对它们和char驱动程序之间的差异感到有点困惑。一个消息来源,,写道: Alessandro告诉我们如何在misc驱动程序中注册一个需要一个入口点的小型设备。有时,人们需要编写“小型”设备驱动程序,以支持自定义黑客--无论是硬件还是软件。为了达到这个目的,以及托管一些真正的驱动程序,Linux内核导出了一个接口,允许模块注册自己的小型驱动程序。misc司机就是为此目的而设计的。 好的,从这里我得到一个简单的驱动程序(在本例中只有一个入口点),它是一个misc驱动程序。另一个源,必要的Linux设备驱动程序,声明: Misc (或杂项)驱动程
浏览 5
提问于2013-08-27
得票数 20
回答已采纳
1
回答
是否有明确的方法将Linux内核中的驱动程序源代码与设备本身联系起来?
、
、
Linux内核的源代码包含了/drivers目录下许多设备的驱动程序源。有时,通过查看源代码注释,就可以得到驱动程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。是否有可能将驱动程序追溯到相应的设备?
浏览 0
提问于2016-07-13
得票数 3
1
回答
设备文件是由设备驱动程序还是操作系统内核实现的?
、
、
设备文件是设备驱动程序与用户程序的接口。 在Linux中,设备文件是由相应的设备驱动程序直接实现的,还是由操作系统内核(不包括设备驱动程序)实现的?
浏览 0
提问于2015-12-08
得票数 2
3
回答
制作usb视频采集卡驱动程序
、
、
、
我在ebay上买了一个usb视频采集卡,但是我还没有收到正式的设备,它是一个假货,而且这个是唯一一个不被Linux支持的假货。我想写linux驱动程序,但我对驱动程序开发一无所知。我在哪里可以找到在linux上学习驱动程序开发的教程? 这款设备是一款名为fushicai usbtv007的易拉盖dc60++。更多详细信息请访问: 它可以在win7上工作,所以我可以很容易地嗅探到usb协议。 提前谢谢你
浏览 1
提问于2013-04-21
得票数 0
1
回答
linux设备驱动程序与虚拟PCI设备的接口
、
、
、
我有一个模拟PCI设备的用户空间程序。我已经下载了nvme linux设备驱动程序,它使用NVMe标准与PCI设备交互。我必须验证我的用户空间程序是否与标准兼容。 C( linux设备驱动程序)包含nvme_probe()函数,当插入设备时将调用该函数。因为我没有这个设备,所以我想我会在nvme_init()函数中加入探测功能。 现在,我已经在互联网上学习了相当多,以了解如何模拟PCI设备,例如,我不明白如何将填充的结构pci_dev返回到nvme_probe() ofpci_set_drvdata(pdev, dev);中的函数调用。 如果您可以推荐一个教程,关于如何使用虚拟设备配置和用户空
浏览 6
提问于2012-12-07
得票数 3
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux的字符设备和块设备
Cisco 设备中的linux容器
Python 中的变量:概念与示例|Linux 中国
Linux 准备禁用 Microsoft RNDIS 协议的驱动程序
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券