Как BitBake использует такие переменные, как B и SRC_URI? - PullRequest
1 голос
/ 08 февраля 2020

Следующий вопрос относится к простой настройке BitBake, т. Е. Настройке без классов и конфигураций, которые добавляет к ней Yocto.

Руководство пользователя BitBake описывает переменную B как следует:

Каталог, в котором BitBake выполняет функции во время процесса сборки рецепта.

Аналогично, SRC_URI описывается как:

Список исходных файлов - локальных или удаленных. Эта переменная сообщает BitBake, какие биты использовать для сборки и как их извлекать.

Однако после изменения этих переменных в различных сценариях ios я не смог заметить каких-либо различий в том, как BitBake ведет себя. Например, рабочий каталог, который он использует для выполнения задачи, кажется последним путем его флага dirs.

Я знаю, что base.bbclass, предоставляемый как часть Yocto, определяет * 1023 Задачи * и unpack, использующие переменную SRC_URI так, как предлагает документация BitBake. Тем не менее этот класс не является частью BitBake.

Как значения B, SRC_URI и аналогичные переменные изменяют поведение самого BitBake?

...