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 :
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!