工具/软件:
您好:
机器: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文件。
如何解决此问题?