diff --git a/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst b/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst index 40db13c0a..ab5eb38d6 100644 --- a/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst +++ b/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst @@ -286,6 +286,9 @@ All of these binaries are available in the SDK at :file:`/board-s | AM62SIP SK | ``am6254atl_evm_r5_defconfig`` | ``am6254atl_evm_r5_defconfig am62x_r5_usbdfu.config`` | ``am6254atl_evm_r5_defconfig am62x_r5_usbmsc.config`` | | | ``am6254atl_evm_a53_defconfig`` | ``am6254atl_evm_a53_defconfig`` | ``am6254atl_evm_a53_defconfig`` | +---------------+------------------------------------+----------------------------------------------------------+----------------------------------------------------------+ + | BeaglePlay | ``am62x_beagleplay_r5_defconfig`` | ``am62x_beagleplay_r5_defconfig am62x_r5_usbdfu.config`` | ``am62x_beagleplay_r5_defconfig am62x_r5_usbmsc.config`` | + | | ``am62x_beagleplay_a53_defconfig`` | ``am62x_beagleplay_a53_defconfig`` | ``am62x_beagleplay_a53_defconfig`` | + +---------------+------------------------------------+----------------------------------------------------------+----------------------------------------------------------+ .. note:: @@ -308,34 +311,54 @@ All of these binaries are available in the SDK at :file:`/board-s $ cd $UBOOT_DIR - R5 - To build tiboot3.bin. Saved in $UBOOT_DIR/out/r5. + R5 builds :file:`tiboot3.bin` to :file:`$UBOOT_DIR/out/r5`. A53 builds :file:`tispl.bin` and :file:`u-boot.img` to :file:`$UBOOT_DIR/out/a53` (requires :file:`bl31.bin` and :file:`tee-pager_v2.bin`). - For AM62X + .. rubric:: AM62X + + .. code-block:: console + + R5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am62x_evm_r5_defconfig O=$UBOOT_DIR/out/r5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR - For AM62X LP + A53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_evm_a53_defconfig O=$UBOOT_DIR/out/a53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TFA_DIR/build/k3/lite/release/bl31.bin TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin O=$UBOOT_DIR/out/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR + + .. rubric:: AM62X LP + + .. code-block:: console + + R5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am62x_lpsk_r5_defconfig O=$UBOOT_DIR/out/r5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR - For AM62SIP + A53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_lpsk_a53_defconfig O=$UBOOT_DIR/out/a53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TFA_DIR/build/k3/lite/release/bl31.bin TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin O=$UBOOT_DIR/out/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR + + .. rubric:: AM62SIP + + .. code-block:: console + + R5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am6254atl_evm_r5_defconfig O=$UBOOT_DIR/out/r5 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR A53 - To build tispl.bin and u-boot.img. Saved in $UBOOT_DIR/out/a53. Requires bl31.bin, tee-pager_v2.bin - - For AM62X - $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_evm_a53_defconfig O=$UBOOT_DIR/out/a53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am6254atl_evm_a53_defconfig O=$UBOOT_DIR/out/a53 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TFA_DIR/build/k3/lite/release/bl31.bin TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin O=$UBOOT_DIR/out/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR - For AM62X LP - $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_lpsk_a53_defconfig O=$UBOOT_DIR/out/a53 - $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TFA_DIR/build/k3/lite/release/bl31.bin TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin O=$UBOOT_DIR/out/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR + .. rubric:: BeaglePlay - For AM62SIP - $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am6254atl_evm_a53_defconfig O=$UBOOT_DIR/out/a53 + .. code-block:: console + + R5 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" am62x_beagleplay_r5_defconfig O=$UBOOT_DIR/out/r5 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_32" O=$UBOOT_DIR/out/r5 BINMAN_INDIRS=$TI_LINUX_FW_DIR + + A53 + $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" am62x_beagleplay_a53_defconfig O=$UBOOT_DIR/out/a53 $ make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" BL31=$TFA_DIR/build/k3/lite/release/bl31.bin TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin O=$UBOOT_DIR/out/a53 BINMAN_INDIRS=$TI_LINUX_FW_DIR diff --git a/source/linux/Foundational_Components/U-Boot/BG-Target-Images-K3.rst b/source/linux/Foundational_Components/U-Boot/BG-Target-Images-K3.rst index d0c661919..930ab66d5 100644 --- a/source/linux/Foundational_Components/U-Boot/BG-Target-Images-K3.rst +++ b/source/linux/Foundational_Components/U-Boot/BG-Target-Images-K3.rst @@ -4,6 +4,13 @@ Target Images ############# +This page describes the boot images produced by U-Boot builds for K3-based SoCs. + +See the :ref:`k3-images` section for which files to copy to your SD card. +The :ref:`k3-image-formats` section provides technical details on binary layouts for reference. + +.. _k3-images: + ****** Images ******