mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
board: phytec: phycore-imx91-93: Add phyCORE-i.MX91 support
As the PHYTEC phyCORE-i.MX91 [1] is just another variant of the existing PHYTEC phyCORE-i.MX93 SoM but with i.MX91 SoC populated instead, add it to the existing board-code "phycore_imx93", and rename that board to "phycore_imx91_93" to reflect the dual SoCs support. While at it, also rename and change common files accordingly. This way i.MX91 and i.MX93 SoC variants of the phyCORE SoM share most of the code and documentation without duplication, while maintaining own device-tree and defconfigs for each CPU variant. Supported features: - 1GB LPDDR4 RAM - Debug UART - EEPROM - eMMC - Ethernet - SD-card - USB Product page SoM: [1] https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-91-93/ Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
This commit is contained in:
committed by
Fabio Estevam
parent
97979e894b
commit
77801f4b64
@@ -1,9 +1,11 @@
|
||||
.. SPDX-License-Identifier: GPL-2.0+
|
||||
|
||||
phyCORE-i.MX 93
|
||||
===============
|
||||
phyCORE-i.MX 91/93
|
||||
==================
|
||||
|
||||
U-Boot for the phyCORE-i.MX 93.
|
||||
U-Boot for the phyCORE-i.MX 91/93. Both SoC variants, that is i.MX 91 and i.MX 93,
|
||||
are supported by same board code, however each variant uses different defconfig
|
||||
and ATF/ELE firmware blobs. Please follow the correct steps for the populated SoC.
|
||||
|
||||
Quick Start
|
||||
-----------
|
||||
@@ -18,7 +20,17 @@ 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.8
|
||||
branch: lf_v2.12
|
||||
|
||||
For phyCORE-i.MX 91 variant:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ unset LDFLAGS
|
||||
$ make PLAT=imx91 bl31
|
||||
$ cp build/imx91/release/bl31.bin $(srctree)
|
||||
|
||||
For phyCORE-i.MX 93 variant:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
@@ -41,14 +53,24 @@ Get ahab-container.img
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-sentinel-0.11.bin
|
||||
$ chmod +x firmware-sentinel-0.11.bin
|
||||
$ ./firmware-sentinel-0.11.bin
|
||||
$ cp firmware-sentinel-0.11/mx93a1-ahab-container.img $(srctree)
|
||||
$ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-ele-imx-1.3.0-17945fc.bin
|
||||
$ chmod +x firmware-ele-imx-1.3.0-17945fc.bin
|
||||
$ ./firmware-ele-imx-1.3.0-17945fc.bin
|
||||
$ cp firmware-ele-imx-1.3.0-17945fc/mx91a0-ahab-container.img $(srctree)
|
||||
$ cp firmware-ele-imx-1.3.0-17945fc/mx93a1-ahab-container.img $(srctree)
|
||||
|
||||
Build U-Boot
|
||||
------------
|
||||
|
||||
For phyCORE-i.MX 91 variant:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ make imx91-phycore_defconfig
|
||||
$ make
|
||||
|
||||
For phyCORE-i.MX 93 variant:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ make imx93-phycore_defconfig
|
||||
@@ -8,7 +8,7 @@ PHYTEC
|
||||
|
||||
imx8mp-libra-fpsc
|
||||
imx8mm-phygate-tauri-l
|
||||
imx93-phycore
|
||||
imx91-93-phycore
|
||||
phycore-am62x
|
||||
phycore-am62ax
|
||||
phycore-am64x
|
||||
|
||||
Reference in New Issue
Block a user