linux-generic32:
指定目标操作系统为
32 位的 Linux 系统。
no-asm:
禁用汇编优化,表示不使用汇编代码进行加速。
shared:
构建共享库,允许其他程序链接并使用 OpenSSL。
no-async:
禁用异步操作支持。
--prefix=/home/forlinx/openssl-1.1.1m/openssl-arm:
指定安装目录为
/home/forlinx/openssl-1.1.1m/openssl-arm,即编译后的 OpenSSL 将安装到该目录。
CROSS_COMPILE=/home/forlinx/work/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-:
指定交叉编译工具链的前缀,用于编译针对 ARM 架构的 OpenSSL。
CC=gcc-5.3.1:
指定 C 编译器为 gcc-5.3.1
make
make install
将编译得到的openssl-arm下bin,lib,放到文件系统下:lichee/out/sun8iw11p1/linux/common/buildroot/target
编译打包烧写。