源码包版本
openssl:openssl-1.0.2t
curl:curl-7.60.0
1. 编译openssl
cd /home/xxx/openssl-1.0.2t
mkdir build
setarch linux32 ./config no-asm shared --prefix=/home/xxx/openssl-1.0.2t/build/ --cross-compile-prefix=arm-openwrt-linux-
make
make install
在有些arm平台可以不添加setarch linux32,但是在arm-openwrt-musl平台最好使用setarch linux32来添加编译参数,如果不添加后续访问https可能会报:
curl: (35) error:1007C06B:elliptic curve routines:EC_POINT_set_affine_coordinates_GFp:point is not on curve
2. 编译curl
cd /home/xxx/curl-7.60.0
mkdir build
./configure --prefix=/home/xxx/curl-7.60.0/build --without-nss --with-ssl=/home/xxx/openssl-1.0.2t/build --with-zlib=/home/xxx/zlib-1.2.11 --host=arm-openwrt-linux
make
make install
必须要添加–with-ssl,否