Вопросы по теме 'bitbake'

Как мне использовать bitbake для кросс-компиляции этой простой программы для бигльборда?
Я пытаюсь понять, как компилировать программы, которые будут работать на моей доске для биглей. Мне нужно скомпилировать несколько сложных программ, которые я сейчас запускаю в Fedora, но понимание того, как использовать Open Embedded и BitBake,...
11660 просмотров
schedule 13.02.2023

Yocto autotools не настраивается и не компилируется
Я новичок в yocto и пытаюсь собрать пакет для raspberry pi. Я использую слой BSP из https://github.com/djwillis/meta-raspberrypi . Могу без проблем собрать образ с помощью BSP. Но когда я добавил новый слой для добавления пакетов, я получаю...
4167 просмотров

сбой сборщика git bitbake
У меня есть собственный рецепт ядра в poky Yocto Project. Я использовал его с версией dylan-9.0.0 (дистрибутив 1.4.0), и он работал нормально. РЕДАКТИРОВАТЬ: новая версия, которую я использую в настоящее время: ромашка с версией дистрибутива...
4811 просмотров
schedule 01.03.2022

OpenEmbedded — определить, какие пакеты были изменены
Я работаю с OpenEmbedded (Daisy) и пытаюсь придумать способ создания архива только тех пакетов, которые изменились между двумя версиями сборки. Есть ли прямой способ определить, какие пакеты были перестроены между двумя последующими сборками?...
51 просмотров
schedule 17.07.2022

yocto: ошибка do_validate_branches() при использовании SRCREV=${AUTOREV} в linux-yocto-custom
Я настраиваю yocto v1.7.1 «dizzy» для создания пользовательского образа Linux из настроенной версии ядра Linux, зарегистрированной в моем локальном репозитории git. При прохождении процесса сборки происходит сбой во время do_validate_branches()...
2731 просмотров
schedule 27.01.2023

Не удалось применить патчи для qemuarm (linux-yocto), не удалось обновить дерево git
Я пытаюсь создать минимальный основной образ Build Configuration: BB_VERSION = "1.24.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Fedora-21" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "qemuarm" DISTRO...
525 просмотров
schedule 21.04.2024

В чем разница между do_compile [noexec] и пустой функцией в рецепте bitbake?
Если я хочу отключить конкретный шаг сборки, я могу использовать любое из них: do_configure[noexec] = "1" OR do_configure() { } В чем разница между этими альтернативами? Я слышал, что при использовании noexec могут возникать...
6679 просмотров
schedule 02.07.2023

Как работает общий кэш состояния в Yocto?
Может ли кто-нибудь объяснить мне более подробно, как работает кеш sstate в yocto? Это объяснение далеко не Чисто. Я не понимаю, когда возникает такая ситуация: NOTE: Preparing runqueue NOTE: Executing SetScene Tasks NOTE: Running...
16933 просмотров
schedule 07.10.2022

Bitbake не заполняет, поэтому символические ссылки на общие библиотеки
В моем слое Yocto у меня есть такой рецепт bitbake для библиотек Qt Gstreamer: SUMMARY = "QtGStreamer libraries for Qt5" DESCRIPTION = "QtGStreamer is a set of libraries and plugins providing C++ bindings for GStreamer with a Qt-style API plus...
3178 просмотров
schedule 18.08.2022

Как с помощью Yocto добавить к изображению много файлов?
Как добавить много файлов в образ с рецептом BitBake? Шаблон, которому я следую, чтобы добавить файлы к изображению, следующий: SRC_URI += "file://bar" do_install () { install -m 0775 ${S}/bar/baz/foo.txt ${D}${prefix}/test }...
1514 просмотров
schedule 11.01.2023

BitBake: пример не найден в базовых лентах
У меня есть рецепт BitBake ( example_0.1.bb ) с задачей do_install , где я пытаюсь установить файл .so : do_install() { install -d ${D}${libdir} install -m 0644 ${S}/example.so ${D}${libdir} } FILES_${PN} += "${libdir}/example.so"...
2009 просмотров

Как мне изменить конфигурацию ядра для конкретной машины в Yocto?
Я создаю core-image-minimal с «beaglebone» в качестве целевой машины. Я хотел бы отредактировать конфигурацию ядра, чтобы удалить некоторые функции, чтобы улучшить время загрузки. Я узнал, что могу выполнить команду bitbake -c menuconfig virtual /...
521 просмотров
schedule 30.01.2023

Можно ли собрать бинарный пакет с помощью poky?
Как указано в мегаруководстве , 4.2.2.2 . Создание проекта Вы можете создавать два типа проектов: на основе Autotools или на основе Makefile . В этом разделе описывается, как создавать проекты на основе Autotools в Eclipse IDE....
348 просмотров

Smart не может установить пакет, предоставляющий общий объектный файл
Проблема Я пытаюсь создать рецепт Bitbake, который установит Oracle JRE 8 на мою целевую ОС. Я пытался использовать метаданные из meta-oracle-java . , но возникли некоторые трудности из-за того, что один из файлов .inc , предоставляемых для...
1485 просмотров
schedule 20.07.2023

Запрос разъяснений по наследованию Yocto
Недавно я предпринял набег на создание встраиваемых систем на основе Linux, что сильно отличается от моих обычных встраиваемых систем, где у меня есть полный контроль над всем. В рамках этого я изучаю систему сборки Yocto/bitbake/OpenEmbedded....
8824 просмотров
schedule 11.07.2022

Быстрая перестройка дерева устройств только с помощью Yocto / bitbake?
Итак, каждый раз, когда я изменяю дерево устройств, я обычно изменяю dts в пользовательском рецепте и перестраиваю образ. Перестройка занимает много времени, так как она перестраивает все ядро, а затем необходимо построить образ и, наконец,...
23354 просмотров
schedule 15.09.2022

YOCTO - первая сборка для BBB
Я впервые пытаюсь использовать инструмент Yocto для своего BeagleBoneBlack. Сначала я запускаю этот файл bash для установки Yocto: #!/bin/bash WKDIR=/work mkdir -p $WKDIR/beaglebone-black/yocto/sources mkdir -p...
1718 просмотров
schedule 20.02.2022

Yocto glibc-locale do_package установлен, но не поставляется ни в одном пакете
Я пытаюсь создать собственное изображение на yocto. Когда я создаю образ, я получаю ошибку в glibc-locale (шаг do_package). Ошибка ERROR: glibc-locale-2.24-r0 do_package: QA Issue: glibc-locale: Files/directories were installed but not shipped...
6203 просмотров
schedule 26.06.2023

Как разрешить конфликты между bluez5 и pybluez
У меня есть образ Linux на основе Yocto для платы Gumstix. Образ включает стек Bluez5 Bluetooth. local.conf: ... DISTRO_FEATURES_append = " bluetooth bluez5" ... Это успешно создает образ, в котором я могу использовать модуль Bluetooth из...
1142 просмотров
schedule 27.02.2023

Как я могу добавить файлы в корневую папку iso?
Я пытаюсь добавить папку в создаваемый iso, но все, что я добавляю в расположение папки iso, не включается в окончательный iso. Мой .bb do_install() устанавливает папку и файлы в каталог ${iso}. И ls показывает, что они есть в /iso в build/tmp. И...
551 просмотров
schedule 01.04.2024