Rumah > Artikel > Tutorial sistem > Bagaimana untuk menyelesaikan fungsi yang hilang untuk mencari peranti pci dalam CentOS7
Apabila menggunakan demo Xilinx PCIE, saya menyusun pemacu Linux yang disediakan oleh xapp1022, dan mesej ralat muncul bahawa fungsi pci_find_device tidak ditemui. Penerangan mengatakan bahawa pemacu ini adalah untuk Fedora, dan persekitaran semasa ialah Centos7. Satu-satunya fail pengepala yang digunakan dalam pemacu ialah linux/pci.h, yang berkaitan dengan PCI, jadi saya menyemaknya dan mendapati ia tiada di sana.
Saya berfikir bahawa saya mungkin perlu memasang perpustakaan, dan selepas mencari, saya menemuinya: pciutils.
Selepas pemasangan, saya menyusun semula yang berikut, tetapi ia masih gagal.
Melihat fail header sekali lagi, terdapat folder pci tambahan, yang mengandungi pci.h Terdapat banyak pengisytiharan fungsi dalam pci.h ini, tetapi tiada pci_find_device.
Dikatakan di Internet bahawa pci_get_device digunakan dalam Linux baharu.
Diubah suai, disusun dan diluluskan.
Rujukan:
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan fungsi yang hilang untuk mencari peranti pci dalam CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!