Debian Build Release TI

From Variscite Wiki
- Debian based on TI release


Note

Since Debian Bookwarm with TI release , the debian build system has transitioned to using TI-customized version of bdebstrap for creating root filesystems. TI customized the bdebstrap also integrates additional components, including the TI Graphics SDK and other essential packages tailored for am62 platforms. Therefore, it is recommended to familiarize yourself with the following guides first:

Variscite customizes the TI-modified bdebstrap by adding their own tailored U-Boot, kernel, and other specialized packages to suit VAR-SOM-AM62 SOM.

Create build environment

These instructions were tested on Ubuntu Expression error: Unexpected < operator. x64 host PCs. When using other distributions, there may be issues.

Installing required packages

Please make sure your host PC is running Ubuntu 22.04 64-bit and is up to date:

 $ sudo apt-get update && sudo apt-get dist-upgrade

Then, install the following packages:

 $ sudo apt install -y pigz expect pv binfmtc binfmt-support qemu-user \
   qemu-user-static qemu-system-arm debian-archive-keyring bdebstrap \
   build-essential autoconf automake bison flex libssl-dev \
   bc git wget u-boot-tools swig python3-pyelftools python3-pip python3-dev \
   python3-yaml python3-jsonschema python3-cryptography
  
 $ sudo apt install --fix-broken
 
 $ sudo pip3 install toml-cli

For Ubuntu 20.04 and earlier, install python2:

$ sudo apt-get install python python-pysqlite2

Starting in Ubuntu 22.04, python2 is no longer available. Install the following to create a symbolic link from python to python3:

$ sudo apt-get install python-is-python3


Note: Variscite provides Docker containers that can be used for a development environment as an alternative to using a virtual machine or a dedicated computer. To learn more, please see Variscite's Docker Build Environment guide.

Create a build directory:

$ mkdir 
$ cd 

Deploy source

Download archive containing the build script and support files for building Debian for the :

$ git clone https://github.com/varigit/ -b 

Building the Debian image

(Internet and ipv6 connection should be available):

 $ cd /
 $ sudo ./build.sh 

The output build logs can be found under //logs/.log

Create debian image

 $ sudo ./create-wic.sh 

This image combines the U-Boot bootloader, kernel, device tree blob (DTB), and root filesystem (rootfs) into a single, complete disk image, ready for deployment.

The image is located at //build/

Build Results

Debian

Documentation

Stretch 9

  • Debian 9 - Stretch (released on 06/17/2017)

Documentation is available from wiki.debian.org

Buster 10

  • Debian 10 - Buster (released on 07/2019/)

Documentation is available from wiki.debian.org

Bullseye 11

  • Debian 11 - Bullseye (released on 08/14/2021)

Documentation is available from wiki.debian.org


Scripts

Code::Blocks

TARGET_DIR="/root"
TARGET_IP="192.168.73.165"
TARGET_PORT="3000"
TARGET_PASSWORD="root"
SSH_OPTIONS="-oStrictHostKeyChecking=no"


#!/bin/bash

readonly PROGRAM="$1"
PROGRAMNAME="$(basename $PROGRAM)"

. /home/user/bin/var-sdk.conf

SSH_PASS="" 
# Use sshpass if TARGET_PASSWORD not empty
if [ ! -z "${TARGET_PASSWORD}" ]; then
    SSH_PASS="sshpass -p ${TARGET_PASSWORD}"
fi

echo "Deploying to target"

# prevent "Host key verification failed"
ssh-keygen -f "${HOME}/.ssh/known_hosts" -R "${TARGET_IP}"

# delete old binary
${SSH_PASS} ssh ${SSH_OPTIONS} root@${TARGET_IP} "sh -c 'rm -rf ${TARGET_DIR}/${PROGRAMNAME}'"

# send the program to the target
${SSH_PASS} scp ${PROGRAM} root@${TARGET_IP}:${TARGET_DIR}/${PROGRAMNAME}


#!/bin/bash

readonly PROGRAM="$1"
PROGRAMNAME="$(basename $PROGRAM)"

. /home/user/bin/var-sdk.conf

SSH_PASS="" 
# Use sshpass if TARGET_PASSWORD not empty
if [ ! -z "${TARGET_PASSWORD}" ]; then
    SSH_PASS="sshpass -p ${TARGET_PASSWORD}"
fi

echo "Starting GDB Server on Target"

# kill gdbserver on target
${SSH_PASS} ssh ${SSH_OPTIONS} root@${TARGET_IP} "sh -c '/usr/bin/killall -q gdbserver'"

# start gdbserver on target and fork
${SSH_PASS} ssh ${SSH_OPTIONS} -t root@${TARGET_IP} "sh -c 'XDG_RUNTIME_DIR=/run/user/0 gdbserver localhost:${TARGET_PORT} ${TARGET_DIR}/${PROGRAMNAME}'" &


VAR-SOM-MX6

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
uImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.emmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.mmc U-Boot built for SD card or eMMC boot
Device Tree name
Details
imx6dl-var-som-solo-cap.dtb VAR-SOM-SOLO with iMX6S/DL on MX6CustomBoard with capacitive touch
imx6dl-var-som-solo-res.dtb VAR-SOM-SOLO with iMX6S/DL on MX6CustomBoard with resistive touch
imx6dl-var-som-solo-vsc.dtb VAR-SOM-SOLO with iMX6S/DL on SOLOCustomBoard with capacitive touch
imx6dl-var-som-cap.dtb VAR-SOM-MX6 with iMX6S/DL on MX6CustomBoard with capacitive touch
imx6dl-var-som-res.dtb VAR-SOM-MX6 with iMX6S/DL on MX6CustomBoard with resistive touch
imx6dl-var-som-vsc.dtb VAR-SOM-MX6 with iMX6S/DL on SOLOCustomBoard with capacitive touch
imx6q-var-som-cap.dtb VAR-SOM-MX6 with iMX6D/Q on MX6CustomBoard with capacitive touch
imx6q-var-som-res.dtb VAR-SOM-MX6 with iMX6D/Q on MX6CustomBoard with resistive touch
imx6q-var-som-vsc.dtb VAR-SOM-MX6 with iMX6D/Q on SOLOCustomBoard with capacitive touch
imx6qp-var-som-cap.dtb VAR-SOM-MX6 with iMX6DP/QP on MX6CustomBoard with capacitive touch
imx6qp-var-som-res.dtb VAR-SOM-MX6 with iMX6DP/QP on MX6CustomBoard with resistive touch
imx6qp-var-som-vsc.dtb VAR-SOM-MX6 with iMX6DP/QP on SOLOCustomBoard with capacitive touch
imx6q-var-dart.dtb DART-MX6 with iMX6D/Q on DARTCustomBoard with capacitive touch


DART-6UL

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Use for flash to NAND
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.emmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.emmc U-Boot built for SD card or eMMC
Device Tree name
Details
imx6ul-var-dart-emmc_wifi.dtb DART-6UL with eMMC and WiFi enabled. (SD card & NAND disabled)
imx6ul-var-dart-nand_wifi.dtb DART-6UL with l NAND and WiFi enabled. (SD card & eMMC disabled)
imx6ul-var-dart-sd_emmc.dtb DART-6UL with SD card and eMMC enabled (WiFi & NAND disabled). You can boot from eMMC or SD card
imx6ul-var-dart-sd_nand.dtb DART-6UL with SD card and NAND enabled (WiFi & eMMC disabled). You can boot from NAND or SD card
imx6ul-var-dart-5g-emmc_wifi.dtb DART-6UL-5G with eMMC and WiFi enabled. (SD card & NAND disabled)
imx6ul-var-dart-5g-nand_wifi.dtb DART-6UL-5G with l NAND and WiFi enabled. (SD card & eMMC disabled)
imx6ull-var-dart-emmc_wifi.dtb DART-6ULL with eMMC and WiFi enabled. (SD card & NAND disabled)
imx6ull-var-dart-nand_wifi.dtb DART-6ULL with l NAND and WiFi enabled. (SD card & eMMC disabled)
imx6ull-var-dart-sd_emmc.dtb DART-6ULL with SD card and eMMC enabled (WiFi & NAND disabled). You can boot from eMMC or SD card
imx6ull-var-dart-sd_nand.dtb DART-6ULL with SD card and NAND enabled (WiFi & eMMC disabled). You can boot from NAND or SD card
imx6ull-var-dart-5g-emmc_wifi.dtb DART-6ULL-5G with eMMC and WiFi enabled. (SD card & NAND disabled)
imx6ull-var-dart-5g-nand_wifi.dtb DART-6ULL-5G with l NAND and WiFi enabled. (SD card & eMMC disabled)



The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Use for flash to NAND
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.mmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.mmc U-Boot built for SD card or eMMC
Device Tree name
Details
imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Console only image for installation on NAND flash
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.mmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.mmc U-Boot built for SD card or eMMC
kernel-headers kernel headers folder for package creation
Device Tree name
Details
imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Console only image for installation on NAND flash
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.mmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.mmc U-Boot built for SD card or eMMC
kernel-headers kernel headers folder for package creation
Device Tree name
Details
imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6UL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6UL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb Device tree blob for DART-6UL with i.MX6ULZ SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-concerto-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-concerto-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-concerto-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-concerto-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-concerto-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-concerto-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-concerto-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-concerto-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6UL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-concerto-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-concerto-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-concerto-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-concerto-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-concerto-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-concerto-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-concerto-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-concerto-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Concerto board with i.MX6ULZ SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-symphony-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ull-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-symphony-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ull-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-symphony-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ull-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ull-var-som-symphony-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-symphony-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ul-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-symphony-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ul-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-symphony-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ul-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ul-var-som-symphony-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6UL SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-symphony-board-emmc-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-symphony-board-emmc-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC, WM8731 & SD card enabled. (NAND flash & WiFi disabled)
imx6ulz-var-som-symphony-board-emmc-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-symphony-board-emmc-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, eMMC, WM8731 & WiFi enabled. (NAND flash & SD card disabled)
imx6ulz-var-som-symphony-board-nand-sd-card.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-symphony-board-nand-sd-card-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash, WM8731 & SD card enabled. (eMMC & WiFi disabled)
imx6ulz-var-som-symphony-board-nand-wifi.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash & WiFi enabled. (eMMC & SD card disabled)
imx6ulz-var-som-symphony-board-nand-wifi-wm8731.dtb Device tree blob for VAR-SOM-6UL on Symphony board with i.MX6ULZ SOC, NAND flash, WM8731 & WiFi enabled. (eMMC & SD card disabled)


SD card image file tree

/opt/images/
└── Debian
    ├── imx6ul-var-dart-5g-emmc_wifi.dtb
    ├── imx6ul-var-dart-5g-nand_wifi.dtb
    ├── imx6ul-var-dart-emmc_wifi.dtb
    ├── imx6ul-var-dart-nand_wifi.dtb
    ├── imx6ul-var-dart-sd_emmc.dtb
    ├── imx6ul-var-dart-sd_nand.dtb
    ├── imx6ull-var-dart-5g-emmc_wifi.dtb
    ├── imx6ull-var-dart-5g-nand_wifi.dtb
    ├── imx6ull-var-dart-emmc_wifi.dtb
    ├── imx6ull-var-dart-nand_wifi.dtb
    ├── imx6ull-var-dart-sd_emmc.dtb
    ├── imx6ull-var-dart-sd_nand.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi.img
    ├── SPL.mmc
    ├── SPL.nand
    ├── u-boot.img.mmc
    ├── u-boot.img.nand
    └── zImage


/opt/images/
└── Yocto
    ├── imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb
    ├── imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb
    ├── imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb
    ├── imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb
    ├── imx6ull-var-som-concerto-board-emmc-sd-card.dtb
    ├── imx6ull-var-som-concerto-board-emmc-wifi.dtb
    ├── imx6ull-var-som-concerto-board-nand-sd-card.dtb
    ├── imx6ull-var-som-concerto-board-nand-wifi.dtb
    ├── imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb
    ├── imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb
    ├── imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb
    ├── imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb
    ├── imx6ul-var-som-concerto-board-emmc-sd-card.dtb
    ├── imx6ul-var-som-concerto-board-emmc-wifi.dtb
    ├── imx6ul-var-som-concerto-board-nand-sd-card.dtb
    ├── imx6ul-var-som-concerto-board-nand-wifi.dtb
    ├── imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb
    ├── imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb
    ├── imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb
    ├── imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb
    ├── imx6ulz-var-som-concerto-board-emmc-sd-card.dtb
    ├── imx6ulz-var-som-concerto-board-emmc-wifi.dtb
    ├── imx6ulz-var-som-concerto-board-nand-sd-card.dtb
    ├── imx6ulz-var-som-concerto-board-nand-wifi.dtb
    ├── rootfs.tar.gz
    ├── rootfs.ubi.img
    ├── SPL.mmc
    ├── SPL.nand
    ├── u-boot.img.mmc
    ├── u-boot.img.nand
    └── zImage


/opt/images/
└── Debian
	├──imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ull-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ull-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ull-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ull-var-som-concerto-board-nand-wifi.dtb
	├──imx6ull-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ull-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ull-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ull-var-som-symphony-board-nand-wifi.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ul-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ul-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ul-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ul-var-som-concerto-board-nand-wifi.dtb
	├──imx6ul-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ul-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ul-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ul-var-som-symphony-board-nand-wifi.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ulz-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ulz-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ulz-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ulz-var-som-concerto-board-nand-wifi.dtb
	├──imx6ulz-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ulz-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ulz-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ulz-var-som-symphony-board-nand-wifi.dtb
        ├── rootfs.tar.gz
        ├── rootfs.ubi.img
        ├── SPL.mmc
        ├── SPL.nand
        ├── u-boot.img.mmc
        ├── u-boot.img.nand
        └── zImage


/opt/images/
└── Debian
	├──imx6ull-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ull-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb
	├──imx6ull-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ull-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ull-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb
	├──imx6ull-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ull-var-som-concerto-board-emmc-sd-card-wm8731.dtb
	├──imx6ull-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ull-var-som-concerto-board-emmc-wifi-wm8731.dtb
	├──imx6ull-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ull-var-som-concerto-board-nand-sd-card-wm8731.dtb
	├──imx6ull-var-som-concerto-board-nand-wifi.dtb
	├──imx6ull-var-som-concerto-board-nand-wifi-wm8731.dtb
	├──imx6ull-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ull-var-som-symphony-board-emmc-sd-card-wm8731.dtb
	├──imx6ull-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ull-var-som-symphony-board-emmc-wifi-wm8731.dtb
	├──imx6ull-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ull-var-som-symphony-board-nand-sd-card-wm8731.dtb
	├──imx6ull-var-som-symphony-board-nand-wifi.dtb
	├──imx6ull-var-som-symphony-board-nand-wifi-wm8731.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ul-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ul-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb
	├──imx6ul-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ul-var-som-concerto-board-emmc-sd-card-wm8731.dtb
	├──imx6ul-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ul-var-som-concerto-board-emmc-wifi-wm8731.dtb
	├──imx6ul-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ul-var-som-concerto-board-nand-sd-card-wm8731.dtb
	├──imx6ul-var-som-concerto-board-nand-wifi.dtb
	├──imx6ul-var-som-concerto-board-nand-wifi-wm8731.dtb
	├──imx6ul-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ul-var-som-symphony-board-emmc-sd-card-wm8731.dtb
	├──imx6ul-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ul-var-som-symphony-board-emmc-wifi-wm8731.dtb
	├──imx6ul-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ul-var-som-symphony-board-nand-sd-card-wm8731.dtb
	├──imx6ul-var-som-symphony-board-nand-wifi.dtb
	├──imx6ul-var-som-symphony-board-nand-wifi-wm8731.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-sd-card.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-sd-card-wm8731.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-wifi.dtb
	├──imx6ulz-var-dart-6ulcustomboard-emmc-wifi-wm8731.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-sd-card.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-sd-card-wm8731.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-wifi.dtb
	├──imx6ulz-var-dart-6ulcustomboard-nand-wifi-wm8731.dtb
	├──imx6ulz-var-som-concerto-board-emmc-sd-card.dtb
	├──imx6ulz-var-som-concerto-board-emmc-sd-card-wm8731.dtb
	├──imx6ulz-var-som-concerto-board-emmc-wifi.dtb
	├──imx6ulz-var-som-concerto-board-emmc-wifi-wm8731.dtb
	├──imx6ulz-var-som-concerto-board-nand-sd-card.dtb
	├──imx6ulz-var-som-concerto-board-nand-sd-card-wm8731.dtb
	├──imx6ulz-var-som-concerto-board-nand-wifi.dtb
	├──imx6ulz-var-som-concerto-board-nand-wifi-wm8731.dtb
	├──imx6ulz-var-som-symphony-board-emmc-sd-card.dtb
	├──imx6ulz-var-som-symphony-board-emmc-sd-card-wm8731.dtb
	├──imx6ulz-var-som-symphony-board-emmc-wifi.dtb
	├──imx6ulz-var-som-symphony-board-emmc-wifi-wm8731.dtb
	├──imx6ulz-var-som-symphony-board-nand-sd-card.dtb
	├──imx6ulz-var-som-symphony-board-nand-sd-card-wm8731.dtb
	├──imx6ulz-var-som-symphony-board-nand-wifi.dtb
	├──imx6ulz-var-som-symphony-board-nand-wifi-wm8731.dtb
        ├── rootfs.tar.gz
        ├── rootfs.ubi.img
        ├── SPL.mmc
        ├── SPL.nand
        ├── u-boot.img.mmc
        ├── u-boot.img.nand
        └── zImage


VAR-SOM-MX7

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Use for flash to nand
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.emmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.emmc U-Boot built for SD card or eMMC boot
Device Tree name
Details
imx7d-var-som-emmc.dtb Boot from SD or eMMC
imx7d-var-som-nand.dtb Boot from NAND
imx7d-var-som-emmc-m4.dtb Boot from SD or eMMC with M4 support
imx7d-var-som-nand-m4.dtb Boot from NAND with M4 support


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
rootfs.ubi.img Use for flash to nand
zImage Linux kernel image
SPL.nand SPL built for NAND. The SPL is pre-U-Boot SW component, required for DDR initialization
SPL.mmc SPL built for SD card and eMMC boot. The SPL is pre-U-Boot SW component, required for DDR initialization
u-boot.img.nand U-Boot built for NAND flash
u-boot.img.mmc U-Boot built for SD card or eMMC boot
Device Tree name
Details
imx7d-var-som-emmc.dtb Boot from SD or eMMC
imx7d-var-som-nand.dtb Boot from NAND
imx7d-var-som-emmc-m4.dtb Boot from SD or eMMC with M4 support
imx7d-var-som-nand-m4.dtb Boot from NAND with M4 support


