Last edited 3 weeks ago

X-LINUX-AI Distribution package

Applicable for STM32MP13x lines, STM32MP15x lines, STM32MP25x lines


1. Re-generate X-LINUX-AI OpenSTLinux distribution[edit source]

With the following procedure, you can re-generate the complete distribution enabling the X-LINUX-AI expansion package.
This procedure is mandatory if you want to update frameworks by yourself, or generate your own X-LINUX-AI distribution by selecting the relevant AI framework for your applications.

1.1. Download the Distribution Package[edit source]

  • Install the OpenSTLinux Distribution Package by following the dedicated article¬†: STM32MPU Distribution Package, but do not initialize the OpenEmbedded environment (do not source the envsetup.sh).

1.2. Install X-LINUX-AI environment[edit source]

  • Clone the meta-st-x-linux-ai git repositories
Warning white.png Warning
The software package is provided AS IS, and by downloading it, you agree to be bound to the terms of the software license agreement (SLA0048). The detailed content licenses can be found here.
For X-LINUX-AI v5.1.0:
 cd <Distribution Package installation directory>/layers/meta-st
 git clone https://github.com/STMicroelectronics/meta-st-x-linux-ai.git -b v5.1.0
  • For a new environment

Source the build environment with the correct board and layer:

 cd ../..
 DISTRO=openstlinux-weston MACHINE=<machine> BSP_DEPENDENCY='layers/meta-st/meta-st-x-linux-ai' source layers/meta-st/scripts/envsetup.sh

Note that:

  • For an already installed environment

Add the meta-st-x-linux-ai to Yocto environment:

 cd ../..
 source layers/meta-st/scripts/envsetup.sh
 bitbake-layers add-layer ../layers/meta-st/meta-st-x-linux-ai/

1.3. Build the image[edit source]

 bitbake st-image-ai
Info white.png Information
Note that building the image could take long time depending on the host computer performance.

1.4. Flash the built image[edit source]

Follow this link to see how to flash the built image.