该文件移植平台为RK平台
内核移植可比对以下档案,确认是否有档案缺失。
aic8800 | Wifi驱动包 | aic_btusb | 蓝牙btusb驱动包 | aic8800_porting_package\USB\driver_fw\drivers 驱动包 |
fmacfw.bin | Wifi固件 | fw_adid.bin | 蓝牙固件 | fw_patch.bin | 蓝牙固件 | fw_patch_table.bin | 蓝牙固件 | aic8800_porting_package\USB\driver_fw\fw\aic8800 固件档案 |
aicbt | 蓝牙 libbt-vendor | aic8800_porting_package\USB\driver_fw\aic |
1. 将 aic 驱动包放置在 kernel/drivers/net/wireless/之下,并且修改 kernel/drivers/net/wireless/Kconfig 以及 kernel/drivers/net/wireless/Makefile
source "drivers/net/wireless/st/Kconfig"
source "drivers/net/wireless/ti/Kconfig"
source "drivers/net/wireless/zydas/Kconfig"
source "drivers/net/wireless/quantenna/Kconfig"
source "drivers/net/wireless/rockchip_WLAN/Kconfig"
source "drivers/net/wireless/aic8800/Kconfig"
修改 kernel/drivers/net/wireless/Kconfig
obj-$(CONFIG_WLAN_VENDOR_MediaTek) += mediatek/
obj-$(CONFIG_WLAN_VENDOR_RALINK) += ralink/
obj-$(CONFIG_WLAN_VENDOR_REALTEK) += realtek/
obj-$(CONFIG_WLAN_VENDOR_RSI) += rsi/
obj-$(CONFIG_WLAN_VENDOR_ST) += st/
obj-$(CONFIG_WLAN_VENDOR_TI) += ti/
obj-$(CONFIG_WLAN_VENDOR_ZYDAS) += zydas/
obj-$(CONFIG_WLAN_VENDOR_QUANTENNA) += quantenna/
obj-$(CONFIG_AIC_WLAN_SUPPORT) += aic8800/
修改kernel/drivers/net/wireless/Makefile
2. 将 aic_btusb.c 和 aic_btusb.h 放到 kernel/drivers/Bluetooth/之下,并且修改 kernel/drivers/bluetooth/Kconfig 以及 kernel/drivers/bluetooth/Makefile
config BT_HCIBTUSB_RTL
bool "Realtek protocol support"
depends on BT_HCIBTUSB
select BT_RTL
default y
help
The Realtek protocol support enables firmware and configuration download support for Realtek Bluetooth controllers.
Say Y here to compile support for Realtek protocol.
......
3. 编译完后即可得到 aic_btusb.ko、aic8800_fdrv.ko、aic_load_fw.ko
4. 各驱动模块的功用
aic_load_fw.ko:模块固件初始化
aic8800_fdrv.ko:Wifi 驱动
aic_btusb.ko:USB 蓝牙接口
更多详细内容请下载附件查看
- 文件大小:
- 227.02 KB
- 下载次数:
- 48
-
本地下载
|