RK3308 --- WIFI/BT 模块配置
支持的 WIFI/BT 模块(一块芯片同时支持WIFI和BT)
模组 AP6275S、BW3752-50B1,对应的芯片都是博通芯片 SYN43752(BCM43752)
RTL8188EU 模块 linux 驱动代码
源码路径:https://github.com/lwfinger/rtl8188eu
需要把 rtl8188eufw.bin 拷贝到 /lib/firmware/rtlwifi/,否则加载驱动的时候出现:Direct firmware load for rtlwifi/rtl8188eufw.bin failed with error -2
博通模块
博通的驱动代码不分芯片型号,在驱动运行的过程中,把不同芯片的firmware下载到芯片中,WIFI 和 BT 都有各自的 firmware
修改 WIFI 型号
./device/rockchip/rk3308/rockchip_rk3308b_64bit_defconfig
修改设备树
根节点 ---> wireless-wlan
ko 文件安装路径
根文件系统:/usr/lib/modules/
编译指令
rk3308b
使用官方 kernel
make ARCH=arm64 CROSS_COMPILE=/home/chenjinhe/Desktop/newVolume/rockchip/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- KSRC=/home/chenjinhe/Desktop/newVolume/rockchip/kernel
使用 firefly kernel
make ARCH=arm64 CROSS_COMPILE=/home/chenjinhe/Desktop/newVolume/rk3308_linux_release_v1.5.0a_20221212/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin//aarch64-linux-gnu- KSRC=/home/chenjinhe/Desktop/newVolume/rk3308_linux_release_v1.5.0a_20221212/kernel
rk3308h
make ARCH=arm CROSS_COMPILE=/home/chenjinhe/Desktop/newVolume/rockchip/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf- bcmdhd_sdio LINUXDIR=/home/chenjinhe/Desktop/newVolume/rockchip/kernel CONFIG_BCMDHD_AP=m