Переменная пути Yocto / Bitbake для каталога добавления файлов - PullRequest
0 голосов
/ 07 июня 2018

Так что я использую файл .bbappend в слое, который я создал, и в этом слое у меня также есть некоторые дополнительные локальные файлы, которые я хочу установить.

Проблема в том, что я не уверен, что такое Yoctoпеременная, которая правильно представляет каталог, в котором находится мой файл bbappend.Переменные типа «THISDIR» в конечном итоге указывают на исходный каталог рецептов, а не на добавляемый в моем слое.Как я могу лучше всего сделать это без указания какого-либо абсолютного пути?

1 Ответ

0 голосов
/ 07 июня 2018

Скопируйте ваши файлы в каталог dir, где присутствует файл .bb или .bbappend.и добавьте следующую строку hello.bbappend

FILESEXTRAPATHS_prepend := "${THISDIR}:"    
SRC_URI += "file://yourfile"
do_install_append(){
      install -d ${D}/some-dest-dir
      install -m 0644 ${S}/yourfile ${D}/some-dest-dir/
}

здесь THIS dir означает, что вы говорите, что битовые выпечки файлов присутствуют в каталоге, где присутствует файл .bb или .bbappend.

Например: пример метасоллары /
| _ hello.c
| _ hello.bbappend

Теперь пример dir THIS dir в файле .bbappend.

Note: убедитесь, что вам нужно добавить layer path(meta-helolayer) к build/conf/bblayer.conf

...