aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorAntonio Niño Díaz <antonio.ninodiaz@arm.com>2018-12-05 11:22:55 +0100
committerGitHub <noreply@github.com>2018-12-05 11:22:55 +0100
commit36bc633eec47b83ffcbc154d23eab833b21841aa (patch)
treed443af220a1b17dee8027ffa728c7907a2f1b20a /docs
parent03ce162080a534fd396fbb823a67f13c89263368 (diff)
parent81136819928e373f7753b88d81fa5c11700b11e1 (diff)
downloadplatform_external_arm-trusted-firmware-36bc633eec47b83ffcbc154d23eab833b21841aa.tar.gz
platform_external_arm-trusted-firmware-36bc633eec47b83ffcbc154d23eab833b21841aa.tar.bz2
platform_external_arm-trusted-firmware-36bc633eec47b83ffcbc154d23eab833b21841aa.zip
Merge pull request #1653 from JackyBai/master
Add NXP i.MX8MQ basic support
Diffstat (limited to 'docs')
-rw-r--r--docs/plat/imx8m.rst42
1 files changed, 42 insertions, 0 deletions
diff --git a/docs/plat/imx8m.rst b/docs/plat/imx8m.rst
new file mode 100644
index 000000000..ab33a8a5f
--- /dev/null
+++ b/docs/plat/imx8m.rst
@@ -0,0 +1,42 @@
+Description
+===========
+
+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.
+
+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.