可以通过修改.config文件及diy-part1.sh文件自定义编译固件
此仓库是可以编译出任何支持的机型和任何自定义配置的固件
如果需要添加一些lede默认没有的插件可以通过修改工作流文件或编辑diy-part文件来实现,即通过修改云编译工作流文件或编辑diy-part文件来把需要的插件源码git到工作流源码中就可以编译出这些插件了
看README的时候请不要使用浏览器的网页翻译,会导致README的排版错误。
如果您使用的是发布在Releases里的固件,且使用机型和我的机型一致那么应该是不会出现刷不上去和无法正常使用等奇奇怪怪的问题的
关于使用uboot刷入openwrt的说明:7月8日及之前版本的固件刷入时uboot选择第三项qwrt,8月4日及以后版本的固件刷入时uboot选择第二项,7月8日及以前的版本的固件升级8月4日及以后版本的固件时请先在备份/升级选项中备份配置文件,然后再到uboot里去升级,选择第二个选项,升级后再到备份/升级里恢复之前的配置文件。
仓库里适用与小米ax3000t的config文件及Releases里的固件相对lede默认ax3000t的配置而言修改的部分
1.添加ipv6支持
2.添加了Argon主题配置插件 luci-app-argon-config(2024/11/17及以后版本固件没有)
3.安装主题Argon(如果固件是7月8日及之前版本请手动到Argon的GitHub仓库下载并安装)
4.添加了zram内存压缩插件(如果固件是2024/7/8及之前的版本请手动到软件包里安装zram-swap插件才能正常运行)(2024/11/17-2025/08/12版本没有zram)
5.删去了默认的Ddns,添加了Ddns-go(2024/8/4版本及以后有)
6.2025/08/12及之后版本没有ssrplus,使用passwall2
7.2025/08/12之前(不包括)版本使用ssrplus,没有passwall2
1.修复原版云编译 set-output 错误
2.删除工作流环境中无需的文件防止出现磁盘空间不足的问题
3.添加了检测服务器配置的一步
4.添加了Ddnsgo和新版Argon主题的源码
5.根据lede最新的教程优化了工作流文件
编译完成后可能会报错出现红×,这并不影响,固件会正常编译出来
直接到Releases中下载已经编译好的固件,刷squashfs-sysupgrade格式的就可以,不行就先刷initramfs-kernel然后再到后台去升级为squashfs-sysupgrade格式的固件。
自己云编译
查看如何使用
1:点击Use this template或fork这个仓库(推荐Use this template,fork在运行actions时可能有问题)
2:到自己复制的仓库后的进入 Actions
3:点击 Build OpenWrt 下的 Run workflow 即可开始编译
4:等待编译完成后再次进入 Actions ,点击刚刚完成的一次编译
5:点击编译完成的固件即可下载
自定义固件配置,将config文件的内容复制到仓库里的config文件里
生成config文件详细教程请到lede的仓库查看
查看如何生成config文件
-
首先装好 Linux 系统,推荐 Debian 11 或 Ubuntu LTS
-
安装编译依赖环境
sudo apt update -y sudo apt full-upgrade -y sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \ bzip2 ccache clang cmake cpio curl device-tree-compiler flex gawk gcc-multilib g++-multilib gettext \ genisoimage git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev \ libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev \ libreadline-dev libssl-dev libtool llvm lrzsz libnsl-dev ninja-build p7zip p7zip-full patch pkgconf \ python3 python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools subversion \ swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
-
下载源代码,更新 feeds 并安装到本地
git clone https://github.com/coolsnowwolf/lede cd lede ./scripts/feeds update -a ./scripts/feeds install -a -
命令行输入
make menuconfig选择配置,选好配置后保存,文件名自定义为xxx.config(xxx是自定义的)make defconfig ./scripts/diffconfig.sh > seed.config -
命令行输入
cat xxx.config查看这个文件,也可以用文本编辑器打开 -
复制 xxx.config 文件内所有内容到 configs 目录对应文件中覆盖就可以了
如果看不懂编译界面可以参考 YouTube 视频:软路由固件 OpenWrt 编译界面设置
1.默认的登录ip是 192.168.1.1
2.默认登录密码是 password
3.云编译的时候不能使用ssh,会导致编译失败!!!