Во-первых, рецепт называется wpa-supplicant
, а не wpa_supplicant
, поэтому вам нужно назвать bbappend wpa-supplicant_2.6.bbapend
, а не wpa_supplicant_2.6.bbappend
. Помните, без подчеркивания, без заглавной буквы в рецепте или имени пакета.
Можно проверить, что bbappend анализируется с помощью bitbake-layers show-appends wpa-supplicant
. Вы бы увидели, что ваш bbappend не был принят во внимание.
Тогда обычно следует использовать FILESEXTRAPATHS_prepend :=
, потому что вы хотите, чтобы ваш путь был пройден раньше всех остальных. FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
Наконец, поскольку рецепт называется wpa-supplicant
, а не wpa_supplicant
, ${PN}
будет wpa-supplicant
, поэтому вам нужно поместить файл в wpa-supplicant/
, а не wpa_supplicant
.
Чтобы проверить, в каком порядке следуют пути для файлов, можно выполнить bitbake -e wpa-supplicant | grep -e "^FILESPATH="
, пути пройдены от крайнего левого до крайнего правого. Первый файл, который соответствует полному пути, будет взят.
После обсуждения с вами IR C я могу добавить, что мы также выяснили, что wpa_supplicant.conf
установлен в каталоге документации, но wpa_supplicant.conf-sane
это тот, который будет использоваться как wpa_supplicant.conf
в конечном изображении для цели. Таким образом, для замены файла wpa_supplicant.conf
в окончательном образе нужно было бы назвать файл wpa_supplicant.conf
как wpa_supplicant.conf-sane
.
c .f. https://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb?h=thud#n88 и https://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb?h=thud#n91