返回更新列表
新发布Jul 27, 2026

openwrt v24.10.8

面向嵌入式设备的 Linux 操作系统,具有可写文件系统、软件包管理和构建框架。支持为路由器、物联网设备及无线接入点创建自定义固件,并可完全控制网络协议栈。

分享

OpenWrt logo

OpenWrt 项目是一个面向嵌入式设备的 Linux 操作系统。OpenWrt 并非试图创建单一、静态的固件,而是提供了一个完全可写的文件系统及软件包管理。这使您摆脱了供应商提供的应用选择和配置,并允许您通过使用软件包来自定义设备,以适应任何应用。对于开发者而言,OpenWrt 是一个无需围绕其构建完整固件即可构建应用的框架;对于用户而言,这意味着能够进行全面定制,以前所未有的方式使用设备。

阳光!

下载

预编译的固件镜像可用于多种架构,并附带一套可用作 WiFi 家用路由器的软件包选择。要快速找到可用于从厂商原厂固件迁移到 OpenWrt 的工厂镜像,请尝试 Firmware Selector

如果您的设备受支持,请点击 Info 链接查看安装说明,或查阅下方列出的支持资源。

高级用户可能需要额外的或特定的软件包。(Toolchain、SDK……)除简单的固件下载外,其他一切请尝试 wiki 下载页面:

开发

要构建您自己的固件,您需要 GNU/Linux、BSD 或 macOS 系统(需要区分大小写的文件系统)。由于缺乏区分大小写的文件系统,不支持 Cygwin。

系统要求

编译 OpenWrt 需要以下工具,软件包名称因发行版而异。包含发行版特定软件的完整列表见 Build System Setup 文档。

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which

快速开始

  1. 运行 ./scripts/feeds update -a 以获取 feeds.conf / feeds.conf.default 中定义的所有最新软件包定义。

  2. 运行 ./scripts/feeds install -a 为所有获取到的软件包在 package/feeds/ 中安装符号链接。

  3. 运行 make menuconfig 选择您偏好的工具链、目标系统和固件软件包配置。

  4. 运行 make 构建您的固件。这将下载所有源代码、构建交叉编译工具链,然后为您的目标系统交叉编译 GNU/Linux 内核及所有选定的应用。

相关仓库

主仓库使用多个子仓库来管理不同类别的软件包。所有软件包都通过名为 opkg 的 OpenWrt 软件包管理器安装。如果您想开发 Web 界面或将软件包移植到 OpenWrt,请在下方找到合适的仓库。

支持信息

有关受支持设备的列表,请参阅 OpenWrt Hardware Database

文档

支持社区

  • 论坛:用于使用、项目、讨论和硬件建议。
  • 支持聊天oftc.net 上的 #openwrt 频道。

开发者社区

许可证

OpenWrt 使用 GPL-2.0 许可证。

分类