Как настроить рецепт bitbake/Yocto, чтобы использовать только подмножество библиотеки повышения?

Я немного играю с моими Raspberry Pi и Yocto. Я написал программу. Это сборка cmake и ссылки на некоторые части библиотеки boost.

Чтобы сохранить отпечаток памяти sd-карты как можно меньшего размера, я хочу сказать yocto, что он должен только связывать / создавать и развертывать некоторые определенные части библиотеки boost. Моя проблема, я не знаю, как это сделать. Может быть, кто-то может сказать мне.

Ниже я разместил список моего рецепта:

SUMMARY = "mytest"
SECTION = "app"
LICENSE = "CLOSED"

inherit cmake

DEPENDS = "boost libconfig"

SRCREV = "${AUTOREV}"

SRC_URI = "git:///home/mytest/;protocol=file"

S = "${WORKDIR}/git"

Я использую только от повышения:

system thread program_options

Насколько я вижу, Yocto создает отдельные пакеты для библиотек - как

libboost-thread1.66.0-1.66.0-r0.cortexa7hf_neon_vfpv4.rpm

Источник рецепта повышения не говорит, как включить части.

1 ответ

Решение

Вы можете добавить следующие инструкции к своему рецепту:

DEPENDS = "boost libconfig"
RDEPENDS_${PN} = "boost-system boost-thread boost-program-options"

И он будет отправлять только запрашиваемые библиотеки.

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