Сделать мета-электрон совместимым с версией jethro Yocto

Я пытаюсь кросс-компилировать Electron на DIGI ConnectCore6. Для этого я использую Yocto и 5 слоев, предоставленных DIGI (все основаны на jetro- версии Yocto).

Или, чтобы реализовать Electron на SBC, я должен использовать мета-электронный слой, который имеет четыре зависимости:

  • openembedded-core
  • meta-openembedded
  • meta-clang (см. это)
  • meta-browser (см. это)

К сожалению, эти зависимости должны рассматриваться в их основной версии, а не в jethro. Кроме того, DIGI обеспечивает poky слой вместо openembedded-core слой.

Итак, чтобы попытаться использовать Electron на ConnectCore6, я скачал meta-clang (основная версия), meta-browser (Джетро версия), meta-electron (основная версия), и я добавил эти слои в свой bblayers.conf,

Но из-за jethro версии моего покого слоя у меня есть следующая ошибка для метакланга, который не может найти musl в убогом слое.

ОШИБКА: Нет доступных рецептов для:
/usr/local/dey-2.0/sources/meta-clang/recipes-core/musl/musl_%.bbappend

musl доступно в основной ветке poky, но не в ветке jethro. Конечно, я пытался скопировать и вставить musl каталог от мастера к ветке jethro poky, но это просто приносит больше ошибок и пропущенных рецептов (bsd-headers-devs, musl-dev...)

Знаете ли вы, как исправить эту последнюю ошибку и / или как сделать musl совместимым с jethro версией poky? Мне действительно нужна помощь в этом вопросе. Спасибо.

1 ответ

Вы можете попробовать добавить в смесь слой meta-muslветкой jethro), он добавляет поддержку musl для oe-core jethro. В наши дни почти все это объединено с основным oe-core-хранилищем, но для вашего конкретного случая это может помочь.

Другие вопросы по тегам