开源固件的前世今生

开源固件的前世今生

为何华硕固件开源?

2003年Linksys公司推出WRT-54G,一款基于MIPS架构的无线路由器,WRT-54G操作系统以Linux取代vXworks,哥伦比亚大学法学院教授Eben Moglen向Linksys提出开源要求。
2003年7月,Linksys迫于压力,开源了WRT54G的firmware。
2004年1月出现所谓的OpenWRT,第一个版本是基于Linksys源码及uclibc中的buildroot项目。
2005年初,BrainSlayer发布了一个新的发行版:DD-WRT。接着又有HyperWRT、Tomato。

从此以后,开源路由器系统蓬勃发展,并吸引了很多厂家的加入 。

华硕路由器固件(Asuswrt)就是基于Tomato-RT/Tomato-USB进行二次开发的版本,需遵守GPL开源协议,除了少部分比如 Broadcom/Ralink驱动以二进制格式闭源提供外,其他大部分模块都以源码格式开源提供。

何为梅林固件、padavan固件?

梅林固件基于华硕固件进行修改和增强,主要支持基于broadcom的设备,如ARM架构的平台(比如AC9):

原版梅林(Asuswrt-merlin)
https://asuswrt.lostrealm.ca
原始设备:
RT-N66U RAM (256Mb) FlashRAM (32Mb) CPU:BCM4706KPBG. Switch:BCM53125SKMML.

padavan也是基于华硕固件修改,padavan针对的是mips(如7620)架构的平台(比如K2)
原版padavan:
https://bitbucket.org/padavan/rt-n56u
原始设备:
RT-N56U RAM (128Mb) FlashRAM (8Mb) CPU:Ralink RT3662F. Switch:Realtek RTL8367M WLAN: Ralink RT3092L
由于开发人员为俄罗斯人,又称老毛子固件

国内常用的梅林、padavan修改版本:

koolshare上面是小宝修改版merlin,Koolshare改版梅林主要就是多了以软件中心为主的第三方应用功能,譬如迅雷快鸟,SS,阿呆猫,kms自建服务器,广告过滤。

恩山上常见的是hiboy修改版padavan

来源

[【固件改造】腾达AC9基于华硕RT-AC1200G+源码及ASUS固件源码修改过程]9(http://www.right.com.cn/forum/thread-215106-1-1.html)(出处: 恩山无线论坛)