OpenWrt 25.12 大版本更新虽未正式发布,但 RC 版本已揭示众多核心变革。本文详细解析包管理器切换、脚本语言升级及新增硬件支持,帮助用户提前把握系统架构演进与硬件兼容性变化。
智能速览
包管理器从 opkg 正式切换至 apk
默认集成 Attended Sysupgrade 升级插件
Wi-Fi 脚本全面替换为 ucode 脚本语言
新增对高通 IPQ50XX/60XX 及 Realtek 等芯片支持
内核升级至 6.12.63,工具链全面更新
精华内容
此次更新历经一年多开发,包含超 4300 次提交,不仅是常规迭代,更是底层逻辑的全面优化。以下是本次更新的核心亮点解析。
包管理器重构
OpenWrt 已放弃维护多年的 opkg,全面转向 Alpine Package Keeper (apk)。apk 不仅维护活跃,且支持原有绝大多数功能,仅极少数包名变更。官方已提供详细的迁移指南,用户需重新适应命令行参数的变化,以获得更稳定的软件管理体验。
升级与维护优化
LuCI 界面默认集成了 Attended Sysupgrade (ASU) 插件,允许用户一键构建并安装包含当前所有已安装软件包的定制固件,大幅简化升级流程。此外,Shell 历史记录改为存储在 RAM 中,重启后保留,既方便操作又避免了对闪存的频繁写入,延长硬件寿命。
脚本语言演进
为更好地处理 JSON 数据及复杂数据结构,Wi-Fi 脚本已从 Shell 转换为 ucode 实现。ucode 类似 ECMA 脚本,能无缝集成 ubus 消息系统。这意味着用户后续分析系统业务逻辑时,需具备阅读 ucode 代码的能力,这是适应未来版本开发的必要技能。
硬件版图扩展
新版本支持设备总数超 2180 种,新增 160 多种设备。重点扩展了对 Realtek 10G 交换机 SoC 的支持,并终于加入了高通主流的 IPQ50XX 和 IPQ60XX Wi-Fi 6 芯片方案。此外,还新增了对 Siflower 及全志 F1C100/200s 等芯片的支持,极大地丰富了可玩性。
核心组件更新
底层组件迎来大版本更新,Linux Kernel 统一升级至 6.12.63。工具链方面,gcc 更新至 14.3.0,glibc 升级至 2.41。主要应用软件如 dnsmasq、dropbear 及 busybox 也均更新至最新版本,整体系统性能与兼容性将得到显著提升。
OpenWrt 25.12 的架构升级为未来几年的发展奠定了基础,虽然学习成本略有增加,但维护性和性能的提升显而易见。目前 RC 版本已开放下载,建议高阶用户提前体验,为后续的正式升级做好准备。
hzjppkk
校验提示文案
hzjppkk
校验提示文案