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.

[参考译文] SDK-AM263PX:无法从 GitHub 存储库构建 MCU-PLUS-SDK

Guru**** 2581345 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1513948/mcu-plus-sdk-am263px-cant-build-sdk-from-the-github-repo

器件型号:MCU-PLUS-SDK AM263PX-AM263PX

工具/软件:

您好:  

机器:Apple Mac(苹果芯片) MacOS: Sonoma 14.7.5.  
目标:AM263px  

我正在尝试在存储库中设置 MCU SDK、并设置一个可以在 CI 中构建的项目。SDK 通过此链接 https://github.com/TexasInstruments/mcupsdk-core。 我遵循存储库中提供的设置说明。  我能够使用 West 工具设置 SDK、并 安装了 Node.js。 由于我的计算机上已经有 CCS、因此满足依赖项。 按照指令的"构建 SDK"部分、 我 能够 执行 生成 makefile 的节点命令。 在执行 make 命令时发现问题。  

构建失败:第一个问题

➜  mcu_plus_sdk git:(d0ccb3c8f7) ✗ make -s -j4 libs DEVICE=am263px PROFILE=debug
.
Archiving: board.am263px.r5f.ti-arm-clang.debug.lib to lib/board.am263px.r5f.ti-arm-clang.debug.lib ...
make[2]: /Users/ssirpatil/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmar: No such file or directory
Compiling: middleware.am263px.r5f.ti-arm-clang.debug.lib: tiELFuParser/tielfup32.c
make[2]: /Users/ssirpatil/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang: No such file or directory
Compiling: littlefs.am263px.r5f.ti-arm-clang.debug.lib: /Users/ssirpatil/Git/TI/mcu_plus_sdk/source/fs/littlefs/LittleFS/lfs.c
make[2]: *** [lib/board.am263px.r5f.ti-arm-clang.debug.lib] Error 1
make[2]: /Users/ssirpatil/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang: No such file or directory
make[1]: *** [board_r5f.ti-arm-clang] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [tielfup32.obj] Error 1
make[2]: *** [lfs.obj] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [middleware_r5f.ti-arm-clang] Error 2
Compiling: littlefs.am263px.r5f.ti-arm-clang.debug.lib: /Users/ssirpatil/Git/TI/mcu_plus_sdk/source/fs/littlefs/LittleFS/lfs_util.c
make[2]: /Users/ssirpatil/ti/ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang: No such file or directory
make[2]: *** [lfs_util.obj] Error 1
make[1]: *** [littlefs_r5f.ti-arm-clang] Error 2
make: *** [libs] Error 2

问题是路径ti-cgt-armllvm_4.0.1.LTS/bin/tiarmclang. ti-cgt-armllvm_4.0.1.LTS与磁盘上的路径使用下划线和 ARM 与 llvm 之间的附加下划线之间存在破折号。 这是在 imports.mak 文件中

手动修改 imports.mak 文件并发布版本。 此时将显示以下下一个错误

➜  mcu_plus_sdk git:(d0ccb3c8f7) ✗ make -s -j1 libs DEVICE=am263px PROFILE=debug
.
Archiving: board.am263px.r5f.ti-arm-clang.debug.lib to lib/board.am263px.r5f.ti-arm-clang.debug.lib ...
/Users/ssirpatil/ti/ti_cgt_arm_llvm_4.0.1.LTS/bin/tiarmar: error: obj/am263px/ti-arm-clang/debug/r5f/board/phy_common_priv.obj: No such file or directory
make[2]: *** [lib/board.am263px.r5f.ti-arm-clang.debug.lib] Error 1
make[1]: *** [board_r5f.ti-arm-clang] Error 2
make: *** [libs] Error 2


存储库不包含phy_common_priv.c文件。

如何解决此问题?  

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

    尊敬的 Sandeep:

    对延迟深表歉意。 我们将对此进行研究、并尝试今天回来。

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

    SDK GitHub REpro 已更新、包含针对构建问题的修复。 这个构建现在正在 GitHub 上运行、

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

    请注意、MacOS 系统(不是 Windows 和 Linux)上仍会发生基于 python 模块的后编译错误。

    我们目前正在努力解决这一问题。 感谢您的耐心。