你(们)好
我尝试安装 Wolfsl、但与 RTOS 文档相关的 le 链接已停止。
https://processors.wiki.ti.com/index.php/Using_wolfSSL_with_TI-RTOS
有些机构有一个教程、介绍如何将 wolfSSL 安装到 TI-RTOS 中
谢谢
Philippe
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.
你(们)好
我尝试安装 Wolfsl、但与 RTOS 文档相关的 le 链接已停止。
https://processors.wiki.ti.com/index.php/Using_wolfSSL_with_TI-RTOS
有些机构有一个教程、介绍如何将 wolfSSL 安装到 TI-RTOS 中
谢谢
Philippe
您好、Philippe、
我从页面中提取了相关信息并粘贴在此处。
这就是我真正能够在这里提供的所有支持、因为我们的团队不了解 WolfSSL。
此内容非常旧、因此可能无法正常工作、但至少是您可以尝试使用的内容。
按照以下步骤安装 TI-RTOS 和 wolfSSL:
cd wolfSSL_install_dir/tirtosproducts.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例如: 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 库:
make -f wolfssl.mak allmake -f wolfssl.mak clean如果您的机器上未安装"make"工具、您可以使用随 TI-RTOS 一起安装的 XDCtools 中提供的"gmake"工具。
这些示例作为 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
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 变量中。
下面显示了每个工具链的示例链接线、供参考
例如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