Я использую дистрибутив yocto от STM: https://wiki.st.com/stm32mpu-ecosystem-v1/wiki/STM32MP1_Distribution_Package
Структура каталогов следующая
openstlinux-20-02-19 OpenSTLinux distribution
├── layers
│ ├── meta-openembedded Collection of layers for the OpenEmbedded-Core universe (OpenEmbedded standard)
│ ├── meta-qt5 QT5 layer for OpenEmbedded (standard)
│ ├── meta-st
│ │ ├── meta-st-openstlinux STMicroelectronics layer that contains the frameworks and images settings for the OpenSTLinux distribution
│ │ ├── meta-st-stm32mp STMicroelectronics layer that contains the description of the BSP for the STM32 MPU devices
│ │ │ ├── recipes-bsp
│ │ │ │ ├── alsa Recipes for ALSA control configuration
│ │ │ │ ├── drivers Recipes for Vivante GCNANO GPU kernel drivers
│ │ │ │ ├── trusted-firmware-a Recipes for TF-A
│ │ │ │ └── u-boot Recipes for U-Boot
│ │ │ ├── recipes-extended
│ │ │ │ ├── linux-examples Recipes for Linux examples for STM32 MPU devices
│ │ │ │ ├── m4coredump Recipes for script to manage coredump of cortexM4
│ │ │ │ └── m4projects Recipes for firmware examples for Cortex M4
│ │ │ ├── recipes-graphics
│ │ │ │ ├── gcnano-userland Recipes for Vivante libraries OpenGL ES, OpenVG and EGL (multi backend)
│ │ │ │ └── [...]
│ │ │ ├── recipes-kernel
│ │ │ │ ├── linux Recipes for Linux kernel
│ │ │ │ └── linux-firmware Recipes for Linux firmwares (example, Bluetooth firmware)
│ │ │ ├── recipes-security
│ │ │ │ └── optee Recipes for OPTEE
│ │ │ ├── recipes-st
│ │ │ │ └── images Recipes for the bootfs and userfs partitions binaries
│ │ │ └── [...]
│ │ ├── meta-st-stm32mp-addons STMicroelectronics layer that helps managing the STM32CubeMX integration
│ │ └── scripts
│ │ ├── envsetup.sh Environment setup script for Distribution Package
│ │ └── [...]
│ ├── meta-timesys Timesys layer for OpenEmbedded (standard)
│ └── openembedded-core Core metadata for current versions of OpenEmbedded (standard)
Я клонировал слой из openembeddedlayers и добавил его в файл слоев bblayers в каталоге сборки ... Теперь, что я хотел бы сделать, это создать группу пакетов. bb и добавьте рецепты из этих слоев и всех других слоев в этот файл группы пакетов, чтобы они добавлялись в мое изображение, когда я выполняю битбейкинг изображения.
Мой файл группы пакетов выглядит следующим образом
SUMMARY = "packagegroup containing packages
client"LICENSE = "MIT"
inherit packagegroup
RDEPENDS_${PN} = "\
nano \
tmux \
python3-pyserial \
python3-paho-mqtt \
python3-pymodbus \
sqlite3 \
python-pysqlite \
python3-sqlite3 \
"
Теперь, где мне поместить этот файл, а также где мне добавить его в свой проект? Я новичок в yocto и не могу этого понять.