portal为什么选择开源路由器第三方固件 OpenWrt

现在市场上主流固件有DD-WRT ,Openwrt,tomato,为什么有选择使用openwrt 来移植wifidog做无线portal ?

  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 项目, 在网上至今仍有很多项目使用这个版本, 较为有名 Freifunk-Firmware 和 [email protected]
    到了2005年初, 一些新的开发人员加入了这项目, 几个月后他们释出了第一个版本, 这和以前版本不同的是, 这版本差不多完全舍弃了 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, 定制合适自己的应用软件, 并建立一个完整的嵌入式产品。

本文章由 http://www.wifidog.pro/2015/06/29/openwrt%E9%9B%86%E6%88%90wifidog.html 整理编辑,转载请注明出处

时间: 2024-10-11 02:46:19

portal为什么选择开源路由器第三方固件 OpenWrt的相关文章

嵌入式Linux下开源路由器OpenWRT编译与下载

*************************************************************************************************************************** 作者:EasyWave                                                                   时间:2014.10.26 类别:Linux应用-开源路由器OpenWRT的编译与下载    

路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)

目前路由器折腾刷机,除了采用各品牌的原厂固件外,第三方路由器固件,基本就是:Tomato.DD-WRT.OpenWRT三种. 基本上所有第三方路由器固件的架构上可分为前端(Frontend)和后端(Backend), 其后端基本都是OpenWRT,前端一般指图形用户接口,即GUI,主要体现为Web管理界面.而OpenWRT自身默认编译出来是不带前端的. OpenWRT的在国内常见的前端有: 1.LuCI:基于Apache License,现在主流,是自行编译的OpenWRT最佳搭配: 2.X-W

迅捷路由器FR300改装   OpenWrt系统,加SS,汉化

先在网上买了片16M闪寸和64M  内存,请商家写好了个 OpenWrt 系统(版本随便,但芯片要一样,不能写错.方便自己好升级其他的版本,我的是AR9341,用的是TL-WR 841 V8的固件,TP的固件)  ,吹掉原来的闪存与内存,焊上购买的闪存与内存,需要点手艺.(需要4M以上的闪寸,最好64M的内存就够了) 动手之前一定要有个有效的 Shadowsocks 帐号,没有帐号没有效果,也可以先改造,有了帐号再填进去.    选对应OpenWrt系统写入路由内,官版是英文,进入后先加密码,而

33 个 2017 年必须了解的 iOS/swift 开源库第三方库

本文翻译自Medium,原作者为 Pawe? Bia?ecki 照片版权:(Unsplash/Markus Pe) 你好,iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是 Enter Universe 的作者. 接近两年前我发布了 27 个iOS开源库,让你的开发坐上火箭吧.这是我在这里最棒的文章了(根据 Medium 用户的反馈来看): 如果有 15.5 万人 很担心能否跨越网络上连山排海般的文字找到最棒的 iOS 开源库,那我来传递. 跟 33 个 pod 打个

[无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)

(阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待一个月可以全额返还路由器金额的"免费"模式,让阿财的小 伙伴们在群里讨论差不多大半个月. 心痒痒又怕上了贼船,因为阿财的家中实际上有2条宽带 --线路一.联通20M双绞线PPPoE宽带入户:线路二.广西广电网络8M广电宽带,由数字电视机顶盒接出.两条宽带原来没有支持DualWAN的路由 器

k2路由器刷华硕固件

打包的所有资料 :  http://pan.baidu.com/s/1jIKdAv0 准备工作:将K2 LAN口连接电脑,准备好第三方固件(上网找),然后下载abc大神的官方定制版固件V15_1:https://pan.baidu.com/s/1dFajrTv 第一步.打开浏览器输入192.168.2.1登陆路由器管理后台. 第二步.打开高级设置->系统设置->手动升级,浏览找到的下载的官方定制版固件点升级即可. 第三步.把K2断电,按着K2后面reset按钮不要松手,然后通电5秒后再松手,打

openwrt的路由器重置root密码

家里路由器刷了openwrt,结果长期没登录,忘了root密码. 很容易就找到了这里介绍的办法  http://www.openwrt.org.cn/bbs/thread-12327-1-1.html 但在我这里不行,那个recvudp.exe一直没收到任何消息. 官方链接 https://wiki.openwrt.org/doc/howto/generic.failsafe 介绍的方法,和上面的差不多,也并没有介绍如何在windows下操作. 自己想了一下,重置root密码的步骤无非是启动的时

统计图表--第三方开源--MPAndroidChart(一)

效果图1: 效果图2: MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂.丰富的各种统计图表,如一般常见的折线图.饼状图.柱状图.散点图.金融股票中使用的的“蜡烛”图.“泡泡”统计图.雷达状统计饼状图等等.简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要.AndroidMPChart在github上的项目主页: https://github.com/PhilJay/MPAndroidChart 在自己的项目

开源无线路由器知识简介

由于做项目的需要和自己的爱好,最近在找关于无线路由器的资料,找到了些相关的资料,在这里总结一下.一.无线路由器与无线AP的区别AP为Access Point简称,一般翻译为"访问节点",无线AP主要是提供无线工作站对有线局域网和从有线局域网对无线工作站的访问,在访问接入点覆盖范围内的无线工作站可以通过它进行相互通信.通俗的讲,无线AP是无线网和有线网之间沟通的桥梁.当前的无线AP可以分为两类:单纯型AP和扩展型AP. 单纯型AP的功能相对比较简单,缺少路由功能,只能当无线集线器.它相当