编译教程
wangyu- edited this page on 30 Jan 2018 · 4 revisions
luci-app-udp2raw和openwrt-udp2raw的简明编译教程
步骤
- 去 https://downloads.lede-project.org/ ,根据你的路由器的CPU型号、OpenWRT/LEDE版本等信息,下载OpenWRT/LEDE的SDK。
例如,运行lede 17.01
的x86软路由需要下载:lede-sdk-17.01.4-x86-generic_gcc-5.4.0_musl-1.1.16.Linux-x86_64.tar.xz
- 解压
tar --xz -xvf lede-sdk-17.01.4-x86-generic_gcc-5.4.0_musl-1.1.16.Linux-x86_64.tar.xz
- 把luci-app-udp2raw和openwrt-udp2raw的repo保存到SDK的package目录
cd lede-sdk-17.01.4-x86-generic_gcc-5.4.0_musl-1.1.16.Linux-x86_64/package
git clone https://github.com/sensec/luci-app-udp2raw.git
git clone https://github.com/sensec/openwrt-udp2raw.git
- 安装po2lmo(如果机器上已经安装过po2lmo,跳过这一步)
安装po2lmo,luci-app-udp2raw的repo中已经附带了这个工具的源码,只需要执行如下操作即可:
cd luci-app-udp2raw/tools/po2lmo
make
sudo make install
- 配置SDK
回到SDK的根目录,运行make menuconfig
, 什么也不需要改,直接退出保存。
- 编译
在SDK的根目录,运行:
make package/openwrt-udp2raw/compile V=s
make package/luci-app-udp2raw/compile V=s
- 找到生成的ipk文件
在SDK的根目录,运行:
find ./ -name "*.ipk"
对于x86平台,生成的文件在:
./bin/packages/i386_pentium4/base/udp2raw-tunnel_20180111.1-1_i386_pentium4.ipk
./bin/packages/i386_pentium4/base/luci-app-udp2raw_1.0.0-3_all.ipk