[PATCH] imx8mm_beacon/imx8mn_beacon: Update build instructions
Marcel Ziswiler
marcel.ziswiler at toradex.com
Wed Jan 12 10:28:27 CET 2022
Hi Andrey
On Tue, 2022-01-11 at 14:23 +0000, ZHIZHIKIN Andrey wrote:
> Hello Adam,
>
> > -----Original Message-----
> > From: U-Boot <u-boot-bounces at lists.denx.de> On Behalf Of Adam Ford
> > Sent: Tuesday, January 11, 2022 2:51 PM
> > To: u-boot at lists.denx.de
> > Cc: sbabic at denx.de; trini at konsulko.com; aford at beaconembedded.com; Adam Ford
> > <aford173 at gmail.com>
> > Subject: [PATCH] imx8mm_beacon/imx8mn_beacon: Update build instructions
> >
> > 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 at gmail.com>
> >
> > diff --git a/board/beacon/imx8mm/README b/board/beacon/imx8mm/README
> > index 03d9412f0d..200549d924 100644
> > --- a/board/beacon/imx8mm/README
> > +++ b/board/beacon/imx8mm/README
> > @@ -12,21 +12,21 @@ 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 checkout imx_5.4.70_2.3.0
> > +$ git checkout lf_v2.4
>
> Perhaps, it's better to advise the [lf-5.10.72-2.2.0] tag here instead of branch?
>
> > $ 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.5.bin
> > -$ chmod +x firmware-imx-8.5.bin
> > -$ ./firmware-imx-8.5
> > -$ cp firmware-imx-8.5/firmware/ddr/synopsys/lpddr4*.bin $(srctree)
> > +$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin
>
> There is a newer version of DDR firmware available from NXP (8.14), perhaps
> you can recommend it here instead of 8.9.
>
> Link: https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.14.bin
I don't think anything about the DDR firmware actually changed in a long time. There are other parts within
that firmware-imx package which did change. However, they are irrelevant for U-Boot.
> > +$ 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 flash.bin CROSS_COMPILE=aarch64-linux-gnu-
> > +$ make CROSS_COMPILE=aarch64-linux-gnu-
> >
> > Burn U-Boot to microSD Card
> > ===========================
> > diff --git a/board/beacon/imx8mn/README b/board/beacon/imx8mn/README
> > index a9eddd4e64..7e5d1545e6 100644
> > --- a/board/beacon/imx8mn/README
> > +++ b/board/beacon/imx8mn/README
> > @@ -12,7 +12,7 @@ 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 checkout imx_5.4.47_2.2.0
> > +$ git checkout lf_v2.4
>
> Same as for Mini above.
>
> > $ make PLAT=imx8mn bl31 CROSS_COMPILE=aarch64-linux-gnu-
> > $ cp build/imx8mm/release/bl31.bin $(srctree)
> >
> > @@ -26,7 +26,7 @@ $ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin
> > $(srctree)
> > Build U-Boot
> > ============
> > $ make imx8mn_beacon_defconfig
> > -$ make flash.bin CROSS_COMPILE=aarch64-linux-gnu- ATF_LOAD_ADDR=0x960000
> > +$ make CROSS_COMPILE=aarch64-linux-gnu-
> >
> > Burn U-Boot to microSD Card
> > ===========================
> > --
> > 2.32.0
>
> -- andrey
Cheers
Marcel
More information about the U-Boot
mailing list