MUSL C библиотека не работает йокто проект - PullRequest
0 голосов
/ 25 мая 2019

Я использую проект yocto для сборки ядра Linux для моей sama5d27 som1 board . Я пытаюсь уменьшить размер выпущенного ядра, поэтому я заменил sysVinit на busybox init , и теперь я пытаюсь заменить gClibrary на musl C library .

В моем каталоге Poky я клонировал слой meta-musl, используя:

git clone git: //github.com/kraj/meta-musl.git

Я добавил слой в bblayers.conf, а также добавил TCLIBC = "musl" в local.conf Я инициализировал среду и затем запустил bitbake core-image-minimal

Я получил эти ошибки:

ОШИБКА: systemd-1_237-r0 do_compile: Ошибка функции: do_compile (log файл находится в /home/gaston/linux4sam/poky/build-microchip/tmp/work/cortexa5t2hf-neon-poky-linux-musleabi/systemd/1_237-r0/temp/log.do_compile.6846)

ОШИБКА: Лог-файл ошибки хранится в: /home/gaston/linux4sam/poky/build-microchip/tmp/work/cortexa5t2hf-neon-poky-linux-musleabi/systemd/1_237-r0/temp/log.do_compile.6846

ОШИБКА: Задача (/Home/gaston/linux4sam/poky/meta/recipes-core/systemd/systemd_237.bb:do_compile) ошибка с кодом выхода '1'

Не могли бы вы помочь мне?

1 Ответ

1 голос
/ 25 мая 2019

Я могу ошибаться, но похоже, что meta-musl - это то, что было сделано для Yocto до того, как musl было интегрировано в проект.

Вы видите, что мета-слой не обновлялся в течение 4 лет. Просто добавьте TCLIBC = "musl" в конфигурацию вашего проекта и используйте то, что доступно в Yocto сейчас.

...