u-boot/board/beacon/imx8mn
Tom Rini 93145335fb nxp: Make board/freescale/common/Kconfig safe to include once in arch/Kconfig
The way that we use this file currently means that we have to guard it
in every platform Kconfig.  But it is also required in all NXP
platforms, including non-reference platforms.  Make all options in it
have appropriate dependencies so that we can include it a single time
under arch/Kconfig

Signed-off-by: Tom Rini <trini@konsulko.com>
2022-07-05 17:03:02 -04:00
..
imx8mn_beacon.c imx: imx8mm/imx8mn_beacon: Remove redundant code 2022-04-12 15:36:17 +02:00
imximage-8mn-lpddr4.cfg imx: Don't define __ASSEMBLY__ in source files 2022-02-08 23:07:58 -05:00
Kconfig nxp: Make board/freescale/common/Kconfig safe to include once in arch/Kconfig 2022-07-05 17:03:02 -04:00
lpddr4_2g_timing.c imx: Add 2GB lpddr support for i.MX8MN Beacon EmbeddedWorks devkit. 2021-03-01 10:21:36 +01:00
lpddr4_timing.c WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
MAINTAINERS imx: Add 2GB lpddr support for i.MX8MN Beacon EmbeddedWorks devkit. 2021-03-01 10:21:36 +01:00
Makefile imx: Add 2GB lpddr support for i.MX8MN Beacon EmbeddedWorks devkit. 2021-03-01 10:21:36 +01:00
README imx8mm_beacon/imx8mn_beacon: Update build instructions 2022-02-19 14:46:54 +01:00
spl.c imx: imx8mn-beacon: enable pinctrl_wdog in SPL 2022-06-14 21:33:14 +02:00

U-Boot for the Beacon EmbeddedWorks i.MX8M Nano 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=imx8mn bl31 CROSS_COMPILE=aarch64-linux-gnu-
$ cp build/imx8mn/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 imx8mn_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=32

Boot
====
Set baseboard DIP switch:
S17: 1100XXXX