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.

[参考译文] SK-AM62A-LP:AM62A-LP — 无法加载 uboot.img

Guru**** 2568565 points
Other Parts Discussed in Thread: SK-AM62A-LP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1571226/sk-am62a-lp-am62a-lp---unable-to-load-uboot-img

器件型号:SK-AM62A-LP


工具/软件:

尊敬的团队:
我们有 SK-AM62A-LP EVK 板、在尝试从 SD 卡引导时、它显示无法加载 UBoot.img  
在 SD 卡的引导分区内进行检查时、   u-boot.img、  是否也介绍了如何通过 Yocto 构建映像、而 EVK 处于 SD 卡引导模式
使用 etcher 工具刷写了.wic img
目标图像-  tisdk-edgeai-image

U-Boot SPL 2025.01-00547-g3bcfad6cee95 (2025 年 7 月 23 日 — 16:49:22 +0000)
SYSFW ABI:4.0(固件版本 0x000b'11.1.5--v11.01.05(花哨 Rat)')
DM ABI:3.0(固件版本为 0x000b 'SDK.11.01.00.16-dirty--v11.01.02' patch_ver:2)
尝试从 MMC2 引导
读取群集时出错
SPL_load_image_fat:读取映像 u-boot.img 时出错、错误–22
SPL:无法从所有引导设备引导
###错误###请重置主板###

 
如有任何帮助、我们将不胜感激

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

    您好、Krishna Prasad、

    我会研究一下、很快就会回来联系您。

    此致、
    Johnson

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

    您好、 Johnson John 
    是否有任何更新?

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

    您好、

    我正在将您的问题发送给我们的 MMC 专家。 请允许他有时间回复。

    此致、
    Johnson

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

    您好、    
    需要多少时间
    您能否指定根本原因是什么?

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

    请参阅以下权变措施是否有用

    software-dl.ti.com/.../UG-Memory-K3.html

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

    Prashant Shivhare 
    此  变通办法是否 适用于以下错误日志?

    Trying to boot from MMC2
    Error reading cluster
    spl_load_image_fat: error reading image u-boot.img, err - -22
    SPL: failed to boot from all boot devices

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此  解决方案是否 适用于以下错误日志?

    应该如此。 请尝试使用“Limit to SD HS:“设置设置设置为 HS 模式。 如果不起作用、请告诉我。

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

    Prashant Shivhare 
    好的、明白了
    您能不能指导我们 DTS 我们需要更新的文件、如何验证更改以及如何将其包含在映像中
    SS

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    能否为我们提供指导 DTS 我们需要更新的文件、如何验证更改以及如何将其包含在图像中

    请应用以下补丁

    diff --git a/arch/arm/dts/k3-am62a7-sk-u-boot.dtsi b/arch/arm/dts/k3-am62a7-sk-u-boot.dtsi
    index a4120141fd5..17e44eec7ea 100644
    --- a/arch/arm/dts/k3-am62a7-sk-u-boot.dtsi
    +++ b/arch/arm/dts/k3-am62a7-sk-u-boot.dtsi
    @@ -130,6 +130,7 @@
     };
     
     &sdhci1 {
    +	sdhci-caps-mask = <0x00000007 0x00000000>;
     	bootph-all;
     };
     
    

    然后、您只需要重新构建 U-Boot 并引导更新后的映像。

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

     Prashant Shivhare 

    感谢您的回答。  
    但有 多路复用器 k3-am62a7-sk-u-boot.dtsi SDK 中存在的文件也有任何选项来验证更改吗?

     

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

    您好:

    但有 多路复用器 k3-am62a7-sk-u-boot.dtsi SDK 中存在的文件还可以选择验证更改吗?

    不确定您是如何看到多个这样的文件的。 U-Boot 中只有具有此名称的一个

    ❯ find -name "k3-am62a7-sk-u-boot.dtsi"
    ./arch/arm/dts/k3-am62a7-sk-u-boot.dtsi

    无论如何,以前共享的 git 补丁包含了修改后的路径的路径。

    是否还有任何选项来验证更改?

    应用更改后、您必须重新编译 U-Boot 并在电路板上启动相同的程序。

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

    Prashant Shivhare 
    获取 dtsi 文件并应用补丁、现在器件能够引导。
    感谢您的支持
    在 SD 卡引导分区中、未找到内核映像和 dtb 文件、是否符合预期?
    SS 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 SD 卡引导分区中、未找到内核映像和 dtb 文件、是否符合预期?

    是的、符合预期。 U-Boot 从 rootfs 分区加载内核 ($ROOTFS/boot/Image) 和 DTB ($ROOTFS/boot/dtb/ti/k3-am62a*。dtb)。

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

     Prashant Shivhare (7472674 
    好的
    我们能从中替换内核和设备树吗 $ROOTFS/ 我们是否需要直接刷写这些映像 U-boot Shell 是否需要修改?
    此外、还有任何引导方法 eMMC?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们可以替换中的内核和设备树吗 $ROOTFS/ 我们是否需要直接刷写这些映像 U-boot shell 是否需要修改?

    如果需要、您可以根据自己的方便方法替换这些组件。

    另外、是否有任何引导方法 eMMC? [/报价]

    对于 eMMC、不需要任何权变措施。 之前分享的权变措施适用于 SD 卡。

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

    Prashant Shivhare 

    对于 eMMC、不需要任何权变措施。 之前分享的权变措施适用于 SD 卡。

    我的意思是 eMMC 引导?

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

    我曾传达过、对于 eMMC 引导、您不需要任何权变措施。

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

    Prashant Shivhare 
    好的。
    是否有任何引导步骤 eMMC

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

    请参阅以下指南:

    dev.ti.com/.../node

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

    Prashant Shivhare 
    好的、谢谢
    因此、当尝试使用以下流水线通过 HDMI 进行流式传输时

    gst-launch-1.0 v4l2src device="/dev/video3" ! video/x-raw, width=640, height=480, format=UYVY ! queue ! kmssink driver-name=tidss plane-properties=s,zpos=1                                    
    

    以及我们获得的优势 无法分配所需的内存
    gst-launch-1.0 v4l2src device="/dev/video3" ! video/x-raw, width=640, height=480, format=UYVY ! queue ! kmssink driver-name=tidss plane-properties=s,zpos=1                                    
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory.
    Additional debug info:
    /usr/src/debug/gstreamer1.0-plugins-good/1.22.12/sys/v4l2/gstv4l2src.c(950): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    Buffer pool activation failed
    Execution ended after 0:00:00.008018475
    Setting pipeline to NULL ...
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
    Additional debug info:
    /usr/src/debug/gstreamer1.0/1.22.12/libs/gst/base/gstbasesrc.c(3134): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    streaming stopped, reason not-negotiated (-4)
    Freeing pipeline ...

    这可能是什么原因呢?

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

    您好、我不是处理您最新问题的合适专家。 请创建一个单独的查询、以便将其分配给主题专家。 如果原始查询已解析、则关闭该线程。

    谢谢!