Разница между слоем и метаданными в Yocto

Я пытаюсь понять терминологию Yocto. Я понял, что рецепт - это набор инструкций, используемых инструментом bitbake для извлечения исходного кода, настройки, компиляции и генерации пакета (программный компонент).

Метаданные - это набор файлов конфигурации ( .conf), рецептов ( .bb и.bbappend), классов ( .bbclass) и включений ( .inc).

Что я не понимаю, так это термин "слой". Являются ли термины "слой" и "метаданные" одинаковыми или разными

Например: meta-fsl-arm: это слой или метаданные.

2 ответа

Решение

Метаданные - это просто общий термин для данных, описывающий другие данные, как объясняет вики.

Слои являются рецептами контейнеров (папок), поэтому meta-fsl-arm is indeed a layer,

Я предлагаю вам прочитать некоторую документацию, мне помогли эти слайды, а также мега мануал и вики Yocto.

Мета -слой: мета-слой содержит метаданные. метаданные означают conf, классы и рецепты.

например:

  1. meta-fsl-arm - это мета-слой, который содержит метаданные (классы конфигурации и механизмов, а также все рецепты)
  2. meta-phytec - это слой, который содержит метаданные (например, файлы conf, классы и все рецепты)
Другие вопросы по тегам