Сделать мета-электрон совместимым с версией jethro Yocto
Я пытаюсь кросс-компилировать Electron на DIGI ConnectCore6. Для этого я использую Yocto и 5 слоев, предоставленных DIGI (все основаны на jetro- версии Yocto).
Или, чтобы реализовать Electron на SBC, я должен использовать мета-электронный слой, который имеет четыре зависимости:
К сожалению, эти зависимости должны рассматриваться в их основной версии, а не в 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-хранилищем, но для вашего конкретного случая это может помочь.