原版openwrt编译
流程
-
编译环境
- mac:[OpenWrt Wiki] Build system setup macOS,或者参考lede的环境
- ubuntu:[OpenWrt Wiki] Build system setup
-
clone代码
-
选分支
-
feeds
./scripts/feeds update -a ./scripts/feeds install -a
-
make menuconfig
- target
- image type
- image size
- base-dnsmasq取消
- luci
- collection-luci
- modules-luci-compact
- modules-luci-dashboard
- modules-translations-chs
- applications-......
- proto-ipv6
- proto-wireguard
- proto-ppp
- util-editors-vim-full
- shell-zsh/bash
-
make download -j20 V=s
- 如果ubuntu启用了ipv6,在从支持ipv6的站点下载包时ssr plus会失效
- 解决:ipv4优先
echo "precedence ::ffff:0:0/96 100" >> /etc/gai.conf
-
make -j20 V=s
问题
- 编译过程中弹出打印框:iterm可以忽略。换ubuntu解决。
- 加了ssr plus后,黑苹果编译go失败
- 换ubuntu解决
换白苹果放弃openwrt,换回lede
app
- adblock
- ddns
- ddns-scripts-dnspod
- ssr:官方没有,lean的feeds里有,集成即可
- wol
- vlmcsd:kms
- wireguard
编译结果
/bin/targets
清理
sudo make clean -j1 V=s
sudo make dirclean -j1 V=s
sudo make distclean -j1 V=s
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。