好文档 - 专业文书写作范文服务资料分享网站

openwrt快速入门指南-20120126龙年春节

天下 分享 时间: 加入收藏 我要投稿 点赞

TheOpenWrtDreamboxProjectFor三星s3c24xx/64xx子项目

使用手册

,LintelHuangBy:JacksonHuHu,

https://dev.openwrt.org.cn/版本1.5完成日期:2012.1.26

------项目发起者的话:“'一个中国人一条龙,三个中国人一条蟲'一位国外朋友这样评价国人的合作精神。我们衷心希望各位朋友放弃成见,为OpenWrt的发展做出力所能及的贡献。而部分国内大厂商因为利益不肯开放GPL,而登上GPL软件的耻辱版,遭到外国朋友的严重鄙视(在中兴.华为等厂商及电信运营商的设备或终端中,我们可以轻易的找到Linux的痕迹,但因中国特色国情所定,无法起诉这些厂商),我们呼吁国内的厂商能提供GPL以帮助完善开源的第三方固件,不再玷污GPL协议,成为真正的业内巨人!”声明

本项目大部分源码来自网络,或者由厂家提供的BSP源码,版权归原作者所有。

广东科贸职业学院嵌入式实验室和OpenWrt中文论坛所使用的GPL源码遵循GPL许可证规则,开放修改后的源码,任何个人或企事业单位均可以使用,但我们拥有对修改(或添加)的代码拥有著作权,请各位遵守GPL协议。

任何个人或单位对此存在歧义或建议,请联系我们:联系人:lintel

地址:广州市白云区石井镇石庆路388号广东科贸职业学院(白云校区)嵌入式实验室邮件:lintel77@qq.comlintel.huang@gmail.com

附GPL协议链接:http://www.gnu.org/licenses/gpl.html

目录:

Chapter1:OpenWrt概述

Chapter2:构建属于你自己的OpenWrt系统

Chapter3:OpenWrt基本使用方法

Chapter4:“OpenWrtSDK”的使用

Chapter5:示例---基于OpenWrt的Typecho服务器(未完待续)

Chapter1:OpenWrt概述及构建编译环境1.1什么是OpenWrt

让我们一切从LinksysWRT54G说起。Linksys在2003年发行的一款款无线路由器使用802.11g标准使得带宽在理论上能够达到54M(2003年的时候),相对于当时业界普遍使用802.11b的11M带宽,不能不说实现了一次飞跃。它可以通过自带的DSL/Cable接口接入宽带互联网,对于内网则支持4个以太口交换与无线广播接入。2005年初国内开始销售这款路由器。国外销售价格大概为60美刀,相对于其他产品来说的话就跟摆地摊的货差不多了。2003年有“好事者”在LinuxKernelMailingList搜索WRT54G,发现它的固件是基于Linux,然而Linux基于GPL发布许可证,该许可证规定使用修改的源码必须予以公开,所以Cisco应该把WRT54G的IOS的源代码公开。最后,03年3月份的时候,迫于公众压力的Linksys公开了WRT54G的源代码。此后就有了一些基于linksys源码的第三方固件,OpenWrt就是它们中的一个。

LinksysWRT54G是一个几乎在任何电脑商场都可以买到的无线路由器,只需拿出1-3百元,你就可以拥有一个配备200MHzCPU,4MBFlash,16MBRam的嵌入式开发系统,而且在你完成你的开发后,你还可以应用在生活上,一点都不浪费。由于它使用Linux作为操作系统,并公开源码及驱动,在网络上已有很多为它而设计的开源项目,包括HyperWRT,OpenWrt,SIPPhone等等,实在是学习嵌入式Linux的入门级首选。

当年Linksys迫于压力公开WRT54G/GS(WRT54G系列是linsys经典的无线路由器)的源码后,网上出现了很多不同版本的Firmware去增强原有的功能。大多数的Firmware都是99%使用Linksys的源码,只有1%是加上去的,每一种Firmware都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离Linux正式发行版越来越远。

OpenWrt选择了另一条路,它从零开始,一点一

点的把各软件加入去,使其接近Linksys版Firmware的功能,而OpenWrt的成功之处是它的文件系统是可写的,(开发者无需在每一次修改后重新编译,令它更像一个小型的Linux电脑系统,也加快了开发速度。

1.2OpenWrt的发展史

OpenWrt项目由2004年1月开始,第一个版本是基于Linksys提供的GPL源码及uclibc中的buildroot项目,这个版本称为“stable”版,在网上至今仍有很多项目使用这个版本,较为有名Freifunk-Firmware和Sip@Home.到了2005年初,一些新的开发人员加入了这项目,几个月后他们释出了第一个“experimental”版本,这和以前版本不同的是,这版本差不多完全舍弃了Linksys的GPL源码,使用了buildroot2作为核心技术,将OpenWrt完全模块化,OpenWrt使用Linux正式发行的核心源码(2.4.3x),加上了一些补丁和网络驱动,开发队伍更为OpenWrt添加了许多免费的工具,你可以直拉把Image写入Flash(mtd)里面,设定无线功能和VLAN交换功能,这个版本名为“WhiteRussian”,而1.0版本大概于2005年底公布。2006-2009年是OpenWrt迅猛发展的时间,这个时候的OpenWrt所支持的平台不仅仅限于broadcom的SoC,它开始支持IntelIXP为首的ARM平台,以及PowerPC,MIPS24KR2,x86等各种新平台.在软件应用上出现了以LuCi跟Webif为首的UI以及各种更新软件包。

1.3OpenWrt的特点

OpenWrt提供了一个完全可写文件系统及软件包管理,它通过简单易用的方式,最大限度地降低了嵌入式linux开发的门槛,并充分释放并挖掘嵌入式设备的潜能,它允许您使用软件包的概念来定制嵌入式设备,这使得它能适用于绝大多数应用。对于开发人员,OpenWrt提供简单易用的环境框架来构建应用程序。对于用户来说,这意味着完全定制的自由,它通过您预想不到的方式让你了解嵌入式是什么。

开源和FREE(免费?自由?)

OpenWrt项目是GPL许可下的完全自由和开放源码的项目。项目打算将源代码永久存放于OpenWrt站点,以便易于获得源代码。

轻松和自由的入门

OpenWrt一直以最低门槛向每一位新人(贡献者和参与者)开放。让任何人都能为它作出贡献。它欢迎有兴趣的任何人进入并给予它发展。我们相信人有责任时给予的责任。只要需要,你将能够获得你需要的访问权限。

社区动力

openwrt快速入门指南-20120126龙年春节

TheOpenWrtDreamboxProjectFor三星s3c24xx/64xx子项目使用手册,LintelHuangBy:JacksonHuHu,https://dev.openwrt.org.cn/版本1.5完成日期:2012.1.26------项目发起者的话:“'一个中国人一条龙,三个中国人一条蟲'一位国外朋友这样评价国人的
推荐度:
点击下载文档文档为doc格式
5nqdd3snh37k6x46aj5f
领取福利

微信扫码领取福利

微信扫码分享