ECOS 3.0 SDK USER GUIDE

一、简介

eCos是一个开源、免版税的实时操作系统,专为嵌入式应用程序设计。
联发科eCos 3.0 SDK是基于开发环境来开发软件组件的。
这些软件组件支持联发科APSOC RT305x和RT335x系列芯片。软件组件包括引导码、BSP (板支持包)、AP无线驱动、SPI闪存驱动和以太网驱动。

二、Boot Code用户指南

Uboot用于启动系统。

用RAM启动系统

重置目标板子,进入命令行模式。

设置Uboot环境的步骤

1. setenv ipaddr <ip addres>   //设置板子IP地址
2. setenv serverip <ip address>    //设置TFTP服务器的IP地址
3. saveenv   //保存设置到闪存

使用TFTP加载eCos映像到RAM

4.1  tftp <loading address> eCos.img   //eCos.img必须是elf格式
加载地址应是流水表里的值
芯片版本加载地址
RT3050
0x8080000
RT3350
0x8080000

4.2  setenv autostart yes   //设置当内核映像已经从闪存加载时自动启动

 4.3  saveenv   //保存设置至闪存

使用Uboot刻录到闪存 

重置板子,选择2来更新内核

 输入y,显示出一个子菜单,需要输入设备IP地址,TFTP服务器IP地址,内核映像的名称。输入信息并回车,就开始更新内核映像。

 内核映像刻录到闪存后,确保是setenv autostart yes

三、ECOS用户指南

eCos(嵌入式可配置操作系统)是作为GNU开源开发工具支持的开源运行时系统提供的。开发人员可以完全不受限制地访问运行时系统的所有方面。编译工具的源代码可以在联发科SDK或eCos官网找到。

从MEDIATEK安装工具链

1. tar zxvf RTSOC_eCos_3_0_SDK_AP_V2.0.0.0.tgz
2. cd RTSOC_eCos_3_0_SDK_AP_V2.0.0.0
3. cd tools
4. tar xvfz mipsisa32-elf.tgz

从ECOS安装工具链

eCos官网 

http://ecos.sourceware.org/

在Linux开发环境下

需要的包
1. Fedora: yum install compat-libstdc++-33
2. openSUSE: zypper install libstdc++33
3. Ubuntu 9.10: dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb
4. Ubuntu (previous): apt-get install libstdc++
5. Linux的ecos配置工具也需要GTK+ toolkit version 2.0 或以上版本
内核源码和工具链
wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl
sh ecos-install.tcl

Available distribution sites:任选一个可用分配网站

请选择一个安装目录:直接默认

  

可选的预建GNU工具:[5] mipsisa32-elf

输入q完成设置

开始安装eCos

四、RTSOC架构

支持平台

RT3050
RT3350

功能列表

WAN连接

DHCP客户端
静态IP
PPPoE
PPTP
LT2P

协议

DHCP服务端
SNTP客户端
DNS中继服务
NTP客户端

DDNS

DynDNS.org

高级路由

NAT/路由器
动态路由(RIPv1, v2)
静态路由

网络

防火墙保护
互联网接入政策
单端口转发
端口范围转发 Port Range Forwading
多端口转发 Port Range Tringgering
DMZ

网络过滤

过滤匿名网络请求
过滤组播
过滤网络NAT重定向
过滤IDENT(端口113)

VPN穿透

IPSec穿透
PPTP穿透
L2TP穿透

UPnP

启用/禁用
允许用户配置

无线基础

802.11 b/g/n
WPS - PBC, PIN
Security - WEP, PSK, Enterprise
MAC 过滤器

高级路由配置

AP隔离
帧突发
认证类型
基本速率
传输速率
N传输速率
CTS保护模式
信标间距
DTIM间距
分段阈值
6个多BSSID
AP客户
IDS
DLS
WMM
QoS -不确认
ATE

管理

网络安装向导
路由访问
HTTP Web访问
备份/回复配置
日志视图

状态

