Other Parts Discussed in Thread: DRA829J
器件型号: DRA829J
TI 团队大家好、
我们正在开发主要位于 R5 内核中且使用 DRA829J SoC 的器件。 在我们的软件开发环境中、我们创建了一个通用的 SDK 设置、即我们对 MCU1_0 和主域内核使用相同的 RTOS SDK 设置。 我们基本上是从 TI 网站下载 SDK、并使用以下脚本和选项进行配置:
./setup_psdk_rtos.sh --firmware_only --skip_pc_emulation --skip_atf_optee
并编辑了 Rules.make 文件以更新 TOOLS_INSTALL_PATH。
然后、每当我们需要编译依赖项时、我们针对每个内核执行此操作:
make -j$(nproc)-C $SDK_RTOS_J721E_PATH/ti-processor-sdk-rtos-j721e-evm-10_01_00_04/pdk_jacinto_10_01_00_25/packages/ti/build -s pdk_libs Board=j721e_evm core=$core_name
其中 core_name 可以是 mcu1_0、mcu2_0、mcu2_1、mcu3_0、mcu3_1
生成依赖项后、我们可以编译我们的应用并将其链接到 SDK 库。 这一过程效果很好。 但是、我们开始包含视觉应用、但说明中提到了如何使用 SDK 构建器脚本。 在 TI 官方文档中、每次我点击 SDK 构建器指南时、都会将我发送到 Vision Apps 页面。 我假设仅视觉应用编译需要此脚本。 SDK_builder 文件夹中的 build_flags 和其他 make 似乎是特定于视觉应用的。
我想说的是、使用 SDK_Builder 时、其他内核会受到影响、因为文件夹和其他 SDK 变量似乎已经修改、编译似乎不起作用。 是否必须使用 SDK 构建器来构建视觉应用? 我们也可以直接转到 Vision Apps 以作为独立库编译吗?