首先到OPENSSL官网下载源码包
解压源码包并编译:
tar -xvf openssl-3.0.0.tar.gz cd openssl-3.0.0
交叉工具链(编译器)为64位时:
./config no-asm -shared --prefix=/home/jiajia/work/aarch64/openssl_arm CROSS_COMPILE=/home/jiajia/work/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- CC=gcc make make install
交叉工具链(编译器)为32位时:
./Configure linux-generic32 no-asm -shared no-async --prefix=/home/jiajia/work/openssl_arm CROSS_COMPILE=/xxx/xxxx/xxxx- CC=gcc make make install
linux-generic32表示操作系统是32位的
no-async表示不使用ucontext库,如果需要使用则去掉



