MTK_Ralink_ApSoc_SDK编译总结
来源:互联网 发布:大型商场数据分析 编辑:程序博客网 时间:2024/06/10 00:42
1.SDK没有带Wifi驱动,需要将外部Wifi驱动拷贝到drivers/net/wireless目录,并修改Ralink目录中的Kconfig文件,将rt2860v2_ap和rt2860v2_sta的Kconfig包含到文件中。
2.编译到goahead时,有一处错误,是goahead的Makefile(user/goahead/src)问题导致:
wps.o依赖于wps_inic.o,但是他们出现的顺序不对,修改如下:
# manfeel, wps.o depends on wps_inic.o
ifeq ("$(CONFIG_UNIQUE_WPS)", "y")
DEPEND_FILES += wps_unique.o
else
# manfeel, add this line
DEPEND_FILES += wps_inic.o
DEPEND_FILES += wps.o
endif
ifneq ("$(CONFIG_RT2860V2_STA)", "")
DEPEND_FILES += station.o
endif
ifneq ("$(CONFIG_RTDEV)", "")
DEPEND_FILES += inic.o
#ifneq ("$(CONFIG_UNIQUE_WPS)", "y")
#DEPEND_FILES += wps_inic.o
#endif
3.IP地址修改的问题:vendors/ralink目录中有各个SoC的配置,motd可以修改成自己的Banner,RT2860_default_novlan和RT2860_default_vlan中有包含IP在内的详细定义。
4.Wifi带机量的修改(感谢Lintel的指导):
(1)修改MAX_NUMBER_OF_MAC(rt2860v2/include/oid.h)
#define MAX_NUMBER_OF_MAC 64 // 原始值32
(2)Lintel指出:需要同时增大RX_RING_SIZE和TX_RING_SIZE,否则连接客户端一多就会掉包(rt2860v2/include/os/rt_linux_cmm.h中)
然而,受到Ralink Wifi驱动的先天限制,带机量改大之后看不到效果。还望有志于这方面研究的童鞋指点迷津。
5.最好不要启用多线程来编译(貌似MTK的编译系统对多线程编译支持的不好,容易导致image中的内容更新不同步)
0 1
- MTK_Ralink_ApSoc_SDK编译总结
- 编译总结
- 编译xorg7.0总结
- 编译Squid问题总结
- 编译错误总结
- OpenH323编译总结(转)
- 编译错误总结
- java编译问题总结
- DCMTK的编译总结
- ACE编译总结
- 第一次编译模块总结
- 交叉编译总结
- TAO编译总结
- VS2005编译T264总结
- android 编译总结
- 编译 wxSqlite3 总结
- TAO编译总结
- Android源码编译总结
- jQuery - AJAX 读取text文本
- 机房收费系统(个人版)——实体和表的取舍
- 牛腩新闻发布系统总结
- JavaScript 中的常见错误
- JAVA面试题
- MTK_Ralink_ApSoc_SDK编译总结
- [水] ZOJ1094
- ATL的建立与调用
- IO流中字符流FileWriter的最基本建立方式和异常处理
- A - Tree Recovery(9.3.1)
- 美女图片采集器 (源码+解析)
- 资源帖
- Flex 利用PopUpButton创建TitleWindow
- jQuery - noConflict() 方法