OpenWrt 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpenWrt 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpenWrt 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv2
开发语言 Lua 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-06-07

软件简介

1. 关于 OpenWrt
当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。
OpenWrt 选择了另一条路,它从零开始,一点一点的把各软件加入去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,另它更像一个小型的 Linux 电脑系统,也加快了开发速度。
2. 为什么使用 OpenWrt
因为 Linux 为我们提供了很多免费的软件,我们可以用一个很低的价钱购买像WRT54G的硬件,做成一个小型的 Linux 系统,现在OpenWrt已经提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序
3. OpenWrt 的历史
OpenWrt 项目由 2004 年 1 月开始, 第一个版本是基于 Linksys 提供的 GPL 源码及 uclibc 中的 buildroot 项目, 这个版本称为 “stable” 版, 在网上至今仍有很多项目使用这个版本, 较为有名 Freifunk-Firmware 和 Sip@Home.
到了2005年初, 一些新的开发人员加入了这项目, 几个月后他们释出了第一个 “experimental” 版本, 这和以前版本不同的是, 这版本差不多完全舍弃了 Linksys 的 GPL 源码, 使用了 buildroot2 作为核心技术, 将 OpenWrt 完全模块化,OpenWrt 使用 Linux 正式发行的核心源码(2.4.30),加上了一些补丁和网络驱动,开发队伍更为OpenWrt添加了许多免费的工具,你可以直拉把Image写入 Flash (mtd)里面,设定无线功能和VLAN交换功能,这个版本名为“White Russian”,而1.0版本大概于2005年底公布。
4. 为什么是OpenWrt?
Linksys WRT54G 是一个几乎在任何电脑商场都可以买到的无线路由器, 只需拿出4-5百元, 你就可以拥有一个配备 200MHz CPU, 4MB Flash, 16MB Ram的嵌入式开发系统, 而且在你完成你的开发后, 你还可以应用在生活上, 一点都不浪费。由于它使用 Linux 作为操作系统, 并公开源码及驱动, 在网络上已有很多为它而设计的开源项目, 包括HyperWRT, OpenWRT, SIP Phone等等, 实在是学习嵌入式 Linux 的入门级首选。为什么学习OpenWRT?你不需要对 MIPS 处理器有很深入的了解, 也不用懂得如何去设计一个 MIPS 处理器专用的内核, 因为这些在网上已有人为你做好, 你只需懂得如何安装和使用就行了, 不过你也可以去http://www.linux-mips.org 找到相关的资料。如果你对 Linux 系统有一定的认识, 并想学习或接触嵌入式 Linux 的话, OpenWRT很适合你, 你将学会一些无线路由器的基本知识, 以及一般嵌入式 Linux 的开发过程, 你会发现无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经过以下的开发过程:1. 创建 Linux 交叉编译环境2. 建立 Bootloader3. 移植 Linux 内核4. 建立 Rootfs (根文件系统)5. 安装驱动程序6. 安装软件7. 调试随着 Linux 的成熟, 大量不同的处理器内核和应用软件相继出现, 当你熟悉这些嵚入式 Linux 的基本开发流程后, 你不再局限于 MIPS 处理器和无线路由器, 你可以尝试在其它处理器, 或者非无线路由器的系统移植嵌入式 Linux, 定制合适自己的应用软件, 并建立一个完整的嵌入式产品。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

BOM

器件型号 器件厂商 更多信息
{{o.mpn}} {{o.mfr}} 查看

评论

点击加入讨论🔥(3) 发布并加入讨论🔥
发表了资讯
2022/09/07 07:02

OpenWrt 22.03 稳定版发布

OpenWrt 22.03 稳定版系列的第一个稳定版本现已发布。自之前的 OpenWrt 21.02 版本分支以来,该版本包含了超过 3800 次 commit,并且已经开发了大约一年的时间。OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。 Download firmware image for your device (firmware selector) Download firmware images directly from OpenWrt download servers OpenWrt 22.0...

