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 a3c777e03..89d39832e 100644 --- a/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst +++ b/source/linux/Foundational_Components/U-Boot/BG-Build-K3.rst @@ -433,7 +433,7 @@ All of these binaries are available in the SDK at :file:`/board-s .. csv-table:: :header: "Board","SD / UART / OSPI / USB DFU","USB MSC" - "AM62LX EVM", ``am62lx_evm_defconfig``, ``am62lx_evm_defconfig`` + "AM62LX EVM", ``am62lx_evm_defconfig``, ``am62lx_evm_defconfig`` ``am62x_a53_usbmsc.config`` "BeagleBadge", ``am62lx_badge_defconfig``, "" .. note:: @@ -476,6 +476,15 @@ All of these binaries are available in the SDK at :file:`/board-s BINMAN_INDIRS=$TI_LINUX_FW_DIR \ TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin + .. note:: + + The :file:`am62x_a53_usbmsc.config` config fragment can be used to enable + USB MSC boot support. + + .. code-block:: console + + $ make CROSS_COMPILE="$CROSS_COMPILE_64" am62lx_evm_defconfig am62x_a53_usbmsc.config + .. note:: The :file:`am62lx_falcon.config` config fragment can be used to enable diff --git a/source/linux/Foundational_Components/U-Boot/UG-Memory-K3.rst b/source/linux/Foundational_Components/U-Boot/UG-Memory-K3.rst index 001ca3e0b..01dbbf839 100644 --- a/source/linux/Foundational_Components/U-Boot/UG-Memory-K3.rst +++ b/source/linux/Foundational_Components/U-Boot/UG-Memory-K3.rst @@ -411,7 +411,7 @@ Configuring USB in Host Mode Flash and boot SPL from USB storage =================================== -.. ifconfig:: CONFIG_part_variant not in ('J7200', 'J721E', 'AM64X', 'AM65X', 'J722S') +.. ifconfig:: CONFIG_part_variant not in ('J7200', 'J721E', 'AM64X', 'AM65X', 'J722S', 'AM62LX') Boot SPL from USB storage documentation is pending for |__PART_FAMILY_DEVICE_NAMES__| reach out to: `Help e2e `__ for additional information. @@ -423,6 +423,24 @@ Flash and boot SPL from USB storage The SoC does not support booting from USB mass storage, but USB can still be accessed as storage device at U-Boot prompt. +.. ifconfig:: CONFIG_part_variant in ('AM62LX') + + Booting to U-Boot prompt from USB storage is supported. The following are the + steps to be followed: + + - Build the boot loader images using the default ``am62lx_evm_defconfig`` with the + config fragment ``am62x_a53_usbmsc.config``. The configs required for USB MSC boot + are enabled by this fragment. For instructions to build the boot loader images, + refer to :ref:`Build-U-Boot-label`. + - Create a FAT32 partition with boot flag enabled on the USB storage device. + - Copy the boot loader images (:file:`tiboot3.bin`, :file:`tispl.bin`, + :file:`u-boot.img`) into the above created partition. + - Set the boot mode switches to USB host boot mode (Refer to the + **Initialization/Boot Mode Pins** chapter of TRM for boot switch details). + - Connect the USB Mass storage device with the boot loader images and boot up + the board. + - The board should now boot to u-boot prompt. + .. ifconfig:: CONFIG_part_variant in ('AM64X', 'AM65X', 'J722S') .. ifconfig:: CONFIG_part_variant in ('AM64X')