После этого ответа я пытаюсь добавить плагин sqlite (sqlite3) Qt5, который я забыл включить во время последней сборки Yocto. Вот что я сделал:
Под собственным слоем (meta-custom-layer/recipes-core
) я добавил файл qtbase_%.bbappend
. Внутри я положил:
PACKAGECONFIG_append = " sql-sqlite"
PACKAGECONFIG[sql-sqlite] = "-sql-sqlite,-no-sql-sqlite,sqlite3"
Затем я удалил папку tmp
и выдал bitbake qtbase
. Я не удалил sstate-cache
, потому что добавил что-то, скорее удалил или изменил.
После анализа рецептов он успешно перестроил папку tmp
, но я не могу найти ничего, связанного с запрошенным плагином (это должно бытьlibqsqlite.so
).
Я не понял ответ, приведенный в ссылке выше? Какой правильный способ добавить этот плагин?
ОБНОВЛЕНИЕ
Чтобы быть здесь, больше ничего не нужно настраивать, вот содержимое файла изображения bb:
SUMMARY = "blabla"
LICENSE = "Proprietary"
include recipes-st/images/st-image.inc
inherit core-image distro_features_check
CONFLICT_DISTRO_FEATURES = "x11 wayland"
IMAGE_LINGUAS = "en-us"
IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
IMAGE_ROOTFS_MAXSIZE = ""
IMAGE_QT_MANDATORY_PART = " \
qtbase \
qtbase-plugins \
qtbase-tools \
"
IMAGE_QT_OPTIONAL_PART = " \
qtserialport \
"
CORE_IMAGE_EXTRA_INSTALL += " \
systemd-networkd-configuration \
\
packagegroup-framework-tools-core-base \
packagegroup-framework-tools-kernel-base \
packagegroup-framework-tools-network-base \
packagegroup-framework-tools-python2-base \
packagegroup-framework-tools-python3-base \
\
packagegroup-framework-tools-core \
packagegroup-framework-tools-kernel \
packagegroup-framework-tools-network \
packagegroup-framework-tools-python2 \
packagegroup-framework-tools-python3 \
\
packagegroup-core-eclipse-debug \
\
${IMAGE_QT_MANDATORY_PART} \
${IMAGE_QT_OPTIONAL_PART} \
"
и вот содержимое RDEPENDS_${PN}
var в layers/meta-qt5/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
:
RDEPENDS_${PN} += " \
packagegroup-core-standalone-sdk-target \
libsqlite3-dev \
qtbase-dev \
qtbase-mkspecs \
qtbase-plugins \
qtbase-staticdev \
qtconnectivity-dev \
qtconnectivity-mkspecs \
qtmqtt-dev \
qtmqtt-mkspecs \
qtserialport-dev \
qtserialport-mkspecs \
qtserialbus-dev \
qtserialbus-mkspecs \
qtsystems-dev \
qtsystems-mkspecs \
qttools-dev \
qttools-mkspecs \
qttools-staticdev \
qtwebsockets-dev \
qtwebsockets-mkspecs \
qtwebchannel-dev \
qtwebchannel-mkspecs \
"