AppGoBox

教程

瑞莎 Radxa ROCK 4D 刷机教程:SD 卡、UFS、NVMe 安装 Radxa OS 与 Android

ROCK 4D 装系统:选 512 或 4096 镜像和 Android SD 镜像,写 microSD、UFS 或 NVMe,Maskrom 模式下用 RKDevTool 重写或清空 SPI 引导救砖。约 20 分钟。

适用于Radxa ROCK 4D 官方系统镜像

先确认型号

ROCK 4D 是瑞莎的 RK3576 板子,和 ROCK 4B、4C+、4SE(RK3399 系列)不是一代产品,镜像不能混用。认板子:

  • 只用一个 USB-C 口供电,只支持 5V 输入。
  • 叠层 USB 3.0 Type-A:上层是 OTG 口(刷机时用),下层是普通 USB。
  • 一个“eMMC / UFS 二合一”模块插座,microSD 卡槽,板上有 Maskrom 按键。
  • 板载 SPI 闪存(出厂已写好引导程序)。Radxa 说明:带 SPI 闪存的版本不能从 eMMC 模块启动,只有不带 SPI 闪存的版本支持 eMMC 启动。

准备

  • 电源:5V USB-C PD 电源,电流 3A 以上。Radxa 推荐官方 PD 30W 电源。
  • 系统盘(任选):microSD 卡、UFS 模块、U 盘,或 M.2 NVMe 固态硬盘(要另配 PCIe 转 M.2 M-Key 扩展板)。
  • 一台电脑和读卡器;需要线刷时还要一根 USB-A 转 USB-A 数据线。

下载哪个文件

打开 Radxa ROCK 4D 系统镜像页,按系统盘选:

文件系统用在哪里
radxa-rk3576_bookworm_kde_r6.output_512.img.xzRadxa OS(Debian 12 KDE)microSD 卡、NVMe、U 盘(eMMC 仅限无 SPI 闪存版本)
radxa-rk3576_bookworm_kde_r6.output_4096.img.xzRadxa OS(Debian 12 KDE)只用于 UFS 模块(4K 扇区)
Rock4d-Android14-rkr6-sd-20250527-gpt.zipAndroid 14只用于 microSD 卡

Radxa OS 文件名以 radxa-rk3576 开头,是 Radxa 的 RK3576 通用镜像;rsdk-r6 在 Radxa GitHub 上标为正式版。以后出新版本时 r6 会变。Radxa 提醒:选错 512 和 4096 会导致无法启动。下载后核对 SHA-256,方法见 如何核对下载文件的 SHA-256。

Radxa 下载页上的 Loader 文件 rk3576_spl_loader.bin、SPI 引导文件 spi.img,以及 UFS、NVMe 用的 Android 镜像本站暂未收录,从文末“官方资料”进入 Radxa 页面获取。

方法一:装到 microSD 卡(最简单)

  1. 用 7-Zip 解压:Radxa OS 的 .img.xz 解压成 .img;Android 的 .zip 解压出里面的 .img。Radxa 要求先解压再写入。
  2. 打开 balenaEtcher,点“从文件烧录”选镜像,点“选择目标”选 microSD 卡,再点“现在烧录”,等写入和校验都完成。
  3. 把卡插进板子,接 HDMI 显示器,再接 5V USB-C 电源。

应看到:蓝灯和绿灯先一起亮,几秒后绿灯常亮、蓝灯闪烁,表示系统启动正常。

注意Android 需要较新的 SPI 引导程序。Radxa 说明出厂写的是 Linux 用的 SPI 引导程序,而下载页上最新的 spi.img 同时支持 Linux 和 Android。Android 卡起不来时,先按下面“刷坏了怎么救”更新 SPI。

方法二:装到 UFS 模块

有 eMMC / UFS 读卡器

  1. 把 UFS 模块装进 Radxa eMMC / UFS 二合一读卡器,接电脑,用 balenaEtcher 写入 output_4096 镜像。
  2. 安装到板子:UFS 模块的缺角对准插座方向,对齐后先按一端听到“嗒”一声,再按另一端。
  3. 拔掉 microSD 卡后上电。

