新唐N32926调试--wifi模块移植
2015-09-15 14:52
316 查看
移植的wifi模块为360 wifi2,主控芯片是MT7601。由于之前已经在其他板子上移植过了,因此一开始很顺利。
1.下载官方驱动包并解压
2.修改common/rtusb_dev_id.c,增加一行(下图红色)
#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
{USB_DEVICE(0x148f,0x760b)}, /* 360 wifi2 */
#endif /* MT7601U */
3.修改Makefile:
1)去掉Platform = PC,增加PLATFORM = N32926;
2)增加如下代码:
ifeq ($(PLATFORM),N32926)
LINUX_SRC = /home/w55fa92bsp-2.6.35/linux-2.6.35.4
LINUX_SRC_MODULE = /home/w55fa92bsp-2.6.35/rootfs-2.6.35/lib/modules/2.6.35.4/kernel/drivers/net/wireless/
CROSS_COMPILE = arm-none-linux-gnueabi-
endif
4.修改os/linux/config.mk,增加
ifeq ($(PLATFORM),N32926)
EXTRA_CFLAGS := $(WFLAGS)
endif
5.make
如上就得到了能加载的ko文件。
1.下载官方驱动包并解压
2.修改common/rtusb_dev_id.c,增加一行(下图红色)
#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
{USB_DEVICE(0x148f,0x760b)}, /* 360 wifi2 */
#endif /* MT7601U */
3.修改Makefile:
1)去掉Platform = PC,增加PLATFORM = N32926;
2)增加如下代码:
ifeq ($(PLATFORM),N32926)
LINUX_SRC = /home/w55fa92bsp-2.6.35/linux-2.6.35.4
LINUX_SRC_MODULE = /home/w55fa92bsp-2.6.35/rootfs-2.6.35/lib/modules/2.6.35.4/kernel/drivers/net/wireless/
CROSS_COMPILE = arm-none-linux-gnueabi-
endif
4.修改os/linux/config.mk,增加
ifeq ($(PLATFORM),N32926)
EXTRA_CFLAGS := $(WFLAGS)
endif
5.make
如上就得到了能加载的ko文件。
相关文章推荐
- shiro
- 美图面试问到的一个题:求一个字符串中第一个仅出现一次的字符
- Open Source iOS Apps – Real iOS Source Code Examples
- 利用百度API(JavaScript 版)实现在地图上绘制任一多边形,并判断给定经纬度是否在多边形范围内。以及两点间的测距功能
- Java Web开发Session超时设置
- spring表达式语言(SpEL)简述及Hello World示例
- resin的部署安装
- Leetcode: Shortest Word Distance III
- Android 多媒体应用:MediaRecorder 录制音视频 之 音频
- html标签转义字符对照表。用于web端测试
- Java开发中的23种设计模式详解(转)
- 多媒体录制音频/视频之——MediaRecorder
- Android实例-LocationSensor位置传感器(XE8+小米2)
- 学习笔记-AngularJs(二)
- 函数定义方式
- bitmap
- pthon socket之SocketServer
- 蓝懿学习之练习日
- jquery代码mark
- swoole swoole_http yaf medoo 微信