IMX6ULL‐TINY‐SOM - eaglelinuxplatform/meta-calixto-nxp GitHub Wiki

1. Host System Requirements

Yocto releases tested on Host machine versions

Yocto Host
Scarthgap Ubuntu 20.04

Please ensure you have git installed in your host machine.

sudo apt-get install git

Setting up the Repo utility

mkdir ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
export PATH=~/bin:$PATH

Create a work directory

cd /home/${USER}/                         
mkdir calixto-yocto-bsp && cd calixto-yocto-bsp

Install the Calixto Linux BSP repo

repo init -u https://github.com/eaglelinuxplatform/calixto-manifest -b scarthgap -m cs-imx-6.6.52-2.2.0.xml

Download the Yocto Project Layers

 repo sync    

Install packages required for building the images

 sudo ./install_prerequisites.sh 

2. Create the build directory

Note

Select distro and machine from the table and use it in the following commands

distro Description
fsl-imx-fb Frame Buffer graphics - no X11 or Wayland
fsl-imx-wayland Pure wayland graphics
fsl-imx-xwayland wayland graphics and X11
machine Description
imx6ull-tiny256 i.MX6ULL Processor,256MB DDR3L RAM,Tiny SOM family
imx6ull-tiny512 i.MX6ULL Processor,256MB DDR3L RAM,Tiny SOM family
imx6ull-tiny1024 i.MX6ULL Processor,1024MB DDR3L RAM,Tiny SOM family

Configure the distro and machine. Create a build directory for the BSP build

DISTRO=<distro> MACHINE=<machine> source calixto-setup-release.sh -b build_dir        

3. Build an Image

Setup the environment

cd calixto_workdir
source setup-environment build_dir

Note

Select image from the table and use it in the following commands.

image Description Supported Distros
core-image-minimal A Small image that only allows a device to boot fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland
core-image-base A console-only image that fully supports the target device hardware fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland
core-image-sato An image with Sato, a mobile environment and visual style for mobile devices fsl-imx-xwayland
imx-image-core An i.MX image with i.MX test applications to be used for Wayland backends fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland
fsl-image-machine-test An FSL Community i.MX core image with console environment - no GUI interface fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland
imx-image-multimedia Builds an i.MX image with a GUI without any Qt content fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland
imx-image-full Builds an opensource Qt 6 image with Machine Learning features fsl-imx-fb, fsl-imx-wayland, fsl-imx-xwayland

Run bitbake command to initiate the build process

bitbake <image>                                  

4. Output Image Location

Yocto generated images will be in the following directory

ls /home/${USER}/calixto-yocto-bsp/<build_dir>/tmp/deploy/images/<machine> 

5. Booting

Check whether following images are in the Output Image Location :

Components Images
Example of Bootloader u-boot-sd-2024.04-r0.imx
Example of kernel zImage--6.6.52+git0+6922991185-r0-imx6ull-tiny512-20250409052808
Example of dtb imx6ull-calixto-tiny.dtb
Example of rootfs core-image-minimal-imx6ull-tiny512.rootfs-20250409052808.tar.zst

6. SD Card preparation

Follow the steps described in the link to create bootable SD Card for IMX6ULL TINY SOM

7. Board power up and booting

  • Insert SD Card on SD card J11 connector

  • Connect 12V DC power supply to J5 connector

  • Connect USB to Serial converter to J13 connector

8. Root File System Login details

Root Username root

⚠️ **GitHub.com Fallback** ⚠️