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.

[参考译文] CCS:在 Linux 中通过命令行编译基于 SysConfig 的工程时出错

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/944670/ccs-error-when-building-sysconfig-based-projects-via-command-line-in-linux

工具/软件:Code Composer Studio

尝试将 main.syscfg 文件构建为工程的一部分、我观察到以下错误:

02:08:46编译文件:"../main.syscfg"
 02:08:46调用:SysConfig
 02:08:46 "/opt/ti/ccs/ccs930/ccs/utils/sysconfig/sysconfig_cli.sh -d "F28004x"-s "/mnt/jenkins/workspace/klocwork-dpsdk/dpsdk_release/release/packages/powersdk/powerSUITE/.metadata/product.json -o "syscfg""./main.syscfg"
 02:08:46错误:EACCES:权限被拒绝、打开"/home/c2000sw/TI_pinmux/products.json
:08:46 在 Object.FS.opensync (fs.js:646:18)
 02:08:46 在 Object.FS.writeFileSync (fs.js:1299:33)
 02:08:46 在 Object.WriteFile (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:26:588988)
 02:08:46 在 m.r [另存](/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:252607)
 02:08:46 下午 validateAndSave (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:251963)
 02:08:46 下午更新(/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:251716)
 02:08:46 在 b.update (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:253006)
 02:08:46 网址:/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:186540
 02:08:46 网址为 C (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:186550)
 02:08:46 02:08:46 subdir_rules.mk:24:目标'Build-417951855-InProc'的配方失败
02:08:46 make[3]:[Build-417951855-InProc]错误1 (忽略)
 02:08:46完成构建:"../main.syscfg" 

我已附加 syscfg 文件和 product.json 文件。 请注意、这以前是有效的、我不确定是否对产品.json、SysConfig 工具的更改不适用于 CCSv930。

e2e.ti.com/.../Main.syscfg

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

    您好、Ozino、

    查看错误行:

     错误:EACCES:权限被拒绝、打开"/home/c2000sw/TI_pinmux/products.json

    是否可以检查此文件和路径中的文件夹的权限? 该工具似乎无法打开它。

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

    此文件的权限为-rw-r--r-。 然后、该文件读取 SDK 中 product.json 文件的实际内容。 先前附加的文件具有-rw-rw-r-的权限。

    出于某种原因、我可以通过 终端中的命令行成功运行脚本以构建项目、但在 Jenkins 作业中调用时无法执行此操作。

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

    事实证明、分配给目录和文件的用户和组角色存在问题。 我需要对其进行切换、以便用于运行 Jenkins 作业的服务帐户有权访问此文件。

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

    感谢 Ozino 的跟进!