上一篇博客L2TP客户端之Strongswan移植(一)有提到,移植前需要一些准备,需要交叉编译gmp、openssl、crypto、curl,这里我们将会对strongswan全套工具和依赖库进行移植。
1)gmp下载链接:
http://www.anheng.com.cn/debian/pool/main/g/gmp/
我这里下载的是6.2.1版本。
2)解压后,输入以下命令:
./configure --host=arm-linux-gnueabihf --with-pcap=linux --prefix=/home/nfs/test/strongswan/gmp-6.2.1/install CC=arm-linux-gnueabihf-gcc
make
make install
1)openssl下载链接:
https://www.openssl.org/source/
我这里下载的是1.1.1版本。
2)解压后,输入以下命令:
./config no-asm shared --prefix=/home/nfs/test/strongswan/openssl-1.1.1/install CROSS_COMPILE=/opt/hfcctool/bin/arm-linux-gnueabihf- CC=gcc
make
make install
1)curl下载链接:
我这里下载的是7.85.0版本。
2)解压后,输入以下命令:
./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --with-ssl --enable-shared --enable-static --disable-dict --disable-ftp --disable-imap --disable-ldap --disable-ldaps --disable-pop3 --disable-proxy --disable-rtsp --disable-smtp --disable-telnet --disable-tftp --disable-zlib --without-ca-bundle