Мой слой дистрибутива Yocto имеет различные типы изображений, например -dev и -prod. Мне нужно отключить определенные конфигурации ядра в зависимости от типа образа. Например, для образа -prod отключена поддержка клавиатуры и мыши. Я думал условно сделать это, как показано ниже, из моего linux_%.bbappend:
Код: Выделить всё
SRC_URI += "${@ 'file://disable-mouse.cfg' if d.getVar('NO_MOUSE') else '' } \
${@ 'file://disable-keyboard.cfg' if d.getVar('NO_KEYBOARD') else '' } \
"
Это будет работать, если я установлю NO_MOUSE = «true» в моем файле local.conf/distro.conf. Но это не сработает, если я сделаю это из файла image-prod.bb. Есть ли другой способ сделать это? Как лучше всего поступить в этом случае?
Я видел здесь похожий вопрос, но на него нет ответа: лучший способ настроить ядро Linux в зависимости от образа yocto
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -image-typ