This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/SW-EK-TM4C129EXL:构建问题

Guru**** 2478765 points
Other Parts Discussed in Thread: EK-TM4C129EXL, TM4C129ENCPDT, SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/692480/rtos-sw-ek-tm4c129exl-build-problems

器件型号:SW-EK-TM4C129EXL
主题中讨论的其他器件:EK-TM4C129EXLTM4C129ENCPDTSYSBIOS

工具/软件:TI-RTOS

您好!

我已安装 TI-ROS v2.16.0.08和 XDC 工具 v3.32.2.25和 wolfSSL 3.14.0。

我按照 wiki 上的步骤:将 wolfSSL 与 TI-RTOS 配合使用。

我尝试在 EK-TM4C129EXL 上构建 SECURE_IoT 演示。 但我收到以下构建消息:

有人可以帮帮我吗?


****为项目 SECURE_IoT 构建配置调试****

"C:\\ti\\ccsv8\\utils\\bin\\gmake"-k all
 
构建文件:"../sure_IoT.cfg"
调用:XDCtools
"C:/ti/xdctools_3_32_02_25_core/xs "--xdcpath="C:/ti/tirtos_tivac_2_16_00_08/packages;C:/ti/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages;C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages;C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages;C:/ti/tirtos_tivac_2_16_00_08/products/uia_2_00_05_50/packages;C:/ti/tirtos_tivac_2_16_00_08/products/ns_1_11_00_10/packages;C:/ti/ccsv8/ccs_base /ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include /ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd;" xdc.tools.configuro -config t ti.targets.elf.m4F -p ti.platforms.tiva:TM4C129ENCPDT /ti/wolfssl-3.14.0-stable -r release -c "C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS /ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b -compile\-exc_define-cn=texit_cn=tex-ccs_cn_cn_cn=texit_cn=tex-cn_cn=v-cn=tivature=-ccs_ex-cn=-cn_cn=v-cn_cn_cn=-cn_cn=texccs_file_display-cn=-cn=-cn_cn_cn=tiv-cn_cn=v-cn=v-cn=tivateg&trab-cn=-cn=-cn=-cn-cn_cn_cn_cn_cn_cn=tiv-cn_cn=-cn-cn_cn=tiv-file_display-cn=-cn=tid-cn-cn-cn_cn-cn-cn-cn-  
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/secure_iot_pem4f.cfg 配置 secure_IoT.xem4f ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/Yildiz/workspace_v8/secure_iot/src/sysbios/sysbios.aem4f ...
gmake[1]:输入目录`C:/Users/Yildiz/workspace_v8/secure_iot/src/sysbios
clem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/BIOS.c
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/Hwi_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/IntrinsicsSupport_asm.sv7M。。
asmem4f C:/ti/tirtos_tivac_2_16_00_08/products/bios_6_45_01_29/packages/ti/sysbios/family/arm/m3/TaskSupport_asm.sv7M。。
arem4f bios.obj m3_Hwi_asm.obj m3_Hwi_asm_switch.obj m3_IntinsicsSupport_asm.obj m3_TaskSupport_asm.obj ...
gmake[1]:离开目录`C:/Users/Yildiz/workspace_v8/secure_iot/src/sysbios
已完成库构建。
clem4f 封装/cfg/secure_IoT_pem4f.c……
警告:tirtos.TIRTOS:"c:/ti/tirtos_tivac_2_16_00_08/packages/ti/tirtos/TIRTOS.xs,第49行:tirtos.TIRTOS:ti_tirtos.TIRTOS 模块不再需要配置驱动程序工具。  请改用 ti.drivers.Config 和 ti.mw.Config 模块。
警告:tirtos.TIRTOS:"c:/ti/tirtos_tivac_2_16_00_08/packages/ti/tirtos/TIRTOS.xs,第63行:tirtos.TIRTOS:TI-RTOS 驱动程序模块已被弃用,并被 ti.drivers.Config 模块替换。  请从.cfg 中移除 TIRTOS.useEMAC。
警告:tirtos.TIRTOS:"c:/ti/tirtos_tivac_2_16_00_08/packages/ti/tirtos/TIRTOS.xs,第69行:tirtos.TIRTOS:TI-RTOS 驱动程序模块已被弃用,并被 ti.drivers.Config 模块替换。  请从.cfg 中移除 TIRTOS.useGPIO。
警告:tirtos.TIRTOS:"c:/ti/tirtos_tivac_2_16_00_08/packages/ti/tirtos/TIRTOS.xs,第105行:tirtos.TIRTOS:TI-RTOS 驱动程序模块已被弃用,并被 ti.drivers.Config 模块替换。  请从.cfg 中移除 TIRTOS.useUART。
"package/cfg/safe_IoT_pem4f.c"、第17489行:警告#112-D:语句无法访问
"package/cfg/secure_IoT_pem4f.c"、行18002:警告#112-D:语句无法访问
"package/cfg/secure_IoT_pem4f.c"、第18237行:警告#112-D:语句无法访问
"package/cfg/secure_IoT_pem4f.c"、行18656:warning #112-D:语句无法访问
"package/cfg/secure_IoT_pem4f.c"、行18837:警告#112-D:语句无法访问
已完成构建:"./secure_IoT.cfg"
 
       1 Datei (en)卡阿片尔特。
