公司最近提了个需求,要求智能音箱wifi模块支持5G频段的,所以把现在单频段的realtek 8723ds 换成8821cs双频段的模块,于是就有了Wifi模组的移植工作。
- 首先按照realtek文档加入wifi_hal目录代码,wpa_supplicant_lib_8目录可选
- 加入到hardware/realtek/wlan/wifi_hal
- 参考指导文档配置相关项
- 添加模块驱动文件到kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs 目录下
-
驱动文件目录位于:RTL8821CS_WiFi_linux_v5.14.2-28-g6011b0372_COEX20210319-5555.20220328\driver\rtl8821CS_WiFi_linux_v5.14.2-28-g6011b0372.20220328_COEX20210319-5555 ,把该目录下的所有文件拷贝过去,如没有rtl8821cs目录,手动创建
-
修改makefile文件,
修改和调试方法可参考blog.csdn.net/qq_37858386…
-
生成ko文件进入kernel根目录执行make modules即可在kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs目录下生成rt18821cs.ko文件
-
添加wpa3连接代码,查看 参考 blog.csdn.net/yinsui1839/…
-
init.rk3326.rc 添加安装命令
- insmod /vendor/lib/modules/wifi/8821cs.ko
- 最后编译固件,刷机测试
参考资料
-
blog.csdn.net/yinsui1839/… RTL8821cs适配 WPA3连接 与 WPA3热点配置
-
codeleading.com/article/270… RK3399 LINUX RTL8821CS移植
-
blog.itpub.net/69948385/vi… # rk3326 Android8.1编译
-
blog.itpub.net/69948385/vi… RK3399 rk3288 RK3326 wIFi驱动移植说明