-
Notifications
You must be signed in to change notification settings - Fork 28
Building Yocto for OSM‐IMX95
1.1 Recommended Hardware for the host
- Intel Core Processor (>= 16 cores)
- at least 32GB of Memory
- at least 500GB Disk sapce
- Ubuntu 22.04 LTS 64-bit version for Yocto Project Build
- High-speed network connectivity
- swapfile 32GB minimum
1.2 Essential host Packages are required to be installed on your host
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint xterm zstd liblz4-tool curl git python-is-python3Note: Don't use the root account to build Yocto. it might cause unpredictable errors.
1.3 "Google repo" packages is required to be installed on your host
$ mkdir ~/bin (this step may not be needed if the bin folder already exists)
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ export PATH=${PATH}:~/bin
$ export LC_ALL="en_US.UTF-8" 1.4 Before start to build the source, please make sure that git is set up properly with the commands below
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ git config --list2.1 Create a working directory. we're creating "imx95-yocto-bsp".
$ mkdir osm-imx95-yocto
$ cd osm-imx95-yocto2.2 Download the required meta-layers.
It's recommended to use the latest branch and manifest file to build the Yocto image. Here you can find the available branches and manifest files.
scarthgap branch
Follow Below instructions for OSM-i.MX95 B0 Module
$ repo init -u https://github.com/ADLINK/adlink-manifest -b lec-imx-yocto-scarthgap -m adlink-osm-imx95-yocto-scarthgap_1v0.xml
$ repo sync
$ MACHINE=osm-imx95 DISTRO=fsl-imx-xwayland source adlink-imx-setup-release.sh -b <build_dir>2.3 Build the image
To build with Qt 6 and machine learning, use imx-image-full
$ bitbake imx-image-fullNote: Sometimes the build may fail due to the traffic/server try again after sometime
2.4 Image is generated as imx-image-full-osm-imx95-*.wic in <build_dir>/tmp/deploy/image/osm-imx95/.