Other Parts Discussed in Thread: SYSBIOS
Hi Sir :
I use CCS 6 to compile enetLwip_sysbios project in am335x_sysbios_ind_sdk_1.1.0.8/example directory, but fail and get the follow messages.
I follow the AM335x SYSBIOS Industrial SDK Getting Started Guide(page 15) to build project after below two steps.
1. Right click on imported project and select Refactor Option
2. Select Upgrade RTSC Product Versions
**** Build of configuration Debug for project enetLwip_sysbios ****
"C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
'Building file: ../app.cfg'
'Invoking: XDCtools'
"C:/ti/xdctools_3_31_00_24_core/xs" --xdcpath="C:/ti/bios_6_41_04_54/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.A8Fnv -p ti.platforms.evmAM3359 -r release -c "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2" --compileOptions "-g --optimize_with_debug" "../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.xea8fnv from package/cfg/app_pea8fnv.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/src/sysbios/sysbios.aea8fnv ...
gmake[1]: Entering directory `C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/src/sysbios'
clea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/BIOS.c ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/a8/intcps/Hwi_asm.s470 ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/a8/intcps/Hwi_asm_switch.s470 ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/a8/Cache_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/a8/Mmu_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/family/arm/a8/TimestampProvider_asm.asm ...
asmea8fnv C:/ti/bios_6_41_04_54/packages/ti/sysbios/timers/dmtimer/Timer_asm.s470 ...
area8fnv BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj intcps_Hwi_asm.obj intcps_Hwi_asm_switch.obj exc_Exception_asm.obj a8_Cache_asm.obj a8_Mmu_asm.obj a8_TimestampProvider_asm.obj dmtimer_Timer_asm.obj ...
gmake[1]: Leaving directory `C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/src/sysbios'
Build of libraries done.
clea8fnv package/cfg/app_pea8fnv.c ...
'Finished building: ../app.cfg'
' '
複製了 1 個檔案。
making ../src/sysbios/sysbios.aea8fnv ...
gmake[1]: Entering directory `C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/src/sysbios'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/src/sysbios'
'Building file: ../enetLwip.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/bin/armcl" -mv7A8 --code_state=32 --float_support=VFPv3 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/platform/am335x/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/os_drivers/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/ipv4" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/lwip" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a/am335x" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/hw" -g --gcc --define=am335x --define=idk_AM335x --define=sys_bios_ind_sdk --define=RMII_EN --define=RMII_CLK --display_error_number --diag_warning=225 --preproc_with_compile --preproc_dependency="enetLwip.pp" --cmd_file="./configPkg/compiler.opt" "../enetLwip.c"
'Finished building: ../enetLwip.c'
' '
'Building file: C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/bin/armcl" -mv7A8 --code_state=32 --float_support=VFPv3 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/platform/am335x/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/os_drivers/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/ipv4" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/lwip" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a/am335x" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/hw" -g --gcc --define=am335x --define=idk_AM335x --define=sys_bios_ind_sdk --define=RMII_EN --define=RMII_CLK --display_error_number --diag_warning=225 --preproc_with_compile --preproc_dependency="httpd.pp" --cmd_file="./configPkg/compiler.opt" "C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c"
"C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c", line 181: warning #238-D: controlling expression is constant
"C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c", line 201: warning #238-D: controlling expression is constant
"C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c", line 274: warning #238-D: controlling expression is constant
'Finished building: C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw/httpd.c'
' '
'Building file: C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/lwiplib.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/bin/armcl" -mv7A8 --code_state=32 --float_support=VFPv3 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/platform/am335x/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/os_drivers/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/ipv4" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/lwip" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a/am335x" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/hw" -g --gcc --define=am335x --define=idk_AM335x --define=sys_bios_ind_sdk --define=RMII_EN --define=RMII_CLK --display_error_number --diag_warning=225 --preproc_with_compile --preproc_dependency="lwiplib.pp" --cmd_file="./configPkg/compiler.opt" "C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/lwiplib.c"
'Finished building: C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/lwiplib.c'
' '
'Building file: ../sys_arch.c'
'Invoking: ARM Compiler'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/bin/armcl" -mv7A8 --code_state=32 --float_support=VFPv3 --abi=eabi -me --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/platform/am335x/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/os_drivers/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/examples/enetLwip_sysbios/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/ipv4" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/src/include/lwip" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/ports/cpsw/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/third_party/lwip-1.4.0/apps/httpserver_raw" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a/am335x" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/armv7a" --include_path="C:/ti/am335x_sysbios_ind_sdk_1.1.0.8/sdk/starterware/include/hw" -g --gcc --define=am335x --define=idk_AM335x --define=sys_bios_ind_sdk --define=RMII_EN --define=RMII_CLK --display_error_number --diag_warning=225 --preproc_with_compile --preproc_dependency="sys_arch.pp" --cmd_file="./configPkg/compiler.opt" "../sys_arch.c"
'Finished building: ../sys_arch.c'
' '
'Building target: enetLwip_sysbios.out'
'Invoking: ARM Linker'
"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/bin/armcl" -mv7A8 --code_state=32 --float_support=VFPv3 --abi=eabi -me -g --gcc --define=am335x --define=idk_AM335x --define=sys_bios_ind_sdk --define=RMII_EN --define=RMII_CLK --display_error_number --diag_warning=225 -z -m"enetLwip_sysbios.map" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.2/include" --reread_libs --warn_sections --display_error_number --xml_link_info="enetLwip_sysbios_linkInfo.xml" --rom_model -o "enetLwip_sysbios.out" "./enetLwip.obj" "./httpd.obj" "./lwiplib.obj" "./sys_arch.obj" "../am335x.cmd" -l"./configPkg/linker.cmd" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/os_drivers/lib/sys_bios_driver.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/platform/am335x/lib/am335x_platform.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/starterware/binary/armv7a/cgt_ccs/am335x/evmAM335x/platform/platform.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/starterware/binary/armv7a/cgt_ccs/am335x/drivers/drivers.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/starterware\binary\armv7a\cgt_ccs\utils/utils.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk/starterware/binary/armv7a/cgt_ccs/am335x/system_config/system.lib" -l"C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\starterware\third_party\lwip-1.4.0\lib\lwip_static.lib" -l"rtsv7A8_A_le_n_v3_eabi.lib"
<Linking>
error #10008-D: cannot find file "rtsv7A8_A_le_n_v3_eabi.lib"
undefined first referenced
symbol in file
--------- ----------------
HOSTwrite C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\enetLwip_sysbios\Debug\configPkg\package\cfg\app_pea8fnv.oea8fnv
__TI_decompress_none
__TI_decompress_rle24
__TI_zero_init
__aeabi_uidivmod ./enetLwip.obj
__aeabi_uldivmod C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\enetLwip_sysbios\src\sysbios\sysbios.aea8fnv<BIOS.obj>
_args_main C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\boot.aea8fnv<boot.oea8fnv>
_nop C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\enetLwip_sysbios\Debug\configPkg\package\cfg\app_pea8fnv.oea8fnv
_register_lock C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\enetLwip_sysbios\Debug\configPkg\package\cfg\app_pea8fnv.oea8fnv
_register_unlock C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\enetLwip_sysbios\Debug\configPkg\package\cfg\app_pea8fnv.oea8fnv
abort C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aea8fnv<System.oea8fnv>
copy_in C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\auto_init.aea8fnv<auto_init.oea8fnv>
exit C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aea8fnv<System.oea8fnv>
main_func_sp C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\boot.aea8fnv<boot.oea8fnv>
memcpy ./enetLwip.obj
memset ./enetLwip.obj
strlen C:\ti\bios_6_41_04_54\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aea8fnv<System.oea8fnv>
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "enetLwip_sysbios.out" not
built
>> Compilation failure
gmake: *** [enetLwip_sysbios.out] Error 1
gmake: Target `all' not remade because of errors.
**** Build Finished ****
I also google these error, but I get no answers.
Do you have any suggestion?
SDK Version : 1.1.0.8
Bios : 6.41.04.54
XDC : 3.31.00.24_core
Best regards,
Marcus