Add instructions to build and boot from QSPI Flash Signed-off-by: Mamta Shukla <mamta.shu...@leica-geosystems.com> Signed-off-by: Thomas Haemmerle <thomas.haemme...@leica-geosystems.com> Tested-by: Adam Ford <aford...@gmail.com> Reviewed-by: Fabio Estevam <feste...@denx.de> --- v2: -No changes
v3: -Fix Checkpatch Error for trailing whitespace v4: -No changes v5: -No changes doc/board/nxp/imx8mm_evk.rst | 37 ++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/doc/board/nxp/imx8mm_evk.rst b/doc/board/nxp/imx8mm_evk.rst index b9e67b954f..64f7febdfb 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,36 @@ 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 <size_of_flash.bin/512> + +.. code-block:: bash + + $ sf probe + $ sf erase 0 <size_of_flash.bin_in_hex> + $ sf write $loadaddr 0x00 <size_of_flash.bin_in_hex> + +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.25.1