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.

[参考译文] EK-TM4C129EXL:TO-RTOS 中的 wolfSSL

Guru**** 2524460 points
Other Parts Discussed in Thread: EK-TM4C129EXL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138143/ek-tm4c129exl-wolfssl-in-to-to-rtos

器件型号:EK-TM4C129EXL

你(们)好

我尝试安装 Wolfsl、但与 RTOS 文档相关的 le 链接已停止。

https://processors.wiki.ti.com/index.php/Using_wolfSSL_with_TI-RTOS

有些机构有一个教程、介绍如何将 wolfSSL 安装到 TI-RTOS 中

谢谢

Philippe

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

    您好、Philippe、

    我从页面中提取了相关信息并粘贴在此处。

    这就是我真正能够在这里提供的所有支持、因为我们的团队不了解 WolfSSL。

    此内容非常旧、因此可能无法正常工作、但至少是您可以尝试使用的内容。


    WolfSSL

      以下位置下载 wolfSSL 产品:

    安装

    按照以下步骤安装 TI-RTOS 和 wolfSSL:

    TI-RTOS

    • 运行安装程序并按照说明进行操作。 我们建议 在默认位置(即 C:/ti)安装 TI-RTOS

    WolfSSL

    • 如果您下载了安装程序、请运行安装程序并按照说明进行操作。
    • 如果您下载了*。zip 文件、请将内容解压到磁盘中(例如、在 C:/ti/wolfssl 中)。

    构建说明

    设置

    1. 打开终端或命令提示符并键入:
      cd wolfSSL_install_dir/tirtos
    2. 编辑 products.mak 文件。 更新 XDC_INSTALL_DIR BIOS_INSTALL_DIR NDK_INSTALL_DIR  TIVAWARE_INSTALL_DIR 变量。 XDCtools、BIOS、NDK、Tivaware 产品是 TI-RTOS 安装的一部分。 更新任一工具链的代码生成工具路径- ti.targets.arm.elf.m4F (即 TI)、IAR.targets.arm.M4F (即 IAR)或 GNU.targets.arm.M4F (即 GCC)。 修改后、如果您使用的是 Windows、这些变量定义应与以下类似。 (Windows 用户:注意路径中的"/"用法)。
      XDC_INSTALL_DIR = C:/ti/xdctools_3_31_01_33
      BIOS_INSTALL_DIR = C:/ti/tirtos_tivac_2_16_00_00/products/bios_6_45_01_23
      NDK_INSTALL_DIR = C:/ti/tirtos_tivac_2_16_00_00/products/ndk_2_25_00_08
      TIVAWARE_INSTALL_DIR = C:/ti/tirtos_tivac_2_16_00_00/products/TivaWare_C_Series-2.1.1.71b
      ti.targets.arm.elf.M4F = C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.4

    注意: 如果您使用的是 CCS 安装中的 XDCtools、请设置 XDCTOOLS_Java_HOME 变量。 必须将变量设置为 JRE 路径(CCS 中提供)。

    例如:  export XDCTOOLS_JAVA_HOME = C:/ti/ccsv6/eclipse/jre

    构建

    TI-RTOS 的 WolfSSL 库已配置为包含默认启用的密码。 用户可以更新配置以从库中包含/排除密码。 wolfSSL 中的 TI-RTOS 配置可在  #ifdef WOLFSSL_TIRTOS 下找到 wolfsl_install_dir/wolfsl/wolfcrypt/settings.h。 有关  各种构建定义、请阅读 Building wolfSSL 手册。

    配置更新(如果有)后、按如下方式构建 wolfSSL 库:

    1. 若要构建:
      make -f wolfssl.mak all
    2. 要清洁:
      make -f wolfssl.mak clean

    如果您的机器上未安装"make"工具、您可以使用随 TI-RTOS 一起安装的 XDCtools 中提供的"gmake"工具。

    链接 TI-RTOS 应用程序中的 wolfSSL 库

    这些示例作为 TI-RTOS 产品的一部分提供。 有关  将项目导入 CCS 或 IAR 的详细信息以及使用 WolfSSL 的示例列表、请参阅《用于 TivaC 的 TI-RTOS 入门指南》(SPRUHU5)。

    wolfSSL 库路径必须添加到编译器和链接器构建选项中。

    此过程因您为(TI、IAR 和 GNU)构建的编译器工具链而异。 库文件路径  wolfSSL_lib  将为:

    对于基于软件的密码:

    wolfSSL_install_dir/tirtos/packages/ti/net/wolfssl/lib/wolfssl.atarget

    对于硬件加速密码(仅适用于 Crypto Connected Launchpad):

    wolfSSL_install_dir/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.atarget

    使用 TI 编译器进行编译的示例:

    对于支持硬件加速的 EK-TM4C129EXL、库可以是)

    C:/ti/wolfssl/tirtos/packages/ti/net/wolfssl/lib/wolfssl_tm4c_hw.aem4f

    TI 编译器在 CCS 内构建

    1.将  wolfSSL_install_dir  路径添加到 Add dir to.. 窗口中 Build->ARM Compiler->Include Options

    2.将  wolfSSL_lib 添加 到中的 Include Library File 窗口 Build->ARM Linker->File Search Path中。

    构建的示例

    必须将 wolfsl 库路径添加到 makedefs 文件中、以确保库排序正确、从而避免链接器错误。

    在 TIRTOS 安装目录内生成的 TIRTOS 示例目录内、编辑
    ”TIRTOS_examples_dir”/”COMPILER”/”BOARD_dir”/makedefs 将正确的 WolfSSL 库(请参阅上文)归档并添加到 LFLAGS 变量中。

    下面显示了每个工具链的示例链接线、供参考

    TI 命令行构建的示例

    例如1)  LFLAGS = -l"<WOLFSSL_lib>" <LINKERFLAGS> -llibc.a

    例如2)

    LFLAGS = -l"<WOLFSSL_lib>" -l$(TIVAWARE_INSTALL_DIR)/grlib/ccs/Debug/grlib.lib -l$(TIVAWARE_INSTALL_DIR)/driverlib/ccs/Debug/driverlib.lib EK_TM4C1294XL.cmd -m$(NAME).map --warn_sections --rom_model -i$(CODEGEN_INSTALL_DIR)/lib -llibc.a


    此致、

    Ralph Jacobi