admin 管理员组

文章数量: 1184232

点击“硬核王同学”,选择“关注/三连”

福利干货第一时间送达

原文链接:https://mp.weixin.qq/s/DYqQgUqFicAPqBairS1Dyg?token=351837586&lang=zh_CNhttps://mp.weixin.qq/s/DYqQgUqFicAPqBairS1Dyg?token=351837586&lang=zh_CN

大家好,我是硬核王同学。

最近移植了一个SDIO类型的WiFi模块,这里记录下移植调试过程。

一、WiFi驱动配置

当我们有一个新的Wifi模块,需要在项目上配置驱动时,Wifi原厂会给你相对应的资料,比如移植手册、驱动代码等,可以根据这些资料进行移植。此处只讲SDIO类型的WiFi模块。

WiFi模块的驱动移植有两种编译方法:

1.单独编译驱动

2.将新的WiFi驱动放到内核中编译

最后都是生成.ko文件,拷贝到设备上insmod一下就可以成功使用了

(1) 单独编译驱动

首先保存好原厂的驱动代码,放到自己的文件路径下

1.配置编译环境

修改驱动文件中的Makefile,配置对应的内核路径、交叉编译工具链、平台架构等

参数说明:

  • KDIR:内核路径

  • CC:交叉编译器

  • architecture: 平台架构

  • system:使用的系统

  • platform_soc: 平台宏

本文标签: 模块 WiFi