This is a short man page that shows how to create a Docker container for running the Yocto build environment inside.
| mach\distro | hardknott | gatesgarth | honister | kirkstone | mikledore | nanbield | scarthgap |
|---|---|---|---|---|---|---|---|
| docker version | 18.04 | 18.04 | 18.04 | 20.04 | 22.04 | 22.04 | 22.04 |
| ucm-imx95 | 22.04 ( 1.0) |
||||||
| ucm-imx93l | 22.04 ( below 3.0) |
22.04 ( 3.0) |
|||||
| ucm-imx93 | 20.04 ( below 2.0) |
22.04 ( 2.0) |
22.04 ( 3.0) |
||||
| mcm-imx93 | 22.04 ( 1.0) |
22.04 ( 2.0) |
|||||
| ucm-imx8m-plus | 20.04 ( 2.0) |
22.04 ( 3.0) |
22.04 ( 4.0) |
||||
| mcm-imx8m-plus | 22.04 ( 1.0) |
22.04 ( 2.0 rc) |
|||||
| cl-som-imx8plus | 18.04 ( 1.0) |
22.04 ( 2.0) |
22.04 ( 3.0 rc) |
||||
| iot-gate-imx8plus | 22.04 ( 2.0) |
22.04 ( 3.0) |
|||||
| iot-din-imx8plus | 20.04 ( 1.0) |
22.04 ( 2.0) |
|||||
| mcm-imx8m-mini | 20.04 ( 2.0) |
||||||
| ucm-imx8m-mini | 20.04 ( 3.2.2) |
22.04 ( 4.0) |
|||||
| iot-gate-imx8 | 20.04 ( 3.2.1) |
22.04 ( 4.0) |
- Install the Docker package:
sudo apt install docker.io
- WorkDir
mkdir compulab-yocker && cd compulab-yocker
- Clone this repostory:
git clone https://github.com/compulab-yokneam/yocker.git .
It is up to developers to decide what container to create.
sudo docker build -t yocto-build:v1 - < $(pwd)/docker/Dockerfile-22.04
sudo docker build -t yocto-build:v1 - < $(pwd)/docker/Dockerfile-20.04
sudo docker build -t yocto-build:v1 - < $(pwd)/docker/Dockerfile-18.04
sudo docker run --interactive --tty --privileged --volume $(pwd)/work:/work yocto-build:v1
sudo mkdir in-work
sudo chown $USER:$USER in-work
cd in-work