Как настроить рецепт 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"
И он будет отправлять только запрашиваемые библиотеки.