NanoPi R3S 刷机教程:TF 卡、eMMC 安装 OpenWrt 官方原版
友善 NanoPi R3S 刷 OpenWrt 原版:区分 R3S 与 R3S LTS,写 TF 卡运行,从卡启动后用 dd 写入 eMMC,登录 192.168.1.1,附 MASK 键进 MaskROM 清空 eMMC 救砖与刷回 FriendlyWrt。约 20 分钟。
适用于OpenWrt NanoPi R3S
先确认型号和版本
NanoPi R3S 是友善(FriendlyElec)基于 RK3566 的双千兆软路由,有 1 GB 和 2 GB 内存版本,板载 32 GB eMMC(友善介绍里标为可选)。友善 Wiki 上有两个硬件版本:
| 看哪里 | NanoPi R3S(2406) | NanoPi R3S LTS(2411) |
|---|---|---|
| 板上丝印 | NanoPi R3S | NanoPi R3S LTS |
| 按键 | 2 个:USER(对比图标为 RST)、MASK | 3 个:PWR、RST、MASK |
| HDMI | 没有 | 有 HDMI 输出 |
| 喇叭接口 | 没有 | 有 |
| 网口 | 板载 RTL8211F(WAN)+ PCIe RTL8111H(LAN) | 相同 |
OpenWrt 官方只列出“NanoPi R3S”一个设备,没有单独说明 LTS 版。本站无法确认 LTS 版能否完全正常使用这个文件,LTS 用户请先用方法一在 TF 卡上试,不要直接写进 eMMC。
准备
- 电源:USB-C 5V,友善建议用 5V/3A 电源,接标着 Power & DATA 的 USB-C 口。
- TF(microSD)卡:Class 10 以上,8 GB 以上;一台电脑和读卡器;网线一根。
- 要装进 eMMC 时,电脑上需要能用
ssh和scp命令。
下载哪个文件
在 NanoPi R3S OpenWrt 页 下载:
| 文件 | 用途 | 对应方法 |
|---|---|---|
openwrt-版本号-rockchip-armv8-friendlyarm_nanopi-r3s-squashfs-sysupgrade.img.gz | 写入 TF 卡运行,或从 TF 卡开机后写进 eMMC;已在运行 OpenWrt 时也用它升级 | 方法一、方法二 |
选页面上最新的 OpenWrt 正式版(目前为 25.12.6)。下载后核对页面上的 SHA-256,方法见 如何核对下载文件的 SHA-256。本站只收录 squashfs 版,OpenWrt 官方另有 ext4 版。
友善自己的 FriendlyWrt、Debian、OpenMediaVault 镜像(rk3566-sd-… 从 TF 卡运行、rk3566-eflasher-… 自动装进 eMMC、rk3566-usb-… USB 线刷包),本站暂未收录,从文末“官方资料”进入友善 Wiki 获取。
方法一:从 TF 卡运行
- 用 7-Zip 把
.img.gz解压成.img。 - 打开 balenaEtcher,选解压出的
.img,选择你的 TF 卡,点“现在烧录”。 - 把卡插进 TF 卡槽,接上网线和电源。友善的通用说明提到部分型号要按电源键才开机;LTS 版有 PWR 键,接电后没反应时可以按一下。
应看到:插着网线的 WAN、LAN 口,对应的绿色指示灯会亮(OpenWrt 把这两个灯设为跟随网口状态)。
方法二:装进 eMMC
下面按 OpenWrt 官方 R3S 安装说明整理:官方写法是先解压再用 dd 写入,这里改为边解压边写入(与官方 R2S Plus 说明的写法相同),效果一样。操作会清空 eMMC 里原来的系统。没有 eMMC 的板子跳过这一节。
- 按方法一从 TF 卡启动 OpenWrt。
- 电脑接 LAN 口,把没解压的
.img.gz传到板子的/tmp目录:scp -O openwrt-25.12.6-rockchip-armv8-friendlyarm_nanopi-r3s-squashfs-sysupgrade.img.gz root@192.168.1.1:/tmp/ - 用
ssh root@192.168.1.1登录,确认 eMMC 的设备名。OpenWrt 官方说明里 R3S 的 eMMC 是/dev/mmcblk0(TF 卡是mmcblk1);运行ls /dev/mmcblk*,带boot0、boot1的一般就是 eMMC。 - 写入 eMMC:
gunzip -c /tmp/openwrt-25.12.6-rockchip-armv8-friendlyarm_nanopi-r3s-squashfs-sysupgrade.img.gz | dd of=/dev/mmcblk0 bs=4M conv=fsync - 执行
sync,断电,拔掉 TF 卡,再接通电源,从 eMMC 启动。
提示scp 加 -O 是 OpenWrt 文档的建议:新版 OpenSSH 默认走 SFTP,而 OpenWrt 默认没装 SFTP 服务。命令里的文件名以 25.12.6 为例,换成你实际下载的文件名。
另一种办法是用友善的 eflasher 卡:把 rk3566-eflasher-… 镜像写入 TF 卡,再把本站的 .img.gz 拷进卡上的“FriendlyARM”盘,打开 eflasher.conf,把 autoStart= 改成这个文件名,插卡上电后会自动装进 eMMC。eflasher 镜像本站暂未收录。
注意友善提醒,刷第三方系统进 eMMC 后,板子可能不再从 TF 卡启动。想换回来,先按下面的方法清空 eMMC。
第一次开机:怎么登录
- 电脑网线接 LAN 口(PCIe 网口),网卡设为自动获取地址。
- 浏览器打开
外部资料(请使用来源按钮访问)root`,初始没有密码。原版 OpenWrt 网页默认是英文界面,登录后马上在 System → Administration 里设置密码。 - 标着 WAN 的网口(板载 RTL8211F 的那个)接光猫或上级路由。OpenWrt 官方配置里 WAN 是 eth0、LAN 是 eth1。
注意FriendlyWrt 的地址是 192.168.2.1,原版 OpenWrt 是 192.168.1.1,别弄混。
以后升级 OpenWrt
已经在运行 OpenWrt 时,下载同一型号的新版 friendlyarm_nanopi-r3s 文件,在 LuCI 的 System → Backup / Flash Firmware 里刷入。跨大版本升级时建议不保留配置。详细步骤见 OpenWrt 升级固件。
刷坏了怎么救 / 刷回官方
- 只想恢复默认设置:LuCI 里 System → Backup / Flash Firmware → Perform reset,或在终端运行
firstboot && reboot。 - eMMC 里的系统起不来,或想恢复从 TF 卡启动:按友善 Wiki 的方法进 MaskROM 模式清空 eMMC。需要 Windows 电脑、本站的 RKDevTool 和驱动助手、一根 USB-C 转 USB-A 数据线,以及友善工具目录里 RK3566 的
MiniLoaderAll.bin(本站暂未收录,从文末“官方资料”进入友善 Wiki 获取)。
- 拔掉 TF 卡和所有 USB 设备,安装驱动后打开 RKDevTool。
- 按住 MASK 键,用数据线把板子的 USB-C 口接到电脑,状态灯亮起至少 3 秒后松开。
应看到:RKDevTool 底部显示“发现一个 MASKROM 设备”(英文界面为 Found One MASKROM Device)。
- 切到“高级功能(Advanced Function)”页,Boot 一栏选
MiniLoaderAll.bin,点“下载(Download)”,再点“擦除所有(EraseAll)”。 - 断开数据线。eMMC 已清空,可以重新用 TF 卡启动。
- 刷回友善 FriendlyWrt:从友善官方下载
rk3566-sd-friendlywrt-25.12-日期.img.gz写入 TF 卡运行;要装进 eMMC 就用rk3566-eflasher-friendlywrt-25.12-日期.img.gz,插卡上电会自动写入 eMMC,完成后拔卡自动重启。登录地址外部资料(请使用来源按钮访问)password`(部分版本为空密码),第一次开机要等 2~3 分钟。 - Linux 电脑可用友善的
upgrade_tool代替 RKDevTool;友善说明 macOS 上该工具不能正常使用。 - 想看启动日志:板子有 3 针调试串口,波特率 1500000,见 用 USB 转 TTL 串口调试开发板。
资料来源
按友善 FriendlyElec 官方 Wiki(NanoPi R3S 页面、R3S 与 R3S LTS 对比图、布局图与救砖说明)、OpenWrt 官方源码中 NanoPi R3S 的设备支持提交、设备树与默认网络配置,以及 OpenWrt 官方登录与升级文档整理(2026-10-22 查阅)。本站文件为 OpenWrt 25.12.6 官方原版,SHA-256 与 OpenWrt 官方公布值一致。
提示本页按厂商官方文档整理,本站没有在实机上测试。按键位置和网口以你的板子和友善官方说明为准。
整理:AppGoBox · 依据 · 本站未在实机上逐一验证