Firmware, Trizeps VIIImini

How to Make U-Boot for Trizeps VIII Mini using imx_firmware

This will generate the uboot with all needed components atf, optee, spl, and uboot. Also, you can create an uefi image.

Update and install build tools:

sudo apt-get update sudo apt-get upgrade sudo apt-get install attr build-essential python python-dev python-crypto python-wand device-tree-compiler bison flex swig iasl uuid-dev wget git bc libssl-dev zlib1g-dev python3-pip gcc g++ make python3 mono-devel

Clone the imx-firmware repo:

git clone --recursive ssh://git@gitlab.keith-koep.com:30001/imx/imx_firmware.git

Build uboot and uefi:

./buildme64.sh -b Tr8m -t all

Update uboot and uefi on mounted sd card:

Update uboot and uefi using fastboot:

Setup Build Enviroment

  1. Set up a Linux Environment (Note: We use WSL):

  1. Update and install build Tools:

U-Boot

http://gitlab.keith-koep.com/imx/uboot-imx
http://gitlab.keith-koep.com/imx/imx-mkimage

 

  1. Clone repositories:

  • Build U-Boot:

  • Create bootimage:

UEFI

http://gitlab.keith-koep.com/imx/mu_platform_nxp
Note: # note: On Windows Ubuntu, ignore Python errors during build specifically like # „ERROR - Please upgrade Python! Current version is 3.6.7. Recommended minimum is 3.7.“

  1. Clone repositories and setup:

  1. Build:

  1. Create bootable UEFI image: