...
Code Block |
---|
sudo apt install curl python tree gawk wget git diffstat unzip texinfo gcc g++ build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm python3-subunit mesa-common-dev zstd liblz4-tool |
...
This section describes steps to create a local build dir and how to use repo
to download all needed files. After that the build directory gets setup for one specific machine (imx6guf
, imx6ullguf
or imx8mguf
seco-mx6, seco-mx6ull, seco-mx8mm or seco-mx8mp) and distribution (gufseconorth-wayland
) and a standard image is built.
...
Code Block |
---|
yocto-seco-ne$ tree -L 2 -a
.
├── .conf
│ ├── bblayers_imx6.conf
│ ├── bblayers_imx8.conf
│ ├── bblayers_imx8_dual-espresso.conf
│ ├── .git -> ../.repo/projects/.conf.git
│ ├── git-describe.inc
│ ├── .gitignore
│ ├── .gitlab-ci
│ ├── .gitlab-ci.yml
│ ├── .gitmodules
│ ├── LICENSE.txt
│ └── setup-environment
├── .repo
│ ├── copy-link-files.json
│ ├── manifests
│ ├── manifests.git
│ ├── manifest.xml
│ ├── project.list
│ ├── project-objects
│ ├── projects
│ ├── repo
│ └── .repo_fetchtimes.json
├── setup-environment -> .conf/setup-environment
└── sources
├── meta-freescale
├── meta-freescale-distro
├── meta-guf-distro
├── meta-guf-machine
├── meta-openembedded
├── meta-python2
├── meta-qt5
├── meta-seconorth-nogplv3
└── poky
|
Build
To get the build environment ready run the environment needs to be set up.
...
For SECO i.MX8MP platform Trizeps VIII Plus:
Code Block |
---|
MACHINE=seco-mx8mmmx8mp DISTRO=seconorth-wayland source ./setup-environment build |
...
After the image was built the files are located under build/tmp/deploy/images/seco-[mx8mp|mx8mm|...]/
. The files needed are installation file fng_install.sh
and the root file system seconorth-image-seco-image6guf[mx6|mx8mm|mx8mp|...].tar.gz
. These files can be used in a Flash-N-Go System installation process.
...