Maison  >  Article  >  Tutoriel système  >  Comment résoudre la fonction manquante de recherche de périphérique PCI dans CentOS7

Comment résoudre la fonction manquante de recherche de périphérique PCI dans CentOS7

WBOY
WBOYavant
2024-01-05 09:08:28540parcourir

Lors de l'utilisation de la démo Xilinx PCIE, j'ai compilé un pilote Linux fourni par xapp1022 et un message d'erreur est apparu indiquant que la fonction pci_find_device est introuvable. La description indique que ce pilote est pour Fedora et que l'environnement actuel est Centos7. Le seul fichier d'en-tête utilisé dans le pilote est linux/pci.h, qui est lié au PCI, je l'ai donc vérifié et j'ai découvert qu'il n'était pas là.

Je pensais que je devrais peut-être installer une bibliothèque, et après avoir cherché, je l'ai trouvée : pciutils.

Après l'installation, j'ai recompilé ce qui suit, mais cela a toujours échoué.

En regardant à nouveau le fichier d'en-tête, il y a un dossier pci supplémentaire, qui contient un pci.h. Il y a de nombreuses déclarations de fonction dans ce pci.h, mais il n'y a pas de pci_find_device.

On dit sur Internet que pci_get_device est utilisé dans le nouveau Linux.

Modifié, compilé et adopté.

Référence :

CentOS7中无法找到pci find device函数的解决方法

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer