Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

Since Trizeps VIII Mini and Myon II are software compatible, the same bootloader may be used for both modules.

...

U-Boot Binaries

Trizeps VIII Mini

Date

ChangelogNotes

Download

03.08.2023

5458581fbe

tr8mini_flash_20230803.bin

18.03.2022

U-Boot 2019.04-00179-g9d842fe992

tr8mm_uboot_20220318.bin

21.01.2021

U-Boot 2019.04-00133-gaf324b156b

flash.tr8m.bin

14.01.2020

U-Boot 2018.03-00071-ga93ecbbefe

tr8mm_uboot_20200114.bin

14.01.2020

U-Boot 2018.03 Limit RAM to 3GB (old GPU)

tr8mm_uboot_3gb_20200114.bin

...

Code Block
$ mkdir uboot
$ cd uboot
~/uboot$ git clone https://git.seco.com/seco-ne/3rd-party/kuk/imx-mkimage-kuk.git -b kuk_imx_4.14.98lf-5.10.52_2.01.0_ga
~/uboot$ mv imx-mkimage-kuk/ imx-mkimage/
~/uboot$ git clone https://git.seco.com/seco-ne/3rd-party/kuk/uboot-imx-kuk.git -b kuk_imx_v2019v2020.04_5.4.3_2.0.0

Setup Cross-Build environment (View Software-Development-Kit on how to install.):

Ubuntu 18.04 is recommended for fsl-imx-wayland-glibc-x86_64-core-image-minimal-cortexa53-crypto-trizeps8mini-toolchain-5.10-hardknott.sh.zip

Code Block
$ . /opt/fsl-imx-fbwayland/45.1410-sumohardknott/environment-setup-aarch64cortexa53-crypto-poky-linux

Build U-Boot from source Code:

Code Block
~/uboot/uboot-imx$ make clean
~/uboot/uboot-imx$ make trizeps8mini_defconfig
~/uboot/uboot-imx$ make all

This will generate the SPL, U-Boot and device-tree binary.
Note that this minimal device-tree binary will only be used by U-Boot and is not intended for use by the Linux kernel!
After these binaries have been created, they must be packed together with other components to form the bootloader:
SCU-Firmware: This NXP firmware is loaded into the Cortex-M4 (SCU: System Controller Unit).
ATF-Firmware: The SCU will load the ARM trusted firmware.
SPL / U-Boot: The ATF will load the primary loader, which will initialize the LPDDR4 and load U-Boot.

Code Block
~/uboot/uboot-imx$ make miniflashtr8mini_flash.bin

Which will create

Code Block
~/uboot/uboot-imx/miniflashtr8mini_flash.bin

If you run

Code Block
~/uboot/uboot-imx$ make flash_mini

...

To deploy software to Trizeps VIII Mini, you may use the NXP Universal Update Utility (UUU).
Steps needed:

...

The USB Serial Download Mode (manufacturing mode) is a mode by which the i.MX8M Mini processor loads its internal ROM-firmware instead of the bootloader stored in eMMC or SD-card.
It will use the USB-OTG port to enumerate as HID-device on a connected PC.
In this mode the NXP Universal Update Utility (UUU) can be used to deploy software.

...