1. Overview
This page describes how to build the Torizon OS for the STM32MP2-EV1 development board.
3. Deploying BSP
Perform the following steps:
On the Linux host, set up a host system in a separate directory (
/work/toradex/torizon
in this example) using the Docker container provided by Toradex for the TorizonOS build:$ docker run --rm -it --name=crops6-minimal -v /work/toradex/torizon:/workdir --workdir=/workdir torizon/crops:kirkstone-6.x.y /bin/bash
Set up the default
git
user and e-mail:$ git config --global user.email "you@example.com" $ git config --global user.name "Your Name"
Initialise the TorizonOS BSP:
$ repo init -u git://git.toradex.com/toradex-manifest.git -b kirkstone-6.x.y -m torizoncore/default.xml
Sync the repositories:
$ repo sync
Download the ST32MP2 BSP layer:
$ git -C layers clone -b mickledore https://github.com/STMicroelectronics/meta-st-stm32mp
Download the ST32MP2 Torizon compatibility layer:
$ git -C layers clone -b kirkstone git@github.com:EmcraftSystems/meta-torizon-st.git
Replace the setup environment link and the Docker build link:
$ ln -sf layers/meta-torizon-st/scripts/setup-environment setup-environment
4. Building BSP Images
Perform the following steps:
In the same host system, set up the build environment:
$ MACHINE=stm32mp25-eval DISTRO=torizon source setup-environment build-stm32mp25-eval
Build the TorizonOS images:
$ bitbake torizon-core-docker