1
Есть ли другой способ клонировать все зависимые папки в файле рецептов Bitbake (аналогично использованию рекурсивного тега)? В настоящее время я делаю это, как показано ниже:Как клонировать репозиторий git с его подмодулями в Yocto
SRC_URI="git://[uri_a];...;name=a \
git://[uri_b];...;destsuffix=git/a/b;name=b \
git://[uri_c];...;destsuffix=git/a/b/c;name=c"
где «б» & «с» являются суб модули «а».
Спасибо Дэвид. Но я столкнулся со следующей ошибкой после замены рабочей SRC_URI = "git: //" на "gitsm: //" и битовой обработки модуля: ОШИБКА: Ошибка функции: сбой сборщика: команда Fetch завершилась с кодом выхода 1, выход: cp: can not stat '/home/ram/yocto/build/downloads/git2/github.com.Azure.azure-iot-sdks.git/modules': Нет такого файла или каталога –
@RamPrasad Если вы не запускали битбак очистите свой рецепт, сделайте это. Для этого требуется переключение SRC_URI с "git: //" на "gitsm: //". – jku
@jku Я прочитал об этом в документе и запустил «bitbake -c clean recipe» перед тем, как обработать рецепт. забыл упомянуть, что в комментарии :( –