Loading AI tools
用於嵌入式裝置(通常是無線路由器)的高度可擴展GNU/Linux散佈版 来自维基百科,自由的百科全书
开发者 | OpenWrt Project |
---|---|
作業系統家族 | 類Unix系統 |
運作狀態 | 支援中 |
源码模式 | 自由軟體 、開源軟體 |
首次发布 | 2004年 |
当前版本 |
|
最新預覽 | 22.03.0-rc6[2](2022年8月2日 )[±] |
支持的语言 | 22種語言[3] |
更新方式 | opkg |
软件包管理系统 | opkg |
支援平台 | 使用以下架构的50种不同平台:AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64[4] |
内核类别 | 宏内核(Linux) |
使用者空間 | BusyBox、GNU |
默认用户界面 | 命令行界面、WebUI |
许可证 | 自由软件(GPL和其他许可证) |
官方網站 | openwrt |
仓库 |
相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使使用者可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,開發者不必麻烦地构建整个固件就能得到想要的应用程序;对于使用者来说,这意味着完全定制的能力,與以往不同的方式使用设备,OPKG包含超过3500个软件。 默认使用LuCI作为web交互界面。
OpenWrt另有一个复刻分支项目,名为LEDE,两者于2018年1月合并,合并后的项目使用OpenWrt的名字、LEDE的源代码。[5]
2002年底Linksys公司推出WRT-54G,一款基于MIPS架构的无线路由器,使用802.11g标准使得带宽在理论上能够达到54M,在當時是一次巨大的进步。WRT-54G作業系統以Linux取代VxWorks,哥伦比亚大学法学院教授Eben Moglen向Linksys提出开源要求。
2003年7月,Linksys迫于压力,开源了WRT54G的固件;2004年,Sveasoft公司发布了Alchemy。從此无线路由器进入了可以刷机的时代。
2004年1月出現所謂的OpenWRT,第一个版本是基于Linksys源码及uclibc中的buildroot项目。
2005年初,BrainSlayer发布了一个新的发行版:DD-WRT。接著又有HyperWRT。同年,OpenWRT开发小組释出第一个 “experimental” 版本,这版本跟Linksys的GPL源码已大相徑庭,使用Linux核心源码2.4.3x,還使用了更模組化的buildroot2。
2007年,“White Russian” 版本发布[6]
2011年9月21日,juhosg接手OpenWrt,並释出了wr703n的官方源码。
2013年4月,OpenWrt 12.09 发布,Linux核心版號為3.3版。
由於WRT54G價格低廉,OpenWrt又開源免費,它在当时成為了学习嵌入式Linux的最佳平台。OpenWrt本身未带任何UI,需要通过LuCI,webif等各种延伸界面,LuCI界面是使用率最高的Web管理界面。
版本[7][8] | 一般可用 | 内核 | 最新小版本 | 发布日期 | 產品壽命結束[9] | libc | 注解 |
---|---|---|---|---|---|---|---|
first Stable Release | 2004-01 | ? | 不適用 | 不適用 | 不適用 | uClibc | Based on Linksys GPL sources for WRT54G and a buildroot from the uClibc project |
0.9 (White Russian)[10][11] | 2007-02-05 | 2.4.30 | 不適用 | 不適用 | 不適用 | NVRAM-based, nas , wl . Supported platform: brcm-2.4 .
| |
7.06 (Kamikaze)[12] | 2007-06-02 | 2.6.19 | 7.09 [13][14] | 2007-09-30 | Using opkg . Supported platforms: atheros-2.6 , au1000-2.6 , brcm-2.4 , brcm47xx-2.6 , ixp4xx-2.6 , imagicbox-2.6 , rb532-2.6 and x86-2.6 .
| ||
8.09 (Kamikaze)[15] | 2009-02-19 | 2.6.26 | 8.09.2[16][17] | 2010-01-10 | New platform: ar71xx .
| ||
10.03 (Backfire)[18] | 2010-04-07 | 2.6.32 | 10.03.1[19] | 2011-12-21 | Supported platforms: adm5120_mips , adm5120_mipsel , ar7 , ar71xx , atheros , au1000 , avr32 , brcm-2.4 , brcm47xx , brcm63xx , cobalt , ep80579 , ifxmips , ixp4xx , kirkwood , octeon , orion , ppc40x , ppc44x , rb532 , rdc , x86 and xburst .
| ||
12.09 (Attitude Adjustment)[20] | 2013-04-25 | 3.3 | 不適用 | 不適用 | 不適用 | CoDel (network scheduler) backported from Linux 3.5 to 3.3. New platforms: ramips , bcm2708 (Raspberry Pi) and others.
| |
14.07 (Barrier Breaker)[21] | 2014-10-02 | 3.10.49 | 不適用 | 不適用 | 不適用 | New platforms: i.MX23 , i.MX6 .[22]
| |
15.05 (Chaos Calmer)[23] | 2015-09-11 | 3.18.20 | 15.05.1[24] | 2016-03-16 | 2016, March | nftables (available since Linux kernel 3.12); New platforms: TBA if any | |
17.01.0 (Reboot (OpenWrt/LEDE))[25] | 2017-02-22 | 4.4.50 | 17.01.7 | 2019-06-20 | 2019, June | musl[26] | There were only release notes for "OpenWrt/LEDE 17.01.7 - Seventh Service Release - June 2019" with a code revision "rTODO-2252731af4".[27] The official announcement of "OpenWrt/LEDE v17.01.7 service release" was never made in the OpenWrt Forum due to GPG signing certs issues.[28] |
18.06.0[29] | 2018-07-31 | 4.9.111 / 4.14.52 | 18.06.9 | 2020-12-09 | 2020, December | ||
19.07.0[30] | 2020-01-06 | 4.14.162 | 19.07.10 | 2022-04-20 | 2022, April | WPA3 support.[31] Flow offloading (beta).[32] | |
21.02.0[33] | 2021-09-04 | 5.4.143 | 21.02.7 | 2023-05-01 | 2023, May | WPA3, TLS and HTTPS support included by default, initial DSA (页面存档备份,存于互联网档案馆) support, LXC and ujail support [34] | |
22.03.0[35] | 2022-09-06 | 5.10.138 | 22.03.6 | 2023-12-05 | 2024, April | Firewall4 based on nftables, many new devices added, more targets converted to DSA, dark mode in LuCI, year 2038 problem handled, core components updated.[36] | |
23.05.0[37] | 2023-10-13 | 5.15.134 | 23.05.2 | 2023-11-16 | 2025, March | New devices added, ipq40xx target converted to DSA, default cryptographic library switched to mbedtls, core components updated.[38] | |
图例: 旧版本 旧版本,仍被支持 最新版本 |
开发者 | LEDE 项目 |
---|---|
编程语言 | Lua |
作業系統家族 | 类Unix |
運作狀態 | 与OpenWrt合并 |
源码模式 | 开放源代码 |
首次发布 | 2016年5月 |
当前版本 |
|
支持的语言 | 26种语言[39] |
更新方式 | opkg |
软件包管理系统 | opkg |
支援平台 | 23个平台使用以下指令集:AVR32、ARM、CRIS、m68k、MIPS、PowerPC、SPARC、SuperH、Ubicom32、x86、x86-64[40] |
内核类别 | 单体内核(Linux) |
使用者空間 | BusyBox, GNU |
默认用户界面 | CLI, WebUIs |
许可证 | 自由软件(GPL及其他许可证) |
官方網站 | lede-project |
仓库 |
Linux 嵌入式开发环境,即The Linux Embedded Development Environment (LEDE),该项目是OpenWrt项目的一个分支,[41][42][43]成立于 2016 年 5 月,由部分 OpenWrt 核心开发者创立,原因是他们对 OpenWrt 内部管理流程产生了分歧[44]。LEDE 项目延续了 OpenWrt 的目标,专注于嵌入式系统的开发,但引入了新的开发和治理流程。[45]
2017 年 5 月,OpenWrt 和 LEDE 双方开始寻求项目的合并,并在经过一年的协调后,达成了共识。LEDE 开发者于 2017 年 6 月通过了合并提案,并在 2018 年 1 月正式宣布两者重新合并。[46]
合并后,保留了 OpenWrt 的品牌名称,但在项目治理和开发流程上借鉴了 LEDE 的许多机制。该合并在 OpenWrt 18.06 版本发布之前完成。合并后的项目继续以 OpenWrt 名义运作,并维持其作为开源嵌入式 Linux 系统的重要地位。[47]
OpenWrt遵循著市集-哲學而且已知有著豐富的選項。功能如下:
在8.09版之前,OpenWrt提供最小GUI。OpenWrt推出8.09及日後新版中,有更多的Web界面可供選擇。[60]這個新界面基於LuCI,是一種MVC架構,由Lua語言撰寫。[59]
X-Wrt是一個專為OpenWrt所設計的套件,是LuCI以外的另一種選擇,在包倉庫中名為webif²,由使用者自行下載安裝。
OpenWrt運行許多不同的路由器,並在其網站上包括一個兼容硬件表。[62]在其買家指南中,比起博通,他们更建议购买高通Atheros芯片设备。[63] OpenWrt在各大社区和无私贡献的帮助下,你甚至在传统的ARM硬路由上可以见到OpenWrt的身影,也能部署在x86-64的传统电脑软路由里OpenWrt的兼容性远远不止如此。
OpenWrt,特別是其Buildroot構建系統,已經採用了很多次:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.