Что произойдет, если не использовать FILE в рецепте? - PullRequest
0 голосов
/ 25 апреля 2020

В рецепте yocto мы можем использовать FIlE, чтобы указать, какой файл или каталог будет существовать. (это мое понимание)

Что произойдет, если не назначить ФАЙЛ?

Пример:

FILES_${PN} += "/usr/local/bin/foo.sh"

do_install_append () {
  install -m 755 -d ${D}/usr/local/bin
  install -m 555 ${S}/foo.sh ${D}/usr/local/bin/
}

1 Ответ

1 голос
/ 25 апреля 2020

FILES_<packagename> переменные определяют, какие файлы будут включены в пакет ($ {PN} относится к основному пакету рецептов). Переменные имеют значения по умолчанию (см. Meta / conf / bitbake.conf). Эти значения по умолчанию могут быть изменены вашим рецептом или классом, который он наследует. Вы можете проверить окончательные значения с помощью bitbake -e <recipe>|grep ^FILES_.

Если ваш рецепт устанавливает файлы, которые не включены в окончательные значения FILES_*, битбэйк будет жаловаться.

...