bitbake do_configure: как да зададете пътя, откъдето да стартирате do_configure

Файлът bb има променливата на изходната директория, зададена на конкретен път

S = ${THISDIR}/MySources

Няма SRC_URI в bb файла, тъй като източникът вече е извлечен в пътя, където присъства bb файлът.

Проблемът е, че когато do_configure се изпълнява, той се изпълнява от местоположението $WORKDIR. Въпреки това има нужда да стартирате do_configure от изходната директория, която е от $S. Как да настроите това, дори журналът за do_configure run log показва промяна на директорията на WORKDIR и след това do configure нещо подобно

...
...
cd [path to workdir]

do_configure

Как да накарам do_configure да се изпълнява от изходната директория ${S}. Източникът се добавя като слой в bitbake.

Благодаря.


person LalC    schedule 02.12.2015    source източник


Отговори (1)


Е, най-добрият начин би бил или да пакетирате изходния код, или да се уверите, че всички файлове са копирани в workdir. (За предпочитане е поддиректория).

Въпреки това, ако настоявате да изградите вашето приложение в директорията с рецепти, е много вероятно това да проработи, ако добавите реда B = "${S}" след реда, където дефинирате S.

person Anders    schedule 02.12.2015