| Rockchip | MediaTek | X86_64 | Qualcomm |
如有技术问题需要讨论或者交流,欢迎加入以下群:
- 基于原生 OpenWrt 24.10 编译,默认管理地址 10.0.0.1 默认密码:password
- AdguardHmoe默认账号:admin 默认密码:admin
- 默认关闭一键DNS,如需一键开启mosdns-adguardhome、smartdns-adguardhome请前往ZeroWrt选项菜单进行一键配置
- 切换Uhttpd为Nignx
- 内置ZeroWrt选项菜单方便用户设置OpenWrt
- 默认打开了wan口防火墙
- 默认所有网口可访问网页终端
- 默认设置所有网口可连接 SSH
- 默认已经切换了docker源,国内网络即可拉取镜像
- 插件包含:师夷长技以制夷,Open克拉斯,Adguardhome,Homeproxy,Mosdns,Lucky,动态DNS,FRP客户端,Nikki,Samba4,SmartDNS,Dockerman,Alist,USB打印机服务,Webdav,应用过滤,Socat,netspeedtest,qbittorrent,airplay2,锐捷认证
构建 OpenWrt 24.10 最新 ZeroWrt
curl -sS -O https://git.kejizero.online/zhao/files/raw/branch/main/x86.sh && chmod +x x86.sh && ./x86.sh
curl -sS -O https://git.kejizero.online/zhao/files/raw/branch/main/Rockchip.sh && chmod +x Rockchip.sh && ./Rockchip.sh
curl -sS -O https://git.kejizero.online/zhao/files/raw/branch/main/IPQ807x.sh && chmod +x IPQ807x.sh && ./IPQ807x.sh
- ZeroWrt选项菜单是一个方便用户配置OpenWrt
- 默认连接SSH连接或者终端输入ZeroWrt弹出ZeroWrt选项菜单
- 目前脚本支持一键更换LAN口ip、一键设置默认主题、一键修改密码、恢复出厂设置、一键部署 、IPv6 开关 (仅适用于主路由)、iStoreOS风格化和检测更新
-
根据 hanwckf 的源码编译:| bl-mt798x |编译的mt798x-uboot,并对其进行了汉化
-
前往这里下载对应设备的uboot | U-Boot-mt798x |
-
winscp进入路由器tmp文件夹,上传uboot:mt7981_cetron_ct3003-fip-fixed-parts.bin(这里替换成你设备相对应的 uboot)
-
逐条运行以下命令刷入大分区uboot
cd /tmp md5sum mt7981_cetron_ct3003-fip-fixed-parts.bin mtd write mt7981_cetron_ct3003-fip-fixed-parts.bin FIP mtd verify mt7981_cetron_ct3003-fip-fixed-parts.bin FIP
- 首先要登录 Gihub 账号,然后 Fork 此项目到你自己的 Github 仓库
- 修改
configs
目录对应文件添加或删除插件,或者上传自己的xx.config
配置文件 - 插件对应名称及功能请参考恩山网友帖子:Applications 添加插件应用说明
- 如需修改默认 IP、添加或删除插件包以及一些其他设置请在
diy-script.sh
文件内修改 - 添加或修改
xx.yml
文件,最后点击Actions
运行要编译的workflow
即可开始编译 - 编译大概需要2-3小时,编译完成后在仓库主页 Releases 对应 Tag 标签内下载固件
如果你觉得修改 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 msmtp 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://git.openwrt.org/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a
-
复制 diy-script.sh 文件内所有内容到命令行,添加自定义插件和自定义设置
-
命令行输入
make menuconfig
选择配置,选好配置后导出差异部分到 seed.config 文件make defconfig ./scripts/diffconfig.sh > seed.config
-
命令行输入
cat seed.config
查看这个文件,也可以用文本编辑器打开 -
复制 seed.config 文件内所有内容到 configs 目录对应文件中覆盖就可以了
如果看不懂编译界面可以参考 YouTube 视频:软路由固件 OpenWrt 编译界面设置
如果在使用过程中遇到任何问题,欢迎:
友善电子科技 | OpenWrt | ImmortalWrt |
jerrykuku | QiuSimons | xiaorouji |
IrineSistiana | sirpdboy | fw876 |