RK3568 学习路线与资料
RK3568 值得学,但不要一上来就扑向“驱动大全”。
更稳的顺序是:
板厂 Wiki -> 系统启动 -> Buildroot / Debian -> 常用外设 -> 设备树 -> 简单驱动 -> 网关项目为什么 RK3568 值得作为主项目平台
Section titled “为什么 RK3568 值得作为主项目平台”因为它更适合做“能写进简历的 Linux 项目”,而不是只做教学实验。
你后面可以自然延伸到:
- Linux 网关
- 音频转发
- 协议桥接
- 设备管理
- 边缘计算
- 外设扩展
这和你现在的 ESP32 + WebSocket + 音频 主线能接起来。
我建议的学习顺序
Section titled “我建议的学习顺序”第一阶段:先把板子用起来
Section titled “第一阶段:先把板子用起来”目标:
- 能烧写系统
- 能串口登录
- 能 SSH
- 能理解启动链路大概有哪些部分
这一阶段先别急着写驱动,先把系统活起来。
第二阶段:补系统观
Section titled “第二阶段:补系统观”建议先学 Buildroot,再看更复杂的 Yocto。
原因:
- Buildroot 更容易看清
bootloader -> kernel -> rootfs -> app - 构建链更直观
- 适合你这种从设备端往 Linux 平台补的人
第三阶段:把常用外设调通
Section titled “第三阶段:把常用外设调通”优先顺序建议:
UARTGPIOI2CSPISD 卡 / USBALSA 音频
这样你能比较快把“Linux 端和 ESP32 端的硬件语言”对上。
第四阶段:学设备树和基础驱动
Section titled “第四阶段:学设备树和基础驱动”到这一步再开始碰:
DTS / DTSIplatform driverchar driversysfs / ioctl / poll
不要在第一周就把精力耗在“内核驱动很深的细节”上。
第五阶段:做成完整项目
Section titled “第五阶段:做成完整项目”最后别停留在“我会改设备树、能点亮 GPIO”,而要落到项目里:
ESP32 设备端<-> WebSocket / MQTT / TCP<-> RK3568 Linux 网关<-> 本地服务 / 配置 / 音频 / 外设1. 先看板厂 Wiki
Section titled “1. 先看板厂 Wiki”它最适合起步,因为和你手上的板最贴近。
2. 再看官方 / 社区资料
Section titled “2. 再看官方 / 社区资料”重点看:
- SDK 目录结构
- 编译脚本
kernel、u-boot、buildroot位置- 支持的外设与驱动
3. B 站可以看,但不要当唯一主线
Section titled “3. B 站可以看,但不要当唯一主线”B 站适合:
- 环境搭建
- 烧录流程
- 跟练一个最小 demo
不适合:
- 用碎片视频替代系统学习路径
一条更省力的学习方式
Section titled “一条更省力的学习方式”不要把 RK3568 当成“重新学一遍 Linux”。
而是把它当成你当前项目的 Linux 另一半:
- ESP32 负责采集、播放、实时交互
- RK3568 负责网关、配置、日志、桥接、平台扩展
这样你学到的东西更容易沉淀成项目成果,也更容易在面试里讲清楚。