Hi,
Using CCS5.5 I would like to create a SYSBIOS project out of existing templates for TDA2xx > A15. It seems to me there is still no out of the box solution right? Please provide the best approach to create a project.
This is the workaround I'm trying to use in the meantime: As Vayu is not supported for A15 I'm creating a project for A8. I start with a SYSBIOS project to be built on TI compiler for A8. After I change to GNU tools and build again. The error below comes up. After, I change A8 to A15 (gnu.targets.arm.A15F) including platform (ti.platforms.simVayu). I have added GNU linker flags and libraries as stated by Louis Peryea. However, same error.
Can you show best approach to create a A15 project for TDA2xx?
**** Build of configuration Debug__GNU for project GnuSYSBIOS_A15 ****
"C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
'Building file: ../app.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_25_03_72/xs" --xdcpath="C:/ti/bios_6_35_04_50/packages;C:/ti/ccsv5/ccs_base;" xdc.tools.configuro -o configPkg -t gnu.targets.arm.A15F -p ti.platforms.simVayu -r debug -c "C:/ti/ccsv5/tools/compiler/gcc-arm-none-eabi-4_7-2012q4" "../app.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring app.xa15fg from package/cfg/app_pa15fg.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making C:/Users/a0406303/Documents/CCSworkspace_v5_5_ProfilingTracing/GnuSYSBIOS_A15/src/sysbios.aa15fg ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/TaskSupport_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/exc/Exception_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/TimestampProvider_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/Mmu_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/Cache_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/gic/Hwi_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/systimer/Timer_asm_gnu.asm ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/timers/gptimer/Timer_asm_gnu.sv7A ...
asma15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/timers/dmtimer/Timer_asm_gnu.sv7A ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/BIOS.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/IntrinsicsSupport.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/TaskSupport.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/hal/Hwi.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/hal/Hwi_stack.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/hal/Hwi_startup.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/hal/Timer.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/hal/Cache.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Clock.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Idle.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Intrinsics.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Queue.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Semaphore.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Swi.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Swi_andn.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/knl/Task.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/Cache.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/Mmu.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/a15/TimestampProvider.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/gic/Hwi.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/exc/Exception.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/rts/gnu/ReentSupport.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/gates/GateHwi.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/gates/GateMutex.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/family/arm/systimer/Timer.c ...
cla15fg C:/ti/bios_6_35_04_50/packages/ti/sysbios/heaps/HeapNull.c ...
ara15fg arm_IntrinsicsSupport_asm_gnu.o arm_TaskSupport_asm_gnu.o exc_Exception_asm_gnu.o a15_TimestampProvider_asm_gnu.o a15_Mmu_asm_gnu.o a15_Cache_asm_gnu.o gic_Hwi_asm_gnu.o systimer_Timer_asm_gnu.o gptimer_Timer_asm_gnu.o dmtimer_Timer_asm_gnu.o _BIOS.o arm_IntrinsicsSupport.o arm_TaskSupport.o hal_Hwi.o hal_Hwi_stack.o hal_Hwi_startup.o hal_Timer.o hal_Cache.o knl_Clock.o knl_Idle.o knl_Intrinsics.o knl_Queue.o knl_Semaphore.o knl_Swi.o knl_Swi_andn.o knl_Task.o a15_Cache.o a15_Mmu.o a15_TimestampProvider.o gic_Hwi.o exc_Exception.o gnu_ReentSupport.o gates_GateHwi.o gates_GateMutex.o systimer_Timer.o heaps_HeapNull.o ...
Build of libraries done.
cla15fg package/cfg/app_pa15fg.c ...
'Finished building: ../app.cfg'
' '
1 file(s) copied.
making ../src/sysbios.aa15fg ...
gmake[1]: Nothing to be done for `all'.
'Building file: ../main.c'
'Invoking: GNU Compiler'
"C:/ti/ccsv5/tools/compiler/gcc-arm-none-eabi-4_7-2012q4/bin/arm-none-eabi-gcc.exe" -c -I"C:/ti/ccsv5/tools/compiler/gcc-arm-none-eabi-4_7-2012q4/arm-none-eabi/include" -g -gstrict-dwarf -Wall -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" @"./configPkg/compiler.opt" "../main.c"
'Finished building: ../main.c'
' '
'Building target: GnuSYSBIOS_A15.out'
'Invoking: GNU Linker'
"C:/ti/ccsv5/tools/compiler/gcc-arm-none-eabi-4_7-2012q4/bin/arm-none-eabi-gcc.exe" -g -gstrict-dwarf -Wall -Wl,-Map,"GnuSYSBIOS_A15.map" -nostartfiles -static -Wl,--gc-sections -L"C:/ti/xdctools_3_25_03_72/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu" -mfloat-abi=hard -o"GnuSYSBIOS_A15.out" "./main.o" -Wl,-T"./configPkg/linker.cmd" -Wl,--start-group -l"gcc" -l"c" -l"m" -Wl,--end-group
C:\Users\a0406303\Documents\CCSworkspace_v5_5_ProfilingTracing\GnuSYSBIOS_A15\Debug__GNU\configPkg\package\cfg\app_pa15fg.oa15fg: In function `xdc_runtime_SysMin_output(int0_t)':
C:\Users\a0406303\Documents\CCSworkspace_v5_5_ProfilingTracing\GnuSYSBIOS_A15\Debug__GNU\configPkg/package/cfg/app_pa15fg.c:2296: undefined reference to `_write'
C:/ti/xdctools_3_25_03_72/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu\libc.a(lib_a-signalr.o): In function `_kill_r':
/db/ztree/library/trees/gnu/gnu-b09x/src/linaro/gcc-arm-none-eabi-4_7-2012q4-20121208/src/newlib/newlib/libc/reent/signalr.c:61: undefined reference to `_kill'
C:/ti/xdctools_3_25_03_72/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu\libc.a(lib_a-signalr.o): In function `_getpid_r':
/db/ztree/library/trees/gnu/gnu-b09x/src/linaro/gcc-arm-none-eabi-4_7-2012q4-20121208/src/newlib/newlib/libc/reent/signalr.c:96: undefined reference to `_getpid'
collect2.exe: error: ld returned 1 exit status
gmake: *** [GnuSYSBIOS_A15.out] Error 1
gmake: Target `all' not remade because of errors.
**** Build Finished ****