“线程”中讨论的其他部件:SysBIOS,, TceVMK2X
工具/软件:Code Composer Studio
我已安装:
-
6.2 Composer Studio v 0.0.005万
-
用于03.01 的处理器SDK v RTOS。00.06
我在使用CCS启动基本(典型) ARM项目并为我的平台构建TCIEVMK2X评估模块(使用TCI6636K2H处理器)时遇到问题。 以下是我所遵循的步骤:
- 右键单击“项目资源管理器”选项卡,然后选择“新建”->“CCS项目”
- 在第二个窗口中,从“SYS/BIOS -> GNU目标示例->典型”中选择项目模板。
- 在第三个窗口中,选择平台“ti.platforms.evmTCI6636K2H"”,然后单击“完成”。
- 单击"Build Hammer (构建液压锤)"按钮以构建项目。
这些步骤的屏幕截图如下:
我在构建时收到以下错误:
****配置构建项目TypicalARM调试**** /home/Phoebus/ti/ccsv6/utils/bin/gmake -k所有 构建文件:./app.cfg 调用:xdctools "/home/Phoebus/ti/xdctools_3_32_01_22_core/xs"-- xdcpath="/home/phoebus/ti/bios_6_45_01_29/packages;/home/phoebus/ti/ccsv6/cs_base;" xdc.tools.configuro -o configpkg -t gnu.targets.arm.a15f -p ti.platforms.evmTCI6636K2H -r版本-c "home/phoebus/ti/ccsvb/configfile.fp app_pa15fg.cfg 编译器,因为要从旧的软件包中生成package.xdc.in编译器,而在编译器中生成.xcpu.xcpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.xf.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.xf.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.cpu.xf.x 正在开始生成库源... 制作/home/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS/SysBIOS.aa15fg ... gmake [1]: 正在输入目录`/home/Phoebus/workspace_v6_2/TypicalARM/src/SysBIOS' asma15fg /home/BIOS_6_45_01_29/packages/ti/SysBIOS/family_bios/fg/arm_bios/f_fg/arm/arm_f_ps_ps_ass_ps_ass_ass_psa/bios/f_f_f_f_f_ps/fu_ps/f_ps/f_ps/fu_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ass_ps/f_ass_ass_ps/f_ass_ass_ass_ps/f_ps/f_ass_ass_ass_ass_ass_ass_ps/ps/ps/ps/ps/ps/ps/ ...cla15fg /homebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/SNL/Sw/phofg/bios_6_45_01_29/packages/ti_Sysbios/cla/bios_lav_los/ch/f_lav_los/que_/f1/bios/f_/f_15e/le_lav/f_/f_/f1/le_/f_/f_/le_/f_/f_/f_/f_/f_/f_/f_/f_/f1/le_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_//f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_/f_// /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/a15/MMu.c ... cla15MU/home/pho/bios_6_45_01_29/packages/bios_s_ s_ sfgng_ps_ps_ps_ss_ss_ps_ sf_ps_ps_ sf_ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ ps_ `目录“home/phoebus/workspace_v6_2/TypicalARM/src/SysBIOS” 库构建完成。 cla15fg package/cfg/app_pa15fg.c ... 编译器-i../phonicarm/src/dwarbios.aa15fg app.cfg ... gmake [1]:输入目录'/home/phoebus/workspace_phone_2/typicalarm/src/dwarbios' gmake [1]:不执行'all'操作。 gmake [1]:保留目录'/home/phone_3cm/from-cps-cps-cps-cps-c3cm-cps-cps-cps-cps-cps-cref/mp-3cm-m/sm/scm-cref/mp-3/sne-f-cref-cref-mp-3/sm/scm-mp-f-f-f-3/c-cref-mp-f-mp-f-f-c-c-c-c-c-c-cref/mp-cref-3/c-cref-mp-mp-3/sr-f-f-3/sr-f-f-f-f-f-3/sr-mp-c-c-cref/mpi/sr-cref-c- @ typical"arm.out 正在调用:GNU Linker "/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-mcpu=cortex-a15 -marm -mflo-flo-ab-flo-flo-an-flo-m/sub-m-m-p-m-mpnom-f-p-f-nom-f/f-wlip-wlip-wlip-nom-f-f-wlip-wlip-nom-f-f-f-f-f-f-f-wlip-f-wlip-f-f-f-f-wlip-f-wlip-wlip-nom-f/f-f-f-wlip-wlip-wlip-wlip-f-wlip-f-wlip-f-f-f-f-wlip-f-w 4.9 4.9 4.9 无法合并文件/home/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/libgcc.3/libgcc-libgcc.a/home/diabi/gabi/gabi/nome/nome/gabi/gabi/gip/nom-m/gabi/gip/ne.3/ip-gip/nome/m/fabi/ 4.9 4.9 。4.9 4.9 4.9 4.9 4.9 4.9 4.9 错误:LD返回1个退出状态 gmake:***[TypicalARM.OUT ]错误1 gmake:由于错误,目标'All'未重制。 ****构建已完成****
我不明白为什么模板配置会导致此错误。 main.c文件没有浮点操作,但链接程序标志似乎要链接到"FPU"目录,但它仍在另一个目录中搜索libgcc.a。 我确实注意到它试图链接到的FPU目录中没有libgcc. a文件:
~/ti/bios_6_45_01_29/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/FPU$ ls crt0.o libg亮 光-linux.a librdpmon.a rdimon-crt0.o Redboot-crt0.o iq8.031万.specs libm.a linux-crt0.o rdimon.specs Redboot.ld libc.a libnosys.a linux.specs rdpmon-crt0.o redboot.specs libg.a librdimon.a pid.specs rdpmon.specs redboot系统.o
我的环境中是否存在配置错误,可能是由于处理器SDK和CCS之间的不兼容?
****为项目TypicalARM构建配置调试****
/home/phoebus/ti/ccsv6/utils/bin/gmake -k all
正在构建文件:./app.cfg
正在调用: XDCtools
"/home/Phoebus/ti/xdctools_3_32_01_22_core/xs"--xdcpath="/home/Phoebus/ti/bios_6_45_01_29/packages;/home/Phoebus/ti/ccsv6/cc_base;" xdc.tools.configuro -o configcfg -t gabi_e/phr/f.pkg -gpl -f-f-f-gf/pl -gf-f-f-pl -f-f-gpl -f/f-f.pl -f-f-f-f/f-gpl -f-gf.pl -f-f-f-f/f-f-f.cr ti.platforms.evmTCI6636K2H
正在制作package.mak (因为package.Bld)...
正在生成包configPkg的接口(因为package/package.xdc.inc早于package.xdc)...
正在从package/cfg/app_pa15fg.cfg配置app.xa15fg ...
正在生成自定义ti.SysBIOS库makefile ...
正在开始生成库源...
正在制作/home/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS/SysBIOS.aa15fg ...
gmake [1]:正在输入目录` home/phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/IntrinsicsSupport_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/TaskSupport_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/GIC/HWI_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/exc/exc/exception_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/Cache_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/MMU_ASM_GNU.ASM...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/TimestampProvider_ASM_GNU.asm ...
asma15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/sysimer/Timer_ASM_GNU.ASM...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/BIOS.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/IntrinsicsSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/TaskSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Clock.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Idle.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Intrinsics.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Queue.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/semaphore.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Swi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Swi_andn.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/KNL/Task.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/Cache.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal / Core.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi_stack.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/hal/hwi_startup.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/GIC/HWi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/exc/exception.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/RTS/GNU/ReentSupport.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/gates/GateHWi.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/gates/GateMutex.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/sapMem.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/Core.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/cache.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/famili/arm/a15/MMu.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/familie/arm/a15/TimestampProvider.c ...
cla15fg /home/phoebus/ti/bios_6_45_01_29/packages/ti/SysBIOS/family/arm/sysimer/Timer.c ...
ara15fg arm_IntrinsicsSupport_ASM_GNU.o arm_TaskSupport_ASM_GNU.o exc_exc_ex_Support_GNUG.o a15_Cache_ASM_GNUG.o a15_MMU_ASM_Cach_Cach_Cache.o ngor_I nge_las_las_l_hio_gore.hwi_gim_gon_l_gim_hio_lwi_gi_gi_hi_gim_hi_l_hwi_gi_gon_l_hi_gim_l_hi_gi_gim_gi_gi_hi_hi_hi_gi_gi_gi_l_gim_l_gim_l_hwi_hi_gi_hi_hi_gi_gi_gi_gim_gio_gi_gi_gi_gi_gi_gi_gi_sk_sk_g
gmake [1]:正在退出目录` home/phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
完成库构建。
cla15fg package/cfg/app_pa15fg.c ...
完成的建筑:app.cfg
正在创建../src/SysBIOS/SysBIOS.aa15fg ...
gmake [1]:输入目录'/HOE/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
gmake [1]:'all'不执行任何操作。
gmake [1]:正在离开目录'/HOE/Phoebus/workspace_vc_2/TypicalARM/src/SysBIOS'
建筑文件:../main.c.
调用:GNU编译器
"/home/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mflo-abi-abi=hard -i"/home/dwar-eabi-m/snom-md/mw-mf-mf-md -gf-gf-gf"@主编译器-gf-md -md -md -gf-md -gf-gf-md -gf-md -gf-gf-gf-md -gf-gf-gf-gf-gf-gf-md -md -md -md -gf-gf-gf-gf-md -
完工建筑:../main.c.
正在构建目标:TypicalARM.out
调用:GNU Linker
"HOME/phoebus/ti/ccsv6/tools/compiler/gcc-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc"-mcpu=cortex-a15 -marm -mflo-ab-abf-hhard -g -gicalf-3 -gstric-dwar-ne-nom-eabi-nom/lip-l/lip-wl/lip-wlip-wl-wl-wl/lip-wlip-f-wlip-wl/lip-wlip-lip-f-wlip-f-lip-f-lip-f-lip-lip-wlip-lip-lip-f-lip-lip-wlip-wlip-l/lip-wlip-lip-lip-f-lip-wlip-wlip-f--lip-lip-lip-f-wlip-lip-f--f--
Makefile:142:目标'TypicalARM.OUT的配方失败
/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/.3/././././././././././arm-none-libabi/libabi/pi/bin-gabi/ 4.9 none.3/fm/libi/ none.3/libi/ 4.9 无-gvabi/gabi/fm/libi/ none.3/fm/libi/
/home/Phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib/gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cm3/libi/libi/bin/svabi/libi/ 4.9 gabi/ 4.9 3.gabi/ gabi/ none.3/gabi/
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/./././././././././././././arm-libabi_none/libi/ 4.9 .3/gvibi/无-fm/无-m/libi/无-3c/m.cci/无-fm/fm/无-gcci/无-3/无-fm/libi/无-fm/libi/无-3</gcci/ 4.9
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cmc/libi/bin/svabi_3.gabi_3.gabi/ 4.9 4.9 和3.gabi/
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/./././././././././././././arm-libi/无/libiavi/ 4.9 -/3</gvi/无-fm/无-3</gccup/fm./fm./fm/无-fm/无-3</ne.3</diip/libi/libi/无-/libi/无-fm/libi/无-/libi/无-/libi/无-/libi/无-/libi/无-3</gccabi/无-3</gccabi/ 4.9
/home/phoebus/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_9-2015q3/bin/./lib//gcc/arm-none-eabi/.3/././././././././arm-none-libi-none-cmc/libi/bin/svabi_3.gabi_3./gui/ 4.9 4.9 和3.gabi/
collect2:错误:LD返回1退出状态
gmake:***[TypicalARM.Out ]错误1
gmake:由于错误,目标'all'没有重制。
****构建已完成****