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
此处内容需要评论回复后(审核通过)方可阅读。