内核定制指南:驱动查找与配置全解析
1. 查找PCI设备驱动
在系统中,为PCI设备找到合适的驱动是确保设备正常工作的关键。以下是详细的操作步骤:
1. 获取PCI设备的总线ID :使用 lspci 命令来查找目标设备的PCI总线ID。
2. 进入设备目录 :根据上一步得到的总线ID,进入 /sys/bus/pci/devices/0000:bus_id 目录。
3. 读取设备信息 :读取该目录下 vendor 和 device 文件的值,这些值代表了设备的厂商和设备ID。
4. 查找ID定义 :回到内核源代码树,在 include/linux/pci_ids.h 文件中查找上一步得到的PCI厂商和设备ID。
5. 搜索驱动引用 :在整个内核源代码树中搜索这些ID值在驱动中的引用。确保厂商和设备ID都出现在 struct pci_device_id 定义中。
6. 查找构建规则 :使用 find 和 grep 命令在kernel Makefiles中查找构建该驱动的 CONFIG_ 规则:
$
超级会员免费看
订阅专栏 解锁全文
2128

被折叠的 条评论
为什么被折叠?



