KERNEL_MODULE_AUTOLOAD и устройство не найдено в /dev/*
Я использую Petalinux, созданный с помощью Yocto SDK. Я хочу автоматически установить модуль ядра и сделать устройства доступными в /dev/*
,
С KERNEL_MODULE_AUTOLOAD+="modulename"
Я могу видеть соответствующие записи в /etc/modules-load.d/
а также записи в /sys/class/misc/**
, но не в /dev/*
, Есть что-то, чего мне не хватает?
1 ответ
Ну, структура Yocto не имеет ничего общего с созданием узлов устройств. Либо ваш драйвер делает это за вас (при загрузке / проверке), либо у вас был какой-то скрипт, который сделал их раньше. Пока ваш модуль был загружен при загрузке, вы правильно получили KERNEL_MODULE_AUTOLOAD. Если модуль загружен, но вы не получаете никаких узлов устройства автоматически (и вы получили это раньше), вам необходимо изучить, что изменилось в вашей системе. (Версии ядра и, например, mdev/udev и т. Д.)