У меня много проблем с попыткой сборки для aarch64 с использованием слоя meta-linaro.
Я довольно новичок в openembedded и смог собрать образы qemu, выполнив инструкции по быстрому старту Yocto. Руководство, но сейчас я пытаюсь сделать свое дело и терпит неудачу. Я просто хочу минимальное изображение, чтобы убедиться, что оно может быть построено, тогда я добавлю опции позже, но у меня много разных проблем. Я попытался использовать разные ветки, включая zeus, warrior, rocko и master, и в итоге столкнулся с разными проблемами для каждого, поэтому я собираюсь обратиться за помощью к воину здесь.
Хост-машина: Windows 10 с использованием CROPS на docker.
Ошибка:
ERROR: ExpansionError during parsing /workdir/poky/meta-linaro/meta-ilp32/recipes-overlayed/glibc/glibc_2.26.bb
bblayers.conf:
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"
BBPATH = "${TOPDIR}"
BBFILES ?= ""
BBLAYERS ?= " \
/workdir/poky/meta \
/workdir/poky/meta-poky \
/workdir/poky/meta-yocto-bsp \
/workdir/poky/meta-openembedded/meta-python \
/workdir/poky/meta-openembedded/meta-oe \
/workdir/poky/meta-openembedded/meta-networking \
/workdir/poky/meta-linaro/meta-ilp32 \
/workdir/poky/meta-linaro/meta-linaro \
/workdir/poky/meta-linaro/meta-linaro-toolchain \
/workdir/poky/meta-linaro/meta-aarch64 \
"
local.conf: Для краткости я использую автоматический local.conf со следующими изменениями:
Added: CONNECTIVITY_CHECK_URIS = "https://www.google.com"
Changed: MACHINE ?= "genericarmv8b"