I am still rebuilding the driver library from the command line:
c:\ti\xdctools_3_30_01_25_core\gmake -d -f tirtos.mak drivers
I am rebuilding yet again because the linker now complains that my driver library was built using a different version of the compiler than being used to build my project. The compiler version in the library is blank.
Lines 293 and 407 of ITarget.xs try to get the compiler version:
if (xdc.exec(cmd, attrs, status) >= 0) {
However I get the following response:
ti.targets.arm.elf.M4F: warning: exec of '/ti/ccsv6/tools/compiler/arm_5.1.5/bin/armcl --compiler_revision' failed:Cannot find /ti/ccsv6/tools/compiler/arm_5.1.5/bin/armcl along the path [c:\bin, c:\WINDOWS\system32, c:\WINDOWS, c:\WINDOWS\System32\Wbem, c:\WINDOWS\System32\WindowsPowerShell\v1.0, c:\Program Files\Adobe\Adobe PDF iFilter 11 for 64-bit platforms\bin, c:\Program Files (x86)\WinMerge, c:\Program Files\TortoiseSVN\bin, c:\QNX650\host\win32\x86\usr\bin, c:\Program Files (x86)\QNX Software Systems\bin, c:\ti\xdctools_3_30_0
1_25_core\bin]; check tools installation
Based on what I see, the xdc.exec function is trying to find the compiler by searching the Windows path variable. It does not find armcl because nothing in the TI install sets up the compiler path in the Windows environment. Of course this fails. It looks like xdc.exec is defective somehow because it should have found armcl.exe using the "cmd" pathname. It is instructive that the error report also has the xdc tools directory in the set of paths that it searches. I am going to guess that this is an artifact of removing the drive letter from the install directory at line 10 of tirtos.mak as a workaround for yet another bug.
Adding this line above line 407 seems to solve the problem:
cmd = "c:" + cmd;
Makes me wonder how many more of these small things that *ought* to work but do not that I will find.