wangyu-udp2raw/doc/build_guide.zh-cn.md
2017-08-10 06:20:51 -07:00

1.4 KiB
Raw Blame History

udp2raw编译方法

本文演示怎么把udp2raw编译到自己所需的平台。

可以本地编译的linux平台

比如电脑、树莓派

首先安装git

debian/ubuntun执行

sudo apt-get install git

redhat/centos执行:

sudo yum install git
用git把源码clone至本地

在任意目录执行:

git clone https://github.com/wangyu-/udp2raw-tunnel.git
cd udp2raw-tunnel
安装g++ make 等工具

debian/ubuntun执行

sudo apt-get install build-essential

redhat/centos执行:

sudo yum groupinstall 'Development Tools'

然后运行make编译完成。 生成的udp2raw就是编译好的bianry。

需要交叉编译的平台

比如各种openwrt路由器

首先安装git

debian/ubuntun执行

sudo apt-get install git

redhat/centos执行:

sudo yum install git
下载交叉编译工具包

去downloads.openwrt.org上找到自己的openwrt版本和cpu型号对应的SDK。通常openwrt版本号不一样也问题不大最主要是cpu型号。

比如我的tplink wdr4310运行的是chaos_calmer 15.05,ar71xx cpu应该下载这个包

http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/OpenWrt-SDK-15.05-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2

解压到本地任意目录,比如:/home/wangyu/OpenWrt-SDK-ar71xx-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2