Skip to content

RK3568 学习路线与资料

RK3568 值得学,但不要一上来就扑向“驱动大全”。

更稳的顺序是:

板厂 Wiki -> 系统启动 -> Buildroot / Debian -> 常用外设 -> 设备树 -> 简单驱动 -> 网关项目

为什么 RK3568 值得作为主项目平台

Section titled “为什么 RK3568 值得作为主项目平台”

因为它更适合做“能写进简历的 Linux 项目”,而不是只做教学实验。

你后面可以自然延伸到:

  • Linux 网关
  • 音频转发
  • 协议桥接
  • 设备管理
  • 边缘计算
  • 外设扩展

这和你现在的 ESP32 + WebSocket + 音频 主线能接起来。

目标:

  • 能烧写系统
  • 能串口登录
  • 能 SSH
  • 能理解启动链路大概有哪些部分

这一阶段先别急着写驱动,先把系统活起来。

建议先学 Buildroot,再看更复杂的 Yocto。

原因:

  • Buildroot 更容易看清 bootloader -> kernel -> rootfs -> app
  • 构建链更直观
  • 适合你这种从设备端往 Linux 平台补的人

优先顺序建议:

  1. UART
  2. GPIO
  3. I2C
  4. SPI
  5. SD 卡 / USB
  6. ALSA 音频

这样你能比较快把“Linux 端和 ESP32 端的硬件语言”对上。

第四阶段:学设备树和基础驱动

Section titled “第四阶段:学设备树和基础驱动”

到这一步再开始碰:

  • DTS / DTSI
  • platform driver
  • char driver
  • sysfs / ioctl / poll

不要在第一周就把精力耗在“内核驱动很深的细节”上。

最后别停留在“我会改设备树、能点亮 GPIO”,而要落到项目里:

ESP32 设备端
<-> WebSocket / MQTT / TCP
<-> RK3568 Linux 网关
<-> 本地服务 / 配置 / 音频 / 外设

它最适合起步,因为和你手上的板最贴近。

重点看:

  • SDK 目录结构
  • 编译脚本
  • kernelu-bootbuildroot 位置
  • 支持的外设与驱动

3. B 站可以看,但不要当唯一主线

Section titled “3. B 站可以看,但不要当唯一主线”

B 站适合:

  • 环境搭建
  • 烧录流程
  • 跟练一个最小 demo

不适合:

  • 用碎片视频替代系统学习路径

不要把 RK3568 当成“重新学一遍 Linux”。

而是把它当成你当前项目的 Linux 另一半:

  • ESP32 负责采集、播放、实时交互
  • RK3568 负责网关、配置、日志、桥接、平台扩展

这样你学到的东西更容易沉淀成项目成果,也更容易在面试里讲清楚。