腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
驱动程序如何调用UEFI固件提供的功能?
、
、
、
在引导过程中,
Linux
利用UEFI的驱动程序,一旦它有了自己的驱动程序,就会加载交换。 我的问题是,在源代码中这是什么样子的?例如,我正在
查看
NVMe源代码。我假设一定有一些基于标准的接口由固件公开,
Linux
驱动程序必须调用这些接口吗?(综合消费物价指数?)
浏览 0
提问于2022-11-15
得票数 1
1
回答
Linux
操作系统如何理解底层硬件?
、
、
我想知道
Linux
操作系统是如何理解底层的hardware.Can的。有人建议我从哪里开始理解吗?到目前为止,我只知道'/dev‘子目录在其中起着至关重要的作用。它具有
设备
特殊文件,这些文件就像是
设备
驱动程序的门户,然后
设备
驱动程序将其带到物理
设备
。我在某处读到,Udev守护进程侦听netlink套接字以收集此信息,并且Udev
设备
管理器会在
设备
发生时检测
设备
的添加和删除。 但是,我对
Linux
读取硬件的方式并不满
浏览 27
提问于2020-01-08
得票数 0
1
回答
是否有明确的方法将
Linux
内核中的驱动程序源代码与
设备
本身联系起来?
、
、
Linux
内核的源代码包含了/drivers目录下许多
设备
的驱动程序源。有时,通过
查看
源代码注释,就可以得到驱动程序编写的
设备
的提示。但是,很多时候,我不知道任何
设备
或家庭的
设备
,司机的目标。是否有可能将驱动程序追溯到相应的
设备
?
浏览 0
提问于2016-07-13
得票数 3
1
回答
linux
设备
驱动程序与虚拟
PCI
设备
的接口
、
、
、
我有一个模拟
PCI
设备
的用户
空间
程序。我已经下载了nvme
linux
设备
驱动程序,它使用NVMe标准与
PCI
设备
交互。我必须验证我的用户
空间
程序是否与标准兼容。C(
linux
设备
驱动程序)包含nvme_probe()函数,当插入
设备
时将调用该函数。因为我没有这个
设备
,所以我想我会在nvme_init()函数中加入探测功能。现在,我已经在互联网上学习了相当多,以了解如何模拟<em
浏览 6
提问于2012-12-07
得票数 3
回答已采纳
1
回答
在OS /达尔文KEXTs中读取
PCI
配置
空间
、
、
、
、
在
Linux
或Windows中,可以从任意驱动程序(不一定是“拥有”特定
PCI
设备
的驱动程序)读取
设备
的
PCI
配置
空间
。在
Linux
上,我们可以通过
pci
_read_config_*()来完成它。
浏览 2
提问于2016-05-17
得票数 0
回答已采纳
1
回答
使用Win32 API访问
PCI
配置
空间
、
、
、
、
给定
PCI
设备
的地址(即总线、
设备
、功能),如何使用用户
空间
中的Win32 API调用以编程方式读取该
设备
的配置
空间
(例如供应商ID、
设备
ID)?在
Linux
上,一个打开/sys/bus/
pci
/
设备
//config文件并从右偏移量读取。
浏览 7
提问于2016-03-30
得票数 5
回答已采纳
2
回答
PCIe驱动程序-用户
空间
如何访问它?
、
、
、
、
我正在为
Linux
编写一个PCIe驱动程序,该驱动程序目前没有DMA,需要知道如何在从用户
空间
启用PCIe
设备
后读取和写入它。在驱动程序中,我做了探测()中的基本操作:
pci
_request_regions();但是如何从用户
空间
访问这个内存来进行读写呢?来自
pci
_iomap的内存是否显示用户
空间
代码可以调用的某个位置: open('mapped me
浏览 8
提问于2016-02-08
得票数 7
回答已采纳
1
回答
什么是resourceX
linux
内存mmap接口的字节顺序?
、
、
假设我已经将
PCI
设备
连接到
linux
主机。在system中,
设备
在sys伪文件中可见,我有:用于用户
空间
访问
设备
的
pci
内存bar0的文件。
浏览 20
提问于2017-01-30
得票数 1
3
回答
Linux
驱动程序开发:
PCI
和PCIe驱动程序的区别?
、
、
我正在为
Linux
2.6.36编写
PCI
驱动程序。#include <
linux
/module.h>#include <
linux
/
pci
.h> #include<
li
浏览 13
提问于2012-08-28
得票数 12
回答已采纳
2
回答
PCI
与PCIe的差异
、
、
我已经开始阅读有关
PCI
和PCIe的文章。我遇到了“从软件的角度来看,
PCI
和
PCI
Express
设备
本质上是一样的,PCIe
设备
具有相同的配置
空间
、条和(通常)支持相同的
PCI
INTx中断”。PCIe使用串行接口,而
PCI
使用并行接口。那么,为
PCI
编写的
linux
驱动程序如何才能用于PCIe
设备
呢?我很困惑。请帮帮忙。阿贾马尔
浏览 0
提问于2017-07-28
得票数 4
1
回答
从用户
空间
程序访问
PCI
设备
、
、
、
我有一个可以通过pcie与我的处理器连接的
设备
。我已经使用现有的
pci
文件操作为它编写了驱动程序。 现在我的问题是如何从用户
空间
程序访问它?
PCI
文件操作不支持IOCTL,因此我不能像其他char
设备
那样调用ioctl。我不能使用
pci
_config_read_byte等函数,因为它们是针对内核
空间
的(包含在
linux
/
pci
.h中)。
浏览 9
提问于2010-06-08
得票数 3
回答已采纳
1
回答
在
Linux
上是否有SetupDiGetClassDevs函数的等价物?
、
、
我已经编写了一个c++程序,使用HDEVINFO对象和SetupDiGetClassDevs函数在Windows中搜索
PCI
设备
。 这些函数在
Linux
中有没有等价物?
浏览 52
提问于2019-02-18
得票数 0
回答已采纳
1
回答
PCI
输入/输出控制的程序设计
、
、
我的工作是开发一个可以在
pci
(不是express或mini) i/o上操作的程序。我需要一些参考资料来开始这篇文章。我用C语言编程,在
Linux
和Windows平台上都是这样做的。
浏览 2
提问于2011-09-20
得票数 0
回答已采纳
1
回答
调制解调器和rng失败,没有这样的
设备
。
、
、
当试图将hw_random安装到2.6内核时,mod探针在CentOS 5.7和Fedora 15上都会返回一个致命的错误“没有这样的
设备
”。这两个都分别使用最新的内核。amd-rng.ko致命:插入(/lib/modules/2.6
浏览 0
提问于2011-11-16
得票数 2
4
回答
是否有办法要求
Linux
内核重新运行其
PCI
初始化代码?
、
、
、
我正在寻找一个内核模式的调用,我可以从一个驱动程序,一个用户土地实用程序,或一个系统调用,将要求内核
查看
PCI
总线,或者完全重新运行它的初始化,或初始化一个特定的
设备
。具体来说,我需要内核识别在启动后添加到总线中的
设备
,然后配置它的地址
空间
、中断和其他配置参数,最后启用
设备
,以便我能够为它加载驱动程序(除非这一切都发生在驱动程序负载中)。如果有一些背景可以帮助我澄清我想做的事情:从冷引导开始,一旦进入
Linux
,我就会使用GPIO来编写FPGA程序。部分FPGA一旦编程
浏览 3
提问于2009-12-01
得票数 13
1
回答
使用mmap访问
PCI
-e内存
空间
、
、
、
端点
PCI
-e
设备
的内存
空间
等于256 MB.通过使用"pciutils“包,我可以轻松地读写端点
设备
的配置
空间
。00:00.0/resource0“ 但不幸的是,当我试图使用"mmap()“函数的返回地址来使用内存
空间
时,我无法正确读取端点
设备</e
浏览 5
提问于2016-11-03
得票数 6
回答已采纳
2
回答
Linux
设备
驱动程序注册过程
、
我是一个
linux
新手,试图理解
Linux
设备
模型。我已经浏览了
Linux
3.1.6代码库,特别是驱动程序部分,并发现我的问题是何时使用register
浏览 2
提问于2011-12-30
得票数 4
回答已采纳
3
回答
配置
空间
寄存器是映射到内存
空间
还是IO
空间
?
、
我读过每个
PCI
设备
功能都有一组寄存器,称为配置
空间
,这个配置
空间
是256字节长。您可以使用以下两个端口映射的I/O地址访问这些寄存器:CONFIG_DATA 0x3fc 我的问题是,configuration space寄存器是否也映射到内存
空间
或IO
空间
?
浏览 5
提问于2017-06-09
得票数 0
1
回答
在
Linux
驱动程序中向
设备
添加多个属性
、
、
、
我目前正在编写我的第一个
linux
驱动程序,试图与
PCI
卡通信。在和这个的帮助下,我能够对我的第一个模块进行编码,并理解和实现基本功能(
设备
检测、内存映射、DMA、MSI)。在下一步中,我希望通过sysfs和
设备
属性的帮助在
PCI
卡的内存和用户
空间
之间建立一个连接。不幸的是,目前我的模块并没有进一步产生一个oops,这就是为什么我想问你。为了向
设备
添加多个属性,我创建它们如下: static DEVICE_ATTR(foo, S_IWUGO | S_IRUGO, sho
浏览 10
提问于2014-08-14
得票数 0
回答已采纳
1
回答
谁以及何时分配
PCI
/PCIe
设备
栏基址?
、
、
我正在寻找内核如何做
PCI
/PCIe枚举和BAR分配。我以为内核会在启动时分配BAR的
PCI
基地址,但当我尝试
pci
早期转储(在内核初始
PCI
子系统之前)
查看
BAR的值时,我发现所有的基地址都已经分配了!?这是否意味着BIOS执行
PCI
/PCIe枚举和BAR分配?BIOS如何知道每个
pci
设备
的基地址并无冲突地分配这些地址?如果是,嵌入式系统(没有BIOS )如何枚举和分配
PCI
/PCIe
设备</
浏览 3
提问于2015-02-03
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 查看磁盘空间占用情况
Linux查看日志
Linux下查看CPU信息
Linux 查看 SELinux 的状态
linux 基本日志查看命令
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券