系统信息
本地网络
网络配置
链接状态
统计计数器
DHCP客户列表

守护进程

ATE守护进程
802.1X守护进程
UPnP守护进程

其他

MAC地址克隆
固件升级

闪存布局

Bootloader (0x00000 - 0x30000): uBoot二进制码
User config (0x30000 - 0x40000)
        U-Boot parameter (0x30000 - 0x31000): uBoot环境参数
        WLAN, WAN and LAN Configuration (0x31000 - 0x35000): 路由器和无线配置
RF parameter (0x40000 - 0x50000): 无线固件
eCos image (0x50000 - 0x200000): eCos内核映像

 文件架构

Makefile: 设置工具链路径,项目配置,平台,TFTP,映像名称
tools/bin/lzma: eCos内核映像压缩
packages: eCos内核源码包括RT3050/RT3350 BSP
ra305x_ap_adv/ra305x_bsp/ra305x_bsp.ecc: eCos 内核配置
ra305x_ap_adv/ra305x_bsp/install/lib/: eCos内核库文件
ra305x_ap_adv/ra305x_router/cfg/: 路由器和wen配置
ra305x_ap_adv/ra305x_router/cli/: 命令行
ra305x_ap_adv/ra305x_router/config/: 项目配置
ra305x_ap_adv/ra305x_router/ddns/: 动态DNS
ra305x_ap_adv/ra305x_router/dhcpc/: DHCP客户端
ra305x_ap_adv/ra305x_router/dhcpd/: DHCP服务端
ra305x_ap_adv/ra305x_router/eventlog/: 系统日志
ra305x_ap_adv/ra305x_router/httpd/: Http服务器源码
ra305x_ap_adv/ra305x_router/include/: 路由器和TCPIP头文件
ra305x_ap_adv/ra305x_router/init/: 主文件和网络文件
ra305x_ap_adv/ra305x_router/ipfilter/: 防火墙
ra305x_ap_adv/ra305x_router/ntp/: 网络时间协议
ra305x_ap_adv/ra305x_router/pppd/: Pppd 协议
ra305x_ap_adv/ra305x_router/pppoe/: PPPoE 协议
ra305x_ap_adv/ra305x_router/upnpd/: Upnp协议
ra305x_ap_adv/ra305x_router/scripts/:处理映像header和压缩映像
ra305x_ap_adv/ra305x_router/webpages/: 自动生成CGI程序和htmls
ra305x_ap_adv/ra305x_router/websrc/: Web cgi 和template html
ra305x_ap_adv/ra305x_router/eCos.img: 生成eCos内核映像

五、RTSOC开发

RTSOC开发环境的建立和安装

解压SDK

1.tar zxvf RTSOC_eCos_3_0_SDK_AP_V2.0.0.0.tgz
2.cd RTSOC_eCos_3_0_SDK_AP_V2.0.0.0

RT SOC 配置

1.cd RTSOC_eCos_3_0_SDK_AP_V2.0.0.0
2.编辑Makefile
ECOS_TOOL_PATH: eCos工具路径
ECOS_MIPSTOOL_PATH: 交叉编译器路径
PRJ_NAME: 项目配置
CHIPSET: 适用3050或3350平台
Web Language: English或TChinese
TFTP_DIR: TFTP目录
IMAGE_NAME: 生成eCos内核名称

 建立/重建eCos内核映像

make clean; make

加载映像到平台

1. eCos.img在“ra305x_ap_adv/ra305x_router”目录下生成
2. Uboot通过TFTP升级,见第一节

应用配置

make menuconfig

重建应用

make module_clean; make module

六、命令工具 

命令结构

net,os 进入子目录;up返回上一级;help查看命令格式
net: iwpriv, ifconfig, show, route, br, ping
os: thread, mem
reboot

IWPRIV的使用

配置无线驱动,设置相关参数。
iwpriv ra0 set [parameters]=[Value]

注意:具体配置请参见《Linux SoftAP Release Notes & User's Guide》。
同时执行一条iwpriv/set命令。

