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: Rebuilding SysBios and TIRtos

Other Parts Discussed in Thread: SYSBIOS, MSP430DRIVERLIB

Tool/software: Code Composer Studio

How do I rebuild the libraries from source?

  • Depending on which software product, it's documented in the following

    TI-RTOS: In the TI-RTOS User Guide (SPRUHD4x) there is a "Rebuilding TI-RTOS" section

    SYS/BIOS: In the SYS/BIOS User Guide (SPRUEX3x) there is a "Rebuilding SYS/BIOS" section in the Appendix.

    SimpleLink SDK: Open the Documentation_Overview.html file in the docs directory and open the TI-RTOS Kernel User Guide (SPRUEX3x). There is a "Rebuilding SYS/BIOS" section in the Appendix.

    If it not there, let me know what product you have and the version.

    Todd

    P.S. Go Spartans except when they play Purdue:)

  • I've gotten a fair way into rebuilding this, but I keep getting this message:
    "
    js: "C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs", line 77: Error: The compiler in c is not compatible with this version of TI-RTOS or SYS/BIOS. Please use Arm compiler 5.2.2 or newer.
    ticcsv7toolscompilerti-cgt-arm_16.9.2.LTS: not found
    C:nburngcc-m68kmsys1.0titirtos_tivac_2_16_01_14productsTivaWare_C_Series-2.1.1.71b: not found
    gmake[1]: *** Deleting file `package.mak'
    "

    I've edited the tirtos.mak file to try and provide the proper paths, and can build the sysbios, and ndk portions of the device with no problems, but when I tell it to make the drivers, I start getting this message.

    Later-
  • Also, when I try to make UIA, I get an error from Adaptor.c about needing an lvalue.
  • Are you using forward slashes in the tirtos.mak? Can you attach that file? What host OS are you on?
  • Yes, and I'm sure I probably have something wrong.

    I'm on Windows 7, using CCS 7.1.0.00016., and I'm including the file.

    tirtos.zip

  • Can you try using the XDCtools that TI-RTOS was tested with: namely xdctools_3_32_00_06_core. I was able to build UIA when using that.
    So change this line in the tirtos.mak file.
    XDCTOOLS_INSTALL_DIR ?= $(DEFAULT_INSTALL_DIR)/xdctools_3_50_01_12_core

    If this does not fix it, can you please uncomment out the verbose option in the tirtos.mak file
    XDCOPTIONS=v

    and send the output to a file. Then attach (don't copy/paste) that file here.

    Also, quick sanity check...you have ti-cgt-arm_16.9.2.LTS installed in the c:/ti/ccsv7/tools/compiler directory...correct?

    Todd
  • Yes, I have the ti-cgt-arm installed in that location.
    I had to upgrade to the 3_50_01_12_core because the 3_32 XGCONF editor won't run on the new CCS.

    I'll uncomment the XDCOPTIONS line, and generate an output file.
  • Here's the log output from the build.

    This is with the 3_50 toolchain as I said.

    building bios ...
    gmake[1]: Entering directory `c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31'
    building bios packages ...
    making .interfaces: Mon Apr 10 16:20:18 EDT 2017 ...
    ======== .interfaces [packages/gnu/targets/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    ======== .interfaces [packages/gnu/targets/arm/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    ======== .interfaces [packages/iar/targets/arm/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    ======== .interfaces [packages/ti/targets/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    ======== .interfaces [packages/ti/targets/arm/elf/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    ======== .interfaces [packages/ti/targets/elf/] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak 
    .interfaces files complete: Mon Apr 10 16:20:25 EDT 2017.
    making .interfaces: Mon Apr 10 16:20:25 EDT 2017 ...
    ======== .interfaces [./packages/gnu/targets] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    ======== .interfaces [./packages/gnu/targets/arm] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    ======== .interfaces [./packages/gnu/targets/arm/rtsv7M] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/iar/targets/arm] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    ======== .interfaces [./packages/iar/targets/arm/rts] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm4] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/peripherals/timers] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/peripherals/hdvicp2] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/generic] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/simCM3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/stellaris] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/tiva] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/build] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/examples] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a15] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a15/smp] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a15/tci66xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a8] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a8/intcps] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a8/omap3430] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a8/sim] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a8/ti81xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a9] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/a9/am437x] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/arm9] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/cc26xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/cc32xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/da830] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/ducati] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/ducati/dm8148] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/ducati/omap4430] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/ducati/smp] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/exc] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/f28m35x] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/gic] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/lm3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/lm4] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/m3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/msp432] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/msp432/init] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/systimer] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v6m] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7a] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7a/smp] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7r] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7r/rti] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7r/tms570] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arm/v7r/vim] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/arp32] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c28] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c28/f2837x] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c28/f28m35x] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c62] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c64p] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c64p/omap3430] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c64p/primus] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c64p/tci6488] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c64p/ti81xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c66] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c66/tci66xx] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c66/vayu] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c674] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c674/pmi] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c674/pscl] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/msp430] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/shared/vayu] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/gates] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/hal] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/hal/ammu] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/hal/unicache] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/heaps] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/interfaces] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/io] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/knl] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/misc] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/posix] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/productview] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/rom/c28] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/rts] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/rts/gnu] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/rts/iar] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/smp] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/syncs] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/timers/dmtimer] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/timers/gptimer] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/timers/timer64] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/utils] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/xdcruntime] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    ======== .interfaces [./packages/ti/targets/arm/elf] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    ======== .interfaces [./packages/ti/targets/arm/rtsarm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets/elf] ========
    #
    # making package.mak (because of .xdcenv.mak) ...
    c:/ti/xdctools_3_50_01_12_core/xs  -Dxdc.path="c:/ti/xdctools_3_50_01_12_core/packages;../../.." -Dxdc.root=c:/ti/xdctools_3_50_01_12_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/xdctools_3_50_01_12_core/packages;../../..;c:/ti/xdctools_3_50_01_12_core;c:/ti/xdctools_3_50_01_12_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_50_01_12_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/bios.bld package.bld package.mak ti.targets.C28_large="" ti.targets.C28_float="" ti.targets.C64P="" ti.targets.C64P_big_endian="" ti.targets.C674="" ti.targets.arm.elf.Arm9="" ti.targets.arm.elf.A8Fnv="" ti.targets.arm.elf.M3="" ti.targets.arm.elf.M4="" ti.targets.arm.elf.M4F="c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS" ti.targets.elf.C64P="" ti.targets.elf.C64P_big_endian="" ti.targets.elf.C64T="" ti.targets.elf.C66="" ti.targets.elf.C66_big_endian="" ti.targets.elf.C674="" ti.targets.msp430.elf.MSP430X="" ti.targets.msp430.elf.MSP430X_small="" ti.targets.arp32.elf.ARP32="" ti.targets.arp32.elf.ARP32_far="" gnu.targets.arm.M3="" gnu.targets.arm.M4="" gnu.targets.arm.M4F="" gnu.targets.arm.A8F="" gnu.targets.arm.A9F="" gnu.targets.arm.A15F="" iar.targets.msp430.MSP430X_small="" iar.targets.arm.M3="" iar.targets.arm.M4="" iar.targets.arm.M4F=""
    .interfaces files complete: Mon Apr 10 16:20:57 EDT 2017.
    making all: Mon Apr 10 16:20:58 EDT 2017 ...
    ======== .interfaces [./packages/gnu/targets] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/gnu/targets/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/gnu/targets/arm/rtsv7M] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/iar/targets/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/iar/targets/arm/rts] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm4] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/arm/peripherals/timers] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/catalog/peripherals/hdvicp2] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/arm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/generic] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/simCM3] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/stellaris] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/platforms/tiva] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets/arm/elf] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets/arm/rtsarm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/targets/elf] ========
    gmake[1]: `.interfaces' is up to date.
    .interfaces files complete: Mon Apr 10 16:21:03 EDT 2017.
    ======== .libraries [./packages/gnu/targets] ========
    ======== .libraries [./packages/gnu/targets/arm] ========
    ======== .libraries [./packages/gnu/targets/arm/rtsv7M] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/iar/targets/arm] ========
    ======== .libraries [./packages/iar/targets/arm/rts] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/arm] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/arm/cortexm3] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/arm/cortexm4] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/arm/peripherals/timers] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/catalog/peripherals/hdvicp2] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/platforms/arm] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/platforms/generic] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/platforms/simCM3] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/platforms/stellaris] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/platforms/tiva] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/targets] ========
    ======== .libraries [./packages/ti/targets/arm/elf] ========
    ======== .libraries [./packages/ti/targets/arm/rtsarm] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/targets/elf] ========
    .libraries files complete: Mon Apr 10 16:21:09 EDT 2017.
    ======== .dlls [./packages/gnu/targets] ========
    ======== .dlls [./packages/gnu/targets/arm] ========
    ======== .dlls [./packages/gnu/targets/arm/rtsv7M] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/iar/targets/arm] ========
    ======== .dlls [./packages/iar/targets/arm/rts] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/arm] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/arm/cortexm3] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/arm/cortexm4] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/arm/peripherals/timers] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/catalog/peripherals/hdvicp2] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/platforms/arm] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/platforms/generic] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/platforms/simCM3] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/platforms/stellaris] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/platforms/tiva] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/targets] ========
    ======== .dlls [./packages/ti/targets/arm/elf] ========
    ======== .dlls [./packages/ti/targets/arm/rtsarm] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/targets/elf] ========
    .dlls files complete: Mon Apr 10 16:21:15 EDT 2017.
    ======== .executables [./packages/gnu/targets] ========
    ======== .executables [./packages/gnu/targets/arm] ========
    ======== .executables [./packages/gnu/targets/arm/rtsv7M] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/iar/targets/arm] ========
    ======== .executables [./packages/iar/targets/arm/rts] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/arm] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/arm/cortexm3] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/arm/cortexm4] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/arm/peripherals/timers] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/catalog/peripherals/hdvicp2] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/platforms/arm] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/platforms/generic] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/platforms/simCM3] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/platforms/stellaris] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/platforms/tiva] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/targets] ========
    ======== .executables [./packages/ti/targets/arm/elf] ========
    ======== .executables [./packages/ti/targets/arm/rtsarm] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/targets/elf] ========
    .executables files complete: Mon Apr 10 16:21:21 EDT 2017.
    ======== all [./packages/gnu/targets] ========
    #
    # all files complete.
    ======== all [./packages/gnu/targets/arm] ========
    #
    # all files complete.
    ======== all [./packages/gnu/targets/arm/rtsv7M] ========
    #
    # all files complete.
    ======== all [./packages/iar/targets/arm] ========
    #
    # all files complete.
    ======== all [./packages/iar/targets/arm/rts] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/arm] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/arm/cortexm3] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/arm/cortexm4] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/arm/cortexm4/tiva/ce] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/arm/peripherals/timers] ========
    #
    # all files complete.
    ======== all [./packages/ti/catalog/peripherals/hdvicp2] ========
    #
    # all files complete.
    ======== all [./packages/ti/platforms/arm] ========
    #
    # all files complete.
    ======== all [./packages/ti/platforms/generic] ========
    #
    # all files complete.
    ======== all [./packages/ti/platforms/simCM3] ========
    #
    # all files complete.
    ======== all [./packages/ti/platforms/stellaris] ========
    #
    # all files complete.
    ======== all [./packages/ti/platforms/tiva] ========
    #
    # all files complete.
    ======== all [./packages/ti/targets] ========
    #
    # all files complete.
    ======== all [./packages/ti/targets/arm/elf] ========
    #
    # all files complete.
    ======== all [./packages/ti/targets/arm/rtsarm] ========
    #
    # all files complete.
    ======== all [./packages/ti/targets/elf] ========
    #
    # all files complete.
    all files complete: Mon Apr 10 16:21:29 EDT 2017.
    making all: Mon Apr 10 16:21:29 EDT 2017 ...
    ======== .interfaces [./packages/ti/sysbios/family/c674/pmi/] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/sysbios/family/c674/pscl/] ========
    gmake[1]: `.interfaces' is up to date.
    .interfaces files complete: Mon Apr 10 16:21:30 EDT 2017.
    ======== .libraries [./packages/ti/sysbios/family/c674/pmi/] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/sysbios/family/c674/pscl/] ========
    gmake[1]: `.libraries' is up to date.
    .libraries files complete: Mon Apr 10 16:21:30 EDT 2017.
    ======== .dlls [./packages/ti/sysbios/family/c674/pmi/] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/sysbios/family/c674/pscl/] ========
    gmake[1]: `.dlls' is up to date.
    .dlls files complete: Mon Apr 10 16:21:31 EDT 2017.
    ======== .executables [./packages/ti/sysbios/family/c674/pmi/] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/sysbios/family/c674/pscl/] ========
    gmake[1]: `.executables' is up to date.
    .executables files complete: Mon Apr 10 16:21:31 EDT 2017.
    ======== all [./packages/ti/sysbios/family/c674/pmi/] ========
    #
    # all files complete.
    ======== all [./packages/ti/sysbios/family/c674/pscl/] ========
    #
    # all files complete.
    all files complete: Mon Apr 10 16:21:32 EDT 2017.
    gmake[1]: Leaving directory `c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31'
    building ndk ...
    gmake[1]: Entering directory `c:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09'
    building ndk packages ...
    making all: Mon Apr 10 16:21:33 EDT 2017 ...
    ======== .interfaces [./packages/ti/ndk] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/config] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/hal/eth_stub] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/hal/ser_stub] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/hal/timer_bios] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/hal/userled_stub] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/netctrl] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/nettools] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/os] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/productview] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/rov] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/stack] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/tools/cgi] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/tools/console] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/tools/hdlc] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/ndk/tools/servers] ========
    gmake[1]: `.interfaces' is up to date.
    .interfaces files complete: Mon Apr 10 16:21:37 EDT 2017.
    ======== .libraries [./packages/ti/ndk] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/config] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/hal/eth_stub] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/hal/ser_stub] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/hal/timer_bios] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/hal/userled_stub] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/netctrl] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/nettools] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/os] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/productview] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/rov] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/stack] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/tools/cgi] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/tools/console] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/tools/hdlc] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/ndk/tools/servers] ========
    gmake[1]: `.libraries' is up to date.
    .libraries files complete: Mon Apr 10 16:21:41 EDT 2017.
    ======== .dlls [./packages/ti/ndk] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/config] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/hal/eth_stub] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/hal/ser_stub] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/hal/timer_bios] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/hal/userled_stub] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/netctrl] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/nettools] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/os] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/productview] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/rov] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/stack] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/tools/cgi] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/tools/console] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/tools/hdlc] ========
    gmake[1]: `.dlls' is up to date.
    ======== .dlls [./packages/ti/ndk/tools/servers] ========
    gmake[1]: `.dlls' is up to date.
    .dlls files complete: Mon Apr 10 16:21:45 EDT 2017.
    ======== .executables [./packages/ti/ndk] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/config] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/hal/eth_stub] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/hal/ser_stub] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/hal/timer_bios] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/hal/userled_stub] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/netctrl] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/nettools] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/os] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/productview] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/rov] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/stack] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/tools/cgi] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/tools/console] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/tools/hdlc] ========
    gmake[1]: `.executables' is up to date.
    ======== .executables [./packages/ti/ndk/tools/servers] ========
    gmake[1]: `.executables' is up to date.
    .executables files complete: Mon Apr 10 16:21:49 EDT 2017.
    ======== all [./packages/ti/ndk] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/config] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/hal/eth_stub] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/hal/ser_stub] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/hal/timer_bios] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/hal/userled_stub] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/netctrl] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/nettools] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/os] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/productview] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/rov] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/stack] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/tools/cgi] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/tools/console] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/tools/hdlc] ========
    #
    # all files complete.
    ======== all [./packages/ti/ndk/tools/servers] ========
    #
    # all files complete.
    all files complete: Mon Apr 10 16:21:56 EDT 2017.
    gmake[1]: Leaving directory `c:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09'
    building uia ...
    gmake[1]: Entering directory `c:/ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50'
    building uia packages ...
    making all: Mon Apr 10 16:21:57 EDT 2017 ...
    ======== .interfaces [./packages/ti/uia/build] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/events] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/benchmarks] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/evm6472] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/evmti816x] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/helloworld] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/platforms/evmTI816X/dsp] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/platforms/evmTI816X/host] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/platforms/evmTI816X/video] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/platforms/evmTI816X/vpss] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/examples/single] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/family] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/family/c64p] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/family/c66] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/family/dm] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/linux] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/loggers] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/productview] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/runtime] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/scripts/ndk] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/services] ========
    gmake[1]: `.interfaces' is up to date.
    ======== .interfaces [./packages/ti/uia/sysbios] ========
    gmake[1]: `.interfaces' is up to date.
    .interfaces files complete: Mon Apr 10 16:22:02 EDT 2017.
    ======== .libraries [./packages/ti/uia/build] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/events] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/benchmarks] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/evm6472] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/evmti816x] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/helloworld] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/platforms/evmTI816X/dsp] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/platforms/evmTI816X/host] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/platforms/evmTI816X/video] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/platforms/evmTI816X/vpss] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/examples/single] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/family] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/family/c64p] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/family/c66] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/family/dm] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/linux] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/loggers] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/productview] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/runtime] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/scripts/ndk] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/services] ========
    gmake[1]: `.libraries' is up to date.
    ======== .libraries [./packages/ti/uia/sysbios] ========
    c:/ti/xdctools_3_50_01_12_core/bin/rm -f package/lib/lib/release/ti.uia.sysbios/Adaptor.oem4f
    #
    # clem4f Adaptor.c ...
    c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/bin/armcl -c  -qq -pdsw225 --endian=little -mv7M4 --abi=eabi --float_support=fpv4spd16 -eo.oem4f -ea.sem4f  -ms -g  -Dxdc_target_name__=M4F -Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_16_9_2 -O2  -I. -Ic:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages -I/packages -Ic:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages -Ic:/ti/xdctools_3_50_01_12_core/packages -I../../.. -Ic:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages/ti/ndk/inc -Ic:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/include/rts -Ic:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.2.LTS/include  -fs=./package/lib/lib/release/ti.uia.sysbios -fr=./package/lib/lib/release/ti.uia.sysbios -fc Adaptor.c
    "Adaptor.c", line 186: error: expression must be a modifiable lvalue
    "Adaptor.c", line 315: error: expression must be a modifiable lvalue
    "Adaptor.c", line 316: error: expression must be a modifiable lvalue
    "Adaptor.c", line 410: error: expression must be a modifiable lvalue
    "Adaptor.c", line 508: error: expression must be a modifiable lvalue
    5 errors detected in the compilation of "Adaptor.c".
    
    >> Compilation failure
    gmake[1]: *** [package/lib/lib/release/ti.uia.sysbios/Adaptor.oem4f] Error 1
    xdctools_3_50_01_12_core\gmake.exe: *** [packages/ti/uia/sysbios,.libraries] Error 2
    gmake[1]: *** [all] Error 2
    gmake[1]: Leaving directory `c:/ti/tirtos_tivac_2_16_01_14/products/uia_2_00_05_50'
    gmake: *** [uia] Error 2
    

  • Can you attach the log when you use xdctools_3_32_00_06_core?
  • Heres the log done with 3_32.  It fails with a compatibility error, which is what got all this started in the first place.

    I'm using NDK in this, I'm not sure UIA is even required, but the drivers failure is what concerns me.

    David

    4075.trace.txt

  • The output looks wrong. I see the following bolded text. It has "c;" instead of "c:". Can you check your tirtos.mak file again. Do you have "c;" somewhere?

    c:/ti/xdctools_3_32_00_06_core/xs  -Dxdc.path="c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages;c:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages;c:/ti/xdctools_3_32_00_06_core/packages;../.." -Dxdc.root=c:/ti/xdctools_3_32_00_06_core -Dxdc.hostOS=Windows -Dconfig.importPath=".;c:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages;c:/ti/tirtos_tivac_2_16_01_14/products/ndk_2_25_00_09/packages;c:/ti/xdctools_3_32_00_06_core/packages;../..;c:/ti/xdctools_3_32_00_06_core;c:/ti/xdctools_3_32_00_06_core/etc" -Dxdc.bld.targets="" -DTOOLS=   -f c:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js c:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13/drivers.bld package.bld package.mak ti.targets.arm.elf.M3= ti.targets.arm.elf.M4= ti.targets.arm.elf.M4F=c;\ti\ccsv7\tools\compiler\ti-cgt-arm_16.9.2.LTS ti.targets.msp430.elf.MSP430X= gnu.targets.arm.M3= gnu.targets.arm.M4= gnu.targets.arm.M4F= iar.targets.msp430.MSP430X_small= iar.targets.arm.M3= iar.targets.arm.M4= iar.targets.arm.M4F= CC13XXWARE= CC26XXWARE= CC32XXWARE= MSP430DRIVERLIB= MSP430GRLIB= MSP430USBLIB= MSP432DRIVERLIB= MWARE= TIVAWARE=c;C:\nburn\gcc-m68k\msys\1.0\ti\tirtos_tivac_2_16_01_14\products\TivaWare_C_Series-2.1.1.71b MSP430HEADERS= MSP432HEADERS= IAR_MSP430HEADERS= IAR_MSP432HEADERS= MSP430DEVLIST= MSP432DEVLIST=

    js: "C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs", line 77: Error: The compiler in c is not compatible with this version of TI-RTOS or SYS/BIOS. Please use Arm compiler 5.2.2 or newer.

    js: "C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs", line 77: Error: The compiler in c is not compatible with this version of TI-RTOS or SYS/BIOS. Please use Arm compiler 5.2.2 or newer.

    ticcsv7toolscompilerti-cgt-arm_16.9.2.LTS: not found

  • Sorry, I don't see it. I've looked through the tirtos.mak file and the editor can't find that combination.
  • Can you post the tirtos.mak file again and make sure it is the one generating the above issue? Also, can you do a "path" in a windows prompt and paste in the response. I want to see what other tools you can in the path
  • I was looking through my path, and happened to notice that I was using the ccsv5 utilities directory along with the build.

    I don't think that'll be a error, but I'm re-running the build just to make absolutely sure that doesn't affect anything.

    I'll post the output when I'm done.

  • Heres the result using the 3_32 XDCTOOLS.  The Path is embedded in the start of the file.

    Unfortunately, it didn't work.

    I should note that I changed the order of the "all:" line in the build to put the drivers and uia build at the end.

    The build goes successfully until it starts building the drivers package.

    trace_3_32.txt

  • Hi David,

    You post the output instead of the tirtos.mak file. Can you attach the tirtos.mak file? 

    Todd

    [edit] and the products\tidrivers_xxx\drivers.mak file also would be good.

  • There is a file drivers.mak in C:/ti/tirtos_tivac_2_16_01_14/products/tidrivers_tivac_2_16_01_13. Can you post it?
  • Here is the tirtos.mak, drivers.mak and the trace files from both a 3_32 build, and a 3_50 build.  Before each build a clean was performed to clear out anything from the last build

    7838.tirtos.zip

  • To the best of my knowledge, the drivers.mak file hasn't been modified since the software was installed.
  • drivers.mak doesn't define TIVAWARE but the command line just before the error shows TIVAWARE as "C;C:\nburn\gcc-m68k\msys\1.0\ti\tirtos_tivac_2_16_01_14\products\TivaWare_C_Series-2.1.1.71b" with backslashes, while all paths in tirtos.mak have forwarded slashes and TI-RTOS install dir is C:/ti. Do you have TIVAWARE and some TI-RTOS environment variables in your environment? The path nburn\gcc-m68k is coming from somewhere, and I think the same source is changing your compiler path.
    Can you list all your environment variables?
  • Still don't know where the C; comes from, but the nburn stuff is from a product I had to do software development on a year or so ago, called the netBurner (little coldfire module).

    I edited my path and removed those items from it, and will try again.
  • really weird. I uninstalled the netburn software, and got rid of references and settings concerning it, and now things work correctly. Apparently, there's an interaction between the development packages.

    Now, I can do a build using the 3_50 branch with no errors.

    Guess I'm going to have to start installing stuff on VM partitions so they won't interfere with each other.

    Thanks for the help-
  • Well,  that fixed a lot of things, but on the 3_50 build, after it gets down into the "drivers" build, it eventually dies with an "Error 2" message.

    Unfortunately, with the new CCS that was installed by the update, the 3_32 package won't build the application.

    Here's the log of both builds, the and both make files.

    Hope this is fixable quickly, the other projects I've been spending time on are about done, and I need to get back on this.

    4073.tirtos.zip

  • XDCtools 3.50 is not compatible with the version of SYS/BIOS and TI-RTOS you are using, so please stick with 3.32. In the 3.32 trace, I am still seeing a reference to netburn software, and your compiler path has backward slashes. These both indicate that you are picking up some values from your environment. Can you type 'set' on your command line and post the output?
  • So, the new version of CCS required me to upgrade to 3_50 in order to use the configuration editor, but the library I'm using is not compatible with it. Is there a version of TIRTOS that IS compatible? Or is there a way for me to backup on the revision of CCS I'm using?

    Generating the library with 3_32 causes all kinds of errors when I try to build the project in CCS. That's what got all this started in the first place.
  • Sorry, I wasn't on this thread from the beginning so I haven't really asked why are you rebuilding SYS/BIOS? Are the problems with the configuration editor the only reason?
  • That's what got the whole thing started. Updating CCS caused the 3_32 configuration editor to fail. The correction provided was to select the 3_50 version of the XDCTOOLS. When that was done, I could run the configuration editor, but everything else went very bad. Couldn't build the project without a long list of errors.

    So, the solution provided was 3_50.
  • I think you'll need to reinstall your TI-RTOS 2.16 because right now you probably have a mix of packages built with 3.32 and 3.50. Once you do that, build your project in CCS with 3.32.0, and you should be able to use the configuration editor. Only XDCtools 3.32.01 causes the configuration editor to fail.

    All that aside, you probably have some environment variables that are interfering with TI-RTOS variables, but we'll get back to it when you attempt to build your project with 3.32.0.
  • I deleted some items from my computer and moved the UIA package to the end of the build list. Rebuilding with the 3_50 tools a second time built everything down to the UIA package.

    As I understand it, UIA is an alternate netstack? I'm planning on using the NDK package. Do I even need UIA?

    The project recompiled and linked with no errors, so I'm tempted to just try to run with it as-is.
  • UIA is a set of libraries that works with System Analyzer. The easiest way to find out if you need it is to try to build your project. If that worked, then you are fine without UIA.
  • I rebuilt my project successfully, and it loaded and is running on the development system. I assume TI is either working on an upgrade to the CCS/XDCTOOLS issue, or a new version of TIRtos that is compatible with the new release, so I'm just going to try going as-is without the UIA package until things are either fixed by TI, or this project is complete, or I give up on it (that one isn't going to happen).

    I wasn't planning on using the System Analyzer tools currently, so I'll just see how things go.

    Thanks for your time-
  • There will be a new CCS within a month that should fix the configuration editor problem, but since you moved to XDCtools 3.50, that bug is not relevant to you anymore. In the case you need UIA, there is a 3.50 compatible version here: downloads.ti.com/.../index_FDS.html