
许多朋友告诉我,如果您不使用OpenWRT,则此路由将无效!我非常了解每个人对OpenWRT的热爱. 作为开源项目的支持者和参与者,我将向您介绍当今的路由器操作系统. 让每个人都了解各种固件的起源.
让我们首先谈谈目前市场上的路由器固件的类型. 在中国无线路由器制造商802.11n时代,我国的无线路由器制造商802.11n用不朽的武器价格来夸张八国联军,创造了一个传奇. 他们使用了很多工件,这里主要有两个:
VxWorks
VxWorks是1983年由美国Wind River设计和开发的嵌入式实时操作系统(RTOS). 它是嵌入式开发环境的关键组件. 良好的可持续发展能力,高性能内核和用户友好的开发环境在嵌入式实时操作系统领域中占有一席之地. VxWorks支持现代市场上的几乎所有嵌入式CPU,包括x86系列,MIPS,PowerPC,Freescale ColdFire,Intel i960,SPARC,SH-4,ARM,StrongARM和xScale CPU.

一家国内工厂购买了VxWorks的许可证,并从一家大型国际工厂获得了SOC的所有技术信息,并赢得了VxWorks的青睐. 为什么要使用VxWorks?原因很简单. 这些东西体积很小,闪存的成本下降了,RAM的成本下降了. 因此售价也下降了. 这是非常特殊的,因为只有某个国内工厂和某个国际工厂使用此模型. 它专用于特殊目的,无法复制,并且已完全关闭.
eCos
eCos是Redhat推出的小型开源实时操作系统(Real-Time操作系统). 最小编译核心可以小到10K. 它适用于增强引导程序和小型系统.
由于价格低廉,eCos变得流行. 除上述之一外,其他工厂无法承受低价的压力,无法向上游制造商寻求帮助. 因此,某些SOC供应商提供eCos SDK. . 注意: 这是原始制造商提供的SDK. 由于eCos系统较小,因此对闪存和RAM的需求较少. 除了VxWorks,许多低价的国内产品主要是eCos.

一般来说,以上两种操作系统的无线路由器具有几个特点:
由于它们的特殊性,我们不再赘述,但我们必须告诉您,以上两个固件是我们周围最常用的固件. 该表忽略了这两个操作系统的存在,因为它们太弱了.
由于Linux具有丰富的功能和开源特性,在过去的某个时代,所有SoC都开始决定将其操作系统从后XX转换为LINUX,这样会更好,而不是似乎是什么. 现在是乌龟. 正因为如此,OpenWRT于2004年出现,主要是由于Linux的开源协议. 即使它们都是Linux,也有两种不同的情况. 原始SDK和OpenWRT及其衍生版本.
原始SDK

我们知道BCM,MTK,AR等都可以生产SoC(片上系统,英语: System on Chip,缩写: SoC). 我们在路由器中通常看不到cpu的原因是因为这个原因. SOC包括硬件加速算法模块,例如HNAT,快速TCP数据包计算等. 同时,除了CPU外,此SoC中还有许多接口,例如开关,PCI-e,USB等. 所有这些都需要驱动程序才能运行. 因此,SoC制造商在Linux的基础上做了很多处理,添加了各种驱动程序,并更改了内核接口以进行硬件加速. 一切都是为了允许Linux支持此SoC中的功能. 为了使最终的路由器制造商能够生产和添加自己的功能,原始制造商向客户提供了一个SDK,其中包括一个基本的Linux和编译软件环境. 由于制造商希望使系统足够稳定,因此原始SDK中的Linux仍处于2.6.x的旧版本中. 此外,如果要获得原始SDK,则必须与制造商签署保密协议和软件许可. 因此,我们通常无法在Internet上获得原始的SDK软件.
OpenWRT
OpenWRT是一个开源项目,它的出现是为了让每个人都拥有一个开放的操作环境,并获得Linux中各种软件的首次支持. 因此,OpenWRT的Linux Kernel非常激进,但由于它激进,因此驱动起来非常痛苦. OpenWRT的驱动程序通常是由开源社区中的学生编写的驱动程序,或者是原始SDK的二进制移植. 但是,由于内核太新,因此无法移植大量加速硬件驱动程序. 但是,仍然有很多粉丝喜欢OpenWRT,原因很简单,因为它可以高度定制.
从长远来看,将会有越来越多的基于Linux的操作系统. 原因很简单:

使用原始的SDK还是OpenWRT?有几种不同的情况:
总结起来,您必须找到最适合自己的一个.
当我们以智能路由器开始业务时,我们在OpenWRT和原始SDK方面苦苦挣扎. 由于我们使用的芯片相对较新,因此我们在OpenWRT社区中投入了很长时间. 最后,OpenWRT发布了一些支持新SoC的版本. 同时,中国有些人将原始SDK中的内核和驱动程序移植到OpenWRT上运行. 经过广泛的测试,我们发现稳定性和高性能都无法满足我们的要求. 因此,最后,我们仍将原始SDK用于Nutshell路由器. 一方面,我们必须在第一时间就获得商业化的原始支持. 另一方面,我们也认为稳定性和效率是路由器的基础. 如果不能,那么就没有办法谈论智力.
禁止未经许可擅自转载雷锋网的原创文章. 有关详细信息,请参见转载说明.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-299270-1.html
俄打格鲁吉亚的时候