网站简介
openwrt.ai 是一个在线OpenWrt/LEDE固件自动编译服务网站。用户无需在本地搭建复杂的编译环境,只需选择设备型号并勾选所需插件,系统便会自动生成专属固件。目前已适配超过1156款设备,涵盖硬路由、x86软路由、电视盒子及开发板等。
核心优势:
-
免去本地编译环境配置
-
支持每日自动构建(SNAPSHOT版本)
-
提供自由选择内核版本及插件模块
-
完全免费(依赖用户赞助维持服务器)
小米路由器R3固件文件详解
以小米路由器R3为例,该网站提供了四种不同的固件镜像文件。它们的用途和区别如下:
| 文件名 | 文件类型 | 核心用途 | 适用场景 |
|---|---|---|---|
06.01-XIAOMI_MIWIFI-R3-SQUASHFS-SYSUPGRADE.BIN |
sysupgrade固件 | 在已运行的OpenWrt系统上升级 | 设备已刷入OpenWrt,需要更新版本或保留配置 |
XIAOMI_MIWIFI-R3-SQUASHFS-KERNEL1.BIN |
单独内核镜像 | 仅包含Linux内核 | 用于分区刷写内核部分,通常与rootfs0配合 |
06.01-XIAOMI_MIWIFI-R3-SQUASHFS-ROOTFS0.BIN |
单独根文件系统镜像 | 仅包含rootfs( squashfs格式) | 用于分区刷写文件系统部分,通常与kernel1配合 |
xiaomi_miwifi-r3-initramfs-kernel.bin |
initramfs内核 | 包含最小文件系统的内存运行内核 | 首次从官方固件刷入OpenWrt,或系统损坏时恢复 |
各文件深入分析
1. SYSUPGRADE.BIN(主打推荐固件)
网站特意用 "选我, 选我!" 高亮提示,说明这是普通用户最常用的文件。
-
性质:组合型固件,已包含内核+rootfs的完整系统
-
用途 :在现有OpenWrt环境 下通过Web管理界面(LuCI)或
sysupgrade命令进行升级 -
特点:
-
可以保留当前配置(可选)
-
升级后无需重新刷写引导器
-
文件体积相对较小(不含冗余分区)
-
-
校验值 :
sha256sum: 97f2f49...用于下载后验证文件完整性
⚠️ 注意 :此文件不能用于从官方固件首次刷入,只能在已有OpenWrt的系统内使用。
2. KERNEL1.BIN + ROOTFS0.BIN(分区刷写对)
这是一对分离式镜像 ,用于需要单独刷写内核分区或文件系统分区的场合。
-
KERNEL1.BIN:Linux内核镜像,刷入路由器的"kernel"分区
-
ROOTFS0.BIN:squashfs格式的根文件系统,刷入"rootfs"分区
-
使用方式 :通过
mtd write命令分别写入对应分区 -
适用场景:
-
仅需更新内核而不动文件系统
-
某些bootloader要求内核和rootfs分开刷写
-
恢复变砖设备时分区级操作
-
网站将其标注为"Linux内核作为单独的镜像"和"其他镜像类型",说明这是给高级用户准备的底层操作方式。
3. INITRAMFS-KERNEL.BIN(首次刷机/急救专用)
-
性质:内核+最小化根文件系统(运行于内存中)
-
用途:
-
从官方Bootloader首次刷入OpenWrt
-
系统严重损坏无法启动时的恢复模式
-
测试新内核而不影响闪存中的现有系统
-
-
工作原理:
-
通过bootloader加载到内存
-
解压出小型rootfs运行
-
可在此环境中将完整固件写入闪存
-
-
后续步骤:运行此固件后,通常需要再刷入sysupgrade.bin完成永久安装
总结:我该选哪个?
| 你的状态 | 推荐下载的文件 |
|---|---|
| 路由器当前是官方固件 | initramfs-kernel.bin |
| 已经是OpenWrt,想升级 | sysupgrade.bin(网站推荐的) |
| 想单独更新内核 | kernel1.bin + rootfs0.bin |
| 系统变砖需要恢复 | 先试initramfs-kernel.bin,不行再用分区对 |
一句话总结 :小白用户只需要关注 sysupgrade.bin(已有OpenWrt)或 initramfs-kernel.bin(首次刷机),另外两个是给折腾党准备的分区级工具。