1
7
2021/01/21 08:12

OpenWRT 论坛发生大规模用户数据泄漏

OpenWRT 是一个主要针对路由器开发的开源操作系统,可为各种路由器提供定制软件,它适合想要解锁路由器更多高级功能的发烧友。OpenWRT 论坛则是由这群发烧友所组成的大型社区。日前,官方发布声明表示论坛在周末发生了用户数据泄露事件。 论坛管理人员在论坛首页发布了该公告,解释了到底发生了什么以及数据泄漏会给用户带来的风险。 此次攻击发生在星期六,当时未经授权的第三方获得了管理员访问权限,利用该权限复制了包含论坛...

1
4
发表于运维专区
2020/09/10 07:45

OpenWrt 19.07.4 发布,开源路由器项目

OpenWrt 19.07.4 发布了,这个版本着重于提高稳定性和对设备的支持。 OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。 _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |_...

1
13
发表了资讯
2020/04/04 08:43

OpenWRT 使用 HTTP 连接传输更新,易遭受中间人攻击

一份安全研究报告显示,流行的路由器发行版 OpenWRT 容易受到远程代码执行攻击,因为它的更新是通过未加密渠道传输的,其数字签名验证很容易绕过。 OpenWRT 被广泛用于路由器和其它嵌入式系统。安全研究员 Guido Vranken 发现它的更新和安装文件通过 HTTP 连接传输,容易受到中间人攻击,攻击者可以用恶意更新文件去替换合法更新文件。 除此之外,它的数字签名检查和验证也很容易绕过,验证函数 checksum_hex2bin 存在 bug,在输...

1
6
发表了资讯
2020/03/13 11:18

OpenWrt 19.07.02 版本发布

与19.07.01版本相比,本次版本的主要改进就是解决了几个安全方面的问题(根据yousong的说法),具体可参考如下文档: https://openwrt.org/releases/19.07/changelog-19.07.2#security_fixes 我看了一眼,主要是通过内核版本的小版本号的升级解决了3个安全问题,另外一个是ppp的buffer 溢出的问题。 除了安全问题,还修复了libubox的一个bug,该bug会导致umdns停止工作。 基本上每次openwrt版本升级,都会增加对一些设备的支持及...

4
7
发表了资讯
2020/03/12 07:08

OpenWrt 19.07.2 发布,开源路由器项目

OpenWrt 19.07.2 发布了,该版本解决了 ppp 中的安全问题,并改善了对设备从 ar71xx 迁移到 ath79 的支持。 OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。 _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__|...

3
11
发表了资讯
2020/01/10 11:07

千呼万唤始出来,openwrt 19.07 分支正式版本发布

经历2个候选版本发布后,openwrt 19.07分支终于在2020年年初正式发版了!!!!!!! 19.07的主要亮点如下: 将ar71xx target 转为 ath79 target,未来会保持2个target一段时间,但长期说来会切到ath79 target WPA3的支持;自从WPA2 2017年10月被比利时安全研究员Mathy Vanhoef披露了存在高危漏洞后,openwrt社区就开始积极响应进行openwrt的WPA3的支持,不过由于各种历史原因及硬件原因,目前整体WIFI的生态对WPA3的支持还是存...

13
17
发表了资讯
2019/12/03 14:26

openwrt 19.07.0-rc2 版本发布

