Table of Contents | ||||
---|---|---|---|---|
|
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 | |
18.03.2022 | U-Boot 2019.04-00179-g9d842fe992 | |
21.01.2021 | U-Boot 2019.04-00133-gaf324b156b | |
14.01.2020 | U-Boot 2018.03-00071-ga93ecbbefe | |
14.01.2020 | U-Boot 2018.03 Limit RAM to 3GB (old GPU) |
...
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:
Enter USB Serial Download Mode
Run:
Code Block ~/uboot-imx/iMX8M$ sudo uuu -b emmc flash.bin
...
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.
...