Debian
UIO 設備文件 /dev/uioX 不是在 Linux Debian 上創建的
我在 Linux Debian 9.6 上遇到問題。儘管我已將 UIO 支持編譯到核心中,但
/dev/uioX
並未創建設備文件。root@machine:~# zcat /proc/config.gz | grep UIO CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=y # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set
雖然有一個條目
sysfs
:root@machine:~# ls -la /sys/class/uio/ total 0 drwxr-xr-x 2 root root 0 Nov 26 10:00 . drwxr-xr-x 44 root root 0 Nov 26 10:00 ..
好像
udevd
沒有創建設備文件,有什麼想法嗎?
UIO 設備節點僅在設備註冊時分配,例如,當您使用通用 PCI UIO 驅動程序探測 PCI 設備時:
echo "8086 10f5" > /sys/bus/pci/drivers/uio_pci_generic/new_id
在驅動程序中,這對應於一個
uio_register_device
呼叫。有關詳細資訊,請參閱UIO 操作指南。