大概openwrt团队也知道19.07分支正式版本发布实在拖的时间太长了,长到自己都不好意思了,自从上次发布了一个“毫无诚意”的rc1版本后,后面很快又发布了一个rc2版本(2019年11月30号),相比rc1版本寥寥数言的发布说明,rc2的发布显得稍微正式一些,正式到说明的改进内容太多,以至于想把全部内容翻译出来都有点心理负担,所以本次版本的说明我就挑重点说明一下,具体看后面的release说明(如果有英文好的朋友,请把内容翻译一...

10
5
发表了资讯
2019/11/11 10:27

openwrt 发布 19.07.0-rc1 版本

严格说来,该版本还不算是正式发布的版本,只是openwrt 19.07分支的候选发版对象。但考虑到19.07分支版本的发布已经难产好久(历经一年半的开发时间),在当前各种软件飙版本争当版本帝的年代,不可不谓一股清新的泥石流(吐槽一下,欧洲人就是懒,再这么搞下去openwrt的前途不太妙啊)。 憋了这么久,让我们看看该版本到底憋了什么大招吧。 跟新了toolchain中一些软件的版本 内核升级到了4.14.151,并修复了一些bug 网络方面 ...

16
4
发表了资讯
2019/07/06 07:24

OpenWrt 18.06.4 发布,开源路由器项目

OpenWrt 18.06.4 发布了,此版本包含了许多网络和系统用户层的 bug 修复,以及对内核和基本包的更新。因为在最后关头,Linux 4.14 内核更新修复了引入的一个 TCP 连接问题,因此 OpenWrt 18.06.3 版本被直接跳过,直接采用 18.06.4 版本号。 OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。 _______ ________ __ | |...

6
17
发表了资讯
2018/10/24 16:52

来了! RosyWrt 团队正式开源 Rosy 3

RosyWrt团队正式发布旗下首款开源LuCI主题的第3个迭代版本, 支持OpenWrt 18.06,新一版的主题重新设计了登录界面, 加入了团队LOGO。配色方面沿用了玫红色与灰色,这是一款极客友好的主题,兼容LuCI, 值得注意的是, RosyWrt的源码仓库中的18.06分支还特意改造了固件升级页面, 加入了进度条。 官方网站 : www.rosinson.com 源码地址 : Rosy主题 - https://github.com/rosywrt/luci-theme-rosy RosyWrt维护的https://github.co...

4
17
发表了资讯
2018/10/11 17:04

RosyWrt 团队提前公布新一版 Rosy 主题,支持 OpenWrt-18.06

继9月份首次推出基于Luci的Rosy主题后, RosyWrt团队就进入了快速迭代的节奏. 时隔不到2周, RosyWrt团队更新了新一版(第三版)的Rosy主题预览效果图, 继第二版修复已知问题后, 此次第三版主要解决视觉问题, 预计源码将在月底前更新. Q :如何获取源码 ? A :直接访问RosyWrt位于github或gitee的源码仓库即可下载。 Q :Rosy主题主要适配哪个系统版本和设备? A :推荐使用最新发布的OpenWrt 18.06 稳定版本,只要是OpenWrt支持的...

0
9
发表了资讯
2018/09/30 16:59

luci-theme-rosy 主题更新, 大量采用圆角

自从RosyWrt研发团队在9月12日开源了一版基于LuCI的主题之后, 受到了不少网友的好评和积极建议, 最后团队加紧修复了暴露出的Bugs, 并采纳了部分有价值的意见, 新发布的 1.2 版本的Rosy主题主要有以下变化: [调整]: 将适配的分之切换至最新稳定版本, OpenWrt 18.06, 紧跟社区步伐。 [调整]: 修改登录界面的背景, 微调导航栏布局和配色, 大量采用圆角。 [新增]: 新增固件分区备份功能 (已被OpenWrt社区认可且合并) ...

4
4
发表了资讯
2018/09/13 09:34

RosyWrt 团队开源基于 LuCI 的主题,支持 OpenWrt 18.06

RosyWrt研发团队开源了一版基于LuCI的主题, 支持OpenWrt 18.06或master分支最新版. 页面设计采用玫红、灰色两种主色搭配, 扁平化设计风格。除此之外, 主题还适配和iPAD和手机等移动设备,欢迎喜欢OpenWrt系统的粉丝试用,期待你们的更多反馈。目前发布的是第一版, 团队将坚持每月迭代, 不定期更新。 Q :如何使用 ? A :直接访问RosyWrt官方的LuCI源码仓库下载或者修改OpenWrt(master分支)默认feed链接即可直接使用。...

0
4
发表了资讯
2018/08/23 11:39

开源路由器项目 OpenWrt 18.06.1 版本发布

OpenWrt 社区宣布稳定分支 18.06 发布第一个版本 18.06.1 ,该版本的主要亮点功能如下: 内核版本升级到 4.14.63 解决了 Curl, Mbedtls, OpenSSL 以及 Linux kernel 已知的安全问题 Binary builds for the at91 and ath25 targets 升级了 mwlwifi 驱动 提升了 rpcd uci ubus 调用的输入有效性检测 解决了 libuci 的崩溃问题 修复了 netifd 已知的 bug 最后,OpenWrt 开源社区对 package 维护者(不知道啥时候接受 apfree wifid...

4
7
发表了资讯
2018/01/05 08:17

OpenWrt 和 LEDE 宣布正式合并,名字沿用 OpenWrt

2017 年 5 月,我们曾报道过 OpenWrt 和 LEDE 项目正在讨论合并,现在,二者已在官网正式宣布合并,合并后的项目仍用 OpenWRT 命名。合并后的 OpenWrt 项目将按照 LEDE 制定的规范进行管理。原有的 LEDE 和 OpenWrt 项目的活跃成员将继续在合并后的 OpenWrt 上工作。 LEDE 项目是 OpenWrt 的一个衍生项目,曾被形容为 OpenWrt 社区的一次重启,旨在解决无法从 OpenWrt 内部去修复的长期问题。但之后由于 OpenWrt 开发者青黄不接...

13
12
发表了资讯
2017/05/01 11:57

它们养活了一票国产软件!这些开源软件你知道吗?

现在各种国产软件已经牢牢占据了国内市场,无论是在浏览器、下载软件、压缩软件还是视频播放器等领域,都可以看到国产软件活跃的身影。诚然,国产软件在很多方面体验都不错,但之所以它们这么强,很大程度上是因为在核心技术方面,借用了相当多来自开源软件的技术。大家对国产软件都相当了解,但对于国产软件背后的开源软件,又知道多少?今天,就一起来谈谈国产软件背后的开源软件吧。 养活了一票国产浏览器:Chromium 国内有很...

46
162
发表了资讯
2016/10/14 00:00

Linksys 推出开源千兆 MU-MIMO 无线路由器

Linksys旗下蓝黑配色的路由器产品线,最近又迎来了一个开源的新成员,它就是WRT3200ACM。对于喜欢自刷固件的人们来说,你可以用它尽情体验OpenWrt或DD-WRT。该路由全称为AC3200 WRT Gigabit MU-MIMO Wi-Fi Router,作为一款 802.11ac设备,它配备了一颗双核1.8GHz的处理器、512MB DDR3内存、并且支持Tri-Stream 160技术。 Linksys表示:“当前几乎所有家用路由器的频宽都只有80MHz,而在5GHz频段下,新款WRT3200ACM的动态频率选...

36
25
发表了资讯
2016/03/24 00:00

OpenWrt 15.05.1 发布,支持诸多新设备和新功能

作为一款基于开源Linux内核的路由/嵌入式操作系统,OpenWrt已于2016年3月22号迎来了15.05.1版本更新,这也是“Chaos Calmer”系列的首个发行版。其 更新了许多内部组件,首先是内核更新到了3.18.23,修复了keyring reference leak(CVE-2016-0728);其次还迎来了OpenSSL 1.0.2f、Samba 3.6,以及netid、uhttpd、rpcd、uci、procd、ubox和hostapd等改进。 IGMPProxy导致的一些奇怪的重启问题也已被修复。而Linux 3.18.23内核则是...

8
24
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
289 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部