Я пытаюсь добавить модуль ядра в образ yocto и загрузить его при загрузке.
Я создаю рецепт для сборки и установки модуля ядра. Вот часть содержимого Makefile:
modules_install: test_driver.ko
install -d $(MODULES_DIR)
install -m 0755 $< $(MODULES_DIR)
В моем build / conf / local.conf я добавляю пакет (подсистема является именем моего рецепта модуля):
IMAGE_INSTALL_append = " subsystem"
После построения изображения я могу найти файл .ko в каталоге MODULES_DIR (будучи /lib/modules/(shell uname -r)/kernel/drivers/test
).
Я хочу сделать сейчас, чтобы загрузить этот модуль при загрузке. Я нашел некоторые подсказки о KERNEL_MODULE_AUTOLOAD
и MACHINE_ESSENTIAL_*/MACHINE_EXTRA_*
. Поэтому я пытаюсь KERNEL_MODULE_AUTOLOAD += "subsystem"
или даже KERNEL_MODULE_AUTOLOAD += "test_driver"
в build/conf/local.conf
или в моем рецепте модуля, но у меня не получается загрузить драйвер при загрузке.
Я работаю против fsl- image-machine-test image (версия sumo).