腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
在linux上有等同于“窥探-a”的东西吗?
Sun的snoop命令提供了-a选项,这样您就可以“监听”音频设备上的数据包。是否有任何linux数据包嗅探工具提供同等的功能?
浏览 0
提问于2013-12-26
得票数 1
回答已采纳
1
回答
固件更新后的图形问题(戴尔精密5540)
、
、
、
、
今天我用sudo fwupdmgr update更新了我的戴尔精密5540固件。 更新为0.1.6.0,并从fwupd.org获取 笔记本电脑使用混合图形设置,并且没有启用Nvidia T2000。 我注意到,现在在某些第三方应用程序,如信号,类型,松弛等。我现在有令人难以置信的坏屏幕撕裂和奇怪的水平线上的下拉。 筛网撕裂例 我不认为问题与我的Nvidia图形驱动程序无关,而是集成的Intel图形。 以下是一些我认为可能有帮助的信息: lspci -nn | egrep -i "3d|display|vga" 00:02.0VGA兼容控制器0300:英特尔公司设备8086:3e
浏览 0
提问于2020-04-09
得票数 1
回答已采纳
1
回答
可以从Linux i2c-dev驱动程序中删除什么,以作为仅用于一个设备的新驱动程序的基础?
、
、
我正在尝试为一个恰好通过I2C通信的设备编写一个Linux字符设备驱动程序。该设备是一个ATMEL微控制器,带有提供I2C地址的代码。它已经在Linux端使用典型的i2c-dev方法工作了。 因此,现在我想复制i2c-dev作为一个新的驱动程序,专门用于这个特定的设备,这样我就可以在上面添加一些我自己的特定于设备的抽象代码。但我想从i2c-dev中去掉所有不必要的代码,这些代码目前让它变得通用。在这种情况下,可以删除哪些内容?
浏览 2
提问于2014-12-20
得票数 0
2
回答
向linux源代码添加新的驱动程序代码
、
我已经开发了一个Linux设备驱动程序。到目前为止,我正在Ubuntu 12.04上使用arm的交叉编译器编译它,然后将它嵌入到我的arm Linux映像中。但是我想知道如何在Linux源代码中添加它,并通过arm Linux的配置给出添加/删除的选项,这样我就可以用Linux源代码编译它了? 有什么想法吗?
浏览 2
提问于2012-07-29
得票数 21
2
回答
简单设备驱动程序不工作
、
、
、
我正在用代码编写一个基本的设备驱动程序 #define MODULE #include<linux/module.h> int init_module(void){ printk("<1>Hello World!!!\n"); return 0; } void cleanup_module(void){ printk("<1>Goodbye cruel world"); } 在Ubuntu中,它给出了一个错误: linux/module.h no such file or directory.
浏览 4
提问于2013-08-19
得票数 0
1
回答
在宏碁Nitro 7上没有安装wifi驱动程序
、
、
、
、
我有一个全新的宏碁Nitro-AN715-51,这是随Windows 10和-不幸的是-微软安全启动。 在USB卡上安装18.04LTS本身并不是什么问题,但现在计算机告诉我,它无法找到用于wifi (或蓝牙)的适配器。引导到Windows分区可以毫不费力地使用wifi,所以这不是硬件问题。 我怀疑这可能与' MOK‘有关,当我在重新开始完成安装时,我真的不知道该如何处理它(我现在无法回到蓝色的MOK屏幕)。我现在已经禁用了安全启动,但我不确定它在第一次安装Ubuntu时是否还在运行--这可能与未能为wifi安装第三方驱动程序有关吗? 编辑: lspci -knn | grep Net
浏览 0
提问于2020-04-02
得票数 0
1
回答
如何让USB电阻式触摸屏在Android上工作。
、
、
、
、
我知道你们中的大多数人可能已经看到有很多基于Android的PC在棒上到处走动。他们很小,但当然,没有输入设备。他们使用的是Android4.0或更高版本。我用的是MK802 (Android4.0)和MK808 (Android4.1)。我正在尝试在移动/车载环境中使用这些设备。这些单位是优秀的和负担得起的车载电脑单位。我已经在车里有一个基于Windows的系统,所以我有所有基于VGA的屏幕。它们配有4线电阻式USB触摸屏。 当然,我将USB插入设备,但没有任何反应。要启用触摸屏并使其正常工作,我必须执行哪些操作?我本以为它是原生的,或者像鼠标一样安装,但事实并非如此。我知道Linux中有一
浏览 0
提问于2012-10-09
得票数 4
1
回答
CSMA/CA维护
、
、
有没有办法在linux中手动编写CSMA/CA代码,或者创建一个使用CSMA/CA修改版本的Android应用程序。我想改变退避时间,并做一些分析。任何关于在linux中获取源代码的建议都会很有帮助。或者对于Android应用程序,有没有办法访问CSMA/CA设置或代码?
浏览 1
提问于2017-11-02
得票数 0
2
回答
新到Ubuntu,寻找设置建议
、
、
我是新来的。我正在学习网络安全,很快就要开始实习了。我被要求备份我的笔记本电脑到一个外部驱动器,把笔记本电脑变成一个基于Linux的机器,并擦除Windows操作系统。 当我与供应商讨论他们的HDD或SSD是否与Linux兼容时,我遇到了困难。没有人证实他们出售与Linux兼容的驱动器。 对于这一点,我猜测我可以购买任何兼容Windows和MacOS的驱动器(我为不同的目的运行这两台机器),然后对外部驱动器进行格式化,使其与所有这三种设备兼容。请为我设置这个主题,推荐一个您喜欢的外部驱动器,并描述安装Ubuntu的步骤,作为我的新操作系统谢谢。
浏览 0
提问于2022-05-02
得票数 0
回答已采纳
1
回答
我可以在外接硬盘驱动器上双引导ubuntu和kali linux吗?如果是的话,怎么做?
、
我目前正在使用linux 20,但我想使它成为windows 10,并希望在我的外部HDD上双引导ubuntu和kali linux。这个是可能的吗?
浏览 0
提问于2020-09-11
得票数 -2
1
回答
如何为program.c创建makefile以及如何在实时应用程序接口中编译和执行
、
、
、
、
我有一个hollowworld.c: /* hello.c */ #include <linux/kernel.h> #include <linux/module.h> MODULE_LICENSE("GPL"); int init_module(void) { printk("Hello world!\n"); /* printk = kernel printf, to the console */ return 0; } void cleanup_module(void) { printk("Goodbye
浏览 2
提问于2016-04-17
得票数 1
1
回答
仅在电池工作时屏幕撕裂
、
、
、
、
我终于决定开始在我的np355v5c笔记本电脑上使用Linux,它有AMDHD7660G和HD7670M,一切都运行得非常完美,除了当我拔掉电缆时,屏幕开始撕裂,特别是在光标上,如果我把它插入回到正常状态。 我已经安装了Kubuntu 16.04,我没有安装任何驱动程序,所以我想我使用的是预安装的开源驱动程序。 注意:这个问题并不发生在bios中,或者当我安装了windows 10时,它发生在刚刚安装的Ubuntu上。 希望我能在这里得到一些帮助,因为我真的很喜欢Linux,不想回到windows 10。
浏览 0
提问于2018-02-16
得票数 0
1
回答
从挂起恢复使用外部监视器杀死所有进程
、
、
当我从外部监视器连接到我的Thinkpad T460p的挂起时,所有以前运行的应用程序都消失了,我得到了一个新的、空白的桌面。 首先,我得到了一个“标准res”登录屏幕。我登录,笔记本电脑屏幕闪烁多次,我看到笔记本电脑上的台式机和外部监视器一秒钟。然后,这两个屏幕再次闪现,我得到了一个“高分辨率”登录屏幕,必须重新输入我的密码。 这只有在外部监视器被连接时才会发生;当它没有连接时,简历就会恢复所有的应用程序。 这是新的行为。以前,外部监视器不会自动唤醒简历(我不得不手动关闭/打开它)。我最近做的唯一能想到的事情就是用xrandr (通过命令让显示器启动)和安装一些tlp和相关的电源管理工具。
浏览 0
提问于2019-07-18
得票数 1
1
回答
Radeon RX 5600 XT驱动程序支持
、
我是新到Ubuntu (19.10),并喜欢它! 我在一个PC硬件供应商的网站上看到,目前(2020年3月中旬)没有Linux驱动程序的"6GB蓝宝石Radeon RX 5600 XT脉冲Aktiv“显卡。 这是真的吗? 当Ubuntu20.04发布时会有一个驱动程序吗? 我在哪儿能找到司机? 注:我还没有购买这张显卡,所以我不能测试任何东西。我想知道这次购买是否安全。我唯一的要求是UHD (3840x2160)在单个显示器上的分辨率。我不是一个游戏玩家,但我看视频(全高清)。 更新: 这里没有列出RX 5600 XT的Linux驱动程序: https://www.amd.com/
浏览 0
提问于2020-03-30
得票数 0
1
回答
AMD Radeon HD7470M专用驱动程序不工作于ubuntu 12.04lts
、
、
我已经尝试手动安装AMD Radeon HD 7470M专有驱动器从AMD官方网站。但是,当我试图启动催化剂控制中心时,安装后会显示如下消息: 初始化催化剂控制中心Linux版本有问题。这可能是由以下原因造成的:没有安装AMD图形驱动程序,或者AMD驱动程序不能正常工作。请安装适合您的AMD硬件的AMD驱动程序,或者使用aticonfig进行配置。 我正在使用Ubuntu 64位12.04LTS。
浏览 0
提问于2012-10-16
得票数 3
3
回答
在哪里可以找到linux支持的设备驱动程序列表?
、
、
我读过这里,linux支持大量的设备驱动程序,而且它还支持大量通过USB端口连接的设备。摘录自该网站: 今天,Linux支持的硬件设备比世界上任何其他操作系统都多。它使用的开发模型与熟悉的Windows设备驱动程序模型有很大不同。 是否有linux支持的所有不同设备的列表?和/或通过USB连接并由linux`支持的设备列表? 这与通过使用命令lsmod、lspci和dmesg | grep <string>作为分发提供程序只支持linux所支持的所有驱动程序中的几个通用驱动程序来找出当前在给定发行版中支持的设备驱动程序是不同的。
浏览 0
提问于2014-07-16
得票数 1
回答已采纳
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
2
回答
AMD驱动程序Kubuntu 15.10
、
、
使用Kubuntu 15.10内核4.2.0通用23与AMD HD4xx系列GPU。 http://support.amd.com/en-us/download/desktop/legacy?product=Legacy2&os=Linux%20x86_64 这里说这个驱动程序最多支持3.4!(我对linux社区有点陌生,有什么帮助兄弟吗?)
浏览 0
提问于2016-01-18
得票数 0
3
回答
设备驱动程序开发和linux内核编程有什么联系/区别?
、
、
这可能是一个愚蠢的问题,但我很困惑,谷歌也帮不上忙。 我知道Linux是内核,它是许多发行版( Ubuntu,Mint)的核心。但是,当我们说"Linux内核编程“时,我们到底是什么意思呢?是Bash脚本吗? 它与设备驱动程序的开发有什么关系?(我们是否意味着硬件正在运行linux内核,并且我们进行内核编程来支持外围设备,这通常是与linux相关的设备驱动程序开发?)
浏览 3
提问于2014-08-05
得票数 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
1
回答
苹果iBook G4上的“未检测到统一驱动程序”
、
、
、
我知道这个问题很像戴尔Mini 1010上的“无需司机统一”,但是和标题一样,我使用的不是戴尔Mini 10,而是苹果的iBook G4。根据我对相关问题的理解,这似乎是一个图形设备驱动程序问题。那么,我在哪里可以找到这样的司机?
浏览 0
提问于2010-11-12
得票数 2
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
1
回答
C#检测是否插入usb设备
、
、
我现在想知道,如果插入C#设备,是否可以只允许运行usb应用程序?usb设备是一个Pololu微型伺服控制器。目前,我正在检查它是否通过串行连接连接,看Pololu是否像我编程的那样发送了一个"Char“。但有时Pololu是连接的,但在循环的一部分中没有发送Char,因此在这种情况下,即使连接了pololu,应用程序也无法打开。有没有更可靠的方法来检测它?
浏览 0
提问于2013-07-15
得票数 4
回答已采纳
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
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上做一些研发。 我发现BusyBox适用于机顶盒,Maemo用于移动开发。 我想知道是否有任何嵌入式Linux发行版(开放源码/免费)可以用于移动开发和机顶盒应用程序。 我还想知道另一个 专门和广泛使用的嵌入式Linux的移动开发。 专为机顶盒而广泛使用的嵌入式Linux。 谢谢,
浏览 9
提问于2011-07-28
得票数 0
回答已采纳
1
回答
linux环境下设备驱动程序检测过程
、
、
、
想知道如何在Linux中检测到设备?设备驱动程序在设备检测中的工作流程到底是什么?
浏览 6
提问于2016-01-24
得票数 1
回答已采纳
1
回答
Linux (Ubuntu12.10)启动,但左侧的主菜单和右上角的象形没有显示
、
Linux操作系统(Ubuntu12.10)启动(用户登录,我的个人照片,一个美丽的挪威峡湾景观充满了背景),但左侧的主菜单,和象形图(电池状态等)。在屏幕右上角,不要出现。在与Ubuntu12.10合作了六七周之后,昨天发生了非常突然的事情。然后,我以恢复模式开始,执行文件系统检查(fsck),但这需要几个小时,最后出现了一条消息--Sorry,出现了内部错误等。我怎样才能确定哪里出了问题,最终如何解决呢?因此,我可以再次使用Ubuntu12.10(在双引导系统,英特尔i7,ASUS P8P67主板)。
浏览 0
提问于2012-12-12
得票数 0
2
回答
Linux上/dev目录上的USB设备检测
、
、
、
使用Linux中的USB命令,我已经了解了总线和设备号,以及新连接的lsusb设备的名称。 但是,我如何知道在Linux中,仅使用命令行就可以连接到哪个设备目录(/dev/*) USB设备呢?
浏览 9
提问于2014-07-04
得票数 3
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
1
回答
在购买Linux之前,我如何确定特定设备是否与Linux一起工作?
、
假设我想买一个便宜的USB设备。我也希望这个设备能与Linux兼容。 问题是,在许多情况下,这类设备可能是通用的或没有品牌的,而且在网络上可能没有太多关于它们的信息来帮助我了解其他人是否在Linux中成功地使用了特定的设备。 下面是一些例子: USB视频采集设备或电视棒, 声卡 WiFi器件 成千上万的其他令人敬畏的东西 在购买该设备之前,是否有任何方法(尝试)来确定该设备是否与Linux兼容? 我隐约记得曾读过这样的一篇文章:人们可以从Windows驱动程序中寻找所使用芯片的线索,然后找出它们是否与Linux兼容,这可能吗?
浏览 0
提问于2015-09-10
得票数 7
回答已采纳
2
回答
安装Linux PCI驱动程序而不连接设备
、
、
有没有办法在不连接设备的情况下安装Linux设备驱动程序? 我有完全访问驱动程序代码的权限。我使用的是Linux内核2.6.35。 我已经尝试了insmod和modprobe,但都没有用。我正在开发一个自定义驱动程序(不是我写的),但是没有任何文档。
浏览 2
提问于2012-10-04
得票数 0
回答已采纳
2
回答
向linux内核添加驱动程序的可行性
、
、
、
我对Linux内核有疑问,据我所知,为了使Linux与不同的机器和硬件兼容,Linux中添加了不同的设备驱动程序。我想问一下,在Linux内核中增加大量的设备驱动程序有多大的可行性,假设30-40年后Linux内核的大小将在1GB左右。我无法接受和理解Linux的这种哲学。如果您说我可以从Linux内核中编辑/删除不需要的模块,那么我的回答将是,并不是每个人都能做到这一点。
浏览 0
提问于2021-03-08
得票数 -5
回答已采纳
1
回答
读取实际的物理数据块
、
我有LBN->PBN映射。LBN -逻辑块号。PBN -物理块编号。 我可以从上面的映射中获得每个(LBN,PBN)条目。有没有什么API可以用来从使用此PBN的实际块设备读取数据。我目前正在编写linux内核代码/drivers/md。
浏览 5
提问于2015-03-26
得票数 0
1
回答
除了“xinput”之外,linux如何知道如何在启动时使用触摸屏?
、
、
我试图为Linux找到一种通用的方法来识别我的自定义触摸屏驱动程序,而无需使用xinput / xorg配置。我不确定客户将使用什么Linux系统,但我可以确定一个固定的com端口,如ttyS0。 如果不使用Xorg / xinput,Linux如何识别触摸屏设备并将其附加到设备ttyS0?还是所有带有UI的Linux操作系统都使用Xorg?
浏览 0
提问于2018-02-01
得票数 1
回答已采纳
1
回答
我如何启用Ati Radeon 9200驱动程序,以便我可以使用统一?
、
、
、
、
我已经在我的HP展台上安装了Ubuntu11.04和Ati Radeon 9200图形卡。它现在运行良好,但唯一的问题是,统一桌面没有出现。它使我不得不使用类是一个,而我安装linux的唯一原因是使用统一。统一需要硬件加速吗? 我把它安装在我的电脑上,并且非常喜欢它,我把它安装在我的笔记本电脑上。我听说linux中有ati卡的驱动程序。我是linux新手,有人能告诉我如何获得正确的驱动程序或启用统一吗?
浏览 0
提问于2011-08-18
得票数 1
1
回答
linux内核如何处理驱动程序?
、
、
、
我刚刚读到了Linux处理硬件驱动程序的方式。显然,大多数硬件驱动程序都是预编译到Linux内核中的。我对此有一些疑问。 如果Linux内核包含几乎所有硬件设备的硬件驱动程序,而运行在Linux上的膝上型计算机只有一定数量的硬件设备,那么Linux内核拥有的所有冗余硬件驱动程序呢?将所有这些驱动程序保存在内核中,并在不使用它们的情况下继续在系统中运行,难道不是浪费资源吗?
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
1
回答
是否需要为ubuntu 14.04安装显卡驱动程序?
、
我是linux世界的新手,不知道自己在做什么。我用Uubuntu14.04替换了我的旧windows 7,我正在试着得到这块土地。我反复听到的一个话题是图形卡驱动程序。我需要安装一个吗?我启动了门户2,它播放,但图形质量似乎低于往常。
浏览 0
提问于2015-02-11
得票数 1
回答已采纳
2
回答
嵌入式板卡写入设备驱动程序
、
、
、
、
我是嵌入式世界的新手。我试图在使用Yocto项目构建的嵌入式Linux系统上编写设备驱动程序。我不知道linux驱动程序是如何工作的,也不知道如何编写新的驱动程序来测试外围设备。 在我的产品中,在第569-1199页中有一个叫做"Linux内核驱动程序“的部分。它描述感兴趣的硬件(PCIE,SPI.)驱动程序的设备树源和变量。我现在所理解的是,产品负责人已经编写了一些函数来访问外围硬件,我所要做的就是通过使用它的.c文件调用一些特殊的函数来达到它们。 我在这里是问堆叠溢出的专业人士,我的想法是正确的还是我在正确的道路上?还有关于为特殊产品编写设备驱动程序的建议吗?
浏览 5
提问于2019-11-08
得票数 0
回答已采纳
2
回答
Linux用户空间PCI驱动程序
、
、
我正在尝试编写一个在用户空间中运行的PCI设备驱动程序。不是我的主意,是客户想要的。Target是一个嵌入式Linux板,不会有超过一个用户。我是一个经验丰富的C程序员,了解Linux,只是不熟悉Linux驱动程序的开发。 这真的是一个设备驱动程序还是一个库?我是否需要使用典型的调用pci_register_driver等,或者我可以使用fopen访问设备,并使用mmap和ioperm来访问它? 中断将使用MSI模型完成。还需要处理DMA传输。该设备将向用户传输大量数据。 在这个问题上没有太多的信息,LDD3只花了几页篇幅,我在这里找不到任何其他的东西。 提前感谢!
浏览 4
提问于2013-09-26
得票数 0
回答已采纳
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
回答
Open Firmware设备树概述/参考手册
、
、
、
我正在尝试为嵌入式PowerPC板安装一个驱动程序,现在正确的方法是使用OpenFirmware设备树数据结构( .dtb文件,从.dts文件编译而来)。创建一个树非常简单,但是如何让我的设备驱动程序找到它的节点和其中的数据呢?我还没有找到关于这方面的任何好的参考资料,像"Linux设备驱动程序“这样的书对x86领域也没有太多的帮助,对于主要与基于Power Architecture的机器有关的设备树(在Linux内核术语中是arch powerpc )。
浏览 4
提问于2009-08-24
得票数 6
1
回答
我应该更新到Ubuntu 16.04LTS吗?
、
、
、
、
我是否应该更新到新的(2016/8/15,今天) 16.04LTS Ubuntu?我有一台PC -这些规格是什么? -AMD A8-7600 Radeon R7,10个计算核心4C+6G -16 GB内存 为什么我会好奇?因为我听说Linux运行不好,如果我想将它用于专业的图形使用,或者游戏。我不知道驱动程序是否能很好地处理我的规范,就像在Windows上一样,我听到许多Linux用户为了避免使用我的AMD版本而使用Linux。我真的很想使用Linux,而我正在做我的游戏的统一引擎。那么AMD用户,你建议16.04LTS还是我应该安装Windows并在上面制作我的游戏呢? 顺便说一句,我不使用
浏览 0
提问于2016-08-14
得票数 0
1
回答
如何禁用Linux驱动程序
使用ARM Trustzone技术,我们将运行一个与Linux“并排”的安全操作系统,在当前的设置中,以太网控制器被锁定在安全端,Linux无法访问它(它将触发异步外部中止)。为了阻止Linux的访问,我想禁用负责以太网的驱动程序(FEC,Freescale以太网控制器)。我知道我可以使用“menuconfig”禁用驱动程序,但这似乎有点过于激进了,因为我们现在Linux ARM内核中有设备树。 如果我删除设备树的fec节点怎么办?这会阻止Linux访问设备吗? 如果我使用DT的status = "disabled";选项,这会阻止Linux访问设备吗? 最好,V。
浏览 0
提问于2016-11-19
得票数 3
回答已采纳
1
回答
Debian:无法获得屏幕信息
、
、
我使用的计算机配备了GeForce GT 640卡,具有一个VGA端口,两个DVI端口和一个HDMI端口。很长一段时间以来,我一直在使用一个插入VGA端口的监视器,它工作得很好。 最近,我得到了第二个监视器,插入了DVI端口。出于各种原因,我希望将原来的监视器(在VGA端口上)保留为主监视器。但是,当我引导linux时,DVI端口上的新监视器已成为主要监视器。我试图通过到Systems->Settings->Settings->监视器来改变这一点,但是遇到了“无法获得屏幕信息”的消息。请注意,这是翻译成英语,可能不是完全准确。 我该如何解决这个问题呢?此外,如果愿意学习如何从
浏览 0
提问于2017-06-17
得票数 0
回答已采纳
1
回答
PowerPC下的linux驱动
、
、
我正在尝试使用交叉编译工具为powerpc编译一个非常简单的驱动程序: powerpc-linux-gnu。 这是代码,driver.c #include <linux/init.h> #include <linux/module.h> static int __init test_driver_init(void) { printk("hello world."); return 0; } static void __exit test_driver_exit(void){ /* deregister this driver*/
浏览 1
提问于2015-12-22
得票数 0
3
回答
是否有用于NTFS R/W的linux内核驱动程序,它与fuse解决方案相比如何?
、
、
是否有一个树外linux内核NTFS内核驱动程序提供R/W功能? 我知道有fuse+NTFS-3G,但我已经消耗了太多的CPU周期。 我的问题是:是否有一个(最好是免费的)用于NTFS的树外linux内核fs驱动程序,如果是的话,它的性能会更好还是不值得付出这么大的努力?
浏览 0
提问于2016-03-23
得票数 4
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux驱动系列-PWM驱动
linux消息队列源码解析
Linux驱动开发-编写VS1053芯片音频驱动
Linux 下源码编译安装 vim 8.1
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券