腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
旧式
PCI
探测
、
、
从
Linux
kernel3.0开始,
pci
探测是自动的:
pci
_register_driver(&
pci
_driver); 在
Linux
内核2.6和更早的版本中,程序员必须创建一个字符设备,遍历
PCI
列表,选择合适的
PCI
并对其进行操作。你能告诉我这个
过程
的步骤是什么吗,为什么在使用
PCI
驱动程序之前需要
初始化
字符设备,为什么不再需要注册字符驱动程序。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
如何使用WIndows 8和LinuxMint获得引导加载程序?
我有Windows 8,然后我会用USB安装
Linux
,所以我创建了分区/home,并交换,然后开始安装。
浏览 0
提问于2015-12-17
得票数 0
1
回答
initramfs配置失败,将添加新模块。
、
、
、
我正试图通过OMVF通过
PCI
。手册状态到 这意味着在mkinitcpio中添加vfio、vfio_iommu_type1、vfio_
pci
和vfio_virqfd。
浏览 0
提问于2017-01-28
得票数 0
1
回答
自定义
PCI
驱动程序无法探测设备
、
、
、
、
PCI
设备。请注意,我对供应商和设备字段使用了
PCI
_ANY_ID,并保留了struct
pci
_device_id的其他字段未
初始化
。因此,我希望驱动程序能够探测当前没有驱动程序的任何设备。#include <
linux
/kernel.h>#include <
linux
/fs.h> #include <
linux
/<
浏览 42
提问于2016-08-06
得票数 1
1
回答
选项rom: PXE设计
、
、
、
在研究
PCI
固件规范和查看PXE引导代理的现有实现
过程
中,我对如何工作产生了误解。根据
PCI
固件规范,在POST
过程
中,BIOS应将选项ROM映射到UMB内存(0xC000-0xF000),然后通过偏移量0x3调用"Init“入口点,然后BIOS可以禁用选项ROM。PXE oprom二进制文件由三部分组成:“
初始化
代码”、“基础代码”和"UNDI代码“。BIOS仅加载到UMB中的“
初始化
代码”。基础代码和UNDI代码稍后通过直接从闪存(从
PCI
fl
浏览 4
提问于2017-09-26
得票数 2
1
回答
ARM
linux
系统中的
PCI
枚举,是由BIOS还是
linux
完成的?如果在
linux
启动之前我不为PCIe做任何事情呢?
我在某个地方读到了
PCI
枚举(查找总线和设备、函数)是由x86系统中的BIOS完成的(今天,我在韩国的一个web文档:https://melonicedlatte.com/computerarchitecture我从https://patchwork.kernel.org/project/
linux
-
pci
/patch/1404422876-1160-1-git-send-email-tinamdar@apm.com/ arm64中发现,UE
浏览 0
提问于2022-06-03
得票数 0
回答已采纳
1
回答
C99定义作为文本初始值设定项值传递到结构的值,作为非常数失败
、
、
在(旧的)
Linux
源代码(用C89编写)中,出现了一个#define,它在使用标准的C89结构文字
初始化
器语法
初始化
结构(ide_
pci
_device_s)时被用作文字,但是,当我使用支持C99的编译器编译时#define ON_BOARD 1 #define
PCI
_DEVICE_ID_INTEL_82371FB_0 0x122e#define DEVID_PIIXa ((ide_
p
浏览 3
提问于2013-03-19
得票数 5
回答已采纳
1
回答
PCIe内核驱动程序DMA写入错误地址
、
、
我目前正在为
Linux
4.19编写一个PCIe内核驱动程序。
pci
_alloc_consistent
浏览 5
提问于2020-03-30
得票数 0
3
回答
如何创建出树外的QEMU设备?
我能找到的最接近的代码是:,它在两边序列化
PCI
,并通过QEMU的TCP发送它。但这是更低效率和侵扰性,因为它需要额外的设置,在客户和主机。
浏览 2
提问于2017-05-30
得票数 6
2
回答
pci
_enable_device_mem和
pci
_enable_device有什么区别?
、
pci
_enable_device_mem和
pci
_enable_device有什么区别?在ixgbe中,pf驱动使用
pci
_enable_device_mem,vf驱动使用
pci
_enable_device。
浏览 6
提问于2013-08-24
得票数 2
2
回答
Ubuntu16.04安装:启动期间崩溃
、
我用dd创建了16.04可引导的USB棒,现在,当我试图引导USB棒时,它通常会在引导
过程
中崩溃。我甚至无法进入安装Ubuntu屏幕。
浏览 0
提问于2016-05-04
得票数 0
1
回答
虚拟机中的引导
过程
、
我正在学习引导
过程
.我得到了单引导和多引导系统的确切
过程
,即MBR、->、BIOS、->、->、GRUB、->、INIT。我想知道虚拟机中确切的引导
过程
是什么,在这种情况下,步骤将是不同的,因为不需要BIOS和POST。
浏览 0
提问于2012-03-16
得票数 0
1
回答
在
linux
内核中需要做些什么来通过
PCI
初始化
broadcom L2交换机?
、
、
、
、
我有一个自定义板与无敌370 Soc,在其中一个宽带L2交换机,现在正在通过
PCI
添加到SoC。如果有人能指点资源,从零开始解释所有这些东西,我会很高兴,因为我想学到更多。
浏览 4
提问于2014-03-27
得票数 1
回答已采纳
2
回答
Atheros Wifi工作在一台台式计算机上,而不是另一台。
、
physical id: 0 version: 01 clockbridge: Intel Corporation Sandy Bridge
PCI
Express Root Port (rev 09) 00:16.0 Communication controllerbridge: Intel Corporation Cougar Point
PCI
Express Root Port 1 (rev b
浏览 0
提问于2011-04-10
得票数 1
回答已采纳
1
回答
是否有明确的方法将
Linux
内核中的驱动程序源代码与设备本身联系起来?
、
、
Linux
内核的源代码包含了/drivers目录下许多设备的驱动程序源。有时,通过查看源代码注释,就可以得到驱动程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。
浏览 0
提问于2016-07-13
得票数 3
2
回答
在引导内核选项中使用iommu=force意味着什么?
、
、
对于
linux
操作系统,我必须遵循一个强化的
过程
,在这个
过程
中,它告诉我们内核选项必须有iommu=force。 它是做什么的?如果不具体说明iommu,会有什么不同呢?它与我设置intel_iommu=on的
pci
通通兼容吗?
浏览 0
提问于2020-06-12
得票数 4
回答已采纳
1
回答
linux
设备驱动程序与虚拟
PCI
设备的接口
、
、
、
我有一个模拟
PCI
设备的用户空间程序。我已经下载了nvme
linux
设备驱动程序,它使用NVMe标准与
PCI
设备交互。我必须验证我的用户空间程序是否与标准兼容。C(
linux
设备驱动程序)包含nvme_probe()函数,当插入设备时将调用该函数。因为我没有这个设备,所以我想我会在nvme_init()函数中加入探测功能。现在,我已经在互联网上学习了相当多,以了解如何模拟
PCI
设备,例如,我不明白如何将填充的结构
pci
_dev返回到nvme_probe() ofpci_set_drv
浏览 6
提问于2012-12-07
得票数 3
回答已采纳
1
回答
我的笔记本电脑中的
PCI
头看起来与自由电子的
PCI
报头不同。
、
、
我正在尝试开发一个
pci
驱动程序,但是我无法编译它,因为我的
pci
头与书籍和参考文件完全不同。我的分布是3.15.7-1-拱形。http://lxr.free-electrons.com/source/include/
linux
/
pci
.h/* *
PCI
Local Bus Specifica
浏览 0
提问于2014-07-31
得票数 2
回答已采纳
4
回答
是否有办法要求
Linux
内核重新运行其
PCI
初始化
代码?
、
、
、
我正在寻找一个内核模式的调用,我可以从一个驱动程序,一个用户土地实用程序,或一个系统调用,将要求内核查看
PCI
总线,或者完全重新运行它的
初始化
,或
初始化
一个特定的设备。如果有一些背景可以帮助我澄清我想做的事情:从冷引导开始,一旦进入
Linux
,我就会使用GPIO来编写FPGA程序。部分FPGA一旦编程,就实现了一个简单的
PCI
设备。目前,在对FPGA编程后,我重新启动系统,
Linux
在启动后对设备进行识别,并为其加载驱动程序。不需要重新启动,我只想让内核在引导期间做任何事情来查找
浏览 3
提问于2009-12-01
得票数 13
1
回答
回声1>/sys/bus/
pci
/时隙/[时隙号]/power正在改变PCIe配置空间寄存器的值吗?
、
、
做的时候内核会改变这个设备的PCIe配置空间的某些(或特定)寄存器中的值吗?例: cat /sys/bus/
pci
/slots/[slot number]/power
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微软贡献模块初始化补丁:推动 Linux Kernel 集成 Rust
Linux小白记录从Windows转到Linux的过程经验
Linux 开发过程那么麻烦,是否值得?
Linux 开发过程那么麻烦,是否值得?
浅析Linux初始化init系统第二部分-Upstart
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券