RK3326 Android8.0 移植realtek 8821cs Wifi模组

150 阅读1分钟

公司最近提了个需求,要求智能音箱wifi模块支持5G频段的,所以把现在单频段的realtek 8723ds 换成8821cs双频段的模块,于是就有了Wifi模组的移植工作。

  1. 首先按照realtek文档加入wifi_hal目录代码,wpa_supplicant_lib_8目录可选 image.png
  • 加入到hardware/realtek/wlan/wifi_hal image.png
  1. 参考指导文档配置相关项

image.png

  1. 添加模块驱动文件到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目录,手动创建 image.png

  • 修改makefile文件, image.png 修改和调试方法可参考blog.csdn.net/qq_37858386…

  • 生成ko文件进入kernel根目录执行make modules即可在kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs目录下生成rt18821cs.ko文件

  1. 添加wpa3连接代码,查看 参考 blog.csdn.net/yinsui1839/…

  2. init.rk3326.rc 添加安装命令

  • insmod /vendor/lib/modules/wifi/8821cs.ko

image.png

  1. 最后编译固件,刷机测试

参考资料