Skip to content

三块板,一条阶梯

rk-forge 围绕三块 Rockchip 开发板组织教程,它们是一条递进的阶梯,不是三门平行的课:

  • 🟢 RK3506B 系列 —— 主线 bring-up 主课,也是教程最完整的一块:工具链 → rootfs → 外设 → SD 启动 → forge 编排器,五阶段全兑现。
  • 🟡 RK3568 系列 —— 从 ARM32 进 AArch64、学标准 Linux 驱动框架。当前 MVP:启动首启章已写真板验证,其余课程建设中。
  • 🟡 RK3588 系列 —— 异构、媒体、桌面产品级。启动 / LCD 移植 / GPU 固件 / Ubuntu rootfs 四章已写真板验证。

新手从 RK3506B 进;做过 BSP 想系统学 AArch64 驱动框架的从 RK3568 进;做异构 / 媒体 / 桌面产品的从 RK3588 进。三块板的完整教学目标、课程顺序和当前状态,见 三板教学路线

RK3506B 系列(完整教程)

rk-forge 的 bring-up 弧线分五个阶段,按下面的顺序读最顺。我们先把板子启动起来——主线 U-Boot 加一份板级设备树;再让它持久登录,rootfs 这条路把 buildroot、init 时序、UBIFS 与 loader 弱写 saga 一口气走完;接着把外设一个个点亮,Ethernet/SPI/MMC、USB、WiFi、I2C/UART、Audio 全上板;之后补 SD 卡这条第二条启动路,纯 SD 也能 boot;最后用 forge 编排器把整条构建链收成一个命令。这五阶段是主弧线;跑通之后若还想要一套真能 opkg / LuCI 的发行版,再岔到 OpenWrt 支线——它和 buildroot 并列,是 rootfs 的进阶选择。

RK3506B 教程目录

引导启动

根文件系统

外设

SD 卡启动

forge 编排器

OpenWrt(可选支线)

RK3568 系列(MVP · 建设中)

RK3568 是 AArch64 + 标准驱动框架的中间级。主线 7.1 + binman 自产 loader 已真机 boot 到 login。

🚧 板级 DT 八子系统(PMIC / 双 GMAC / audio / 触摸 / LCD / GPU / CAN / RTC)、rtl8852bs WiFi、buildroot Phase 2a 全栈——在 notes/40–42 有真机记录,但等板 DT patch 化(P4)落定后再课程化成章节。完整课程目标见 RK3568 路线

RK3588 系列

RK3588 是异构 / 媒体 / 桌面产品级的顶级。主线 boot 到 Ubuntu GNOME 桌面,LCD / GPU / 触摸板上点亮。

🚧 V4L2/ISP 摄像头、MPP 视频编解码、NPU/AI、Android 产品化方向课——主线驱动还在 roadmap、硬件未接齐,等真机数据补齐后补。LCD 的 VOP2 hard-lock 修复当前是候选镜像,连续稳定性板验未完。完整课程目标见 RK3588 路线

遇到问题?

三块板这条链踩了一路坑——rkbin SPL 的隐性契约、SPI-NAND 读写 saga、reserved-memory 那个把人骗过两次的 imprecise abort、RK3588 那场看不见报错的 bootloop、TC358775 桥 IC 的 .prepare 生命周期、GPU 固件的 early-probe 时机……全记在 踩坑日记 和各章的"坑"小节里,每条挂着串口原文。提 GitHub Issue 也欢迎。

Built with VitePress