u-boot/board/google/imx8mq_phanbell
Fabio Estevam f0f461287e imx: Suggest the NXP ATF github repo
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>
2023-01-31 16:02:05 +01:00
..
imx8mq_phanbell.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
Kconfig imx: Finish migration of IMX_CONFIG to Kconfig 2021-08-31 17:46:37 -04:00
lpddr4_timing_1g.c arm: imx: Add support for Google's Coral Dev Board 2020-05-01 13:49:15 +02:00
MAINTAINERS arm: imx: Add support for Google's Coral Dev Board 2020-05-01 13:49:15 +02:00
Makefile arm: imx: Add support for Google's Coral Dev Board 2020-05-01 13:49:15 +02:00
README imx: Suggest the NXP ATF github repo 2023-01-31 16:02:05 +01:00
spl.c global: Migrate CONFIG_SYS_FSL* symbols to the CFG_SYS namespace 2022-11-10 10:08:55 -05:00

U-Boot for Google's i.MX8MQ Phanbell board

Quick Start
===========
- Build the ARM Trusted firmware binary
- Get ddr and hdmi firmware
- Build U-Boot
- Boot

Get and Build the ARM Trusted firmware
======================================
Note: srctree is U-Boot source directory
Get ATF from: https://github.com/nxp-imx/imx-atf
branch: imx_4.19.35_1.0.0
$ make PLAT=imx8mq bl31
$ cp build/imx8mq/release/bl31.bin $(builddir)

Get the ddr and hdmi firmware
=============================
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-7.9.bin
$ chmod +x firmware-imx-7.9.bin
$ ./firmware-imx-7.9.bin
$ cp firmware-imx-7.9/firmware/hdmi/cadence/signed_hdmi_imx8m.bin $(builddir)
$ cp firmware-imx-7.9/firmware/ddr/synopsys/lpddr4*.bin $(builddir)

Build U-Boot
============
$ export CROSS_COMPILE=aarch64-linux-gnu-
$ make imx8mq_phanbell_defconfig
$ make flash.bin

Burn the flash.bin to MicroSD card offset 33KB
$sudo dd if=flash.bin of=/dev/sd[x] bs=1K seek=33

Boot
====
Set Boot switch SW1: 1011 to boot from Micro SD.