第一步:下载驱动
mt7601u的wifi驱动有两部分:STA和AP. 下载地址如下:
第二步:将驱动或模块编译进内核
1.解压驱动代码并copy到\osdrv\opensource\kernel\linux-3.4.y\drivers\net\wireless\mtk
2.将驱动代码文件夹改名7601u。在同级目录下创建kconfig和makefile
3.在\osdrv\opensource\kernel\linux-3.4.y\drivers\net\wireless\Kconfig加入
在\osdrv\opensource\kernel\linux-3.4.y\drivers\net\wireless\makefile加入
4.配置kernel的menuconfig
a./osdrv/opensource/kernel/linux-3.4.y#make menuconfig
b.选中红框后保存退出
第三步:修改驱动代码配置
1.修改\linux-3.4.y\drivers\net\wireless\mtk\7601u\makefile.inc
a.增加
b.增加
c.修改\linux-3.4.y\drivers\net\wireless\mtk\7601u\MODULE\include\rtmp_def.h中的wifi名字
第四步:编译3516A的kernel和驱动
第五步:加载ko文件
1.如果不能insmod。可能是vermagic通不过
2.按顺序insmod三个KO
insmod mtutil7601Usta.ko
insmod mt7601Usta.ko
insmod mtnet7601Usta.ko
lsmod 如图
ifconfig -a 就能看到无线网卡了
第六步:修改kernel文件系统
1.将ko文件拷到hisi_linux_sdk\Hi3516A_SDK_V2.0.x.0\mpp\ko\extdrv
2.创建/etc/Wireless/RT2870STA目录,将RT2870STA.dat拷到这个目录下
3.修改load3516a文件进行insmod /rmmod
4.ifconfig配置wlan0
修改\Hi3516A_SDK_V2.0.x.0\osdrv\rootfs_scripts\rootfs\etc\init.d\S80network
5.打包文件系统rootfs,重新编译烧录,搞定。
结束语:驱动移植到此就结完成了,下篇将介绍如何制作热点连接,设置密码,WPA等操作的SDK接口,谢谢!