Other Parts Discussed in Thread: SYSBIOS, TM4C129ENCPDT
Tool/software: TI-RTOS
Hi, I'm trying to load the secure_iot_demo on a TM4C129EXL. Since the document versions of ti show the versions with the addition "or newer", I have installed the version of WolfSSL 3.15.5 and tiRtos 2.16.01.14. Receive the following message when building:
**** Build of configuration Debug for project secure_iot_v1 ****
/home/ruebezahl/ti/ccsv8/utils/bin/gmake -k all
making ../src/sysbios/sysbios.aem4f ...
gmake[1]: Verzeichnis „/home/ruebezahl/workspace_VT/secure_iot_v1/src/sysbios“ wird betreten
gmake[1]: Für das Ziel „all“ ist nichts zu tun.
gmake[1]: Verzeichnis „/home/ruebezahl/workspace_VT/secure_iot_v1/src/sysbios“ wird verlassen
Building target: "secure_iot_v1.out"
Invoking: ARM Linker
"/home/ruebezahl/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -g --gcc --define=NET_NDK --define=ccs="ccs" --define=PART_TM4C129ENCPDT --define=ccs --define=TIVAWARE --define=WOLFSSL_TIRTOS --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on -z -m"secure_iot_v1.map" --stack_size=512 --heap_size=0 -i"/home/ruebezahl/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/lib" -i"/home/ruebezahl/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include" --reread_libs --diag_wrap=off --display_error_number --warn_sections --rom_model -o "secure_iot_v1.out" "./EK_TM4C129EXL.obj" "./UARTUtils.obj" "./board_funcs.obj" "./cloud_task.obj" "./command_task.obj" "./ntp_time.obj" "./secure_iot.obj" "./tictactoe.obj" "../EK_TM4C129EXL.cmd" -l"configPkg/linker.cmd" -l"/home/ruebezahl/ti/wolfssl-3.15.5/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f" -llibc.a -l"/home/ruebezahl/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b/driverlib/ccs/Debug/driverlib.lib" -l"/home/ruebezahl/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b/usblib/ccs/Debug/usblib.lib"
<Linking>
error #10056: symbol "wc_Des3_CbcDecryptWithKey" redefined: first defined in "/home/ruebezahl/ti/wolfssl-3.15.5/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f<wc_encrypt.oem4f>"; redefined in "/home/ruebezahl/ti/wolfssl-3.15.5/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f<des3.oem4f>"
error #10056: symbol "wc_Des_CbcDecryptWithKey" redefined: first defined in "/home/ruebezahl/ti/wolfssl-3.15.5/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f<wc_encrypt.oem4f>"; redefined in "/home/ruebezahl/ti/wolfssl-3.15.5/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f<des3.oem4f>"
undefined first referenced
symbol in file
--------- ----------------
wolfTLSv1_client_method /home/ruebezahl/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages/ti/net/lib/network_ndk_wolfssl.aem4f<tls_wolfssl.oem4f>
wolfTLSv1_server_method /home/ruebezahl/ti/tirtos_tivac_2_16_01_14/products/ns_1_11_00_10/packages/ti/net/lib/network_ndk_wolfssl.aem4f<tls_wolfssl.oem4f>
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "secure_iot_v1.out" not built
gmake: *** [secure_iot_v1.out] Error 1
>> Compilation failure
makefile:148: recipe for target 'secure_iot_v1.out' failed
gmake: Das Ziel „all“ wurde wegen Fehlern nicht aktualisiert.
**** Build Finished
For information: I use Ubuntu 18.04.1 LTS. Code Composer Studio Version: 8.0.0.00016
If I understand correctly must make changes in either the titros or wolfssl, so that is clear which code can be used at this point. But find the place or the file is not. Am I on the right track or just need to use other versions for wolfssl and rtos? best regards