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.