Разница между слоем и метаданными в Yocto
Я пытаюсь понять терминологию Yocto. Я понял, что рецепт - это набор инструкций, используемых инструментом bitbake для извлечения исходного кода, настройки, компиляции и генерации пакета (программный компонент).
Метаданные - это набор файлов конфигурации ( .conf), рецептов ( .bb и.bbappend), классов ( .bbclass) и включений ( .inc).
Что я не понимаю, так это термин "слой". Являются ли термины "слой" и "метаданные" одинаковыми или разными
Например: meta-fsl-arm: это слой или метаданные.
2 ответа
Метаданные - это просто общий термин для данных, описывающий другие данные, как объясняет вики.
Слои являются рецептами контейнеров (папок), поэтому meta-fsl-arm is indeed a layer
,
Я предлагаю вам прочитать некоторую документацию, мне помогли эти слайды, а также мега мануал и вики Yocto.
Мета -слой: мета-слой содержит метаданные. метаданные означают conf, классы и рецепты.
например:
- meta-fsl-arm - это мета-слой, который содержит метаданные (классы конфигурации и механизмов, а также все рецепты)
- meta-phytec - это слой, который содержит метаданные (например, файлы conf, классы и все рецепты)