我的板子上的android系统是4.2版本的,由于板子上没有wifi模块,所以买了一个usb接口的wifi模块,现在要将驱动以及wifi sdk移植到android系统中。
usb wifi模块上搭载了realtek8188cu芯片,rtl8192cu的驱动兼容rtl8188cus,相关驱动文件可以在realtek的官网上下载到。
官方提供的文件包里有比较详细的教程,且网上有很多关于驱动移植的详细步骤,这些我就不再赘述了,这里记录下我在移植过程中碰到的种种问题:
一、驱动移植篇
官方提供了详细的文档供我们移植的时候参考,但是要注意的是,在driver/include/目录下有一个autoconf.h文件,这个文件保存了整个驱动的相关配置信息。在文档中有提到一个autoconf_rtl8192c_usb_linux.h文件,这个文件时官方提供给你参考用的,可以根据这个文件里的内容区配置autoconf.h里的内容,但是我在下载的文件包里没有找到这个文件,导致之后调试驱动的时候出了不少问题。
Android4.2支持station与p2p共存,所以在加载驱动的时候会同时创建wlan0与p2p0两个设备节点。其加载命令为:

本文档记录了在Android 4.2系统上移植rtl8192cu驱动的过程,包括驱动移植时遇到的配置问题,如autoconf.h的修改以支持station与p2p共存,以及WIFI SDK的移植步骤和调试中遇到的问题,如驱动加载失败、rfkill权限、设备节点创建和wpa_supplicant启动等常见错误及其解决方案。
1122

被折叠的 条评论
为什么被折叠?



