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 и т. Д.)

Другие вопросы по тегам