参考https://www.ebaina.com/articles/140000002640
参考https://www.cnblogs.com/bai2022/p/12247373.html
参考https://blog.51cto.com/linuxcgi/1966848
1.依赖
依赖于系统时间ntpdate,openssl,libpam,lzo,tun
下载
linux-pam-1.5.2
lzo-2.10
openssl-1.1.1p
openvpn-2.5.7
2.交叉编译lzo
http://www.oberhumer.com/opensource/lzo/#download
2.1 解压
tar xvf lzo-2.10.tar.gz
2.2 编译
#!/bin/sh
export PATH=$PATH:/opt/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
INSTALLDIR=/home/reasonss/imx6-new/source/VPN/build
./configure CC=arm-linux-gnueabihf-gcc --host=arm-none-linux-gnueabihf --enable-shared --disable-static --prefix=$INSTALLDIR/lzo/usr
make -j8
make install

本文详细介绍了如何在ARM平台通过交叉编译技术安装和编译OpenVPN,涉及依赖项如openssl、libpam和lzo,以及在遇到问题时的解决步骤,包括编译libpam的异常处理和OpenSSL版本更新。

6299

被折叠的 条评论
为什么被折叠?



