IoTGateway/BSP/Linux/iMX9/Yocto LBVI User Guide

From ESS-WIKI
Revision as of 08:49, 3 December 2025 by Clayder.huang (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

  • How to compile Yocto 5.2 on the new Advantech NXP BSP?
  • Based on NXP Yocto 5.2-6.12.20 version + Advantech Meta Layer

System Requirements Suggest

  • CPU Cores: Intel Core-i7 Processor (>= 8 cores)
  • Memory: (>= 16GB of Memory)
  • Disk Space: 500GB (more is recommended and SSD is suggested for better performance)

Docker Environment

  • Docker env
$ docker pull advrisc/u22.04-imx9lbv1
  • Docker Run(Example: The Host PC Path is /HDD2/y52, Docker ENV Path /home/adv/adv-release-bsp)
$ sudo docker run --privileged -it --name y52 -v /HDD2/y52:/home/adv/adv-release-bsp -v /dev:/dev advrisc/u22.04-imx9lbv1 /bin/bash
  • In Docker ENV(Change the folder "adv-release-bsp" owner)
$sudo chown adv:adv -R adv-release-bsp/

Initialize Yocto Environment and Repo BSP

Tag version xml (Check release note)

$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ sudo chown adv:adv adv-release-bsp
$ cd adv-release-bsp
$ repo init -u https://AIM-Linux@dev.azure.com/AIM-Linux/adv-arm-yocto-bsp/_git/adv-arm-yocto-bsp -b imx-linux-walnascar -m aom2521b0_yocto5.2-linux6.12.20-2.0.0_v0.0.3_kernel-6.12.20_imx95.xml
$ repo sync

Git source latest version

$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ sudo chown adv:adv adv-release-bsp
$ cd adv-release-bsp
$ repo init -u https://AIM-Linux@dev.azure.com/AIM-Linux/adv-arm-yocto-bsp/_git/adv-arm-yocto-bsp -b imx-linux-walnascar -m adv-6.12.20-2.0.0.xml
$ repo sync

Compiler Image

$ MACHINE=imx95aom2521b0 DISTRO=fsl-imx-xwayland source ./imx-setup-release.sh -b rom2521
$ bitbake imx-image-full

Check sources folders