后援iwpriv命令:
1. iwpriv ra0 get_site_survey
2. iwpriv ra0 get_mac_table
3. iwpriv ra0 get_wsc_profile
4. iwpriv ra0 get_ba_table

REBOOT的使用

立刻重启系统。
reboot

IFCONFIG

仅显示以太网接口,无法配置任何参数。
ifconfig

PING

测试特定主机是否可以通过IP访问
ping <ipaddr> <timeout> <loop>

MEM

显示系统内存信息
mem

七、Web管理

连接

通过WiFi或WAN口连接到AP

登录

1. 打开浏览器(IE,火狐)
输入地址: http://10.10.10.1/

2. 输入用户名和密码
默认用户名:admin
默认密码:

 3. 管理入口

八、ATE测试命令格式

如果你不熟悉硬件,请勿修改默认硬件值。

IWPRIV RA0 SET [PARAMETERS]=[VAL]

语法:

Section# parameters
Explanation
Value:
0: …
1: …
. : …

Section# ATECHANNEL
Set ATE channel
Value:
1:
2:
. :

ATE

设置ATE行为

值:
ATESTART: 停止AP和ATE功能
ATESTOP: 启动AP功能
TXCONT: 启动AP连续TX,用于电源掩码 
TXCARR -启动AP载波测试,用于频率校准。
TXFRAME -传输帧,用于EVM。
RXFRAME -连续RX,用于PER/FER。

具体配置参见《Linux SoftAP Release Notes & User's Guide》

ATED

ATED是RT3050/RT3350守护进程的README文件,用RT3050/RT3350 eCos驱动程序。README解释了eCos驱动、Windows GUI和RT3050/RT3350 ATE守护进程之间的关系。
此外,它还说明了如何使用ATE守护进程。

简介

ATED是RT3050/RT3350 eCos驱动的可选组件
Windows GUI启动后,AP立即进入ATE模式(即atstart)
当ATE进程进行时,它充当Windows GUI和RT3050/RT3350 eCos驱动程序之间的代理。
关闭Windows GUI时,RT3050/RT3350 eCos驱动程序将离开ATE模式。

环境设置

1. 通过以太网线将要测试的平台直接与Windows主机连接。
2. 在Windows主机上,运行 WinPcap_4_0.exe用于QA GUI

如何使用ATED用于ATE

1. 首先在~/Module/os/ecos/config.mk文件中,设置“HAS_ATE=y”和“HAS_QA_SUPPORT=y”
2. 在~/rt305x_ecos_sdk_3_0/Module/ra305x_router/.config文件中,设置“CONFIG_ATE_DAEMON=y”
3.根据目标“PLATFORM”修改Makefile。
4. 如果需要,更改“CROSS_COMPILE”的路径。
5. 输入“make”命令编译Mediatek eCos SDK的源代码。
6. 当接口进入转发状态后,手动启动ATED,在控制台中输入'$ated start'。
(要进一步使用选项,请键入'$ated -h')
7. 在Windows主机上运行RT3050QA.exe
8. 选择有线网络适配器,然后按OK并等待片刻。
9. 如果Windows主机不能容忍来自ated的广播风暴,请运行带有选项-u的ated。
(例如:'$ated -u')

