编译 LEDE 完美兼容 Hyper-V

最近逛 v2ex 的时候,看到一个帖子说 openwrt 的大神开始转向新坑 LEDE,于是就想尝试去编译一下,原生支持 Hyper-V,目前运行稳定。

下载源码:

git clone https://github.com/lede-project/source

更新源:

./scripts/feeds update -a

安装组件(不然没有 luci):

./scripts/feeds install -a

添加 ChinaDNS:

pushd package
git clone https://github.com/clowwindy/ChinaDNS.git
popd
make menuconfig # select Network/ChinaDNS

在 Network 中勾选 ChinaDNS。

添加 pdnsd:

git clone https://github.com/wongsyrone/lede-1
cd lede-1/package
cp -r pdnsd /home/lede/package

在 Network/Web Servers/Proxies 中勾选 pdnsd。

添加 SSR:

cd package
git clone https://github.com/bettermanbao/openwrt-shadowsocksR-libev-full.git package/shadowsocksR-libev-full

编译途中提示缺少 zlib,修改 Makefile,有两处 dependency,添加 zlib:

DEPENDS:=+libopenssl +libpthread +zlib

在 Network 中勾选 shadowsocksr-libev。

删除自带的 shadowsocks,返回 package 目录:

cd package/feeds/packages
rm -rf shadowsocks-libev
cd ..
cd ..

替换为最新版:

git clone https://github.com/shadowsocks/shadowsocks-libev

配置安装的组件:

make menuconfig

为了避免 libiconv 报错,先编译这个:

cd build_dir/host/pkg-config-0.29.1/glib
./configure --enable-iconv=no --with-libiconv=gnu
make

然后编译完成后,返回主目录,编译:

export FORCE_UNSAFE_CONFIGURE=1 && make V=s

编译完成后,转成 VHD 格式:

cd /bin/targets/x86/64
gunzip lede-x86-64-combined-ext4.img.gz
qemu-img convert -f raw -O vpc lede-x86-64-combined-ext4.img lede-17.01.vhd

目前运行完美:

snipaste20170124_220054.png

本文章由作者:佐须之男 整理编辑,原文地址: 编译 LEDE 完美兼容 Hyper-V
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