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.

[参考译文] J721EXCPXEVM:构建不带所有示例的 SBL (仅适用于单个板)

Guru**** 2487425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1443344/j721excpxevm-building-sbl-without-all-examples-only-for-a-single-board

器件型号:J721EXCPXEVM

工具与软件:

您好!

我已经阅读了几种构建 SBL 的方法,但它们都始终构建所有示例和 PDK 库。 如何只进行 SBL 构建?

您能描述 BUILD_PROFILE、BOARD 和 SOC 定义正在执行的操作吗?  

此致、

Simon

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

    您好!

    Unknown 说:
    如何才能只构建 SBL ?

    您需要使用 MMCSD、EMMC、UART 等引导介质构建 SBL、以便通过应用程序引导器件。

    [quote userid="497297" url="~/support/processors-group/processors/f/processors-forum/1443344/j721excpxevm-building-sbl-without-all-examples-only-for-a-single-board 您能描述 BUILD_PROFILE、BOARD 和 SOC 定义正在做什么吗?  [报价]

    BUILD_PROFILE 将定义是否生成 提供 或者 调试 、默认情况下、它将被释放。

    电路板和 SOC 定义了 TI SOC 的构建。 如 j721e_evm、j721s2_evm、j784s4_evm。

    此致、
    Sudheer

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

    您好!

    -你能为 SBL 做一个示例为 ospi,只编译它以加快速度吗?

    -您能告诉我相关文档吗?

    此致、

    Simon

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

    您好!

    有关更多详细信息、请参阅《适用于 PDK 文档的 SBL 用户指南》。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/10_00_00_05/exports/docs/pdk_jacinto_10_00_00_27/docs/userguide/jacinto/boot/boot_k3.html#

    -您能为 ospi 创建一个 SBL 示例吗?

    有关将 SBL 与 OSPI 配合使用的信息、请参阅 SDK 文档。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/10_00_00_05/exports/docs/pdk_jacinto_10_00_00_27/docs/userguide/jacinto/boot/boot_k3.html#booting-via-ospi-flash

    此致、
    Sudheer

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

    您是否在 packages/ti/build 目录中讨论过此问题?

    • make sbl_ospi_img SOC=<soc_name> BOARD=<board_name> CORE=mcu1_0 -sj

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

    您好!

    [报价 userid="497297" url="~/support/processors-group/processors/f/processors-forum/1443344/j721excpxevm-building-sbl-without-all-examples-only-for-a-single-board/5535131 #5535131"]

    您是否在 packages/ti/build 目录中讨论过此问题?

    • make sbl_ospi_img SOC=<soc_name> BOARD=<board_name> CORE=mcu1_0 -sj

    [报价]

    可以、这适用于 OSPI 的构建 SBL。



    请参阅上述文档、了解 SBL 的加载方式、SBL 是什么以及它将执行哪些操作。

    此致、
    Sudheer

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

    面对以下问题、CCS 930在 Windows 11上使用

    C:\ti\processor-sdk-rtos-j721e-evm-10_00_00_05\pdk_jacinto_10_00_00_27\packages\ti\build>gmake sbl_ospi_img SOC=J721e Board=j721e_evm core=mcu1_0 -SJ
    c:word:185:/ti/ti-processor-sdk-rtos-j721e-evm-10_00_00_05/pdk_jacinto_10_00_00_27/packages/ti/boot/sbl/sbl_component.mk ***'word'函数的第一个参数必须大于0。 STOP (停止)。

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

    发现了一个拼写错误(大 J 而不是小),但现在它抱怨这里

    C:\ti\processor-sdk-rtos-j721e-evm-10_00_00_05\pdk_jacinto_10_00_00_27\packages\ti\build>gmake sbl_ospi_img soc=j721e Board=j721e_evm core=mcu1_0 -sj
    gmake[2]:***不存在创建目标'C:C'/ti/ti-processor-sdk-rtos-j721e-evm-10_00_00_05/pdk_jacinto_10_00_00_27/packages/ti/csl/lib/j721e/r5f/release/ti.csl.aer5f 的规则、'C:/ti/ti-processor-sdk-rtos-j721e-evm-10_00_00_05/pdk_jacinto_10_00_00_27/packages/ti/boot/sbl/binary/j721e_evm/ospi/bin/sbl_ospi_img_mcu1_0_release.xer5f 需要此规则。停止。
    C:/ti/ti-processor-sdk-rtos-j721e-evm-10_00_00_05/pdk_jacinto_10_00_00_27/packages/ti/build/makerules/common.mk:347:目标'MCU1_0'的配方失败
    gmake[1]:***[mcu1_0]错误2.
    Makefile:328:目标'sbl_ospi_img'的配方失败
    gmake:***[sbl_ospi_img]错误2.

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

    您好!

    您似乎在 Widnows 机器上进行构建。

    不支持在 Windows 上构建仅支持在 Linux 中构建。 请参阅下面的 SDK 文档。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/10_00_00_05/exports/docs/psdk_rtos/docs/user_guide/getting_started_j721e.html#building-on-a-windows-pc


    在 Linux 计算机中、也在下载 SDK 后、请运行安装脚本以安装依赖项。

    请参阅下面的。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/vision_apps/docs/user_guide/ENVIRONMENT_SETUP.html

    执行以下操作、下载并安装构建 PSDK RTOS 所需的其他依赖项

    # cd ${PSDKR_PATH}
    #./sdk_builder/scripts/setup_psdk_rtos.sh

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

    通过两步式方法、可以在 Windows 上完成:

    1. gmake pdk_libs soc=j721e board=j721e_evm core=mcu1_0 -sj

    2. gmake sbl_ospi_img soc=j721e Board=j721e_evm core=mcu1_0 -sj

    我在 CCS 中确实收到了关于缺少 awk 工具的警告。 为什么不支持 windows?

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

    您好!

    我在 CCS 中确实收到缺少 awk 工具的警告。 Windows 不受支持的原因是什么?

    否、具体原因。 因为 TI 端还没有在 Windows 中测试 PDK。 因此、我们在 Windows 中不支持该功能。

    通过两步式方法、可以在 Windows 上完成:

    1. gmake pdk_libs soc=j721e board=j721e_evm core=mcu1_0 -sj

    2. gmake sbl_ospi_img soc=j721e Board=j721e_evm core=mcu1_0 -sj

    [报价]

    很高兴听到你能够在 windows 机器中构建。

    此致、
    Sudheer

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

    如何能够只是"清理" SBL ,以避免重建 PDK。 我刚刚修改了一个源文件、make 无法识别它  

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

    您好!

    请参阅 SDK 文档。
    sbl_ospi_img_clean 将清除 SBL 二进制文件。

    如果已对其他库进行了更改、则需要编译 PDK 和 SBL。

    此致、
    Sudheer