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: Error when building SysConfig based projects via command line in Linux



Tool/software: Code Composer Studio

Trying to build main.syscfg file as part of a project and I am observing the following error:

02:08:46 Building file: "../main.syscfg"
02:08:46 Invoking: 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 Error: EACCES: permission denied, open '/home/c2000sw/TI_pinmux/products.json'
02:08:46     at Object.fs.openSync (fs.js:646:18)
02:08:46     at Object.fs.writeFileSync (fs.js:1299:33)
02:08:46     at Object.writeFile (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:26:588988)
02:08:46     at m.r [as save] (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:252607)
02:08:46     at m.validateAndSave (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:251963)
02:08:46     at m.update (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:251716)
02:08:46     at b.update (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:253006)
02:08:46     at /opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:186540
02:08:46     at C (/opt/ti/ccs/ccs930/ccs/utils/sysconfig/dist/cli.js:9:186550)
02:08:46     at <anonymous>
02:08:46 subdir_rules.mk:24: recipe for target 'build-417951855-inproc' failed
02:08:46 make[3]: [build-417951855-inproc] Error 1 (ignored)
02:08:46 Finished building: "../main.syscfg"

I have attached the syscfg file and product.json file. Please note that this previously worked and I'm not sure if changes in the product.json, sysconfig tool don't work fro CCSv930.

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/81/Main.syscfg




/*
 * Copyright (c) 2018 Texas Instruments Incorporated - http://www.ti.com
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * *  Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 * *  Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * *  Neither the name of Texas Instruments Incorporated nor the names of
 *    its contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */

/*
 *  ======== product.json ========
 */

{
    "name": "powerSUITE",
    "displayName": "powerSUITE",
    "version": "3.00.00.00",
    "documentationPath": "../docs",

    "includePaths": [
        "../source",
        "."
    ],

    "components": [
        "/devkits/kit.component.js"
    ],

    "devices": [
       "F28004x",
       "F2837xD",
       "F2837xS",
       "F2807x",
       "F2838x",
       "F28002x"
    ]
}