1. 环境准备与源码获取
第一次拿到RK3588开发板和RTL8723DU模块时,我花了整整两天时间才把基础环境搭好。这里分享几个关键细节:首先建议使用Ubuntu 20.04 LTS作为开发环境,这个版本对Rockchip工具链的兼容性最好。安装完系统后,需要特别注意三个核心组件:
- 交叉编译工具链:推荐使用官方提供的gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu
- 内核源码:一定要从Rockchip官方GitHub仓库获取对应Android 12的kernel-5.10分支
- 驱动源码:RTL8723DU的驱动建议从Realtek官方获取最新版本(当前最新是v5.12.0)
具体操作时,我习惯先创建独立的工作目录:
mkdir -p ~/rk3588_workdir/{toolchain,kernel,driver}
然后把下载的toolchain解压到对应目录,记得要添加环境变量:
export PATH=$PATH:~/rk3588_workdir/toolchain/bin
2. 内核配置与驱动集成
2.1 内核菜单配置
进入内核源码目录后,先执行make ARCH=arm64 rockchip_defconfig生成默认配置。这里有个容易踩坑的地方:RK3588的默认配置可能已经包含了其他WiFi驱动,需要先禁用冲突项。我通常会执行:
make ARCH=arm64 menuconfig
然后重点检查以下几项:
- 取消CONFIG_RTL8XXXU(避免与RTL8723DU冲突)
- 确保CONFIG_USB_NET_RTL8152=n(这个驱动


506

被折叠的 条评论
为什么被折叠?