没有读卡器:先从 microSD 卡开机

  1. 按方法一用 SD 卡开机,断电后装好 UFS 模块,再开机。
  2. 在终端里下载或拷入 output_4096 镜像,解压后用 dd 写入 UFS 模块(先用 lsblk 按容量确认设备名):
sudo apt install xz-utils -y
unxz radxa-rk3576_bookworm_kde_r6.output_4096.img.xz
sudo dd if=radxa-rk3576_bookworm_kde_r6.output_4096.img of=/dev/UFS设备名 bs=4M status=progress
  1. 关机,拔掉 SD 卡,再上电。

方法三:装到 NVMe 固态硬盘

Radxa 说明 ROCK 4D 用 NVMe 启动都要搭配 PCIe 转 M.2 M-Key 扩展板(需自行购买),把 NVMe 装在扩展板上,再把扩展板装到板子上。

  1. 按方法一用 SD 卡开机,断电后装好扩展板和 NVMe,再开机,lsblk 确认看到 nvme0n1。
  2. 写入 output_512 镜像:
sudo apt install xz-utils -y
unxz radxa-rk3576_bookworm_kde_r6.output_512.img.xz
sudo dd if=radxa-rk3576_bookworm_kde_r6.output_512.img of=/dev/nvme0n1 bs=4M status=progress
  1. 关机,拔掉 SD 卡,再上电。

第一次开机

  • 默认账号:radxa,密码 radxa。登录后请先改密码。
  • SSH:Radxa OS 第一次开机时检测到没有显示器才会自动开启 SSH;接了显示器的话,运行 sudo systemctl enable --now ssh 手动开启。
  • 找 IP:到路由器后台看新出现的设备,然后运行 ssh radxa@板子的IP。
  • 串口:接 UART0 的 TX、RX 和 GND,波特率 1500000,详见 用 USB 转 TTL 串口调试开发板。

刷坏了怎么救

  • 写好的盘不启动:确认镜像选对(UFS 用 4096,其余用 512);只要没擦除过 SPI 闪存,写好镜像就能直接启动。
  • 进 MaskROM 模式(重刷 SPI 引导程序前要先进这个模式):
  1. 断电,按住板上的 Maskrom 按键,接上 5V 电源后松开。
  2. 用 USB-A 转 USB-A 线,把电脑接到叠层 USB 3.0 的上层(OTG 口)。

应看到:本站 RKDevTool 能识别到 MASKROM 设备;Linux 上 sudo rkdeveloptool ld 显示末尾为 Maskrom 的设备。

  • 重写或更新 SPI 引导程序:在 MaskROM 模式下,RKDevTool 选 Loader rk3576_spl_loader.bin,存储选 SPINOR,镜像选 spi.img,勾选“强制按地址写(Write by Address)”后点“执行(Run)”。
  • 清空 SPI 闪存:在 RKDevTool 里载入 Loader 后点“下载(Download)”,选 SPINOR,点“切换存储(Switch Storage)”,再点“擦除所有(Erase ALL)”。

资料来源

按 Radxa 官方文档(ROCK 4D 快速上手、安装系统到 microSD / UFS / NVMe / eMMC、eMMC/UFS 模块接口、Maskrom 按键、硬件信息、擦除/烧录 SPI 启动固件、Android 安装系统、串口调试、资源汇总下载,2026-10-22 查阅)和 Radxa 在 GitHub 发布的 rsdk-r6 版本信息整理。

提示本页按厂商官方文档整理,本站没有在实机上测试。按键位置和文件名以你的板子和 Radxa 官方说明为准。

适用的固件与系统镜像(1)

按适用范围匹配到 1 个固件条目。下载前仍需核对具体型号和硬件版本。

整理:AppGoBox · 依据 · 本站未在实机上逐一验证