这里演示的是替换AIC8800D80到 RK3568
一. 修改device配置
在BPI-RockChip-Android11/device/rockchip/common/device.mk中增加
ifeq ($(strip $(BOARD_HAVE_BLUETOOTH_AIC)), true)
include hardware/aic/aicbt/aicbt.mk
endif
在init.insmod.cfg 下增加
insmod /vendor/lib/modules/aic8800_bsp.ko
在wifi_bt_common.mk 中增加
BOARD_HAVE_BLUETOOTH_AIC := true
在wpa_config.txt 中增加
[aic]
/vendor/bin/hw/wpa_supplicant
-O/data/vendor/wifi/wpa/sockets
-puse_p2p_group_interface=1
-g@android:wpa_wlan0
二. 配置AIC的Wifi驱动到wpa_supplicant
在 external/wpa_supplicant_8/wpa_supplicant 下面修改main.c
#define AIC_MODULE_NAME "[aic]"
....
int main(int argc, char *argv[])
{
int ret = -1;
char module_type[20]={0};
wpa_printf(MS