https://blog.youkuaiyun.com/smfwuxiao/article/details/8530742?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
接口:sdio
a)wifi kernel 配置
1)在config 里面 配置
CONFIG_CFG80211=y
CONFIG_NL80211_TESTMODE=y //测试模式,可以用来跑myftm
CONFIG_CFG80211_INTERNAL_REGDB=y
问1) 怎么确认用到了哪个defconfig
方案1)根据 build/kernel/Android.mk里面开始追
方案2)在那几个defconfig里面增加错误的打印信息,看会不会编到
2)wifi 设备配置: vendor/nxp-opensource/kernel-imx/net/wireless/Kconfig
config WEXT_PRIV =y config WIRELESS_EXT =y //配置wext 通信
b)编译ko
1)配置安卓环境
export ANDROID_X86_PROJ_PATH=<Your_Android_BSP>
export KERNELPATH=${ANDROID_X86_PROJ_PATH}/out/target/product/mek_8q
/obj/KERNEL_OBJ/ => 设置内核编译输出路径
export TOOLCHAIN=${ANDROID_X86_PROJ_PATH}/prebuilts/gcc/linuxx86/aarch64/aarch64-linux-android-4.9/bin/ //gcc 安卓编译版本-4.9
export KERNELARCH=arm64 ==》 64为
export CROSS_COMPILE=${TOOLCHAIN}/aarch64-linux-androidexport
TOOLPREFIX=${CROSS_COMPILE} 设置交叉编译链