mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
imx95_evk: Restore support for i.MX95 A0 silicon
This patch is used to restore support for i.MX95 A0 silicon. To avoid
duplicating defconfig, imx95.config is added and can be shared between
imx95_a0_19x19_evk_defconfig and imx95_19x19_evk_defconfig.
container.cfg and imximage.cfg are used to created .cfgout files that
are be passed to mkimage with -n to build flash.bin. Now they have been
deleted and replaced by adding their content to properties of node which
type is nxp-imx9image under binman node.
Fixes: 9936724aa9 ("imx95_evk: Add i.MX95 B0 support")
Signed-off-by: Alice Guo <alice.guo@nxp.com>
Tested-By: Tim Harvey <tharvey@gateworks.com> # imx95-19x19-evk (rA0)
This commit is contained in:
@@ -25,6 +25,17 @@ Note: srctree is U-Boot source directory
|
||||
|
||||
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-ele-imx-2.0.2-89161a8.bin
|
||||
$ sh firmware-ele-imx-2.0.2-89161a8.bin --auto-accept
|
||||
|
||||
i.MX95 A0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cp firmware-ele-imx-2.0.2-89161a8/mx95a0-ahab-container.img $(srctree)
|
||||
|
||||
i.MX95 B0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ cp firmware-ele-imx-2.0.2-89161a8/mx95b0-ahab-container.img $(srctree)
|
||||
|
||||
Get DDR PHY Firmware Images
|
||||
@@ -53,12 +64,24 @@ branch: master
|
||||
$ export TOOLS=$PWD
|
||||
$ git clone -b master https://github.com/nxp-imx/imx-oei.git
|
||||
$ cd imx-oei
|
||||
$ make board=mx95lp5 oei=ddr DEBUG=1
|
||||
|
||||
i.MX95 A0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ make board=mx95lp5 oei=ddr DEBUG=1 r=A0 DDR_CONFIG=XIMX95LPD5EVK19_6400mbps_train_timing_a1 all
|
||||
$ cp build/mx95lp5/ddr/oei-m33-ddr.bin $(srctree)
|
||||
|
||||
$ make board=mx95lp5 oei=tcm DEBUG=1
|
||||
$ make board=mx95lp5 oei=tcm DEBUG=1 r=A0 all
|
||||
$ cp build/mx95lp5/tcm/oei-m33-tcm.bin $(srctree)
|
||||
|
||||
i.MX95 B0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ make board=mx95lp5 oei=ddr DEBUG=1 r=B0 all
|
||||
$ cp build/mx95lp5/ddr/oei-m33-ddr.bin $(srctree)
|
||||
|
||||
Get and Build System Manager Image
|
||||
--------------------------------------
|
||||
|
||||
@@ -82,13 +105,14 @@ 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: lf_v2.10
|
||||
branch: lf_v2.12
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ export CROSS_COMPILE=aarch64-poky-linux-
|
||||
$ unset LDFLAGS
|
||||
$ git clone -b lf_v2.10 https://github.com/nxp-imx/imx-atf.git
|
||||
$ unset AS
|
||||
$ git clone -b lf_v2.12 https://github.com/nxp-imx/imx-atf.git
|
||||
$ cd imx-atf
|
||||
$ make PLAT=imx95 bl31
|
||||
$ cp build/imx95/release/bl31.bin $(srctree)
|
||||
@@ -96,6 +120,16 @@ branch: lf_v2.10
|
||||
Build the Bootloader Image
|
||||
--------------------------
|
||||
|
||||
i.MX95 A0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ export CROSS_COMPILE=aarch64-poky-linux-
|
||||
$ make imx95_a0_19x19_evk_defconfig
|
||||
$ make
|
||||
|
||||
i.MX95 B0 silicon version
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ export CROSS_COMPILE=aarch64-poky-linux-
|
||||
|
||||
Reference in New Issue
Block a user