正在制作./src/sysbios/sysbios.aem4f ...
gmake[1]:输入目录'C:/Users/Yildiz/workspace_v8/secure_iot/src/sysbios
gmake[1]:没有为"全部"执行任何操作。
gmake[1]:离开目录'C:/Users/Yildiz/workspace_v8/secure_iot/src/sysbios
生成文件:"../EK_TM4C129EXL.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --exccs_define=texccs_exctr-define=texctr-code_subsection_exctr-exctrab_define=texccs_exctr-code.c -exccs_define=texctr-code_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_remote_ex-ctrages= tex-ccs_exccs_ex-ctrab-ctrab-ex-exccs_ex-ctrab-ctrab-ctrab-ex-exccs_exccs_exccs_exctrab-ex-ex-ex-ex-ex-ex-exctrab-code.pr
完成构建:"../EK_TM4C129EXL.c"
 
编译文件:"../UARTUtils.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_define=ctrab_defination="ccs_subs=price-define=ticategraine-subs=trab_define-code.ctrab-code.compr-code.comb_subs=trab_define-file=tag_code.c -code.comprine_subs=trab-trab-code.c -code.c -trab-code.g.trab-code.comb.trab-code.g.trab-code.com_subs=trab-code.g.trab-code.com/support/dcs=trab-code.com-code.com_code.com_pruat_codest-code.
建筑完成:"../UARTUtils.c"
 
编译文件:"../board_funcs.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --ccs=net_define=ccs_define=trefug_subs="ccs_define=trefug_subs\ccs_code.combuls=t_code.compric_decure-board=t_code.com_code.g=trab_subs=trab_code.com_subs=t_code.c -code.com_code_board=trab_guid_code.c -code.com_guide-board=t_guid_code.c -code.c -codest_guid=t_code.c -codest_guid=t_code.c -codest_codest_codest_codest_codest_codest_code.c -tr-codest_codest_codest_ab=t=t=
"./board_funcs.c"、第124行:警告#169-D:类型为"void (*)(void)"的参数与类型为"GPIO_CallbackFxn"的参数不兼容
"./board_funcs.c"、第125行:警告#169-D:类型为"void (*)(void)"的参数与类型为"GPIO_CallbackFxn"的参数不兼容
已完成构建:"../board_funcs.c"
 
编译文件:"../cloud_task.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_define=ccs_pred=clus_clus_cluse-define=task="ccs_clus_clus_clus_clus=task-code.ctrab_clus_clus_clus=clus_clus_clus-code.comband_definat_clus=tag-code.ctrab_clus_clus_clus_clus_clus_clus=tag-code.comband_definategot_clus=trab-code.com_clus_clus_clus_clus_clus=tag-code.com_clus_clus_clus=tag-code.com_clus_clus_clus=tag-code.comband_decur
 
