mkdir $HOME/bin
cat >$HOME/bin/mingw << 'EOF'
#!/bin/sh
PREFIX=arm-hisiv300-linux-
export CC=$PREFIX-gcc
export CXX=$PREFIX-g++
export CPP=$PREFIX-cpp
export RANLIB=$PREFIX-ranlib
export PATH="/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH" 
exec "$@"
EOF
chmod u+x $HOME/bin/mingw

交叉编译zlib-1.2.*.tar.bz2:

tar jvxf zlib-1.2.*.tar.bz2$ cd zlib-1.2.*/
cd /home/zlib-1.2.11
export CC=arm-hisiv300-linux-gcc
./configure --prefix=$PWD/_install
make && make install

编译LibreSSL
Tinc可以使用OpenSSL或LibreSSL。建议使用后者。

tar -zxvf libressl-3.2.0.tar.gz 
cd /home/libressl-3.2.0
CC=arm-hisiv300-gcc ./configure --host=arm-hisiv300-linux
make
DESTDIR=$HOME/mingw make install

编译lzo

cd /home/lzo-2.10
CC=arm-hisiv300-gcc ./configure --host=arm-hisiv300-linux
./configure --host=arm-hisiv300-linux
export CC=arm-hisiv300-linux-gcc
./configure --host=arm-hisiv300-linux
make
DESTDIR=$HOME/mingw make install

最后开始编译tinc

cd ../tinc-1.0.36
autoreconf -fsi
#yum install libtool
#cp -r /usr/share/libtool/config/config.sub config.sub
./configure --host=arm-hisiv300-linux --with-zlib=/home/zlib-1.2.11/_install --with-lzo=/root/mingw/usr/local --with-openssl=/root/mingw/usr/local
make
DESTDIR=$HOME/mingw2 make install

编译好的tinc :usr.zip

此处内容需要评论回复后(审核通过)方可阅读。

最后修改:2020 年 08 月 01 日
如果觉得我的文章对你有用,请随意赞赏