1.. SPDX-License-Identifier: GPL-2.0+ 2 3imx8mm_venice 4============= 5 6U-Boot for the Gateworks i.MX8M Mini Venice Development Kit boards 7 8Quick Start 9----------- 10- Build the ARM Trusted firmware binary 11- Get DDR firmware 12- Build U-Boot 13- Flash to eMMC 14- Boot 15 16Get and Build the ARM Trusted firmware 17-------------------------------------- 18 19.. code-block:: bash 20 21 $ git clone https://github.com/nxp-imx/imx-atf.git -b lf_v2.4 22 $ make PLAT=imx8mm bl31 CROSS_COMPILE=aarch64-linux-gnu- 23 $ cp build/imx8mm/release/bl31.bin . 24 25Get the DDR Firmware 26-------------------- 27 28.. code-block:: bash 29 30 $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin 31 $ chmod +x firmware-imx-8.9.bin 32 $ ./firmware-imx-8.9.bin 33 $ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin . 34 35Build U-Boot 36------------ 37 38.. code-block:: bash 39 40 $ make imx8mm_venice_defconfig 41 $ make CROSS_COMPILE=aarch64-linux-gnu- 42 43Update eMMC 44----------- 45 46.. code-block:: bash 47 48 => tftpboot $loadaddr flash.bin 49 => setexpr blkcnt $filesize + 0x1ff && setexpr blkcnt $blkcnt / 0x200 50 => mmc dev 2 && mmc write $loadaddr 0x42 $blkcnt 51