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.

[参考译文] PROCESSOR-SDK-J784S4:重建 combined_dev.appimage 和 combined_opt.appimage

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1524067/processor-sdk-j784s4-recreation-of-combined_dev-appimage-and-combined_opt-appimage

部件号:PROCESSOR-SDK-J784S4

工具/软件:

您好:

如何从 ti/boot/sbl/tools/combined_appimage 正确重新创建不同的 combined_dev.appimage 和 combined_opt.appimage?

我需要从哪里触发"制作"? 重制图像的规则是什么?

提前感谢您。

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

    嗨、Jonas、

    您使用的是哪个 SDK 版本?

    简要信息如中所述  6.4.4. PDK 文档的"生成 HLOS 组合应用程序映像"部分的步骤。 您还需要使用随此过程提供的相应 SBL。

    存在编译支持和二进制文件的主目录是  /pdk_j784s4_10_01_00_25/packages/ti/boot/sbl/tools/combined_appimage 文件夹。

    编译会使用通用 PDK makerules 文件夹以及此文件夹中的 config.mk 文件

    SDK Makefile 中没有现成的顶层构建目标 来为 Linux 轻松构建这些目标。 必须手动自定义和构建这些函数。 具体视图 /sdk_builder/makerules/makefile_sbl_combined_appimage.mak 说明 QNX 如何执行上述构建路径来构建 QNX HLOS 的默认引导映像、作为参考(使用引导应用程序方法)。

    以下命令展示了要执行的最终构建步骤、但必须按照上述文档或 PDK 文档来构建单个映像并将其复制到所需位置。  

     $ cd <ti-processor-sdk-rtos-j784s4-evm-10_01_00_04>/pdk_j784s4_10_01_00_25/packages/ti/boot/sbl/tools/combined_appimage

     #调整 config.mk 文件或传递 HLOS_BOOT 变量以构建相应的映像

     $ make BOARD=j784s4_evm HLOS_BOOT=development

           - or - 

     $ make BOARD=j784s4_evm HLOS_BOOT=optimized

    此致

    Suman

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

    您好、

    感谢您的答复。

    很遗憾、这未能解决我的问题。

    我使用的是09.02.05版。

    当我按照您的步骤操作时、我收到以下错误:

    我已正确设置了 TOOLS_INSTALL_PATH。

    设置 BOARD=j784s4_evm HLOS_BOOT=development

    make:***没有规则来生成"pdk/ti/binary/ipc_echo_testb_freertos/bin/j784s4_evm/ipc_echo_testb_freertos_mcu1_0_release_strip.rprc"目标、"pdk/ti/boot/sbl/tools/combin/j784s4_evm/j784/combin/band_stop_dev.c"所需 的目标。

    在您提到的文档中、我没有看到任何指定的 make 命令来说明如何构建该命令、只能了解如何修改器件树。

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

    嗨、Jonas、

    make BOARD=j784s4_EVM HLOS_BOOT=development

    此命令和 Makefile 实用程序仅用于构建最终应用映像、不会自动构建 config.mk 或 Makefile 文件使用/引用的组成映像。  

    我已正确设置 tools_install_path 集

    是的、如果从组件目录中进行编译、我确实希望您自定义一些编译变量。  

    如果从顶层构建 PDK、则在每个组件的顶层 Makefile 中都能正确处理 SDK 构建器 文件夹。

    在您提到的文档中、我看不到任何说明如何构建它的指定 make 命令、只能看到如何修改设备树。

    SDK 会将一些 Linux 文件预封装到  下相应的电路板文件夹中 / /packages/ti/boot/sbl/tools/combined_appimage/bin 文件夹和文档仅说明了如何生成 Linux 专用的构建文件(实际上超出了 RTOS SDK 范围)。

     ipc_echo_testb_freeRTOS 示例是一个 PDK IPC 二进制文件、因此您必须生成该文件。 如果您已构建所有 PDK 示例和库、则该文件会出现。

    您可以使用以下命令仅构建此固件、

     $ cd <ti-processor-sdk-rtos-j784s4-evm-10_01_00_04>/pdk_j784s4_10_01_00_25/packages/ti/build

     $ make -s BOARD=j784s4_evm  ipc_echo_testb_freertos

    您可以看到  3.1.编译 PDK 文档的 PDK 部分、了解有关 PDK 编译的一般详细信息。

    此致

    Suman