WLAN测试

用户工具

站点工具


develop:introduce

SuperWRT系统简介(开发者)

首先,欢迎使用SuperWRT系统。这里将针对开发人员,介绍SuperWRT系统。

开发目标:更稳定的WiFi路由器系统

这里仍要再次介绍SuperWRT的开发目标,这个是指导SuperWRT系统发展方向的重要原则。

SuperWRT的开发目标是:更稳定的WiFi路由器系统

所以,下列的一些原则都是根据SuperWRT的开发目标而来的。

  1. 精简功能。根据不同版本定位,仅提供其必要的功能。
  2. 重点开发会影响用户网络体验的功能。如:限速,QoS等。
  3. 如有需要,将重点的模块重写,而不是用现有的不完善开源代码。
  4. 将开发者与使用者的逻辑分开。要使用上尽量简单,开发时需要的功能尽量以隐藏方式呈现。

系统环境

为了适配更多设备,但同时又减小后续维护工作量,并保持更多设备的长期版本维护。SuperWRT采用了“特定设备uboot+通用firmware”的方式。

SuperWRT的系统通过下面方式的组成:

组件 说明
uboot 特定芯片的uboot。如:AR9341/AR9342/AR9344可以使用同一个uboot,QCA9531/QCA9533可以使用同一个uboot。
SBI 特定设备的SBI信息。通过在线定制工具,将生成的SBI与uboot进行打包。
firmware 多种芯片可以使用相同的firmware。如:AR934x/QCA953x/QCA955x/QCA956x可以使用同一个firmware,MT762x可以使用同一个firmware。

在uboot启动时,uboot首先会根据芯片型号及外围配置进行启动配置。然后,uboot会读取SBI信息,根据信息配置硬件及软件。最后,在引导kernel时,uboot将SBI传给kernel。

develop/introduce.txt · 最后更改: 2016/03/02 13:33 由 terra