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

 

posted @ 2024-06-05 17:09  流水灯  阅读(392)  评论(1)    收藏  举报