# meta-st-pkgrepo-updates **Repository Path**: mirrors_STMicroelectronics/meta-st-pkgrepo-updates ## Basic Information - **Project Name**: meta-st-pkgrepo-updates - **Description**: Yocto layer to publish STMPU packages updates from pre built package server - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: openstlinux-ecosystem-6.1.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # meta-st-pkgrepo-updates ## Introduction The layer meta-st-pkgrepo-updates is used to populate the component 'updates' of the Package Repository Service of OpenSTLinux. OpenSTLinux is a Linux distribution based on the OpenEmbedded build framework. ## DISTRO meta-st-pkgrepo-updates does not provide any distro. ## Images meta-st-pkgrepo-updates does not provide any images. meta-st-pkgrepo-updates only provides updates/adds for the Package Repository Service of OpenSTLinux. Updates are managed through *.bbappend only. Adds are managed through new recipe *.bb ## How to install and how to use The OpenEmbedded meta layer meta-st-pkgrepo-updates should be added on top of the STM32MP1 Distribution Package. 1. Install the STM32MP1 Distribution Package but do not initialize the OpenEmbedded environment (i.e. do not source the envsetup.sh script). 2. Clone the meta-st-pkgrepo-updates repository: ``` PC $> cd /layers/meta-st PC $> git clone https://github.com/STMicroelectronics/meta-st-pkgrepo-updates.git -b ``` where corresponds to the STM32MP1 Distribution Package version. 3. Clone the meta-jupyter repository: ``` PC $> cd /layers PC $> git clone https://github.com/Xilinx/meta-jupyter.git -b langdale PC $> sed -i 's/langdale/langdale mickledore scarthgap/' meta-jupyter/conf/layer.conf ``` 4. Setup the environment: ``` PC $> cd ../.. PC $> DISTRO=openstlinux-weston MACHINE=stm32mp1 BSP_DEPENDENCY='layers/meta-st/meta-st-pkgrepo-updates layers/meta-jupyter' source layers/meta-st/scripts/envsetup.sh ``` 5. Build the package group: ``` PC $> bitbake packagegroup-meta-st-pkgrepo-updates ``` 6. Activate the local package repository to be accessed from your board on your host PC: ``` PC $> bitbake package-index PC $> cd tmp-glibc/deploy/deb PC $> python -m SimpleHTTPServer & ``` 7. Set the local package repository from your board (\ is the host PC IP): ``` Board $> echo "deb [trusted=yes] http://:8000/stm32mp1 /" > /etc/apt/sources.list.d/pkgrepo-updates.list Board $> echo "deb [trusted=yes] http://:8000/all /" >> /etc/apt/sources.list.d/pkgrepo-updates.list Board $> echo "deb [trusted=yes] http://:8000/cortexa7t2hf-neon-vfpv4 /" >> /etc/apt/sources.list.d/pkgrepo-updates.list Board $> apt-get update ``` 7. Download packages from the meta-st-pkgrepo-updates layer: ``` Board $> apt-get install ``` ## List of updated packages in the layer meta-st-pkgrepo-updates - hplip 3.22.10-r1: fix systemd pre and post-installation from template service file and add missing dependency to python3-dbus - samba 4.19.8-r1: fix missing directories /var/log/samba and /run/samba at package installation ## List of added packages in the layer meta-st-pkgrepo-updates - apt-openstlinux-x-linux-ai-cpu 6.1.0-r0: apt configuration for X-LINUX-AI CPU packages - apt-openstlinux-x-linux-ai-npu 6.1.0-r0: apt configuration for X-LINUX-AI NPU packages - apt-openstlinux-x-linux-aws 6.0.0-r0: apt configuration for x-linux-aws packages - apt-openstlinux-x-linux-azure 6.0.0-r0: apt configuration for x-linux-azure packages - evcxr 0.17.0-r0: provide an evaluation context for Rust - evcxr-jupyter 0.17.0-r0: provide a Jupyter kernel for Rust - libpqxx 7.10.0-r0: provide C++ PostgreSQL connector - node-red 4.0.6-r0: add support for Node-RED programming - node-red-dasboard 3.6.5-r0: add a set of dashboard nodes for Node-RED - node-red-contrib-image-tools 2.1.1-r0: add a dynamic image editor, image viewer, 1D/2D Barcode Generator and 1D/2D Barcode Decoder nodes for Node-RED - node-red-node-sqlite 1.1.0-r0: add a sqlite node for Node-RED - openvpn-install 1.0-r0: ease OpenVPN server installation - python3-amqp 5.3.1-r0: AMQP Client library - python3-azure-core 1.32.0-r0: provide Azure core shared client library - python3-azure-identity 1.21.0-r0: Azure identity library - python3-azure-servicebus 7.14.1-r0: Azure service bus client library - python3-azure-storage-blob 12.25.0-r0: Azure storage blobs client library - python3-ixnetwork-restpy 1.6.0-r0: IxNetwork REST API client - python3-msal 1.32.0-r0: Microsoft authentication library - python3-msal-extensions 1.3.0-r0: Microsoft authentication library extensions - python3-msrest 0.7.1-r0: AutoRest swagger generator client runtime - python3-pyjwt 2.10.1-r0: JSON Web Token implementation in Python - python3-vine 5.1.0-r0: Python Promises - jupyter-lab-service 1.0-r0: provide Jupyter lab service - python3-jupyter-c-kernel 1.2.2-r0: minimal C kernel for Jupyter - python3-jupyterthemes 0.20.0-r0: themes for Jupyter notebooks - python3-lesscpy 0.15.1-r0: provide Python LESS compiler - python3-maturin 7.1.0-r0: Build and publish crates with pyo3, rust-cpython, cffi bindings and rust binaries as python packages - x-linux-ai-tool 6.1.0-r0: provide X-LINUX-AI installer tool - x-linux-isp-tool 6.1.0-r0: provide X-LINUX-ISP installer tool > **Note:** Jupyter notebooks are only provided for STM32MP2 products excluding aarch32 architecture and Rust support is only available with aarch64 architecture. > **Note:** X-LINUX-ISP installer tool is only available for STM32MP2 products. ## Maintainers - Jean-Marc Bouche