diff options
author | Tom Rini <trini@konsulko.com> | 2021-10-20 14:24:09 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-10-20 14:24:09 -0400 |
commit | 79b8849d4c1e73df2a79a1d5a5f6166d0dd67a12 (patch) | |
tree | b630c9a63287d8586b85f2bdd00af56353c66b25 /doc | |
parent | 11c41192ec08ba6ded60b0d6e8257cfbd6ad1914 (diff) | |
parent | f0045799c6957e374cc12a6146ac60881cd827d6 (diff) | |
download | u-boot-WIP/20Oct2021.zip u-boot-WIP/20Oct2021.tar.gz u-boot-WIP/20Oct2021.tar.bz2 |
Merge tag 'u-boot-imx-20211020' of https://source.denx.de/u-boot/custodians/u-boot-imxWIP/20Oct2021
u-boot-imx-20211020
-------------------
First PR from u-boot-imx for 2022.01
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/9535
- new board: kontron-sl-mx8mm
- imx8m:
- fix secure boot
- imx ESDHC: fixes
- i.MX53: Support thum2, bmode and fixes for Menlo board
usbarmory switch to Ethernet driver model
- imx6 :
- DDR calibration for Toradex boards
- imx7:
- Fixes
- Updated gateworks boards (ventana / venice)
# gpg verification failed.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/board/kontron/index.rst | 2 | ||||
-rw-r--r-- | doc/board/kontron/sl-mx6ul.rst | 43 | ||||
-rw-r--r-- | doc/board/kontron/sl-mx8mm.rst | 85 | ||||
-rw-r--r-- | doc/board/nxp/imx8mp_evk.rst | 1 |
4 files changed, 130 insertions, 1 deletions
diff --git a/doc/board/kontron/index.rst b/doc/board/kontron/index.rst index 543b22e..7dfe3d9 100644 --- a/doc/board/kontron/index.rst +++ b/doc/board/kontron/index.rst @@ -7,3 +7,5 @@ Kontron :maxdepth: 2 sl28 + sl-mx6ul + sl-mx8mm diff --git a/doc/board/kontron/sl-mx6ul.rst b/doc/board/kontron/sl-mx6ul.rst new file mode 100644 index 0000000..b0b0f44 --- /dev/null +++ b/doc/board/kontron/sl-mx6ul.rst @@ -0,0 +1,43 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +Kontron Electronics SL i.MX6UL/ULL SoM +====================================== + +The Kontron SoM-Line i.MX6UL/ULL (N6x1x) by Kontron Electronics GmbH is a SoM module +with either an i.MX6UL or i.MX6ULL SoC, 256/512 MB DDR3 RAM, SPI NOR, SPI NAND and Ethernet PHY. + +The matching evaluation boards (Board-Line) have two Ethernet ports, USB 2.0, +RGB, SD card, CAN, RS485, RS232 and much more. + +Quick Start +----------- + +- Build U-Boot +- Boot + +Build U-Boot +^^^^^^^^^^^^ + +.. code-block:: bash + + $ make kontron-sl-mx6ul_defconfig + $ make + +Burn the flash.bin to SD card at an offset of 1 KiB: + +.. code-block:: bash + + $ dd if=flash.bin of=/dev/sd[x] bs=1K seek=1 conv=notrunc + +Boot +^^^^ + +Put the SD card in the slot on the board and apply power. + +Further Information +------------------- + +The bootloader configuration is setup to be used with kernel FIT images. Legacy +images might not be working out of the box. + +Please see https://docs.kontron-electronics.de for further vendor documentation. diff --git a/doc/board/kontron/sl-mx8mm.rst b/doc/board/kontron/sl-mx8mm.rst new file mode 100644 index 0000000..74ff228 --- /dev/null +++ b/doc/board/kontron/sl-mx8mm.rst @@ -0,0 +1,85 @@ +.. SPDX-License-Identifier: GPL-2.0+ + +Kontron Electronics SL i.MX8MM SoM +================================== + +The Kontron SoM-Line i.MX8MM (N801x) by Kontron Electronics GmbH is a SoM module +with an i.MX8M-Mini SoC, 1/2/4 GB LPDDR4 RAM, SPI NOR, eMMC and PMIC. + +The matching evaluation boards (Board-Line) have two Ethernet ports, USB 2.0, +HDMI/LVDS, SD card, CAN, RS485, RS232 and much more. + +Quick Start +----------- + +- Get and Build the Trusted Firmware-A (TF-A) +- Get the DDR firmware +- Build U-Boot +- Boot + +Get and Build the Trusted Firmware-A (TF-A) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Note: builddir is U-Boot build directory (source directory for in-tree builds) + +There are two sources for the TF-A. Mainline and NXP. Get the one you prefer +(support and features might differ). + +**NXP's imx-atf** + +1. Get TF-A from: https://source.codeaurora.org/external/imx/imx-atf, branch: imx_5.4.70_2.3.0 +2. Apply the patch to select the correct UART for the console, otherwise the TF-A will lock up during boot. +3. Build + + .. code-block:: bash + + $ make PLAT=imx8mm bl31 + $ cp build/imx8mm/release/bl31.bin $(builddir) + +**Mainline TF-A** + +1. Get TF-A from: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/, tag: v2.4 +2. Build + + .. code-block:: bash + + $ make PLAT=imx8mm CROSS_COMPILE=aarch64-linux-gnu- IMX_BOOT_UART_BASE="0x30880000" bl31 + $ cp build/imx8mm/release/bl31.bin $(builddir) + +Get the DDR firmware +^^^^^^^^^^^^^^^^^^^^ + +.. code-block:: bash + + $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.9.bin + $ chmod +x firmware-imx-8.9.bin + $ ./firmware-imx-8.9.bin + $ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin $(builddir) + +Build U-Boot +^^^^^^^^^^^^ + +.. code-block:: bash + + $ make kontron-sl-mx8mm_defconfig + $ export ATF_LOAD_ADDR=0x920000 + $ make + +Burn the flash.bin to SD card at an offset of 33 KiB: + +.. code-block:: bash + + $ dd if=flash.bin of=/dev/sd[x] bs=1K seek=33 conv=notrunc + +Boot +^^^^ + +Put the SD card in the slot on the board and apply power. + +Further Information +------------------- + +The bootloader configuration is setup to be used with kernel FIT images. Legacy +images might not be working out of the box. + +Please see https://docs.kontron-electronics.de for further vendor documentation. diff --git a/doc/board/nxp/imx8mp_evk.rst b/doc/board/nxp/imx8mp_evk.rst index 609a29f..b996ae0 100644 --- a/doc/board/nxp/imx8mp_evk.rst +++ b/doc/board/nxp/imx8mp_evk.rst @@ -52,7 +52,6 @@ Burn the flash.bin to the MicroSD card at offset 32KB: .. code-block:: bash $sudo dd if=build/flash.bin of=/dev/sd[x] bs=1K seek=32 conv=notrunc; sync - $sudo dd if=build/u-boot.itb of=/dev/sd[x] bs=1K seek=384 conv=notrunc; sync Boot ---- |