mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-24 12:03:39 +00:00
f0f461287e
As explained in the text at the bottom of the page https://source.codeaurora.org/external/imx/imx-atf: "QUIC repositories on this site will not receive any updates after March 31, 2022, and will be deleted on March 31, 2023." Point to the NXP ATF github repo instead. Signed-off-by: Fabio Estevam <festevam@denx.de> Reviewed-by: Oliver Graute <oliver.graute@kococonnector.com> Reviewed-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
35 lines
1,018 B
Text
35 lines
1,018 B
Text
U-Boot for the Gateworks i.MX8M Mini Venice Development Kit boards
|
|
|
|
Quick Start
|
|
===========
|
|
- Build the ARM Trusted firmware binary
|
|
- Get ddr firmware
|
|
- Build U-Boot
|
|
- Flash to eMMC
|
|
- Boot
|
|
|
|
Get and Build the ARM Trusted firmware
|
|
======================================
|
|
$ git clone https://github.com/nxp-imx/imx-atf
|
|
$ git checkout imx_5.4.47_2.2.0
|
|
$ make PLAT=imx8mm CROSS_COMPILE=aarch64-linux-gnu- bl31
|
|
$ cp build/imx8mm/release/bl31.bin .
|
|
|
|
Get the DDR Firmware
|
|
====================
|
|
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin
|
|
$ chmod +x firmware-imx-8.9.bin
|
|
$ ./firmware-imx-8.9.bin
|
|
$ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin .
|
|
|
|
Build U-Boot
|
|
============
|
|
$ make imx8mm_venice_defconfig
|
|
$ make CROSS_COMPILE=aarch64-linux-gnu-
|
|
|
|
Update eMMC
|
|
===========
|
|
=> tftpboot $loadaddr flash.bin
|
|
=> setexpr blkcnt $filesize + 0x1ff && setexpr blkcnt $blkcnt / 0x200
|
|
=> mmc dev 2 && mmc write $loadaddr 0x42 $blkcnt # for IMX8MM
|
|
=> mmc dev 2 && mmc write $loadaddr 0x40 $blkcnt # for IMX8MN
|