注意:在执行RT3052QA.exe之前,请确保没有其他RaUI正在运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
realtek无线芯片方案 RTL8192 SDK软件开发指导手册。 AP-Router SDK User Guide .................................................................................................................................1 1. AP-Router SDK introduction ...........................................................................................................................1 2. Compile AP-Router SDK ..................................................................................................................................2 2.1. Compile Environment....................................................................................................................2 2.2. Compile bootloader.......................................................................................................................2 2.3. Compile rlxlinux.............................................................................................................................4 2.4. Compile rlxlinux detailed .............................................................................................................17 3. AP-Router SDK images upload .....................................................................................................................19 3.1 Topology to upload image ...........................................................................................................19 3.2 Upload bootloader image............................................................................................................19 3.3 Upload rlxlinux image..................................................................................................................20 3.4 Upload default setting data (Optional) ........................................................................................22 3.5 Upload rlxlinux image via webpage (Optional) ...........................................................................22 3.6 Upload rlxlinux image with config file via webpage (Optional)....................................................23 4. Features configure .........................................................................................................................................25 4.1 PCI support .................................................................................................................................25 4.2 USB support................................................................................................................................26 4.3 Samba support............................................................................................................................28 4.4 USB 3G support..........................................................................................................................36 4.5 WAPI support ..............................................................................................................................42 4.6 Mesh support ..............................................................................................................................44 4.7 VLAN support..............................................................................................................................53 4.8 I2C UART support.......................................................................................................................68 4.9 DLNA support..............................................................................................................................71 4.10 Pocket AP support.......................................................................................................................75 4.11 Wireless client mode 802.1x support ..........................................................................................76 4.12 Hardware NAT.............................................................................................................................77 4.13 Iptables rule to ACL rule translation support...............................................................................81 4.14 Hardware QoS support ...............................................................................................................82 4.15 IPv6 support................................................................................................................................86 4.16 64K/sector SPI flash support ......................................................................................................94 4.17 SPI Flash Support.......................................................................................................................96 4.18 92C/D support .............................................................................................................................99 4.19 GDB server support ..........................................................................................错误!未定义书签。 4.20 HTTP file server support ...........................................................................................................105 4.21 Hostapd support........................................................................................................................ 113 4.22 MP support................................................................................................................................ 116 4.23 AP mode support ......................................................................................................................120 4.24 Wireless configuration file support ............................................................................................121 4.25 WPS under wireless configuration file support .........................................................................122 4.26 Domain name query support.....................................................................................................123 4.27 rtk_voip support.........................................................................................................................128 4.28 Realtek Flash Dual Image support............................................................................................128 4.29 IEEE 802.3az EEE (Energy Efficient Ethernet) support ...........................................................130 4.30 IGMP/MLD support ...................................................................................................................130 4.31 SNMP support...........................................................................................................................131 4.32 UVC support..............................................................................................................................133 4.33 Telnetd and Login support in busybox ......................................................................................134 4.34 Dynamic Frequency Selection (DFS) support ..........................................................................136 4.35 Fastpath Filter ...........................................................................................................................139 4.36 Fastpath SPI (stateful packet inspection) support ....................................................................143 4.37 ALSA support ............................................................................................................................143 4.38 Romeperf support .....................................................................................................................145 4.39 Boa support...............................................................................................................................148 4.40 uWiFi support ............................................................................................................................155 4.41 ALL NAT....................................................................................................................................161 4.42 Proc filesystem for debug .........................................................................................................163 4.43 TR069 Support..........................................................................................................................166 4.44 ALG Support .............................................................................................................................174 4.45 Cone Nat support......................................................................................................................175 4.46 Miniigd IPv6 support .................................................................................................................176 4.47 WPS supported for Virtual Client in repeater mode..................................................................177 4.48 Jumbo frame support ................................................................................................................177 4.49 11AC/HS2R1 Logo Test by Sigma Support ..............................................................................178 4.50 Hotspot 2.0 Support ..................................................................................................................180 4.51 Hotspot 2.0 Release 1 Logo Test..............................................................................................183 4.52 Multiple repeater mode and multiple mac clone .......................................................................185 4.53 Support Russian L2TP special features....................................................................................189 4.54 WIFI-DIRECT (WIFI-P2P) support............................................................................................190 4.55 Realtek Simple Config support .................................................................................................195 4.56 Realtek Bluetooth support.........................................................................................................196 4.57 Realtek bridge guest zone support(for kernel 3.10)..................................................................201 4.58 2.4G -wlan0/5G-wlan1 Support(for kernel 3.10) .......................................................................203 4.59 GIGA IOL Test...........................................................................................................................204

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值