diff --git a/doc/build_guide.zh-cn.md b/doc/build_guide.zh-cn.md new file mode 100644 index 0000000..5c677e6 --- /dev/null +++ b/doc/build_guide.zh-cn.md @@ -0,0 +1,58 @@ +# 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