Как узнать особенности дистрибутива - PullRequest
0 голосов
/ 24 августа 2018

Я создаю образ для платы NXP, используя yocto.Я мог видеть разные дистрибутивы, например «x11, wayland, fb, directfb» и т. Д.

В файлах conf этих дистрибутивов я видел «DISTRO_FEATURES_remove» других дистрибутивов.Скажем, в дистрибутиве x11 находится файл "DISTRO_FEATURES_remove =" wayland "".

Мне нужно проверить, какие функции предоставляет каждый дистрибутив.Скажем, мне нужно проверить функции, предоставляемые Wayland и дистрибутивами x11.

Можете ли вы проверить, есть ли в папке исходных файлов yocto функции, предоставляемые этими дистрибутивами.

1 Ответ

0 голосов
/ 24 августа 2018

Я думаю, что вы спрашиваете: "Как я узнаю, что находится в DISTRO_FEATURES для данного дистрибутива?"Если это так, DISTRO_FEATURES - это переменная, которая задается в конфигурации и загружается / перегружается по мере необходимости для загрузки содержимого, которое вы хотите добавить в свою систему.Различные рецепты проверяют содержимое DISTRO_FEATURES, чтобы включать / отключать различные функции.Вы можете сделать то же самое, чтобы проверить по мере необходимости.

Например, некоторые рецепты могут использовать следующее, чтобы проверить, активировала ли конфигурация какие-либо функции.Наш специальный рецепт ядра Linux использует следующее для указания конкретных файлов конфигурации для рецепта.

{@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'file://bluetooth.cfg', '', d)} \

Обычно вы включаете или выключаете функции, определяя содержимое для DISTRO_FEATURES самостоятельно.

https://www.yoctoproject.org/docs/2.1/mega-manual/mega-manual.html#var-DISTRO_FEATURES

Если вам нужно увидеть содержимое DISTRO_FEATURES из командной строки

bitbake -e imagename | grep "^DISTRO_FEATURES"
...