This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62A7:USB MSC 引导模式刷写过程

Guru**** 2782615 points

Other Parts Discussed in Thread: AM62A7

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process

器件型号: AM62A7

您好:

 

我正在使用 am62a7 EVM、并尝试从 USB MSC 方法引导。

我已经使用“am62ax_evm_r5_usbmsc_defconfig"生成“生成了 tiboot3.bin、tispl.bin、u-boot.img。

USB MSC 的引导模式引脚配置“SW2 [1-8]--> 11001010  SW3 [1-8]--> 10000000“

它可以成功编译二进制文件。 当我尝试从 USB MSC 引导模式引导时、显示以下错误消息。

image.png

您能否了解为什么堆栈溢出和 USB 控制器未初始化?

 

谢谢  

Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process

    我已经使用“am62ax_evm_r5_usbmsc_defconfig"生成“生成了 tiboot3.bin、tispl.bin、u-boot.img。

    [/报价]

    仅使用  am62ax_evm_r5_usbmsc_defconfig 构建 tiboot3.bin。

    tispl.bin 和 u-boot.img 应使用 am62ax_evm_a53_defconfig 构建。

    您能 提供更多细节吗? (SDK 版本、使用 SDK 或 Yocto 构建? 构建遵循的步骤?)

    此致、

    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    Yocto TISdk 为 9.02。

    构建步骤如下:

    将以下配置添加到  local.conf。
    uBoot_machine:am62axx-evm-k3r5 =“am62ax_evm_r5_usbmsc_defconfig"</s>“

    清理并构建 u-boot。

    MACHINE=am62axx-EVM 位 bake MC:k3r5:u-boot-ti-staging -c cleanstate

    Machine=am62axx-EVM 位 bake u-boot-ti-staging -c cleanstate

    Machine=am62axx-EVM 位烘烤 mc:k3r5:u-boot-ti-staging

    MACHINE=am62axx-EVM 位 bake u-boot-ti-staging

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    感谢您的答复。  

    您是否还能分享 USB 存储设备的分区方式?

    此致、

    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我已经使 USB 可引导与 SD 卡可引导相同。 SD 卡工作正常。

    在 USB 中有 2 个分区(引导和 Rootfs)。

    我们正在尝试在 Linux 计算机中对 USB 进行分区。  

    以下是使设备可引导的步骤。(USB 和 SD 卡)

    1. 从 image 创建.bmap 文件
    bmaptool create -o tisdk-edgeai-image-am62axx-evm.bmap tisdk-edgeai-image-am62axx-evm-20251127201734.rootfs.wic

    2. 将映像文件刷写到器件中
    sudo bmaptool copy --bmap tisdk-edgeai-image-am62axx-evm.bmap tisdk-edgeai-image-am62axx-evm-20251127201734.rootfs.wic /dev/sdb

    我们正在尝试与 SD 卡相同的过程。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    感谢您分享信息。 让我从我这边尝试一下硬件

    我会在三天内回复您。

    此致、

    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    需要进行一些其他更改才能使 USB-MSC 正常工作。

    需要 更新 k3-am62a7-sk.dts、以启用  AM62Ax 上 USB MSC 引导所需的 USB 控制器和 PHY 节点。

    diff --git a/arch/arm/dts/k3-am62a7-sk.dts b/arch/arm/dts/k3-am62a7-sk.dts
    index 8b5c25431d4..28b11ffa183 100644
    --- a/arch/arm/dts/k3-am62a7-sk.dts
    +++ b/arch/arm/dts/k3-am62a7-sk.dts
    @@ -327,7 +327,9 @@
     };
     
     &usb0 {
    -	dr_mode = "peripheral";
    +	usb-role-switch;
    +	bootph-all;
    +	dr_mode = "host"; /* Changed from peripheral to host */
     };
     
     &main_i2c0 {


    此外、如果您遇到 FAT 群集大小错误
    Error: FAT cluster size too big (cs=32768, max=16384)


    按如下所示更新 am62ax defconfig、以使群集大小为 32K。
    diff --git a/configs/am62ax_evm_a53_defconfig b/configs/am62ax_evm_a53_defconfig
    index 5442796a82e..260d5e9ecf0 100644
    --- a/configs/am62ax_evm_a53_defconfig
    +++ b/configs/am62ax_evm_a53_defconfig
    @@ -157,7 +157,7 @@ CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
     CONFIG_USB_GADGET_VENDOR_NUM=0x0451
     CONFIG_USB_GADGET_PRODUCT_NUM=0x6165
     CONFIG_USB_FUNCTION_MASS_STORAGE=y
    -CONFIG_FS_FAT_MAX_CLUSTSIZE=16384
    +CONFIG_FS_FAT_MAX_CLUSTSIZE=32768
     CONFIG_OF_LIBFDT_OVERLAY=y
     CONFIG_CMD_REMOTEPROC=y
     CONFIG_SPL_USB_HOST=y
    @@ -165,3 +165,4 @@ CONFIG_SPL_USB_STORAGE=y
     CONFIG_USB_HOST=y
     CONFIG_USB_STORAGE=y
     CONFIG_SUPPORT_EMMC_BOOT=y
    +
    diff --git a/configs/am62ax_evm_r5_usbmsc_defconfig b/configs/am62ax_evm_r5_usbmsc_defconfig
    index 659b2c9e9ba..5ad016b71b5 100644
    --- a/configs/am62ax_evm_r5_usbmsc_defconfig
    +++ b/configs/am62ax_evm_r5_usbmsc_defconfig
    @@ -123,4 +123,4 @@ CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
     CONFIG_USB_GADGET_VENDOR_NUM=0x0451
     CONFIG_USB_GADGET_PRODUCT_NUM=0x6165
     CONFIG_USB_GADGET_DOWNLOAD=y
    -CONFIG_FS_FAT_MAX_CLUSTSIZE=16384
    +CONFIG_FS_FAT_MAX_CLUSTSIZE=32768
    

    完成这些更改后、您应该能够让 USB MSC 正常工作。

    我将在下面共享工作日志。

    U-Boot SPL 2023.04 (Jan 29 2026 - 10:36:45 +0530)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
    am62a_init: board_init_f done
    SPL initial stack usage: 13568 bytes
    SPL possible initial stack overflow detected!!
    am62a_init: spl_boot_device: devstat = 0x153 bootmedia = 0x2a bootindex = 0
    Trying to boot from USB
    Bus usb@31000000: Register 1000840 NbrPorts 1
    Starting the controller
    USB XHCI 1.10
    scanning bus usb@31000000 for devices... 2 USB Device(s) found
           scanning usb for storage devices... 1 Storage Device(s) found
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
    NOTICE:  BL31: Built : 16:09:05, Feb  9 2024
    
    U-Boot SPL 2023.04 (Jan 29 2026 - 10:35:58 +0530)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
    am62a_init: board_init_f done
    am62a_init: spl_boot_device: devstat = 0x153 bootmedia = 0x2a bootindex = 0
    Trying to boot from USB
    Bus usb@31000000: Register 1000840 NbrPorts 1
    Starting the controller
    USB XHCI 1.10
    scanning bus usb@31000000 for devices... 2 USB Device(s) found
           scanning usb for storage devices... 1 Storage Device(s) found
    am62a_init: spl_boot_device: devstat = 0x153 bootmedia = 0x2a bootindex = 0
    Authentication passed
    am62a_init: spl_boot_device: devstat = 0x153 bootmedia = 0x2a bootindex = 0
    Authentication passed
    
    
    U-Boot 2023.04 (Jan 29 2026 - 10:35:58 +0530)
    
    SoC:   AM62AX SR1.0 HS-FS
    Model: Texas Instruments AM62A7 SK
    DRAM:  2 GiB (effective 4 GiB)
    Core:  58 devices, 28 uclasses, devicetree: separate
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1
    Loading Environment from nowhere... OK
    In:    serial@2800000
    Out:   serial@2800000
    Err:   serial@2800000
    Net:   eth0: ethernet@8000000port@1
    Hit any key to stop autoboot:  2

    如果它仍然不起作用、请共享日志和 defconfig (am62ax_evm_a53_defconfig 和 am62ax_evm_r5_usbmsc_defconfig)

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我已经按照你的建议做了最后的修改。 但问题仍然是一样的。

      

    我在 u-boot dts   k3-am62a7-sk.dts 中进行了更改

    此外、在 defconfig 文件与您共享和使用 local.conf 文件中的更改进行构建时、“ am62ax_evm_r5_usbmsc_defconfig “。

    e2e.ti.com/.../2110.am62ax_5F00_evm_5F00_a53_5F00_defconfig.txte2e.ti.com/.../am62ax_5F00_evm_5F00_r5_5F00_usbmsc_5F00_defconfig.txt

    我收到同样的错误。 我缺少什么、请告诉我

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    您是在 EVM 还是定制电路板上试用它吗?

    您可以尝试更换 USB 记忆棒吗? 请尝试使用 USB2.0 记忆棒?

    此致、

    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我在 EVM am62a7 上尝试它。 我使用的是 Yocto 映像 SDK 9.02。

    我尝试了 2 个不同的 USB 记忆棒,这是仅 2.0。 结果相同。 “ 找不到工作的控制器“。

    我遗漏了一些东西。 或需要修改的任何其他内容。

    您能否请我分享 u-boot  k3-am62a7-sk.dts 的完整路径、以便我在结束时也会进行验证。

    谢谢

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6212943

    我遗漏了一些东西。 或需要修改的任何其他内容。

    [/报价]

    这可能是因为 DTS 更改未生效、或者 USB 记忆棒未正确分区。

    为了对 USB 记忆棒进行分区、给出了一个脚本以及 MCU_PLUS_SDK、位于 /tools/boot/scripts/sd_partitioner/partition.sh、其运行方式如下

    sudo ./ partition.sh --device

    创建分区后、将 tiboot3.bin、tispl.bin 和 u-boot.img 复制到引导分区。

    您还能描述如何修补源代码并重新编译 u-boot 吗?

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6212943

    您能否请我分享 u-boot  k3-am62a7-sk.dts 的完整路径、以便我在结束时也会进行验证。

    [/报价]

    该代码位于补丁  workspace/sources/u-boot-ti-station/arch/arm/dts/k3-am62a7-sk.dts 中

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    感谢您的快速答复、

    我已将 uboot  k3-am62a7-sk.dtb 文件转换为 k3-am62a7-sk.dts 文件、表明更改已反映出来。 我与您分享您的参考。

    e2e.ti.com/.../k3_2D00_am62a7_2D00_sk_5F00_dtb.txt

    我没有找到任何东西 partition.sh 我的“ MCU_PLUS_SDK_am62ax_10_01_00_33 “ SDK 中找到。

    如果可能、您也可以与我共享引导文件、以便我可以在我的 EVM 中进行测试。

    我清理了完整的 SDK 并重新编译、但仍然面临问题。

    您能提出我可以深入研究的地方吗?

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    我正在共享一个脚本以正确地对磁盘进行分区。

    请尝试一下。 (从 Linux 主机 PC)

    # Define your target device
    export DEV=/dev/<device>
    
    sudo umount ${DEV}* 2>/dev/null
    sudo dd if=/dev/zero of=$DEV bs=1M count=10 conv=notrunc
    
    sudo fdisk $DEV << EOF
    o
    n
    p
    1
    
    +62M
    n
    p
    2
    
    
    t
    1
    c
    a
    1
    w
    EOF
    
    sudo partprobe $DEV
    sleep 2
    
    # Format Partitions
    sudo mkfs.vfat -F 32 -n "boot" ${DEV}1
    sudo mkfs.ext4 -L "rootfs" ${DEV}2
    sync
    
    lsblk -f $DEV

    我将在下面共享可正常工作的 tiboot3.bin。
     e2e.ti.com/.../7612.tiboot3.zip


    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    感谢 tiboot3.bin 文件。

    替换引导文件后、引导会启动、但不会跳转到内核映像。

    日志供您参考。

    e2e.ti.com/.../usb_5F00_msc_5F00_boot_5F00_log.txt 

    最后、是否确认了构建问题是因为在替换文件引导后开始了? 还是可能缺少任何 USB 驱动程序?

    最后我再次尝试清理和构建整个映像。 并告诉您。

    您能告诉我为什么它不跳转到内核映像 (rootfs) 吗?  

    谢谢  

    Pankaj Verma

    我将尝试清理整个图像并再次尝试构建。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    很高兴知道您能够使用 USB MSC 加载文件。

    您能帮助我了解您的用例吗?

    理想情况下、一旦到达 u-boot、您就必须停止自动引导并手动加载 Linux 内核或使用 u-boot 将映像保存到任何其他存储 (SD/eMMC) 中。

    目前、从日志中可以看到 u-boot 正在尝试加载 FDT、但无法找到它。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    在我们的定制电路板中、可通过 USB MSC 和 eMMC 实现刷写映像和引导。

    在我们的电路板中、DDR 也不同、因为我们需要首先将映像运行到 EVM 中、然后我们将为电路板准备相同的设置。  

    因此、我必须通过 USB MSC 引导和运行映像、对于 EMMC 闪存、我们将使用 DFU 模式。

    目前、我正在尝试构建我的映像、并尝试为什么 tiboot3.bin 无法通过我的 SDK 映像运行。

    如果可能、您可以支持我们通过 USB MSC 引导完整映像。 因为我必须仅通过 USB 运行引导和 root。

    谢谢  

    Pankaj Verma  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    请告诉我一点、 u-boot  k3-am62a7-sk.dts 更改反映在 u-boot.img 或 tiboot3.bin 中。  

    我认为它未反映在 tiboot3.bin 中、因为我的问题仍然找不到同一个控制器、我尝试了很多次。

    替换 tiboot3.bin 文件后、它将启动。

    defconfig 中的 USB 驱动程序是禁用还是丢失? 您能在我的 defconfig 中看到吗?

    我不明白为什么会发生这种情况。 应在完成这些更改后运行。

    如果还有其他问题、请告诉我们。

     谢谢

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6213415

    请告诉我一点、 u-boot  k3-am62a7-sk.dts 更改反映在 u-boot.img 或 tiboot3.bin 中。  

    [/报价]

    tiboot3.bin 也需要它。 我将验证您的 R5 defconfig、并告诉您是否缺少内容。

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6213309

    在我们的定制电路板中、可通过 USB MSC 和 eMMC 实现刷写映像和引导。

    [/报价]

    要清楚地说明、您需要从 MSC 进行完整的 Linux 引导、而不使用 SD 或 MMC?

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    我已经验证了您的 am62ax_evm_r5_usbmsc_defconfig。 我使用的是完全相同的 defconfig、它是有效的。

    [报价 userid=“678328" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6212980

    您还能描述如何修补源代码并重新编译 u-boot 吗?

    [/报价]

    您能分享这些步骤吗?

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    要清楚地说明、您需要从 MSC 进行完整的 Linux 引导、而不使用 SD 或 MMC?

    是的、我们需要使用 USB MSC 进行完全 Linux 引导。  

    从 USB MSC 引导至 root 后。 我们将    USB 根刷写 eMMC。 这是我们需要做的。

    您能分享这些步骤吗?

    构建步骤如下:

    将以下配置添加到  local.conf。
    uBoot_machine:am62axx-evm-k3r5 =“am62ax_evm_r5_usbmsc_defconfig"</s>“

    清理并构建 u-boot。

    MACHINE=am62axx-EVM 位 bake MC:k3r5:u-boot-ti-staging -c cleanstate

    Machine=am62axx-EVM 位 bake u-boot-ti-staging -c cleanstate

    Machine=am62axx-EVM 位烘烤 mc:k3r5:u-boot-ti-staging

    MACHINE=am62axx-EVM 位 bake u-boot-ti-staging

    在  u-boot  k3-am62a7-sk.dts 中、添加以下代码

    usb0{&usb0}

    USB 角色开关;
    bootph-all;/*由 gist 添加*/
    DR_MODE =“host";“;/*已从外设更改为主机*/

    };

     再次构建

    MACHINE=am62axx-EVM 位 bake u-boot-ti-staging

    谢谢

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    希望您使用 Yocto DevTool 来修改 u-boot 源。  

    由于我已经验证了最后的步骤、因此这不应该是配置问题。  

    我已经验证了 Yocto 和 SDK 版本上的步骤。

    您可以尝试在 SDK 构建环境中检查这些补丁。

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6213448

    从 USB MSC 引导至 root 后。 我们将    USB 根刷写 eMMC。 这是我们需要做的。

    [/报价]

    无需 Linux 来刷写 eMMC。 您可以从 u-boot 本身执行该操作。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我们将使用 GCP Linux 环境构建 Yocto SDK 9.02。 对我们来说、SD 卡的一切都运行正常。

    但我们需要从 USB MSC 模式引导、就像 sdcard 引导完整映像直到 root 一样。

    在我们的板 SD 卡是完美的工作,但我们需要使用 USB。

    我正在尝试再次构建并测试。 我会让您知道更新。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Thnaks, Pankaj.

    请在测试后告知我。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我尝试了 3-4 个不同的 UDB 记忆棒,我有清洁和构建 SDK 9.02 几乎 8-10 次。

    但结果仍然相同、我得到了一个错误。

    有时您提供的 tiboot3.bin 不起作用。 我不知道为什么会发生这种情况。

    您能将所有 A53、usmmsc、r5 defconfig 分享给我和.dts。 将替换到我的 SDK 中、然后尝试进行检查。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我还尝试使用 2 个不同的 SDK 9.02 来测试 USB MSC 模式。

    但结果仍然相同。 我认为 USB 驱动程序未 在 SDK 9.02 中初始化、否则应该可以正常工作。

    您能不能支持我们接下来要检查 USB 控制器的操作吗?

    谢谢

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6215384

    有时您提供的 tiboot3.bin 不起作用。 我不知道为什么会发生这种情况。

    [/报价]

    如果 USB 记忆棒事先未正确分区/格式化、就会发生这种情况。 这种情况再次发生时、您能否分享日志、只是要确定吗?

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6215550

    我还尝试使用 2 个不同的 SDK 9.02 来测试 USB MSC 模式。

    [quote userid=“678328" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6213528

    希望您使用 Yocto DevTool 来修改 u-boot 源。  

    [/报价]

    是否使用 DevTool 修改源代码? 如果没有、您能解释一下是如何实现的吗?
    您是否使用 Yocto 在单独的主机 PC 上进行了测试? 您是否也可以从 SDK 构建中尝试?

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6215550

    但结果仍然相同。 我认为 USB 驱动程序未 在 SDK 9.02 中初始化、否则应该可以正常工作。

    [/报价]

    所需的 USB 配置存在于您共享的 defconfig 中。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我在 USB 驱动程序中输入了一些日志、它显示 uC_drv id 与实际 id 不匹配

    e2e.ti.com/.../U_2D00_Boot-usb-driver-logs.txt

    我认为此 SDK 中未初始化驱动程序、您可以建议如何启用 USB 驱动程序。

    在您建议的 DTS 文件中有更改。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    在 R5 SPL 环境中、存储器非常有限。  
    已经打印了一条栈溢出警告(即使是从 tiboot3.bin)。 额外的调试打印 可能会对这一问题产生更多影响。

    值 –442503144 看起来像内存损坏。

    请尝试以下操作

    1.删除调试打印
    2.从 R5 defconfig 中删除不必要的配置。
    3.在 SRAM 限制范围内增加堆栈大小。

    另外、请回答问题并尝试我之前回答中的建议。
    如果没有得到正确的回答、我将无法更好地帮助您。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    您是否正在使用 DevTool 修改源代码? 如果没有、您能解释如何完成?

    我们使用的是  GCP(Google 云平台) 。此处我们使用的是 Linux 22.04。

    我们有 2 个不同的实例、我们使用 Ubuntu Linux 22.04 下载了 2 个不同的 SDK 9.02。  

    在这里,我们使用命令行,我们可以 使用 vim 编辑器编辑源文件,保存和构建文件。

    您是否使用 Yocto 在单独的主机 PC 上进行了测试? 您是否也可以从 SDK 构建中尝试?

    正如我提到的、我们使用的 是 GCP(Google 云平台)。 这里是我之前所述的构建 SDK。

    如果您想从我这边获得任何其他信息、请告诉我。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6218928

    在这里,我们使用命令行,我们可以 使用 vim 编辑器编辑源文件,保存和构建文件。

    [/报价]

    您能否共享编辑源文件的路径?

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    教程  

    /home/satyajeet_singh/sdk9.02/yocto-build/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/u-boot-ti-staging/1_2023.04 +gitAUTOINC+f9b966c674-r0_tisdk_3_edgeai_4/git/arch/arm/dts/k3-am62a7-sk.dts

    for local.conf

    /home/satyajeet_singh/sdk9.02/yocto-build/build/conf/local.conf

    默认配置   

    /home/satyajeet_singh/sdk9.02/yocto-build/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/u-boot-ti-staging/1_2023.04 +gitAUTOINC+f9b966c674-r0_tisdk_3_edgeai_4/git/configs

    谢谢

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    现在 我已尝试在 GCP Yocto SDK 9.02 环境中设置 DevTool。 我面临着一些问题。 计算机名称无效且 DTS 文件夹为空或缺少 DTS 文件。

    对于设置、DevTool 是我的另一项任务、您能告诉我一些步骤、以便在我的 GCP Linux 环境中试用。

    是否也有其他方法来检查和验证更改是否反映出来。

    我们仅使用 bitbake 对内核和 uboot 中的所有外设构建和更改进行了修改。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    对通用 openEmbedded /Yocto 工具链和设置的支持超出了此论坛的主要范围。 理想情况下、它应该开箱即用。
    为确保您在构建系统特定问题上获得最准确的帮助、我建议查阅 Yocto Project 官方文档或他们的社区论坛。

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6221006

    是否也有其他方法来检查和验证更改是否反映出来。

    [/报价]

    要验证更改、您可以尝试在 Linux SDK 构建设置中进行更改。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    经过大量的搜索和头脑风暴后、Yocto DevTool。

    我已经 根据您的建议尝试使用 Yocto DevTool 来通过 USM MSC 构建和运行 uboot。

    U-Boot 在 EVM 上运行正常。 谢谢

    现在、我正在尝试生成完整映像并进行构建以在 EVM 上进行检查。

    目前在映像生成方面面临一些问题。

    我通过 USB MSC 生成并运行映像后、我会告诉您。

    感谢您的支持。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我创建了一个 DevTool 环境并正确生成了 tisdk-edgeai-image、

    在 EVM 上引导后、它将正确转至 uboot、我已在 uboot 参数上停止。

    之后、当我按照您的建议运行命令时、它会跳转到加载内核并在特定位置停止。

    下面是日志、供您参考。

    USB 启动

    加载 USB 0:2 ${kernel_addr_r}/boot/Image
    加载 USB 0:2 ${FDT_addr_r}/boot/dtb/ti/k3-am62a7-sk.dtb
    setenv bootargs “console=ttyS2115200 root=/dev/sda2 rw rootwait“

    booti ${kernel_addr_r}-${FDT_addr_r}

    下面是错误日志文件

    e2e.ti.com/.../usb_5F00_boot_5F00_error_5F00_kernel.txt

    您能看到我遗漏的内容吗?

    谢谢  

    Pankaj Verma  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    内核引导日志没有任何与 USB/xHCI 相关的消息。 内核映像中似乎没有内置与 USB 相关的驱动程序。  

    BTY、为什么内核 cmdline 有 root=/dev/sdb2? 第一个块器件默认应该是/dev/sda 吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    我 也尝试了/dev/sda、为了检查目的、我 也尝试了/dev/sdb。

     就会得出相同的结果

    如果您在之前的日志中看到 USB 控制器驱动程序显示在内核日志中   

    请查找完整的日志以及下面的 u-boot 命令。

    但在我的情况下它没有显示,我已经根据您的建议在 Linux 内核 dts 文件中进行了 usb0 相关的更改。

    是我 失踪了还是我必须检查一些其他的东西,请看,并告诉我。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6229033

    但在我的情况下它没有显示,我已经根据您的建议在 Linux 内核 dts 文件中进行了 usb0 相关的更改。

    是我 失踪了还是我必须检查一些其他的东西,请看,并告诉我。

    [/报价]

    除了更改内核器件树外、还应在内核 menuconfig 中将与 USB 相关的内核模块从“=m"更“更改为“=y"。“。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Liu、

    仅供参考、我将 SDK 9.02 与 am62a7-EVM 配合使用。

    我已经签入了所有与 am62a7 相关的 defconfig 文件、我认为所有与 USB 相关的模块都已经是“y"了“了。

    我发现我的日志和您的日志存在一些差异、如下所示

    1.内核版本差异(我们的版本是 “ Linux 版本 6.1.80-ti-g2e423244f8c0 “但您的 内核版本“ Linux 版本 6.6.58-ti-01497-ga7758da17c28-dirty “)

    您的日志

    我们的内核版本

    2. I2C USC 电源控制器未显示(在 i2c USB 电源控制器日志中显示“/ I2C@20000000/USB 电源控制器@3f “但在我们的日志中什么都不是他们的)

    您的日志

    在我们的日志中、没有任何内容

    3. XHCI 驱动程序在您的日志中播种,但在我们什么都没有来

    您的日志图像  

    在我们什么都没有到来  

    这会给我带来问题吗? 如果是、请让我知道如何提出这些问题。

    有关更多详情,请参阅以上 vinu 的评论

    与此同时、我也在研究这些问题

    ********************************************************************************************************************************************

    我还在与您共享同一个文件、您能看到并告诉我是否缺少任何内容。

    所有 defconfig 都位于“-sdk9.02/yocto-build/build-am62a/workspace/sources/u-boot-ti-staging/configs"中“中

    以下是文件

    am62ax_evm_a53_defconfig 文件

    e2e.ti.com/.../0407.am62ax_5F00_evm_5F00_a53_5F00_defconfig.txt

    am62ax_evm_r5_usbmsc_defconfig 文件

    e2e.ti.com/.../0407.am62ax_5F00_evm_5F00_r5_5F00_usbmsc_5F00_defconfig.txt

    am62ax_evm_r5_defconfig 文件

    e2e.ti.com/.../3122.am62ax_5F00_evm_5F00_r5_5F00_defconfig.txt

    k3-am62a7-sk.dts 内核 dts 文件

    内核 dts 文件位置“-sdk9.02/yocto-build/build-am62a/workspace/sources/linux-ti-staging/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts"</s>“
    e2e.ti.com/.../3122.k3_2D00_am62a7_2D00_sk.txt

    您能为我提供有关为什么 USB 内核驱动程序未启动的支持。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经检查了所有与 am62a7 相关的 defconfig 文件、我认为所有 USB 相关模块都已经是'y'。

    请显示您如何检查它们的日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Liu、

    我会共享与 USB 相关的虚拟/内核 menuconfig 配置映像。

    1.usb_support (续)

    2. usb_support(续)

    3. usb_support

    4. USB_TYPE-C_SUPPORT 部分

    5. USB_GEDGET_SUPPORT 部分

    如果缺少任何内容、请参阅“让我们知晓“、以便启用。

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Liu、

    克隆 u-boot-ti-staging 和 linux-ti-staging 的新方法后、我已经看到在 linux-ti-staging 中修改命令后、tps6598x.c(USB PD 控制器)源文件丢失。

    我已在 virtual/kernel menuconfig 中启用、但 build-in.a 中没有显示任何与 tps6598x.o 相关的更改。

    我的 uboot 运行正常、但内核加载不正确。

    我正在使用以下命令构建 linux-ti-staging 和完整映像

    1.run “DevTool modify linux-ti-staging“

    2.在 dts 文件和 menuconfig 中执行更改

    3.运行“bitbake linux-ti-staging“

    4.对于完整图像运行“bitbake tisdk-edgeai-image“

    你能告诉我为什么源文件没有正确提取,是由于内核版本还是其他的东西,我混乱.

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    以下内核配置选项应设置为=y:

    CONFIG_USB_COMMONITOM=y
    
    CONFIG_USB=y CONFIG_USB_XHCI_HCD=y
    CONFIG_USB_XHCI_PCI=y
    CONFIG_USB_XHCI_PLATFORM=y
    CONFIG_USB_USB_STORAING=y
    CONFIG_USB_DWC3=y
    CONFIG_USB_DWC3_AM62=y CONFIG_USB_XHCIC_PLATFORM=y CONFIG_CONFIG_TYPEC=y CONFIG_TY_SWITCH_IND=
    
    
    
    USB ROOT 

    请查看下面链接的“从 USB 存储器引导 Linux“说明。 尽管这位于 AM62x SDK 文档中、但该说明也适用于 AM62Ax。

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/11_02_08_02/exports/docs/linux/Foundational_Components /U-Boot/UG-Memory-K3.html#boot-linux-from-usb-storage

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Liu、

    我已经尝试了很多时间来清理/删除和克隆 r u-boot-ti-staging 和 linux-ti-staging 的片段 但问题对我来说仍然是一样的。

    如前所述, 克隆 u-boot-ti-staging 和 linux-tistaging 的新配方后,我看到在执行运行后“run “devTool modify linux-ti-staging“和 “ DevTool 修改 linux-ti-staging  缺少 tps6598x.c 源文件。

    在 A53 中添加以下行后、我收到错误消息。

    CONFIG_USB_COMMONITOM=y
    
    CONFIG_USB=y CONFIG_USB_XHCI_HCD=y
    CONFIG_USB_XHCI_PCI=y
    CONFIG_USB_XHCI_PLATFORM=y
    CONFIG_USB_USB_STORAING=y
    CONFIG_USB_DWC3=y
    CONFIG_USB_DWC3_AM62=y CONFIG_USB_XHCIC_PLATFORM=y CONFIG_CONFIG_TYPEC=y CONFIG_TY_SWITCH_IND=
    
    
    
    USB ROOT 

    错误如下

    /home/new_sdk_9_02/yocto-build/usb_build/workspace/sources/u-boot-ti-staging/drivers/usb/host/xhci-pci.c:29:未定义对`dm_pci_map_bar'的引用 
    | aarch64-oe-linux-ld.bfd:/home/new_sdk_9_02/yocto-build/usb_build/workspace/sources/u-boot-ti-staging/drivers/usb/host/xhci-pci.c:47:未定义对`dm_pci_read_config32'的引用 
    | aarch64-oe-linux-ld.bfd:/home/new_sdk_9_02/yocto-build/usb_build/workspace/sources/u-boot-ti-staging/drivers/usb/host/xhci-pci.c:49:未定义对`dm_pci_write_config32'的引用


    我看到了—从用于 AM62A7 的 TI Processor SDK Linux 9.02 中的 Yocto 构建日志中、U‑Boot 编译失败现在已明确指向 xHCI-pci.c 中的链接器错误:

    对`dm_pci_map_bar`的引用未定义
    对`dm_pci_read_config32`的引用未定义
    对`dm_pci_write_config32`的引用未定义


    您能告诉我为什么在我这边  缺少 tps6598x.c 源文件吗?
    添加更改后出现未定义的错误。
    我使用正确的方法为 USB MSC 构建 SDK。
    谢谢
    Pankaj Verma


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    我们来看看 Vinu 是否可以帮助验证内核配置以构建所需的 USB 驱动程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bin、Pankaj:

    [quote userid=“678328" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6219237 我能够使用 USB MSC 以及从 SDK 9.02 中的 u-boot 启动预构建的 Linux(最新版本)
    [/报价]

    如前所述、我可以使用 SDK 9.02 中更新的 u-boot 启动预构建的 Linux 映像。

    我来尝试使用 Yocto 构建 Linux 映像并尝试一下。  

     Pankaj Verma 同时、您是否可以尝试仅使用 DT 更新在您的安装程序中启动预构建的 Linux?

    此外、还请共享您当前的 Linux 配置。

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    我能够使用 Yocto 9.02 本身配置内核并从 MSC 引导。

    请找到引导日志。

    e2e.ti.com/.../usb_5F00_msc_5F00_yocto_5F00_usb_5F00_configs_5F00_update_5F00_boot_5F00_logs.txt
    共享所需的配置更改。

    CONFIG_USB_XHCI_PLATFORM=y
    CONFIG_USB_DWC3=y
    CONFIG_USB_DWC3_OF_SIMPLE=y
    CONFIG_USB_DWC3_AM62=y

    请找到 tisdk-default-image 的完整配置

    e2e.ti.com/.../new_5F00_config.txt


    此致、

    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    请澄清一下、您正在使用 DevTool 或 bitbake 进行构建。

    请与我分享您用于构建映像的构建命令。  

    “获取、构建和部署“。

    我知道我仅在  am62ax_evm_a53_defconfig 文件中更改了 bcz、需要更改哪个特定配置。

    请提供您申请的确切流程、这样我也会在我这边做同样的事情。

     

    谢谢  

    Pankaj Verma

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6240166

    我知道我仅在  am62ax_evm_a53_defconfig 文件中更改了 bcz、需要更改哪个特定配置。

    [/报价]

    am62ax_evm_a53_defconfig 是 u-boot 配置文件、它只 影响 A53 引导加载程序、不会影响 Linux。

    要构建 Linux、请使用 menuconfig 更新配置。

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6233281

    1.run “DevTool modify linux-ti-staging“

    2.在 dts 文件和 menuconfig 中执行更改

    3.运行“bitbake linux-ti-staging“

    4.对于完整图像运行“bitbake tisdk-edgeai-image“

    [/报价]

    以下是我所遵循的粗略步骤。

    devtool modify linux-ti-staging
    bitbake -c menuconfig virtual/kernel
    
    # Modify the DTS
    bitbake virtual/kernel -c devshell
    
    # On devshell
    make dtbs
    exit
    
    bitbake virtual/kernel -c compile
    bitbake -k tisdk-default-image

    请找到额外的配置和 DTS 更改

    CONFIG_USB_XHCI_PLATFORM=y
    CONFIG_USB_DWC3=y
    CONFIG_USB_DWC3_OF_SIMPLE=y
    CONFIG_USB_DWC3_AM62=y

    diff -u a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
    --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts	2026-02-04 12:09:16.092943941 +0530
    +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts	2026-02-04 12:11:55.626870078 +0530
    @@ -726,6 +726,8 @@
    &usb0 {
    	usb-role-switch;
    +    bootph-all;
    +    dr_mode = "host";
    	port {
    		usb0_hs_ep: endpoint {

    此致、
    Vinu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vinu:

    等待后期重放

    我们已按照您的指示进行了尝试。 在 EVM 中正确引导 tisdk-default-image。

    但当我们尝试对定制电路板遵循相同的指令时、我们在运行时遇到错误 制作 dtbs 命令。

    make[1]:输入目录“/home/new_sdk_9_02/yocto-build/mvp_usb_build/tmp-default-glibc/work/am62axx_evm-oe-linux/linux-ti-staging/6.1.80 + git999-r0b.arago5_tisdk_3_edgeai_0_edgeai_8/linux-ti-staging-6.1.80+git999“
    DTOVL arch/arm64/boot/dts/ti/k3-am62a7-sk-csi2-imx219.dtb

    未能应用“arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtbo":“:FDT_ERR_NOTFOUND
    make[3]:***[/home/new_sdk_9_02/yocto-build/mvp_usb_build/workspace/sources/linux-ti-staging/scripts/Makefile.lib:407:arch/arm64/boot/dts/ti/k3-am62a7-sk-csi2-imx219.dtb]错误 1.
    Make[2]:***[/home/new_sdk_9_02/yocto-build/mvp_usb_build/workspace/sources/linux-ti-staging/scripts/Makefile.build:502:arch/arm64/boot/dts/ti]错误 2.
    Make[1]:***[/home/new_sdk_9_02/yocto-build/mvp_usb_build/workspace/sources/linux-ti-staging/Makefile:1474:dtbs]错误 2.
    make[1]:离开目录'/home/new_sdk_9_02/yocto-build/mvp_usb_build/tmp-default-glibc/work/am62axx_evm-oe-linux/linux-ti-staging/6.1.80 + git999-r0b.arago5_tisdk_3_edgeai_0_edgeai_8/linux-ti-staging-6.1.80+git999'
    make:***[Makefile:238:__sub-makE]错误 2.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pankaj:

    [引述 userid=“564850" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1609709/am62a7-usb-msc-boot-mode-flashing-process/6248903

    我们已按照您的指示进行了尝试。 在 EVM 中正确引导 tisdk-default-image。

    [/报价]

    很高兴知道它在 EVM 上工作。

    对于第二部分、请为与原始查询无关的主题创建新主题。

    此致、
    Vinu