Как добавить пакет автоинструментов к Buildroot?

Многие из того, какие заряды Redhat для являются на самом деле поддержкой и сервисами вокруг самой ОС. У них есть своя собственная определенная конфигурация и сборка, но у любого поставщика Linux есть это.

Настоящая причина, которую может заряжать Redhat, - то, что их услуги по поддержке являются соответствующими на уровне предприятия. Их рыночное пространство включает корпорации и крупные организации, потребность которых в сопровождении и поддержке является значительной. Самые крупные организации не могли выжить на в доме IT в наименьшей затрате.

6
05.12.2017, 17:06
3 ответа

Я испытываю то, что, кажется, та же проблема: тогда как другие пакеты заканчивают тем, что создали исполняемый файл и затем разделили его в каталог ./project_build_arm/my_device/root/usr/bin/ , пакет, который я добавил, создается и затем разделил в ./build_arm/staging_dir/usr/bin/ вместо этого.

Для работы вокруг этой проблемы в настоящее время все, что я делаю, скопировать разделенный двоичный файл от неправильного каталога до правильного. Это не умно, это не корректно, но это действительно работает (во Временном способе).

Кажется, как будто то независимо от того, что идет не так, как надо, делает так довольно высокоуровневым способом, поэтому возможно, вышеупомянутое описание будет достаточно для кого-то с лучше buildroot, испытывают для диагностирования фактической причины проблемы.

... или у Вас есть, так как решено он самих?

0
27.01.2020, 20:30

Каталог подготовки полезен для заголовков, и середина инструментов шага должна была создать заключительное изображение, но не нужный в rootfs, это также используется для созданных разделенных библиотек и исполняемых файлов.

Копия от подготовки до целевого каталога $(TARGET_DIRECTORY) обычно делается в цели rootfs конфигурация Вы выбранный (например: cramfs, squashfs, и т.д.), но часто список файлов, которые будут включены в rootfs, находится в Вашей цели конфигурации платформы (например: универсальный, платформа - что-то) в файле простого текста.

0
27.01.2020, 20:30

посмотрите на этот проект, там есть очень хорошие примеры.

Отредактируйте buildroot-packages/package/Config.in, чтобы добавить ваш пакет

menu "buildroot-packages [external repo]"
    source package/hola/Config.in
endmenu

Добавьте в папку ваш .in файл buildroot-packages/package/hola/Config.in

config BR2_PACKAGE_HOLA
    bool "hola"
    depends on BR2_PACKAGE_SOME_PACKAGE
    help
        hola is an example of a program build with autotools for to be added
        to buildroot

        http://stackoverflow.com/users/4059304/simonppg

comment "hola no needs any toolchain w/ dynamic library, threads"

добавьте файл . mk тоже buildroot-packages/package/hola/hola.mk

HOLA_VERSION = v0.0.1
HOLA_SITE = https://bitbucket.org/simonppg/hola
HOLA_SITE_METHOD = git
HOLA_AUTORECONF = YES
HOLA_DEPENDENCIES = some_package

$(eval $(autotools-package))

и следуйте инструкциям в том же проекте для установки или удаления пакетов в каталог buildroot.

1
27.01.2020, 20:30

Теги

Похожие вопросы