AppGoBox

教程

Firefly Station P2 / ROC-RK3568-PC 刷机教程:eMMC 线刷与 OpenWrt 写卡

Firefly Station P2 和 ROC-RK3568-PC 装系统:用 RKDevTool 把 Ubuntu、Debian、Buildroot 统一固件刷进 eMMC,或把 OpenWrt 写进 TF 卡做软路由,附默认 192.168.1.1 登录和 NOR Flash 救砖。约 20 分钟。

适用于Firefly ROC-RK3568-PC / Firefly Station P2 官方系统镜像Firefly Station P2 官方系统镜像

先确认型号:ROC-RK3568-PC 还是 Station P2

两者是同一块 RK3568 主板,用同一套系统文件:

型号是什么
Firefly ROC-RK3568-PCRK3568 开源主板(裸板),双千兆网口
Firefly Station P2装在 Firefly 外壳里的迷你主机,Firefly 的 OpenWrt 说明把它和 ROC-RK3568-PC 列为同一型号

本页的文件不能刷到 Station M3、ROC-RK3588S-PC 等 RK3588 系列板子上,那些请看 Firefly ROC-RK3588S-PC / Station M3 刷机教程。

部分 ROC-RK3568-PC 除了 eMMC 还焊了一颗 NOR Flash 芯片。用 RECOVERY 键进 Loader 模式刷机时不受影响;只有走 MaskRom 模式时才需要先分清,见下面“刷坏了怎么救”。

准备

  • 一台 Windows 电脑(Linux 也可以,见方法一后面的说明)。
  • 一根质量好的 USB-A 转 Type-C 数据线。
  • 本站的 RKDevTool 和驱动助手、7-Zip;刷 OpenWrt 卡还要 balenaEtcher 和一张 TF(microSD)卡。
  • 板子的 12V 电源适配器。

下载哪个文件

本站有两个下载页,用途不同:

下载页文件名包含是什么怎么刷
ROC-RK3568-PC / Station P2 系统镜像Ubuntu20.04-r3108(桌面版)、Ubuntu20.04-Minimal、Debian10-Xfce、BuildrootFirefly 统一固件(update.img),装进 eMMC方法一
Station P2 OpenWrt 镜像Station_P2_LEDE_GPT_RAW_20220812、Station_P2_OpenWRT_GPT_RAW_20211123Firefly 编译的 OpenWrt 软路由系统,TF 卡或 U 盘启动的整盘镜像方法二

桌面或服务器用途选 Ubuntu20.04 桌面版或 Minimal 版(v1.3.2g,2024 年 1 月,是这里最新的);做软路由选 LEDE_GPT_RAW_20220812,它比 OpenWRT 那个包新,也是 Firefly 当前 OpenWrt 源码编译出的同类文件。厂商没有公布校验值,页面上的 SHA-256 是本站从官方渠道获取时计算的,下载后照样核对,方法见 如何核对下载文件的 SHA-256。

方法一:用 USB 线把 Ubuntu / Debian / Buildroot 刷进 eMMC

RKDevTool 界面有中文和英文两种,Firefly 文档里的按钮名是英文,下面两种都写上。

  1. 用 7-Zip 解压 .7z,得到统一固件 .img。如果包里还带 windows 文件夹和工具,Firefly 建议优先用包里自带的版本。
  2. 解压驱动助手,运行 DriverInstall.exe,先点“驱动卸载”,再点“驱动安装”。
  3. 打开 RKDevTool(Windows 7/8 要右键“以管理员身份运行”)。
  4. 进入升级模式(Loader 模式):先断开电源 → 用 USB-A 转 Type-C 线连接电脑和板子 → 按住设备上的 RECOVERY(恢复)键不放 → 接上电源 → 大约 2 秒后松开。

应看到:RKDevTool 底部显示“发现一个 LOADER 设备”(英文界面为 Found One LOADER Device);Windows 设备管理器里出现 Rockusb Device。

  1. 切到“升级固件(Upgrade Firmware)”页,点“固件(Firmware)”选解压出来的 .img,再点“升级(Upgrade)”,等进度完成,板子会自动重启。

Linux 电脑不用装驱动,用本站的 upgrade_tool,板子进入 Loader 模式后运行:

sudo upgrade_tool uf ROC-RK3568-PC_Ubuntu20.04-r3108_v1.3.2g_240111.img

命令里的文件名换成你实际解压出来的 .img 名称。

提示系统已经能开机时,也可以不按键:连好 Type-C 线,在串口终端或 adb 里运行 reboot loader,板子会直接进入 Loader 模式。

Firefly 也支持 SD 升级卡:在 Windows 上用 Firefly 的 SD_Firmware_Tool 勾选 Upgrade Firmware、点 Firmware 选统一固件、选中 TF 卡后点 Create,插卡上电自动升级,完成后取卡自动重启。本站收录的是瑞芯微 SD 卡工具 SDDiskTool,Firefly 文档没有说明两者的版本对应关系。

方法二:用 TF 卡运行 OpenWrt(Station P2)

