From 0126eb893b3cb41fdff746cf28dbcfe75c935aa6 Mon Sep 17 00:00:00 2001 From: Mamta Shukla Date: Tue, 12 Jul 2022 14:36:23 +0000 Subject: [PATCH] doc: board: nxp: Add instructions to boot from QSPI Add instructions to build and boot from QSPI Flash Signed-off-by: Mamta Shukla Signed-off-by: Thomas Haemmerle Tested-by: Adam Ford Reviewed-by: Fabio Estevam --- doc/board/nxp/imx8mm_evk.rst | 38 ++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/doc/board/nxp/imx8mm_evk.rst b/doc/board/nxp/imx8mm_evk.rst index b9e67b954f..5b178d703e 100644 --- a/doc/board/nxp/imx8mm_evk.rst +++ b/doc/board/nxp/imx8mm_evk.rst @@ -35,8 +35,8 @@ Get the ddr firmware $ ./firmware-imx-8.9 $ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin $(builddir) -Build U-Boot ------------- +Build U-Boot for sd card +-------------------------- .. code-block:: bash @@ -53,3 +53,37 @@ Burn the flash.bin to MicroSD card offset 33KB: Boot ---- Set Boot switch to SD boot + +Build U-Boot for qspi flash card +------------------------------------ + +.. code-block:: bash + + $ export CROSS_COMPILE=aarch64-poky-linux- + $ make imx8mm_evk_fspi_defconfig + $ make + +Currently, there is no direct support to write to QSPI Flash. +Copy flash.bin to ${loadaddr} either from sd card or over network and then copy to +qspi flash + +From sd card to memory + +.. code-block:: bash + + $mmc dev 1 + $mmc read ${loadaddr} 0x00 + +.. code-block:: bash + + $ sf probe + $ sf erase 0 + $ sf write $loadaddr 0x00 + +Boot from QSPI Flash +----------------------- +Set Boot Switch to QSPI Flash + +Pin configuration for imx8mm_revC evk to boot from qspi flash +SW1101: 0110xxxxxx +SW1102: 00100x0010 -- 2.39.5