OpenWrt “Chaos Calmer” 15.05 发布

jopen 8年前

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年底公布。


OpenWrt “Chaos Calmer” 15.05 发布,此版本现已提供下载:http://downloads.openwrt.org/chaos_calmer/15.05/

相比 Barrier Breaker,值得关注的改进如下:

* Linux kernel 3.18  * 安全更新      - Rewritten package signing architecture based on ed25519      - Added support for jails      - Added support for hardened builds  * 网络支持改进      - Added or improved support for lots of 3G/4G modems (MBIM, QMI, NCM, ...)      - Added support for 464XLAT (CLAT) [RFC 6877 + RFC 7050]      - Netfilter performance enhancements (conntrack route cache)      - Improved support for self-managing networks [draft-ietf-homenet-hncp]      - Better multi-core support for the network stack      - Improved support for MAP-E, MAP-T and LW4over6 IPv4 transitioning technologies          [draft-ietf-softwire-map, -map-t, -map-dhcp, -lw4over6]      - Improved network auto-setup capable of detecting and bootstrapping IPv4-only,        6rd, Dual-Stack, IPv6-only, DS-Lite, LW4over6, MAP-E, MAP-T, 464XLAT        and combinations without explicit configuration [based on RFC 7084]      - Added support for Smart Queue Management (SQM) QoS, AQM and Traffic Shaping      - Improved support for DNSSEC  * 平台和驱动改进      - Added support for feeds of externally maintained targets      - New mt7621 subtarget for Mediatek 11ac SoC      - New mt76 mac80211 based wifi driver for MTK 11ac cores.      - New mwlwifi mac80211 based wifi driver for the Marvell 88W8864      - New bcm53xx target for Broadcom ARM BCM47xx/53xx devices      - New mxs target for Freescale i.MX23/28 family and various boards      - New sunxi target for AllWinner A10/A13/A20 family and various boards      - brcm2708: support for Raspberry Pi 2      - brcm63xx: support for BCM6318 and BCM63268 family      - brcm63xx: improved fallback sprom support with bcma support

相比 RC 版本的改进:

相比 RC3 的改进:    * Updated 3.18 to 3.18.20  * Security update of openssl to 1.0.2d  * Security update of curl  * brcmfmac: many BCM43602 related fixes  * ar71xx: support more devices  * brcm47xx/bcm53xx: support any NVRAM size  * bcm53xx: basic Netgear R7000 support & R8000 image    相比 RC2 的改进:    * brcmfmac: support for BCM43602  * mt76: updated version with new firmware support, TX & DMA fixes  * Updated 3.18 to 3.18.17  * Fixed image builder generation  * Various security updates (e.g. openssl, curl)  * Minor fixes    相比 RC 1 的改进:    * Fixed broken ImageBuilders for most targets  * Updated 3.18 to 3.18.14  * Fixed broken IPv6 downstream DHCPv6-PD and onlink-route handling  * Images (special format) for Asus brcm47xx and bcm53xx devices  * Improved stability of sysupgrade on brcm47xx and bcm53xx  * Added HTTPS enforcement option to uhttpd  * Fixed umask issue  * Added support for a few new boards

更多改进内容请看发行说明