Yocto: как составить переменный рецепт изображения?

У меня есть ./meta-mycompany/recipes-fsl/mycompany-image-base.bb рецепт создания изображения.

Также у меня есть рецепты в ./meta-mycompany/recipes-kernel/ и driver2 для создания альтернативных драйверов. Драйверы предназначены для ввода видео. Оба они имели в конце .bb файл KERNEL_MODULE_AUTOLOAD + = $ {MODULE_NAME}.

Q: Как и где (возможно, conf / layer.conf?) Загрузить эти драйверы? Предположим, вы используете MACHINE_ESSENTIAL_EXTRA_RDEPENDS, но мне нужна альтернативная конфигурация, которая включает driver1 ИЛИ driver2, но не оба сразу - они мешают, и в любом случае это невозможно работать одновременно на одном оборудовании. Желаемый результат - создать образ с драйвером1 включенным и загруженным при загрузке ИЛИ с драйвером2.


person Topper    schedule 19.11.2020    source источник


Ответы (1)


KERNEL_MODULE_AUTOLOAD += "driver1 driver2"

Обычно вы кладете его в machine.conf.

person Oleksandr Kravchuk    schedule 19.11.2020
comment
Спасибо, я нашел этот способ, но это слишком сложно - это определяет другую переменную MACHINE, и большинство рецептов не работают. В любом случае, спасибо - person Topper; 20.11.2020