u-boot/board/beacon/imx8mm
Adam Ford 448616126b imx: imx8mm/imx8mn_beacon: Remove redundant code
The Ethernet controller and PHY use the device tree info to
configure themselves, so it's not necessary to manually do it
in the board file.  This permits the removal of a bunch of headers
as well.

Signed-off-by: Adam Ford <aford173@gmail.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
Acked-by: Peng Fan <peng.fan@nxp.com>
2022-04-12 15:36:17 +02:00
..
imx8mm_beacon.c imx: imx8mm/imx8mn_beacon: Remove redundant code 2022-04-12 15:36:17 +02:00
imximage-8mm-lpddr4.cfg imx: Don't define __ASSEMBLY__ in source files 2022-02-08 23:07:58 -05:00
Kconfig imx8mm_beacon: Switch to binman for generating image 2022-01-07 12:10:59 -05:00
lpddr4_timing.c
MAINTAINERS
Makefile
README imx8mm_beacon/imx8mn_beacon: Update build instructions 2022-02-19 14:46:54 +01:00
spl.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00

U-Boot for the Beacon EmbeddedWorks Devkit

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

Get and Build the ARM Trusted firmware
======================================
Note: $(srctree) is U-Boot source directory

$ git clone https://source.codeaurora.org/external/imx/imx-atf
$ git lf-5.10.72-2.2.0
$ make PLAT=imx8mm bl31 CROSS_COMPILE=aarch64-linux-gnu-
$ cp build/imx8mm/release/bl31.bin $(srctree)

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
$ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin $(srctree)

Build U-Boot
============
$ make imx8mm_beacon_defconfig
$ make CROSS_COMPILE=aarch64-linux-gnu-

Burn U-Boot to microSD Card
===========================
$ sudo dd if=flash.bin of=/dev/sd[x] bs=1024 seek=33

Boot
====
Set Boot switch to SD boot