Firefly 的 OpenWrt 说明推荐用 TF 卡:

  1. 用 7-Zip 解压 Station_P2_LEDE_GPT_RAW_20220812.zip,得到里面的镜像文件。
  2. 打开 balenaEtcher,点“从文件烧录”选这个镜像,点“选择目标”选你的 TF 卡,再点“现在烧录”。
  3. 断电,插入 TF 卡,接上电源。

想把 OpenWrt 装进 eMMC,Firefly 的做法要用到 RK356x_NorFlash2eMMC-Loader 文件,在 MaskRom 模式下先切换到 eMMC 存储,再把解压后的镜像按地址 0 写入。这个 Loader 文件本站暂未收录,从文末“官方资料”进入 Firefly 下载页获取,并按 Firefly Linux 开发指南的 OpenWRT 手册操作。

第一次开机:怎么登录

OpenWrt(Station P2)

  • 网口分工:机壳上的 网口 1 是 WAN(系统里叫 eth0),接光猫或上级路由;网口 2 是 LAN(eth1),接电脑。
  • 电脑接 LAN 口,浏览器打开 外部资料(请使用来源按钮访问) firefly`。
  • 默认 Wi-Fi 名称是 OpenWRT-XXXX,没有密码,登录后请马上设置无线密码。
  • 刷好后系统可用空间只有几百 MB。Firefly 的办法是在网页的“磁盘管理(Disk Management)”里用剩余空间新建分区、格式化为 ext4,再在“挂载点(Mount Points)”里把它挂载到 /overlay,保存并应用。

Ubuntu / Debian / Buildroot

Firefly Linux 指南写明的默认账号:

系统账号
Ubuntu 桌面版开机自动登录 firefly 用户,密码 firefly;root 默认没有密码,用 sudo passwd root 自行设置。接了调试串口时,串口终端自动登录 root
Ubuntu Minimal开机自动登录 root,密码 firefly
Buildroot用户 root,密码 firefly
DebianFirefly 的 Debian 手册只说用法和 Ubuntu 基本一致(文中配置路径在 /home/firefly 下),没有单独写明用户名和密码,以首次开机实际情况为准

登录后请先修改密码。

刷坏了怎么救

  • 进不了 Loader 模式:改用 MaskRom 模式。断开电源 → 插上 Type-C 数据线 → 按住板上的 Maskrom 键 → 接上电源 → 稍等片刻后松开。RKDevTool 底部显示“发现一个 MASKROM 设备”。板子焊了 NOR Flash、eMMC 是空的而 NOR Flash 里写过东西时,按键进不了 MaskRom,Firefly 的做法是短接 NOR Flash 旁边的 D0 和 GND 两个测试点(位置见 Firefly 文档图片)。
  • Firefly 提醒:MaskRom 是变砖后的最后手段,涉及硬件操作,有一定风险,只在进不了 Loader 模式时使用。进入 MaskRom 的原理是让系统认为 eMMC 数据出错,eMMC 里的数据会被清除。
  • 板子焊了 NOR Flash 时:在 MaskRom 模式下,工具默认把固件写进 NOR Flash,NOR Flash 容量小,写整个固件会失败。Firefly 给出的处理方法(需要 RK3568 的 MiniLoaderAll.bin,本站暂未收录,从文末“官方资料”进入 Firefly 下载页获取):
  1. 在 RKDevTool 的“高级功能(Advanced Function)”页,把 MiniLoaderAll.bin 下载到板子。
  2. 点 List Storage 按钮(Firefly 文档按英文界面写),此时选中的是 SPINOR,点“擦除所有(EraseAll)”清空 NOR Flash。
  3. 在存储列表里选中 Emmc,点“切换存储(Switch Storage)”,再点“擦除所有(EraseAll)”。
  4. 回到“升级固件(Upgrade Firmware)”页,按方法一第 5 步刷统一固件。
  • 另一种办法:用最新的 Firefly 官方固件在 MaskRom 模式下刷一次,不论成功与否,重启后板子会自动擦除 NOR Flash(约 30~60 秒),然后自动进入 Loader 模式,再按方法一正常刷机。
  • 刷写时提示 Download Boot Fail 或中途出错:多半是 USB 线接触不良、线材质量差,或电脑 USB 口供电不足,换线、换电脑 USB 口再试。
  • OpenWrt 卡起不来:重新解压、重新写卡;换一张卡再试。
  • 想看启动日志:用 USB 转 TTL 串口,Firefly 的 RK3568 板子波特率是 1500000,见 用 USB 转 TTL 串口调试开发板。更多瑞芯微线刷背景见 瑞芯微开发板 USB 线刷教程。

资料来源

按 Firefly 官方 Wiki(ROC-RK3568-PC 手册的使用 USB 线缆升级固件、MaskRom 模式、切换升级存储器、使用 SD 卡升级固件)和 Firefly Linux 开发指南(用户和密码、Debian 手册、OpenWRT 手册)整理(2026-10-22 查阅)。本站镜像为 Firefly 官方发布的原始文件,厂商未公布校验值。

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

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

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

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