Я пытаюсь изучить драйвер режима пользователя для получения прерываний моей сетевой карты.Как работать с драйверами UIO с моей сетевой картой
Я insmod два компонента ядра ${KSRC}/drivers/uio/uio.ko and ${KSRC}/drivers/uio/uio_pci_generic.ko.
Но я выигрыш вижу устройство получения создали, который я могу тогда mmap
Обычно для UIO мне нужно что-то вроде "/dev/uio0"
который я могу открыть то mmap()
Итак, как работать с картой UIO?
Редактировать: Моя сетевая карта - контроллер сети Marvell. Мое оборудование - x86 Ubuntu. Ядро Linux 3.13.11.11. Таким образом, ни одно дерево устройств не основано.
Какое оборудование вы используете? С помощью, например, ARM-устройствам необходимо добавить узел в дерево устройств для представления аппаратного обеспечения. –
x86, без дерева устройств. – Haswell
Возможно выполнение mknod явно требуется, как это делается на этой странице http://dpdk.org/ml/archives/dev/2014-October/006373.html –