Yocto: добавить библиотеку musl, которая дает ошибку сборки - PullRequest
0 голосов
/ 09 марта 2020

В моих rootfs мне нужна поддержка musl. Я добавил musl в свой local.conf, добавив:

TCLIBC = "musl"
IMAGE_INSTALL_append = " musl"

встроенный core-image-full-cmdline. Я получаю сообщение об ошибке ниже:

+++

make [4]: ​​Выход из каталога '/ home / user / yocto / poky_thud / build / tmp / work / x86_64-linux /binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl/gas/po'

Makefile: 1260: рецепт для цели «все-рекурсивный» сбой

make [3]: *** [all-recursive] Ошибка 1

make [3]: выход из каталога '/ home / user / yocto / poky_thud / build / tmp / work / x86_64-linux / binutils-cross-x86_64 / 2.31.1-r0 / git / build.x86_64- linux .x86_64-poky- linux -musl / gas '

Makefile: 808: рецепт для цели 'all' не выполнен

make [2]: *** [all] Ошибка 2

make [2]: выход из каталога '/ home / user / yocto /poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/git/build.x86_64-linux.x86_64-poky-linux-musl/gas'

Makefile: 4865: сбой рецепта для цели 'all-gas'

make [1]: *** [all-gas] Ошибка 2

make [1]: Выход из каталога «/ дом / пользователь / Yocto / poky_thud / сборки / TMP / работа / x86_64-л inux / binutils-cross-x86_64 / 2.31.1-r0 / git / build.x86_64- linux .x86_64-poky- linux -musl '

Makefile: 849: рецепт для цели' all ' ошибка

make: *** [все] Ошибка 2

ОШИБКА: ошибка oe_runmake

ПРЕДУПРЕЖДЕНИЕ: код выхода 1 из команды оболочки.

ОШИБКА : Функция не выполнена: do_compile (файл журнала находится по адресу /home/user/yocto/poky_thud/build/tmp/work/x86_64-linux/binutils-cross-x86_64/2.31.1-r0/temp/log.do_compile.19779)

+++

Этот метод неправильный для сборки мусла? Заранее спасибо

1 Ответ

1 голос
/ 09 марта 2020

Способен решить проблему. Делал инкрементную сборку и glib c был выбран ранее. Полная чистка и перестройка решили проблему.

...