mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
e426a3a3dc
With binman generating flash.bin, it's not longer necessary to specify either the location of ATF nor is it necessary to specify building flash.bin, so let's update the build instructions to remove those. While in here, update the revision of ATF and DDR firmware so both Mini and Nano reference the same revision. Signed-off-by: Adam Ford <aford173@gmail.com> Reviewed-by: Fabio Estevam <festevam@gmail.com>
38 lines
966 B
Text
38 lines
966 B
Text
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
|