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