>>编译失败
subdir_rules.mk:30:目标'cloud_task.obj'的配方失败
"./cloud_task.c"、第31行:致命错误#1965:无法打开源文件"ti/net/http/swolfsl.h"
1在编译"./cloud_task.c"时检测到灾难性错误。
编译已终止。
gmake:***[cloud_task.obj]错误1.
编译文件:"../command_task.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_display_subsection=tccs_define --task_define=ticat_define-ccs_define -code.c = tidccs_define -tag_define-tag_code.c = tidccs_define -tag_code.tag_code.c -tag_definc -tag_define -tag_code.c -tag_code.c -tag_code.tag_code.c -tag_code.c -tag_code.c = tag_defintrab_code.c -tag_code.tag_defintrab_code.tag=tag_codest_code.c -tag_code.tag_code.tag=tag_code.c
 
>>编译失败
subdir_rules.mk:37:目标'command_task.obj'的配方失败
"./command_task.c"、第28行:致命错误#1965:无法打开源文件"ti/net/network.h"
1在编译"./command_task.c"时检测到灾难性错误。
编译已终止。
gmake:***[command_task.obj]错误1.
生成文件:"../ntp_time.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_define=ccs_pred=tidr_defination="ccs_clus-trainature=t_time-file_define -time-ctrab_clus_time-subs=tide-file_define=t_code.ccs_time-config_clus_time-time-subs=tidpage=t_clus_code.g_code.g_time-file_define_page=tpage=tpage=tccs_code.g_code.g_define -tpage=tpage=tccs_code.g_define=t_definc = tidpage=t_code.g_code.g_code.g_code.g_code.g_code.g_time_
 
>>编译失败
subdir_rules.mk:44:目标'ntp_time.obj'的配方失败
"./ntp_time.c"、第27行:致命错误#1965:无法打开源文件"ti/net/network.h"
1在编译"./ntp_time.c"时检测到灾难性错误。
编译已终止。
gmake:***[ntp_time.obj]错误1.
构建文件:"./secure_IoT.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_define=subsection_define=ticature_subse-ctrab_define-define -code.ctrab_subs=trab_subs=trab_code.comb_subs=tic_decure-define -code.c -code.c -code.c -ctrab_subs=trab_code_define-ctrab_code.c -code.g_code.c -code.c -code.g_code.c -code.g_code.c -codest_subs=trab_subs=trab_code.c -code.c -codest_code.c -codest_code.c -trab_subs=trab_subs=trab_subs=trab_define_define
已完成构建:"./SECURE_IoT.c"
 
生成文件:"../tictactete.c"
调用:ARM 编译器
"c:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/bin/armcl -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.1.LTS/include --include_path="C:/ti/wolfssl-3.14.0-stable --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/TivaWare_C_Series-2.1.1.71b --include_path="C:/ti/tirtos_tivac_2_16_00_08/products/ndk_2_25_00_09/packages/ti/ndk/inc/bsd --include_define=ticabi_define=tccs_pred=ticategra-code.compr-code.c -ticab_code.comb_subs=tccs=ticat_code_define -ticab_code.comb_code.c -ticab_subs=ticab_code.c -ticab_code.c -ticab_code.comb_code.c -tidr=ticab_code.comb_code.c -ticab_code.com_code.compr-ticab_code.comb.c -t_code.comb.tr-ticab_code.compr-ticab_code.com_code.com_code.c -code.
建筑完工:“./ticktacte.c”
 
gmake:目标"全部"不会由于错误而重新生成。

****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    secure_IoT 示例使用了 TI-ROS v2.16.0.8上弃用的一些文件,特别是"ti/net/http/sswolfsl.h",您可以尝试返回 TI-ROS v2.14.4.31,这是本示例可能用于构建的内容。

    或者、您也可以更新示例以使用 TI-ROS v2.16.0.8。 这意味着“ti/net/http/sssl.h”和“ti/net/http/sswolfsl.h”文件已被弃用。 而应使用“ti/net/tls.h”配置 TLS。 有关使用详细信息、请参阅 TI-RTOS 产品中的 HTTPS 示例。 您还需要更新示例的编译器包含选项,因为网络服务已更新为作为软件包包含在产品的“packages/”子目录中。

    希望这有所帮助、
    Gerardo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Mark、您好!

    在编写我的最后一条评论后、我找到了以下补丁、其中包含了在您的 TI-RTOS 版本中运行 SECURE_IoT 示例所需的更改: https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/498841

    希望这有所帮助、

    Gerardo