NanoPi M5 刷机教程:TF 卡、UFS 安装 Ubuntu、Debian 与 FriendlyWrt
友善 NanoPi M5 装系统:先把 BOOT 开关拨到 UFS/SD,用 sd 镜像从 TF 卡运行,用 eflasher 镜像自动装进 UFS 或 USB 线刷,附默认账号和 MaskROM 擦除 UFS 救砖。约 20 分钟。
适用于FriendlyElec NanoPi M5 / NanoPi R76S 官方系统镜像
先确认是 NanoPi M5
NanoPi M5 是友善(FriendlyElec)基于 RK3576 的开发板,90 × 62 mm,有 2 个千兆网口、2 个 USB-A 口、1 个 HDMI 口、M.2 M-Key(装 NVMe 固态硬盘)和 30 针排针。它和别的友善板子最大的不同:
| 看哪里 | NanoPi M5 |
|---|---|
| 存储 | 没有 eMMC,可选配 UFS 2.0;另有 16 MB SPI 闪存 |
| 拨动开关 | PCB 背面有 BOOT 开关,刷机时要拨到 “UFS/SD” 档 |
| 按键 | MASK、User、Recovery、Power |
| 供电 | USB-C 口,支持 PD 或 6V~20V 直流输入 |
友善给 M5 和 NanoPi R76S 发布同一套 rk3576- 开头的镜像,但 R76S 是带 eMMC 的软路由,刷法不同,请看 NanoPi R76S 刷机教程。
没有选配 UFS 的 M5,只能用方法一从 TF 卡运行。
准备
- 电源:USB-C PD 电源,15W 以上。
- TF(microSD)卡:Class 10 以上,16 GB 以上更稳妥。
- 一台电脑和读卡器;建议接 HDMI 显示器,可以直接看到安装进度。
- 先把 PCB 背面的 BOOT 开关拨到 “UFS/SD” 档。友善说明:不在这个档位时,UFS 可能识别不到。
下载哪个文件
在 NanoPi M5 / R76S 系统镜像页 里,文件名形如 rk3576-sd-ubuntu-noble-gnome-desktop-6.1-arm64-日期.img.gz,中间的词决定用法:
| 文件名包含 | 用途 | 对应方法 |
|---|---|---|
rk3576-sd- | 插着 TF 卡直接运行 | 方法一 |
rk3576-eflasher- | 开机后自动把系统装进 UFS | 方法二 |
rk3576-usb-(.zip) | 用 USB 线刷进 UFS,本站只有 Alpine、Buildroot 两种 | 方法三 |
系统选择:要桌面选 ubuntu-noble-gnome-desktop(完整)或 gnome-minimal(精简)、lxqt-x11-desktop;只用命令行选 ubuntu-noble-core 或 debian-trixie-core;做 NAS 选 openmediavault;做软路由可选 friendlywrt-25.12。
文件名末尾的日期(如 20260806)会随友善发新版而变。同一个系统有几个日期时,选日期最新的那个。下载后可核对页面上的 SHA-256,方法见 如何核对下载文件的 SHA-256。
方法一:从 TF 卡运行
- 打开 balenaEtcher,直接选下载的
rk3576-sd-….img.gz(不用解压),选择你的 TF 卡,点“现在烧录”。 - 确认 BOOT 开关在 “UFS/SD” 档,把卡插进 TF 卡槽,接上电源。如果上电后灯不亮,按一下 Power 键。
应看到:红色 SYS 灯先常亮,随后开始闪烁;接了显示器会进入系统。
方法二:装进 UFS(eflasher 卡)
- 用 balenaEtcher 把
rk3576-eflasher-….img.gz写入 TF 卡。 - BOOT 开关保持在 “UFS/SD” 档,插卡上电,安装会自动开始,并清空 UFS 里原有的数据。
- 接了显示器可以看到 eFlasher 的进度;不接显示器就看红色 SYS 灯:快闪表示正在写入,写完后恢复慢闪。
- 写入完成后拔掉 TF 卡,板子会自动重启,从 UFS 启动。
警告eflasher 卡一插上就自动刷 UFS,不会再次确认。要保留的数据先备份。不想自动刷,可以在电脑上打开卡里的 eflasher.conf,把 autoStart= 后面的内容清空。
提示RK3576 不能直接从 M.2 硬盘或 U 盘启动。想把系统放在 NVMe 上,友善的做法是用 eflasher-multiple-os 卡把引导装在 UFS 或 TF 卡、系统装在 NVMe。这个文件超过 5 GB,本站暂未收录,从文末“官方资料”进入友善 Wiki 获取。
方法三:USB 线刷(usb 包)
需要 Windows 电脑、本站的 RKDevTool 和驱动助手,以及一根 USB 公对公(A 转 A)数据线。
- 安装驱动助手里的驱动,用 7-Zip 解压
rk3576-usb-….zip。友善说明包里已带 RKDevTool 和预设好的配置。 - BOOT 开关拨到 “UFS/SD” 档,拔掉 TF 卡。按住 Mask 键接通电源,状态灯亮起至少 3 秒后松开。
- 用 A 转 A 线连接板子和电脑。友善 Wiki 的连接图接的是叠在一起的两个 USB-A 口中的上面那个。
- 双击解压目录里的
RKDevTool.exe。
应看到:窗口底部显示“发现一个 MASKROM 设备”(英文界面为 Found One MASKROM Device)。
- 在“下载镜像(Download Image)”页直接点“执行(Run)”,完成后板子会自动重启并从 UFS 启动。
第一次开机:怎么登录
- Ubuntu、Debian:默认账号见友善 Wiki 对应系统章节(NanoPi M5 的 Wiki 没有单独写明本站收录的这些镜像的账号)。没接显示器时,在路由器后台找到板子的 IP,再用 SSH 登录。详见 开发板默认账号。
- OpenMediaVault:网页
外部资料(请使用来源按钮访问)admin,密码openmediavault;Linux 账号为普通用户pi/pi,root 密码fa`。 - FriendlyWrt:电脑接 LAN 口,打开
外部资料(请使用来源按钮访问)root,密码password`(部分版本为空密码)。打不开就把电脑换到另一个网口。
刷坏了怎么救
- TF 卡和 UFS 都启动不了:用 MaskROM 模式清空存储。需要 Windows 电脑、RKDevTool 和驱动助手、A 转 A 数据线,以及厂商工具目录里的
MiniLoaderAll.bin(本站暂未收录,从文末“官方资料”进入友善 Wiki 获取)。
- BOOT 开关拨到 “UFS/SD” 档,拔掉 TF 卡和所有 USB 设备,打开 RKDevTool。
- 按住 Mask 键,接通电源,状态灯亮起至少 3 秒后松开,再用 A 转 A 线接电脑。
应看到:RKDevTool 底部显示“发现一个 MASKROM 设备”。
- 切到“高级功能”页,Boot 一栏选
MiniLoaderAll.bin,点“下载”。 - 按友善说明,存储选 SATA(这一项对应 UFS),点“切换存储(Switch Storage)”,再点“擦除所有(EraseAll)”。
- 需要时再选 SPINOR,点“切换存储”,再点“擦除所有”,清空 SPI 闪存。
- 断电,插入做好的
sd或eflasher卡重新开始。
- Linux 电脑:用本站的 upgrade_tool,进入 MaskROM 后运行
upgrade_tool LD确认设备,再运行upgrade_tool EF MiniLoaderAll.bin擦除 UFS。 - 想看启动日志:板子有 3 针调试串口(波特率 1500000),见 用 USB 转 TTL 串口调试开发板。
资料来源
按友善 FriendlyElec 官方 Wiki(NanoPi M5、EFlasher 页面)和友善内核源码整理(2026-10-22 查阅)。
提示本页按厂商官方文档整理,本站没有在实机上测试。BOOT 开关位置和按键以你的板子和友善官方说明为准。
整理:AppGoBox · 依据 · 本站未在实机上逐一验证