编译步骤

  1. 进入待编译的目录
1
cd /home/Disk/4Tsdd/
  1. 拉取源码
1
git clone https://github.com/coolsnowwolf/lede
  1. 进入目录
1
cd lede
  1. 增加插件
1
sed -i '1i src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default
1
sed -i '2i src-git small https://github.com/kenzok8/small' feeds.conf.default
  1. 更新及安装
1
git pull && ./scripts/feeds update -a && ./scripts/feeds install -a
  1. 选择需要编译的内容
1
make menuconfig
  1. 选择所需要的插件:

  2. 然后转换为config文件,将本地.config配置转换为云编译的配置。然后上传至GitHub,进行云端编译。

1
./scripts/diffconfig.sh>diffconfig
  1. 本地编译,下载所需包
1
make -j8 download V=s
  1. 开始编译
1
make -j5 V=s
1
cd /home/Disk/4Tsdd/Github/lede
1
make -j1 V=s
  1. 编译成功。

  2. 云编译参考视频

1
make defconfig

编译参考:

https://github.com/kenzok8/small/issues/148#issuecomment-2068136575

更新编译

1
cd /home/Disk/4Tsdd/Github/lede
1
git pull && ./scripts/feeds update -a && ./scripts/feeds install -a
1
make -j5 V=s

编译失败,可能是go版本错误,需要更新go的文件:https://github.com/kenzok8/openwrt-packages/issues/480

1
rm -rf feeds/packages/lang/golang
1
git clone https://github.com/kenzok8/golang feeds/packages/lang/golang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
以下是我正常能运行的  
make distclean
./scripts/feeds clean
git pull
./scripts/feeds update -a
rm -rf feeds/kenzo/{base-files,dnsmasq,firewall*,fullconenat,libnftnl,nftables,ppp,opkg,ucl,upx,vsftpd-alt,miniupnpd-iptables,wireless-regdb}
rm -rf feeds/luci/applications/luci-app-mosdns
rm -rf feeds/luci/applications/luci-app-smartdns
rm -rf feeds/packages/net/{alist,adguardhome,mosdns,smartdns}
rm -rf feeds/kenzo/luci-app-adguardhome
rm -rf feeds/packages/lang/golang
git clone https://github.com/kenzok8/golang feeds/packages/lang/golang
./scripts/feeds install -a
make menuconfig
make -j5 V=s

2023-07-14

因为开启PT下载后,web下行降低至10Mbps。严重影响家庭使用。
故在GitHub编译固件后,升级。

升级前设置备份:备份

升级后的版本6.1.38如下图:

2023.07.14OpenWRT-update.png