腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
内存映射linux内核中的设备文件
、
在linux内核中,当我这样做时 cat /proc/pid/map 我得到了一些映射/dev/XXX中文件的条目。我知道这是设备文件,它对应于硬件设备,而不是实际的文件。linux内核中的内存管理是如何处理这种映射的?如果我读取或写入/dev/XXX,会发生什么情况?
浏览 0
提问于2014-03-09
得票数 2
2
回答
如何在Windows 2012上安装USB到以太网适配器
、
、
在运行Windows 2012 ProLiant ML310e Gen8 v2服务器(Intel )运行Windows 2012 R2标准时,我在安装USBto-以太网(HB-T66型号)时遇到了问题。 在设备管理器中,设备以“USB2.0 10/100 M以太网适配器”的形式出现在“其他设备”处,该图标包含一个感叹号,表示它没有正确安装。 Windows不会在网上找到驱动程序,而且,由于适配器是一个廉价的中文设备,所以在网上没有可用的驱动程序可供下载。 有办法安装这种装置吗? 📷
浏览 0
提问于2016-01-07
得票数 0
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
回答已采纳
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
2
回答
Android无法识别我的设备
、
、
、
我已经安装了驱动程序。我可以将文件从我的平板电脑传输到PC。 调试模式已打开,但adb设备和eclipse找不到它。 这是一款运行2.2版的中文平板电脑。 我的电脑是Windows7。 已尝试重新启动ADB,但不起作用。 有人知道我应该怎么做才能让它工作吗?
浏览 2
提问于2013-05-10
得票数 0
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
3
回答
在哪里可以找到linux支持的设备驱动程序列表?
、
、
我读过这里,linux支持大量的设备驱动程序,而且它还支持大量通过USB端口连接的设备。摘录自该网站: 今天,Linux支持的硬件设备比世界上任何其他操作系统都多。它使用的开发模型与熟悉的Windows设备驱动程序模型有很大不同。 是否有linux支持的所有不同设备的列表?和/或通过USB连接并由linux`支持的设备列表? 这与通过使用命令lsmod、lspci和dmesg | grep <string>作为分发提供程序只支持linux所支持的所有驱动程序中的几个通用驱动程序来找出当前在给定发行版中支持的设备驱动程序是不同的。
浏览 0
提问于2014-07-16
得票数 1
回答已采纳
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
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 PCI驱动程序而不连接设备
、
、
有没有办法在不连接设备的情况下安装Linux设备驱动程序? 我有完全访问驱动程序代码的权限。我使用的是Linux内核2.6.35。 我已经尝试了insmod和modprobe,但都没有用。我正在开发一个自定义驱动程序(不是我写的),但是没有任何文档。
浏览 2
提问于2012-10-04
得票数 0
回答已采纳
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
回答已采纳
2
回答
Linux上/dev目录上的USB设备检测
、
、
、
使用Linux中的USB命令,我已经了解了总线和设备号,以及新连接的lsusb设备的名称。 但是,我如何知道在Linux中,仅使用命令行就可以连接到哪个设备目录(/dev/*) USB设备呢?
浏览 9
提问于2014-07-04
得票数 3
1
回答
在购买Linux之前,我如何确定特定设备是否与Linux一起工作?
、
假设我想买一个便宜的USB设备。我也希望这个设备能与Linux兼容。 问题是,在许多情况下,这类设备可能是通用的或没有品牌的,而且在网络上可能没有太多关于它们的信息来帮助我了解其他人是否在Linux中成功地使用了特定的设备。 下面是一些例子: USB视频采集设备或电视棒, 声卡 WiFi器件 成千上万的其他令人敬畏的东西 在购买该设备之前,是否有任何方法(尝试)来确定该设备是否与Linux兼容? 我隐约记得曾读过这样的一篇文章:人们可以从Windows驱动程序中寻找所使用芯片的线索,然后找出它们是否与Linux兼容,这可能吗?
浏览 0
提问于2015-09-10
得票数 7
回答已采纳
1
回答
linux内核如何处理驱动程序?
、
、
、
我刚刚读到了Linux处理硬件驱动程序的方式。显然,大多数硬件驱动程序都是预编译到Linux内核中的。我对此有一些疑问。 如果Linux内核包含几乎所有硬件设备的硬件驱动程序,而运行在Linux上的膝上型计算机只有一定数量的硬件设备,那么Linux内核拥有的所有冗余硬件驱动程序呢?将所有这些驱动程序保存在内核中,并在不使用它们的情况下继续在系统中运行,难道不是浪费资源吗?
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
1
回答
Open Firmware设备树概述/参考手册
、
、
、
我正在尝试为嵌入式PowerPC板安装一个驱动程序,现在正确的方法是使用OpenFirmware设备树数据结构( .dtb文件,从.dts文件编译而来)。创建一个树非常简单,但是如何让我的设备驱动程序找到它的节点和其中的数据呢?我还没有找到关于这方面的任何好的参考资料,像"Linux设备驱动程序“这样的书对x86领域也没有太多的帮助,对于主要与基于Power Architecture的机器有关的设备树(在Linux内核术语中是arch powerpc )。
浏览 4
提问于2009-08-24
得票数 6
2
回答
嵌入式板卡写入设备驱动程序
、
、
、
、
我是嵌入式世界的新手。我试图在使用Yocto项目构建的嵌入式Linux系统上编写设备驱动程序。我不知道linux驱动程序是如何工作的,也不知道如何编写新的驱动程序来测试外围设备。 在我的产品中,在第569-1199页中有一个叫做"Linux内核驱动程序“的部分。它描述感兴趣的硬件(PCIE,SPI.)驱动程序的设备树源和变量。我现在所理解的是,产品负责人已经编写了一些函数来访问外围硬件,我所要做的就是通过使用它的.c文件调用一些特殊的函数来达到它们。 我在这里是问堆叠溢出的专业人士,我的想法是正确的还是我在正确的道路上?还有关于为特殊产品编写设备驱动程序的建议吗?
浏览 5
提问于2019-11-08
得票数 0
回答已采纳
1
回答
是否有明确的方法将Linux内核中的驱动程序源代码与设备本身联系起来?
、
、
Linux内核的源代码包含了/drivers目录下许多设备的驱动程序源。有时,通过查看源代码注释,就可以得到驱动程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。是否有可能将驱动程序追溯到相应的设备?
浏览 0
提问于2016-07-13
得票数 3
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设备驱动程序与虚拟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
回答已采纳
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
回答
misc驱动程序和char驱动程序有什么不同?
、
、
我正在阅读Linux中的misc驱动程序,我对它们和char驱动程序之间的差异感到有点困惑。一个消息来源,,写道: Alessandro告诉我们如何在misc驱动程序中注册一个需要一个入口点的小型设备。有时,人们需要编写“小型”设备驱动程序,以支持自定义黑客--无论是硬件还是软件。为了达到这个目的,以及托管一些真正的驱动程序,Linux内核导出了一个接口,允许模块注册自己的小型驱动程序。misc司机就是为此目的而设计的。 好的,从这里我得到一个简单的驱动程序(在本例中只有一个入口点),它是一个misc驱动程序。另一个源,必要的Linux设备驱动程序,声明: Misc (或杂项)驱动程
浏览 5
提问于2013-08-27
得票数 20
回答已采纳
1
回答
SQL Server2005在Linux环境下的汉字问题
、
、
、
我正在尝试从SQL Server2005数据库服务器获取中文字符,我的web应用程序由Linux机器(RHEL)上的Jboss服务器托管。问题是中文字符永远不会从数据库中返回,而是显示一些方框。为此,我已经尝试了JTDS驱动程序和微软的SqlJdbc驱动程序。有趣的是,同样的数据库和驱动程序组合在Windows环境中也可以很好地工作,从结果集中返回字符串中的中文字符。 在这个问题上的任何帮助都将非常感谢。
浏览 1
提问于2012-01-11
得票数 6
2
回答
如何开始学习linux设备驱动程序开发?(只在windows上工作)
、
我想学习Linux设备驱动程序的开发。 积极方面: I在WinCE上开发了小型驱动程序,并从应用程序中开发了SPI、i2c接口,即打开、读取和写入驱动程序。i擅长操作系统和数据结构。 底片: 我从未在Linux上工作过。我的背景不是嵌入式系统。 我应该如何继续学习Linux设备驱动程序开发? 编辑:任何参考书籍都是非常感谢的。
浏览 3
提问于2012-01-09
得票数 3
1
回答
USB linux小工具零驱动与Windows主机通信
、
、
我需要在Windows7主机和Linux设备之间设置USB通信,以便进行数据传输。我能够在设备上编译Linux内核,以便在内核中包含Gadget Zero驱动程序(而不是作为可加载模块- Linux版本3.0.15)。我的项目有一些要求,这也解释了我为什么选择Gadget Zero: 1)在Windows 7主机上,必须使用内核模式驱动程序通过USB连接进行通信,以发送和接收批量数据。(速度并不重要,不是一次处理大量数据)。 2)在linux设备上,除了通过USB链路方便地收发数据外,对USB端没有任何要求。接收到的数据最终将被“解组”,以调用另一个内核模块中的函数(并将这些响应打包并发送回主
浏览 5
提问于2012-07-24
得票数 4
1
回答
Linux如何确定设备类?
、
、
、
Linux新手问题。 只是想知道Linux是如何确定设备是哪个设备类的?具体来说,当我插入条形码扫描器时,它怎么知道它是ttyACM设备?我有一个与我的Linux一起工作的扫描仪,但是新的模式没有被识别出来,所以我想知道我是否可以在系统的某个地方修改一个文件,告诉它识别扫描仪为ttyACM0,并使用现有的驱动程序。
浏览 8
提问于2017-05-30
得票数 2
回答已采纳
3
回答
制作usb视频采集卡驱动程序
、
、
、
我在ebay上买了一个usb视频采集卡,但是我还没有收到正式的设备,它是一个假货,而且这个是唯一一个不被Linux支持的假货。我想写linux驱动程序,但我对驱动程序开发一无所知。我在哪里可以找到在linux上学习驱动程序开发的教程? 这款设备是一款名为fushicai usbtv007的易拉盖dc60++。更多详细信息请访问: 它可以在win7上工作,所以我可以很容易地嗅探到usb协议。 提前谢谢你
浏览 1
提问于2013-04-21
得票数 0
1
回答
最适合开发设备驱动程序的Unix平台
我完全是设备驱动程序的新手,所以我希望我的问题已经解决了,但我需要开发一个驱动程序来控制一些设备。我在考虑使用Linux作为主机操作系统,但不确定这是不是一个好主意。我听说过一些关于在Linux下开发设备驱动程序的混乱的可怕故事。在*Nix的世界下,有没有更好的选择?或者,也许我应该检查其他OSes?
浏览 1
提问于2010-05-18
得票数 0
回答已采纳
1
回答
设备树-探测驱动程序并避免竞争条件
、
、
、
我有一个与Linux板相连的触摸屏设备。这是一个基于SPI的设备。显示工作良好,但触摸屏(使用STMPE610控制器)是非常不可靠的-它工作在不同的板和系统,而不工作在其他。已经发现的是,屏幕在设备探测期间出现故障(错误-22)。司机探测器失败了。 SPI可以在各种模式下进行电配置/驱动(有4),而触摸控制器似乎处于某种未知的状态。 此外,计算机还试图配置其驱动屏幕的SPI引脚(可以将它们向上拉起,也可以根据情况将其向下拉)。 问题--我需要知道Linux设备驱动程序延迟探测的实践是什么,或者如何绕过竞争条件,这样麻烦的SPI从设备上的驱动程序探测就可以工作了。Linux DeviceTree
浏览 9
提问于2017-05-25
得票数 1
2
回答
设备文件和设备驱动程序之间的差异
、
、
我是设备驱动程序编程的初学者。 我不明白Linux中设备驱动程序和设备文件之间的区别。 有谁能解释一下区别吗?
浏览 0
提问于2013-11-19
得票数 14
回答已采纳
1
回答
列出绑定到驱动程序的所有设备
、
假设我在Linux内核空间中有驱动程序A和B,并绑定了设备。我想将驱动程序A中的API导出到B,以提供绑定到驱动程序A的设备列表。驱动程序A是否有可能了解当前正在检测并绑定到该驱动程序的所有设备?
浏览 36
提问于2021-07-13
得票数 0
回答已采纳
2
回答
从用户空间与linux输入内核驱动程序交互
、
、
我正在为多点触摸设备开发linux内核驱动程序。现在,我已经接触到了被注入到linux内核子系统中,并且它正在工作。问题是,我还需要与设备交互,以更改设置等等。 当内核正在抓取设备时,我无法在用户空间中抓取它,所以我需要找到一种与内核驱动程序交互的方法。 我的第一次驾驶测试有一些额外的操作,我找不到在目前的模式,我正在使用。它有打开、关闭、读、写操作,我可以从用户空间执行。 如何使用输入驱动程序来完成这些工作呢?有什么正式的办法吗? 提前谢谢你, 带着我的问候, 努诺·桑托斯
浏览 0
提问于2011-11-14
得票数 1
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中,设备文件是由相应的设备驱动程序直接实现的,还是由操作系统内核(不包括设备驱动程序)实现的?
浏览 0
提问于2015-12-08
得票数 2
2
回答
使用GDB调试设备驱动程序
、
、
、
、
我对Linux中的设备驱动程序很陌生。我的第一天任务是在Linux中使用GDB调试驱动程序。 我需要调试一些XYZ (PCIe设备驱动程序支持以太网)设备驱动程序,以了解流程以及设备的寄存器和所有内容。 我已经安装了带有补丁文件和insmod命令的驱动程序。 该设备正在正常工作,。但是没有任何解决方案来调试设备驱动程序。 我只知道如何在Linux(fedora20)中使用GDB调试C程序。我得到了一个类似于我的问题的,但也没有任何知识。 请大家分享你的想法,,如何从零开始,。我非常具体地了解有关在Linux中调试设备驱动程序的知识。特别是我的驱动程序中的init、或探测函数,我需要
浏览 5
提问于2017-12-14
得票数 2
1
回答
如何在Linux中获取设备信息
、
、
我是linux的初学者,如何将键盘、鼠标等设备信息连接到我的linux机器(使用C/java )
浏览 2
提问于2014-04-23
得票数 0
回答已采纳
3
回答
如何在Linux嵌入式设备Qt上显示汉字
、
、
我有一个用Qt/QML编写的嵌入式Linux上运行的软件。我使用的字体系列,让我们称之为SomeFontFamily.otf。这个字体系列不支持汉字,因此当我想显示中文文本时,我得到的是空方格。如果我在我的桌面Linux上运行相同的软件,我的中文文本会得到相同的结果,但是如果我在我的.font文件夹中添加了一个字体家族支持中文的home目录,那么它就会显示这些字符。所以我想我可以在嵌入式设备上做同样的事情,在我的home目录中添加一个home文件夹,字体是对的,但不幸的是,它没有工作。然后,我在嵌入式设备上找到了关于Qt字体的文档。它说我应该把我的字体放在lib/fonts目录下,因为Qt会在
浏览 40
提问于2016-10-03
得票数 0
回答已采纳
2
回答
如何在中国平板电脑上测试Android应用?
、
很抱歉很便宜,但是我有一个中文的Android 4.0.3标签.I不知道如何在这个设备上测试我的应用程序,除了复制apk文件到设备上并安装它,这是非常漫长的过程。有没有办法可以像其他品牌的设备一样使用apk直接运行应用程序。 有谁可以帮我?
浏览 1
提问于2012-04-09
得票数 1
4
回答
如何获得Linux字符设备的struct设备?
、
、
我有一个Linux内核模块,它实现一个字符设备驱动程序。我已经阅读了,并学习了几个教程。至此,我有了一个简单的模块,它提供了open、release和write文件操作。 我试图使用通用DMA层来创建流DMA映射。我对LDD的以下摘录感到困惑: 下面的许多函数都需要一个struct device。这种结构是Linux设备模型中设备的低级表示.这并不是驱动程序经常需要直接使用的东西,但是在使用通用DMA层时,您确实需要使用它。通常,您可以在描述设备的总线特定的内部找到这种结构。例如,它可以作为dev字段在struct pci_device或struct usb_device中找到。 我进
浏览 8
提问于2015-03-03
得票数 6
1
回答
如何创建一个简单的Linux设备来“回显”从主机发送给它的任何东西?
、
、
、
、
作为一名web开发人员,我对USB和小工具的开发很陌生。我正在创建一个Windows应用程序,它使用库与一个USB设备进行通信。首先,我试图在我的Raspberry 4上使用Linux创建一个模拟USB设备,我已经将它设置为使用脚本作为usb设备启动,该脚本基于指南,它设置了USB提供者/供应商is、一个rndis函数等等。Windows在将设备插入计算机时识别该设备,并且我能够使用NodeJS库打开到它的连接。 现在,我一直在讨论如何配置设备,以设置一个函数,该函数只需侦听从主机发送给它的“大容量”端点上发送给它的数据,然后将其自动回显到主机,以便Windows应用程序接收它。有人告诉我,有
浏览 2
提问于2020-12-22
得票数 2
1
回答
未检测到USB调谐器驱动程序
、
、
我使用的是DVB调谐器,USB调谐器。我在内核中添加了驱动程序,并且它正在注册。但是,当设备连接时,它不会调用探测函数。 我有什么要补充的吗?就像应该将设备驱动程序映射到设备或其他东西一样?根据usb设备的类型,请解释驱动程序是如何加载的。我使用的内核是Linux3.5。
浏览 0
提问于2014-10-14
得票数 1
1
回答
/proc/io*是如何居住的?
、
、
因此,如果我正确理解,cat /proc/iomem列出了映射到这个和那个设备寄存器的内存地址,类似于ioports。如果您拿起一些关于Linux设备驱动程序的书,它将说明iomem由调用request_region()的驱动程序填充,或者类似的内容。 但是设备驱动程序是如何知道硬件寄存器在哪里的呢?例如,对于大多数人来说,rtc0似乎占据着0070:0071 --Linux/设备驱动程序如何知道我的系统中的晶体管和电线是连接在一起的,从而使翻转这些位正好对应于读取RTC的信号?
浏览 1
提问于2017-05-03
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 准备禁用 Microsoft RNDIS 协议的驱动程序
Linux 已准备好禁用微软的 RNDIS 驱动程序,但是……|Linux 中国
Asahi Linux宣布首个适配 Apple Silicon 的GPU驱动程序
Linux的字符设备和块设备
Linux设备驱动开发
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券