如何为 OP-TEE small tr​​usted OS 构建 OpenSSL?

How can I build OpenSSL for OP-TEE small trusted OS?

我想为 optee_os 构建 OpenSSL 1.0.2。 但是 OpenSSL 非常庞大并且有很多依赖项(c library f.e.)。 OP-TEE 没有 c 库(和其他库)。

我可以只使用加密算法构建 OpenSSL 吗? (没有文件、z-lib 等)。

OpenSSL 有大量编译时选项,可让您关闭各种功能。然而,没有办法消除对底层 C 库的需求,例如它仍然需要 malloc/free/memcpy/strcpy 等基础知识

z-lib 支持不是默认构建的。您可以使用 "no-stdio"、"no-posix-io"、"no-sock" 和 "no-dgram" 编译时选项关闭各种 i/o 功能。您可能还想考虑 "no-async" 和 "no-dso" 选项。

有关编译时选项的完整详细信息,请参见此处: https://github.com/openssl/openssl/blob/OpenSSL_1_1_1-stable/INSTALL