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:AM62A 10.00.00 SDK name_overlays 问题

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1403850/am62a7-am62a-10-00-00-sdk-name_overlays-problem

器件型号:AM62A7

工具与软件:

我在 AM62A PROCESSOR-SDK-LINUX 上运行新的10 SDK、我在此处下载了该 SDK:https://www.ti.com/tool/download/AM62A/10.00.00.08

我正在尝试按照 Linux SDK 说明从 imx219摄像头启用流式传输: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_00_00/exports/docs/linux/Foundational_Components Camera/Kernel/CSI52RX.html Kernel_Drivers?highlight=gst%20launch

但是、当我按照所述在 uboot 中设置 NAME_overlers 时、不会应用覆盖。

我可以通过编辑/run/media/BOOT-mmcblk1p1/uEnv.txt 文件并在按照说明操作之前删除"name_overles="行来解决此问题、因为我认为这会覆盖 name_overlays 环境变量。

这是预期行为还是应该更新默认的 uEnv?

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

    您好!

    [报价 userid="606467" url="~/support/processors-group/processors/f/processors-forum/1403850/am62a7-am62a-10-00-00-sdk-name_overlays-problem "]但是、当我按照所述在 uboot 中设置 name_overlays 时、将不会应用覆盖层。

    这不是预期行为。 使用的命令是什么?

    我能够通过编辑/run/media/BOOT-mmcblk1p1/uEnv.txt 文件并在执行说明前删除"name_overles="行来解决此问题、因为我相信这是在覆盖 name_overlays 环境变量。

    是的、根据 uEnv.txt 中提到的说明、uEnv 应用 U-boot env。

    您能否共享 uEnv.txt?

    如果您可以看到覆盖层已被应用、那么这应该没问题。

    此致、
    Aparna

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

    您好!

      以下是我在 u-boot 中运行的命令、在上面链接的 Linux SDK 指令中列出了这些命令:

    => setenv name_overlays ti/k3-am62x-sk-csi2-imx219.dtbo

    => boot

       这是 SD 卡映像随附的默认 uEnv.txt:
     

    # This uEnv.txt file can contain additional environment settings that you
    # want to set in U-Boot at boot time. This can be simple variables such
    # as the serverip or custom variables. The format of this file is:
    # variable=value
    # NOTE: This file will be evaluated after the bootcmd is run and the
    # bootcmd must be set to load this file if it exists (this is the
    # default on all newer U-Boot images. This also means that some
    # variables such as bootdelay cannot be changed by this file since
    # it is not evaluated until the bootcmd is run.
    # Setting the right U-Boot environment variables
    dorprocboot=1
    name_overlays=

    最后一行覆盖 name_overlays 变量。

    谢谢!

       Joshua Bourgeot

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

    你好、Joshua:

    您可以将所需的覆盖文件添加到 uEnv.txt 文件中的 name_overlays 变量中。  

    根据引导流程、当您在 U-boot 提示符中使用引导命令时、uEnv.txt 文件会在这之后加载、因此会被覆盖。

    此致、
    Aparna

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

    您好 Aparna、

       我了解 uEnv.txt 文件的工作原理和加载方式。 问题在于 SDK 中的指令不会按列出的方式显式工作、提供的 uEnv.txt 文件应在 am62a 映像中进行更新、默认情况下不会覆盖 NAME_overlays 变量。

    此致!

       Joshua Bourgeot

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

    你好、Joshua:

    我将查看10.0 SDK 版本。 在9.2之前、uEnv.txt fie 保持为空、因此不影响在 U-boot 提示符下设置的 env 变量。

    不确定为什么会这样进行修改。 感谢您的建议。

    此致、
    Aparna