mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-23 13:36:05 +00:00

The i.MX 8MP Media Applications Processor is part of the growing i.MX8M family targeting the consumer and industrial market. It brings an effective Machine Learning and AI accelerator that enables a new class of applications. It is built in 14LPP to achieve both high performance and low power consumption and relies on a powerful fully coherent core complex based on a quad core Arm Cortex-A53 cluster and Cortex-M7 low-power coprocessor, audio digital signal processor, machine learning and graphics accelerators. Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I98311ebc32bee20af05031492e9fc24d06e55f4a
45 lines
1.4 KiB
ReStructuredText
45 lines
1.4 KiB
ReStructuredText
NXP i.MX 8M Series
|
|
==================
|
|
|
|
The i.MX 8M family of applications processors based on Arm Corte-A53 and Cortex-M4
|
|
cores provide high-performance computing, power efficiency, enhanced system
|
|
reliability and embedded security needed to drive the growth of fast-growing
|
|
edge node computing, streaming multimedia, and machine learning applications.
|
|
|
|
Boot Sequence
|
|
-------------
|
|
|
|
Bootrom --> SPL --> BL31 --> BL33(u-boot) --> Linux kernel
|
|
|
|
How to build
|
|
------------
|
|
|
|
Build Procedure
|
|
~~~~~~~~~~~~~~~
|
|
|
|
- Prepare AARCH64 toolchain.
|
|
|
|
- Build spl and u-boot firstly, and get binary images: u-boot-spl.bin,
|
|
u-boot-nodtb.bin and dtb for the target board.
|
|
|
|
- Build TF-A
|
|
|
|
Build bl31:
|
|
|
|
.. code:: shell
|
|
|
|
CROSS_COMPILE=aarch64-linux-gnu- make PLAT=<Target_SoC> bl31
|
|
|
|
Target_SoC should be "imx8mq" for i.MX8MQ SoC.
|
|
Target_SoC should be "imx8mm" for i.MX8MM SoC.
|
|
Target_SoC should be "imx8mn" for i.MX8MN SoC.
|
|
Target_SoC should be "imx8mp" for i.MX8MP SoC.
|
|
|
|
Deploy TF-A Images
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
TF-A binary(bl31.bin), u-boot-spl.bin u-boot-nodtb.bin and dtb are combined
|
|
together to generate a binary file called flash.bin, the imx-mkimage tool is
|
|
used to generate flash.bin, and flash.bin needs to be flashed into SD card
|
|
with certain offset for BOOT ROM. the u-boot and imx-mkimage will be upstreamed
|
|
soon, this doc will be updated once they are ready, and the link will be posted.
|