DART-MX8M

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8mq-var-dart-emmc-wifi-dual-display.dtb DART-MX8M with HDMI+LVDS, eMMC and WiFi (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-hdmi.dtb DART-MX8M with HDMI, eMMC and WiFi (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-lvds.dtb DART-MX8M with LVDS, eMMC and WiFi (SD card disabled)
fsl-imx8mq-var-dart-sd-emmc-dual-display.dtb DART-MX8M with HDMI+LVDS, eMMC and SD (WiFi card disabled)
fsl-imx8mq-var-dart-sd-emmc-hdmi.dtb DART-MX8M with HDMI, eMMC and SD (WiFi card disabled)
fsl-imx8mq-var-dart-sd-emmc-lvds.dtb DART-MX8M with LVDS, eMMC and SD (WiFi card disabled)


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8mq-var-dart-emmc-wifi-hdmi.dtb DART-MX8M with eMMC, WIFI and HDMI display configuration on carrier board revisions 1.3 and higher.(SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-lvds.dtb DART-MX8M with eMMC, WIFI and LVDS display configuration on carrier board revisions 1.3 and higher. (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-dual-display.dtb DART-MX8M with eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher. (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-hdmi-cb12.dtb DART-MX8M with eMMC, WIFI and HDMI display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-lvds-cb12.dtb DART-MX8M with eMMC, WIFI and LVDS display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-emmc-wifi-dual-display-cb12.dtb DART-MX8M with eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-sd-emmc-hdmi.dtb DART-MX8M with SD, eMMC and HDMI display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-sd-emmc-lvds.dtb DART-MX8M with SD, eMMC and LCDIF LVDS display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-sd-emmc-dual-display.dtb DART-MX8M with SD, eMMC and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-sd-emmc-hdmi-cb12.dtb DART-MX8M with SD, eMMC and HDMI display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)
fsl-imx8mq-var-dart-sd-emmc-lvds-cb12.dtb DART-MX8M with SD, eMMC and LCDIF LVDS display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)
fsl-imx8mq-var-dart-sd-emmc-dual-display-cb12.dtb DART-MX8M with SD, eMMC and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-hdmi.dtb DART-MX8M with M4 eMMC, WIFI and HDMI display configuration on carrier board revisions 1.3 and higher.(SD card disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-lvds.dtb DART-MX8M with M4 eMMC, WIFI and LVDS display configuration on carrier board revisions 1.3 and higher. (SD card disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-dual-display.dtb DART-MX8M with M4 eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher. (SD card disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-hdmi-cb12.dtb DART-MX8M with M4 eMMC, WIFI and HDMI display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-lvds-cb12.dtb DART-MX8M with M4 eMMC, WIFI and LVDS display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-m4-emmc-wifi-dual-display-cb12.dtb DART-MX8M with M4 eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2. (SD card disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-hdmi.dtb DART-MX8M with M4 SD, eMMC and HDMI display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-lvds.dtb DART-MX8M with M4 SD, eMMC and LCDIF LVDS display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-dual-display.dtb DART-MX8M with M4 SD, eMMC and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher. (WIFI disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-hdmi-cb12.dtb DART-MX8M with M4 SD, eMMC and HDMI display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-lvds-cb12.dtb DART-MX8M with M4 SD, eMMC and LCDIF LVDS display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)
fsl-imx8mq-var-dart-m4-sd-emmc-dual-display-cb12.dtb DART-MX8M with M4 SD, eMMC and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2. (WIFI disabled)


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
imx-boot-sd-dp.bin U-Boot built for SD card and eMMC with DP firmware
Device Tree name
Details
fsl-imx8mq-var-dart-sd-dp.dtb DTB for eMMC, SD and DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-sd-hdmi.dtb DTB for eMMC, SD and HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-sd-lvds.dtb DTB for eMMC, SD and LVDS display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-sd-lvds-dp.dtb DTB for eMMC, SD and dual LVDS+DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-sd-lvds-hdmi.dtb DTB for eMMC, SD and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-sd-hdmi-cb12.dtb DTB for eMMC, SD and HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-sd-lvds-cb12.dtb DTB for eMMC, SD and LVDS display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-sd-lvds-hdmi-cb12.dtb DTB for eMMC, SD and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-wifi-dp.dtb DTB for eMMC, WIFI and DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-wifi-hdmi.dtb DTB for eMMC, WIFI and HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-wifi-lvds.dtb DTB for eMMC, WIFI and LVDS display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-wifi-lvds-dp.dtb DTB for eMMC, WIFI and dual LVDS+DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-wifi-lvds-hdmi.dtb DTB for eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-wifi-hdmi-cb12.dtb DTB for eMMC, WIFI and HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-wifi-lvds-cb12.dtb DTB for eMMC, WIFI and LVDS display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-wifi-lvds-hdmi-cb12.dtb DTB for eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-sd-dp.dtb DTB for M4, eMMC, SD and DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-sd-hdmi.dtb DTB for M4, eMMC, SD and HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-sd-lvds.dtb DTB for M4, eMMC, SD and LVDS display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-sd-lvds-dp.dtb DTB for M4, eMMC, SD and dual LVDS+DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-sd-lvds-hdmi.dtb DTB for M4, eMMC, SD and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-sd-hdmi-cb12.dtb DTB for M4, eMMC, SD and HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-sd-lvds-cb12.dtb DTB for M4, eMMC, SD and LVDS display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-sd-lvds-hdmi-cb12.dtb DTB for M4, eMMC, SD and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-wifi-dp.dtb DTB for M4, eMMC, WIFI and DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-wifi-hdmi.dtb DTB for M4, eMMC, WIFI and HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-wifi-lvds.dtb DTB for M4, eMMC, WIFI and LVDS display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-wifi-lvds-dp.dtb DTB for M4, eMMC, WIFI and dual LVDS+DP display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-wifi-lvds-hdmi.dtb DTB for M4, eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.3 and higher.
fsl-imx8mq-var-dart-m4-wifi-hdmi-cb12.dtb DTB for M4, eMMC, WIFI and HDMI display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-wifi-lvds-cb12.dtb DTB for M4, eMMC, WIFI and LVDS display configuration on carrier board revisions 1.1 and 1.2.
fsl-imx8mq-var-dart-m4-wifi-lvds-hdmi-cb12.dtb DTB for M4, eMMC, WIFI and dual LVDS+HDMI display configuration on carrier board revisions 1.1 and 1.2.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
imx-boot-sd-dp.bin U-Boot built for SD card and eMMC with DP firmware
kernel-headers kernel headers folder for package creation
Device Tree name
Details
imx8mq-var-dart-dt8mcustomboard-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with WIFI and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V2.x with M4, WIFI and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-sd-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with SD card and DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-legacy-sd-lvds-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with SD card and dual LVDS+DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-wifi-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with WIFI and DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-legacy-wifi-lvds-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with WIFI and dual LVDS+DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with WIFI and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-sd-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, SD card and DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-sd-lvds-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, SD card and dual LVDS+DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-wifi-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, WIFI and DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-wifi-lvds-dp.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, WIFI and dual LVDS+DP display.
imx8mq-var-dart-dt8mcustomboard-legacy-m4-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard V1.3/V1.4 with M4, WIFI and dual LVDS+HDMI display.


The resulted images are located in tmp/deploy/images/.

Image name
How to use
var-image-debian-.wic.zst This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
var-image-debian-.tar.zst Tarball with rootfs files.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
Linux kernel image, same binary for SD card and eMMC.
U-Boot built for SD card boot or eMMC boot.
Device Tree name
Details
imx8mq-var-dart-dt8mcustomboard-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard with SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard with WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with WIFI and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, SD card and HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, SD card and LVDS display.
imx8mq-var-dart-dt8mcustomboard-m4-sd-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, SD card and dual LVDS+HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, WIFI and HDMI display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-lvds.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, WIFI and LVDS display.
imx8mq-var-dart-dt8mcustomboard-m4-wifi-lvds-hdmi.dtb DTB for DART-MX8M on DT8MCustomBoard with M4, WIFI and dual LVDS+HDMI display.


VAR-SOM-AM62

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.zst Root filesystem tarball used for installation on SD card and eMMC
boot/tiboot3-am62x-gp-evm.bin
boot/tiboot3-am62x-hs-evm.bin
boot/tiboot3-am62x-hs-fs-evm.bin
boot/tiboot3.bin
boot/tispl.bin
boot/u-boot.img
U-Boot images
boot/fw_printenv U-Boot env tools for SD card and eMMC


Image name
How to use
tisdk-am62-bookworm-variscite-am62xx-var-som-rootfs.tar.xz Root partition tarball used for installation on SD card and eMMC
tisdk-am62-bookworm-variscite-am62xx-var-som-boot.tar.xz Boot partition tarball that contains U-boot images:
tiboot3-am62x-gp-am62x-var-som.bin
tiboot3-am62x-hs-am62x-var-som.bin
tiboot3-am62x-hs-fs-am62x-var-som.bin
tiboot3.bin
tispl.bin
u-boot.img
tisdk-debian-bookworm-am62xx-var-som.wic.zst wic image to flash on SD card
tisdk-debian-bookworm-am62xx-var-som-recovery-image.wic.zst Debian Recovery Image to install debian on eMMC
am62-bookworm-09.02.01.010_var01.swu update debian using swupdate agent

SD card image file tree AM62

/opt/images/
└── Debian
    └── rootfs.tar.zst
    └── boot
        └── tiboot3-am62x-gp-am62x-var-som.bin
        └── tiboot3-am62x-hs-am62x-var-som.bin
        └── tiboot3-am62x-hs-fs-am62x-var-som.bin
        └── tiboot3.bin
        └── uEnv.txt
        └── tispl.bin
        └── u-boot.img


DART-MX8M-MINI

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8mm-var-dart.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration.



The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8mm-var-dart.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration.
fsl-imx8mm-var-som.dtb Device tree blob for VAR-SOM-MX8M-MINI, for SD, eMMC, WIFI and LVDS display configuration.
fsl-imx8mm-var-som-rev10.dtb Device tree blob for VAR-SOM-MX8M-MINI Rev 1.0 , for SD, eMMC, WIFI and LVDS display configuration.
fsl-imx8mm-var-dart-m4.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration and m4 support.
fsl-imx8mm-var-som-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI, for SD, eMMC, WIFI and LVDS display configuration and m4 support.
fsl-imx8mm-var-som-rev10.dtb Device tree blob for VAR-SOM-MX8M-MINI Rev 1.0 , for SD, eMMC, WIFI and LVDS display configuration and m4 support.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
fw_printenv U-Boot env tools for SD card and eMMC
Folder Name
Usage
kernel-headers kernel headers folder for package creation
Device Tree name
Details
imx8mm-var-dart.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration.
imx8mm-var-som.dtb Device tree blob for VAR-SOM-MX8M-MINI, for SD, eMMC, WIFI and LVDS display configuration.
imx8mm-var-som-rev10.dtb Device tree blob for VAR-SOM-MX8M-MINI Rev 1.0 , for SD, eMMC, WIFI and LVDS display configuration.
imx8mm-var-dart-m4.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration and m4 support.
imx8mm-var-som-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI, for SD, eMMC, WIFI and LVDS display configuration and m4 support.
imx8mm-var-som-rev10.dtb Device tree blob for VAR-SOM-MX8M-MINI Rev 1.0 , for SD, eMMC, WIFI and LVDS display configuration and m4 support.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
fw_printenv U-Boot env tools for SD card and eMMC
Folder Name
Usage
kernel-headers kernel headers folder for package creation
Device Tree name
Details
mx8mm-var-dart-dt8mcustomboard.dtb Device tree blob for DART-MX8M-MINI on DT8MCustomBoard V2.x
imx8mm-var-dart-dt8mcustomboard-m4.dtb Device tree blob for DART-MX8M-MINI with Cortex-M4 on DT8MCustomBoard V2.x
imx8mm-var-dart-dt8mcustomboard-legacy.dtb Device tree blob for DART-MX8M-MINI on DT8MCustomBoard V1.x
imx8mm-var-dart-dt8mcustomboard-legacy-m4.dtb Device tree blob for DART-MX8M-MINI with Cortex-M4 on DT8MCustomBoard V1.x
imx8mm-var-som-symphony.dtb Device tree blob for VAR-SOM-MX8M-MINI on Symphony-Board V1.4A and above
imx8mm-var-som-symphony-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI with Cortex-M4 on Symphony-Board V1.4A and above
imx8mm-var-som-symphony-legacy.dtb Device tree blob for VAR-SOM-MX8M-MINI on Symphony-Board V1.4 and below
imx8mm-var-som-symphony-legacy-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI with Cortex-M4 on Symphony-Board V1.4 and below


File Name
Description
Linux kernel image, same binary for SD card and eMMC.
imx8mm-var-dart-1.x-dt8mcustomboard.dtb Device tree blob for DART-MX8M-MINI V1.x on DT8MCustomBoard
imx8mm-var-dart-1.x-dt8mcustomboard-m4.dtb Device tree blob for DART-MX8M-MINI V1.x with Cortex-M4 on DT8MCustomBoard
imx8mm-var-dart-dt8mcustomboard.dtb Device tree blob for DART-MX8M-MINI V2.x on DT8MCustomBoard
imx8mm-var-dart-dt8mcustomboard-m4.dtb Device tree blob for DART-MX8M-MINI V2.x with Cortex-M4 on DT8MCustomBoard
imx8mm-var-dart-wbe-dt8mcustomboard.dtb Device tree blob for DART-MX8M-MINI V2.x with WBE on DT8MCustomBoard
imx8mm-var-dart-wbe-dt8mcustomboard-m4.dtb Device tree blob for DART-MX8M-MINI V2.x with Cortex-M4 and WBE on DT8MCustomBoard
imx8mm-var-som-1.x-symphony.dtb Device tree blob for VAR-SOM-MX8M-MINI V1.x on Symphony-Board
imx8mm-var-som-1.x-symphony-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI V1.x with Cortex-M4 on Symphony-Board
imx8mm-var-som-symphony.dtb Device tree blob for VAR-SOM-MX8M-MINI V2.x on Symphony-Board
imx8mm-var-som-symphony-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI V2.x with Cortex-M4 on Symphony-Board
imx8mm-var-som-wbe-symphony.dtb Device tree blob for VAR-SOM-MX8M-MINI V2.x with WBE on Symphony-Board
imx8mm-var-som-wbe-symphony-m4.dtb Device tree blob for VAR-SOM-MX8M-MINI V2.x with WBE and Cortex-M4 on Symphony-Board


DART-MX8M-PLUS

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
imx8mp-var-dart-dt8mcustomboard.dtb Device tree blob for DART-MX8M-PLUS on DT8MCustomBoard V2.x
imx8mp-var-dart-dt8mcustomboard-legacy.dtb Device tree blob for DART-MX8M-PLUS on DT8MCustomBoard V1.x
imx8mp-var-dart-symphony.dtb Device tree blob for VAR-SOM-MX8M-PLUS on Symphony-Board
imx8mp-var-dart-symphony-2nd-ov5640.dtb Device tree blob for VAR-SOM-MX8M-PLUS on Symphony-Board with a 2nd OV5640 camera


Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
imx8mp-var-dart-dt8mcustomboard.dtb Device tree blob for DART-MX8M-PLUS on DT8MCustomBoard V2.x
imx8mp-var-dart-dt8mcustomboard-legacy.dtb Device tree blob for DART-MX8M-PLUS on DT8MCustomBoard V1.x
imx8mp-var-dart-symphony.dtb Device tree blob for VAR-SOM-MX8M-PLUS on Symphony-Board
imx8mp-var-dart-symphony-2nd-ov5640.dtb Device tree blob for VAR-SOM-MX8M-PLUS on Symphony-Board with a 2nd OV5640 camera
imx8mp-var-dart-dt8mcustomboard-m7.dtb Device tree blob for DART-MX8M-PLUS with Cortex-M7 on DT8MCustomBoard V2.x
imx8mp-var-dart-dt8mcustomboard-legacy-m7.dtb Device tree blob for DART-MX8M-PLUS with Cortex-M7 on DT8MCustomBoard V1.x
imx8mp-var-dart-symphony-m7.dtb Device tree blob for VAR-SOM-MX8M-PLUS with Cortex-M7 on Symphony-Board
imx8mp-var-dart-symphony-2nd-ov5640-m7.dtb Device tree blob for VAR-SOM-MX8M-PLUS with Cortex-M7 on Symphony-Board with a 2nd OV5640 camera


VAR-SOM-MX8X

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8qxp-var-som-wifi.dtb Device tree blob for eMMC, WIFI and LVDS display configuration.
fsl-imx8qxp-var-som-sd.dtb Device tree blob for SD, eMMC and LVDS display configuration.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
imx-boot-sd-b0.bin U-Boot built for Soc Rev B0 SD card and eMMC
Device Tree name
Details
fsl-imx8qxp-var-som-wifi.dtb Device tree blob for eMMC, WIFI and LVDS display configuration.
fsl-imx8qxp-var-som-sd.dtb Device tree blob for SD, eMMC and LVDS display configuration.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
imx-boot-sd-b0.bin U-Boot built for Soc Rev B0 SD card and eMMC
Device Tree name
Details
imx8qxp-var-som-symphony-wifi.dtb Device tree blob for eMMC, WIFI and LVDS display configuration.
imx8qxp-var-som-symphony-sd.dtb Device tree blob for SD, eMMC and LVDS display configuration.
imx8qxp-var-som-symphony-wifi-m4.dtb Device tree blob for eMMC, WIFI, LVDS display and M4 configuration.
imx8qxp-var-som-symphony-sd-m4.dtb Device tree blob for SD, eMMC, LVDS display and M4 configuration.


VAR-SOM-MX8

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8qm-var-som-dp.dtb Device tree blob for VAR-SOM-MX8 with DP display
fsl-imx8qm-var-som-hdmi.dtb Device tree blob for VAR-SOM-MX8 with HDMI display
fsl-imx8qm-var-som-lvds.dtb Device tree blob for VAR-SOM-MX8 with LVDS display
fsl-imx8qm-var-spear-dp.dtb Device tree blob for SPEAR-MX8 with DP display
fsl-imx8qm-var-spear-hdmi.dtb Device tree blob for SPEAR-MX8 with HDMI display
fsl-imx8qm-var-spear-lvds.dtb Device tree blob for SPEAR-MX8 with LVDS display


VAR-SOM-MX8M-NANO

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
fsl-imx8mn-var-som.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration.
fsl-imx8mn-var-som-rev10.dtb Device tree blob for SD, eMMC, WIFI and LVDS display configuration rev 1.0.
fsl-imx8mn-var-som-m7.dtb Device tree blob for M7, SD, eMMC, WIFI and LVDS display configuration.
fsl-imx8mn-var-som-rev10-m7.dtb Device tree blob for M7, SD, eMMC, WIFI and LVDS display configuration rev 1.0.


The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
kernel-headers kernel headers folder for package creation
Device Tree name
Details
imx8mn-var-som-symphony.dtb Device tree for VAR-SOM-MX8M-MINI on Symphony-Board V1.4A and above
imx8mn-var-som-symphony-m7.dtb Device tree for VAR-SOM-MX8M-MINI with Cortex-M7 on Symphony-Board V1.4A and above
imx8mn-var-som-symphony-legacy.dtb Device tree for VAR-SOM-MX8M-MINI on Symphony-Board V1.4 and below
imx8mn-var-som-symphony-legacy-m7.dtb Device tree for VAR-SOM-MX8M-MINI with Cortex-M7 on Symphony-Board V1.4 and below


VAR-SOM-MX93

Build Results

The resulted images are located in /output/.

Image name
How to use
rootfs.tar.gz Root filesystem tarball used for installation on SD card and eMMC
Image.gz Linux kernel image
imx-boot-sd.bin U-Boot built for SD card and eMMC
Device Tree name
Details
imx93-var-som-symphony.dtb Device tree for VAR-SOM-MX93 on Symphony-Board



Image Name
How to use
fsl-image-gui-.sdcard.gz This image is for SD card boot.
It can be flashed as-is on an SD card that can then be used to boot your system,
according to the relevant startup-guide of your product
(usually requires to press the boot select button, or toggle a DIP switch).
For detailed information refer to the Create a bootable SD card section below.
fsl-image-gui-.tar.gz Tarball with rootfs files.
Can be used to create an NFS root file system on the host.
See the Yocto Setup TFTP/NFS section for more info.
Also used to create our extended SD card.
See the Create a bootable SD card section below.
Linux kernel image, same binary for SD card and eMMC.
U-Boot built for SD card boot or eMMC boot.
File Name
Description
imx93-var-som-symphony.dtb Device tree for VAR-SOM-MX93 on Symphony-Board
imx93-var-som-symphony-ld.dtb Device tree for VAR-SOM-MX93 with Low Drive mode on Symphony-Board
imx93-var-som-wbe-symphony.dtb Device tree for VAR-SOM-MX93 with WBE support on Symphony-Board
imx93-var-som-wbe-symphony-ld.dtb Device tree for VAR-SOM-MX93 with Low Drive mode, and WBE support on Symphony-Board
imx93-var-som-symphony-m33.dtb Device tree for VAR-SOM-MX93 with Cortex-M33 on Symphony-Board
imx93-var-dart-dt8mcustomboard.dtb Device tree for DART-MX93 on DT8MCustomBoard
imx93-var-dart-dt8mcustomboard.dtb Device tree for DART-MX93 with Low Drive mode, and WBE support on DT8MCustomBoard


SD card image file tree

/opt/images/
└── Debian
    ├── imx-boot-sd.bin
    └── rootfs.tar.gz


Release Notes

Based on release Debian: , Linux Kernel: [/commits/ NXP ]
Release git [/tree/ ]
Release branch [/tree/ ]
Release tag [/tree/ ]
Date
Supported platforms
SOM revision
Embedded Linux Distribution Debian
Recovery SD card link [/ ]


Relevant git Repositories

Source Repository Branch Commit ID




Platform Customizations

VAR-SOM-MX6

stretch-4.9.11-mx6-v1.0

stretch-4.9.88-mx6-v2.0

DART-6UL

stretch-4.9.11-mx6ul-v1.0

stretch-4.9.88-mx6ul-v2.0

stretch-4.14.78-mx6ul-v1.0

buster-4.14.78-mx6ul-v1.0

buster-4.14.78-mx6ul-v1.1

bullseye-5.4.142-mx6ul-v1.0

VAR-SOM-MX7

stretch-4.9.88-mx7-v2.0

buster-4.14.78-mx7-v1.0

buster-4.14.78-mx7-v1.1

buster-4.14.78-mx7-v1.2

bullseye-5.4.142-mx7-v1.0

bullseye-5.4.142-mx7-v1.1

DART-MX8M-MINI

VAR-SOM-MX8

DART-MX8M-PLUS

VAR-SOM-MX93

VAR-SOM-AM62

Create a bootable SD card

SD Card Structure

This is the structure of our default SD card programmed from Debian images:

Disk /dev/sda: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Disk model: Storage Device  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4046c095
Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048   264191   262144  128M  c W95 FAT32 (LBA)
/dev/sda2       264192 15523839 15259648  7,3G 83 Linux


  • sda1 is the fat partition which contains uboot images for r5 and a53 (tiboot3.bin , tispl.bin and uboot.img)
  • sda2 partition is an ext3/ext4 partition that contains the complete root filesystem (including kernel image and device tree files under /boot).


Note: This partition includes an unallocated area to ensure compatibility with all 8 GB SD cards, as their actual sizes may vary. For instructions on optimizing the usage of your SD card's capacity, refer to the section Extending the SD Card Size.

Flash the image on SD card

Flash the image tisdk-debian-bookworm-am62xx-var-som.wic.zst located in the folder ~/debian_am62x_var_som/ti-bdebstrap/build/am62-bookworm-09.02.01.010_var01. This is a complete, bootable image that can be directly flashed onto an SD card. Refer to Build Results section

Example usage:

 $ sudo umount /dev/sdX*
 $ cd ~/debian_am62x_var_som/ti-bdebstrap/build/am62-bookworm-09.02.01.010_var01
 $ zstdcat tisdk-debian-bookworm-am62xx-var-som.wic.zst | sudo dd of=/dev/sdX bs=1M conv=fsync

Replace sdX with the right device name. This can be obtained by "dmesg" command on your host Linux PC, after the SD card reader is inserted.


Note: Booting your system from an SD card requires pressing the boot-select button, or switching the relevant DIP switch to "Boot from SD card", according to the relevant start-up guide of your system


Note: If using any of the native .img.zst images output from Debian, these will only have a default partition size of slightly less than 8 GB in order to fit on most SD cards. In order to maximize all usable space on the SD card, please see the section on Extending the SD Card Size.

Extending the SD Card Size

Flashing the default .img.zst images from Yocto results in a rootfs that does not utilize the entire SD card. This section explains how the SD card can be extended on the build host after flashing.
Procedure:

Begin with an SD card on which you have previously flashed a Yocto .img.zst image. Ensure the SD card is inserted and the device present (i.e. /dev/sda, /dev/mmcblk0, etc.)

Note: Below replace /dev/sdX with your actual device (i.e. /dev/sda)
 $ sudo fdisk /dev/sdX
Disk /dev/sda: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Disk model: Storage Device  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4046c095
Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048   264191   262144  128M  c W95 FAT32 (LBA)
/dev/sda2       264192 15523839 15259648  7,3G 83 Linux

sda2 which is having rootfs , so we can use sda2 to resize the filesystem.

Next, run the following sequence of commands followed by enter with each step explained with a "-" to the right. Each command/input should be followed by enter:

  • d - Delete current partition (2).
  • n - Create a new parition.
  • - Empty, hit enter only which will leave default response p for primary partition.
  • - Empty, hit enter only which will leave default response 2 for first partition.
  • - Empty, hit enter only which will leave default response as 264192 for first sector.
  • - Empty, hit enter only which will leave default response as 15523839 for last sector.
  • N - Answers no to not remove the ext3 signature on the disk
  • p - Print output and verify before we write. We should see the starting offset the same and the end expanded to fill the SD card.
  • w - Write output to disk


See the full log of the above sequence below:

This disk is currently in use - repartitioning is probably a bad idea. It's recommended to umount all file systems, and swapoff all swap partitions on this disk.

Command (m for help): n
Partition type
  p   primary (0 primary, 0 extended, 4 free)
  e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-15523839, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-15523839, default 15523839): +128M
Command (m for help): p
Disk /dev/sda: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Disk model: Storage Device  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb9b89088
Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048   264191   262144  128M  c W95 FAT32 (LBA)
/dev/sda2       264192 12582911 12318720  5,9G 83 Linux
Command (m for help): d
Partition number (1,2, default 2): 
Partition 2 has been deleted.
Command (m for help): n
Partition type
  p   primary (1 primary, 0 extended, 3 free)
  e   extended (container for logical partitions)
Select (default p): 
Using default response p.
Partition number (2-4, default 2): 
First sector (264192-15523839, default 264192): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (264192-15523839, default 15523839): 
Created a new partition 2 of type 'Linux' and of size 7,3 GiB.
Partition #2 contains a ext3 signature.
Do you want to remove the signature? [Y]es/[N]o: N
Command (m for help): p
Disk /dev/sda: 7,4 GiB, 7948206080 bytes, 15523840 sectors
Disk model: Storage Device  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb9b89088
Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048   264191   262144  128M  c W95 FAT32 (LBA)
/dev/sda2       264192 15523839 15259648  7,3G 83 Linux
Command (m for help): w
The partition table has been altered.
Syncing disks.


Finally, the file system needs to be resized on the disk to fill the now larger partition. Do that as follows:

$ sudo e2fsck -f /dev/sdX2                                                   
e2fsck 1.46.5 (30-Dec-2021)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
rootfs: 59259/385024 files (7.4% non-contiguous), 590981/1539840 blocks


$ sudo resize2fs /dev/sdX2                                                   
resize2fs 1.46.5 (30-Dec-2021)
Resizing the filesystem on /dev/sda2 to 1907456 (4k) blocks.
The filesystem on /dev/sda2 is now 1907456 (4k) blocks long.
$ sync


Again, numbers and output should differ slightly depending on your card.

Your rootfs image should now fill the entire SD card and is ready to boot.

Boot the board with a bootable SD card

Setting the Boot Mode

Make sure the BOOT SELECT DIP switch on the carrier board is set correctly before you power on the board.

SW7
 0 : Boot from SD card
 1 : Boot from eMMC


Automatic device tree selection in U-Boot

As shown in the Build Results table above, we have different kernel device trees, corresponding to our different H/W configurations (sometimes they are renamed without the "Image-" prefix).

We implemented a script in U-Boot's environment, which sets the fdt_file environment variable based on the detected hardware. }}

Enable/Disable Automatic Device Tree selection

To enable the automatic device tree selection in U-Boot (already enabled by default):

$ setenv fdt_file undefined
$ saveenv

To disable the automatic device tree selection in U-Boot, set the device tree file manually:}}

$ setenv fdt_file YOUR_DTB_FILE
$ saveenv


Debian Recovery Image

The Debian recovery image, named tisdk-debian-bookworm-am62xx-var-som-recovery-image.wic.zst, is located in ~/debian_am62x_var_som/ti-bdebstrap/build/am62-bookworm-09.02.01.010_var01. This image is used to create a bootable SD card that contains another target image to be programmed to the eMMC. See the Debian Recovery SD card or the more manual Installing Debian to the SOM's internal storage articles for specifics of installing a recovery image.
To create a recovery image, simply run the following from your Debian environment:

$ cd ~/debian_am62x_var_som/ti-bdebstrap/scripts/am62x-var-som
$ ./create-recovery-sdcard.sh am62-bookworm-09.02.01.010_var01

Refer the steps to flash the recovery image Refer to Flash the image on SD card section.

Linux console access

Default users and passwords

User name User password User descriptor
root root system administrator
user user local user

You can customize the users during runtime with the common known methods in Debian. Please follow up with the next section if you'd like to customize them during the build.