将驱动程序放到 linux-4.9/drivers/net/wireless/ 文件夹下(私信获取)
kernel 打开一下配置选项
CONFIG_AIC_WLAN_SUPPORT=y
CONFIG_AIC8800_WLAN_SUPPORT=m
CONFIG_AIC8800_BTLPM_SUPPORT=m
编译完成后,会生成以下文件,手动加载一下
insmod /lib/modules/4.9.170/kernel/drivers/net/wireless/aic8800/aic8800_bsp/aic8800_bsp.ko
insmod /lib/modules/4.9.170/kernel/drivers/net/wireless/aic8800/aic8800_btlpm/aic8800_btlpm.ko
insmod /lib/modules/4.9.170/kernel/drivers/net/wireless/aic8800/aic8800_fdrv/aic8800_fdrv.ko
至此,WiFi驱动已经加载成功,使用ifconfig -a 可以查看
但是蓝牙还需要额外配置,参考 linux | RK3568 Debian AIC8800移植_rk3568适配aic8800-CSDN博客
得到以下命令:
echo 0 > /sys/class/rfkill/rfkill0/state
echo 0 > /proc/bluetooth/sleep/btwrite
sleep 0.5
echo 1 > /sys/class/rfkill/rfkill0/state
echo 1 > /proc/bluetooth/sleep/btwrite
hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep
hciconfig hci0 up
更多的应该寻求原厂的帮助,无奈原厂技术支持,不愿意提供支持,找资料找了好久,才测试成功
附成功截图: