0

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

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

4

1 回答 1

1

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

于 2019-09-17T10:49:44.957 回答