💡 教程说明
本教程基于网心云OES(S922X六核)和OES Plus(S922X六核,SN以ES02CNML开头)实测编写。两台设备均已成功刷入Armbian和飞牛OS。刷机有风险,请确保供电稳定,操作前仔细阅读每一步。
一、设备介绍
网心云OES是一款基于Amlogic S922X六核处理器的边缘计算设备,硬件配置不错,但原厂系统功能有限。刷机后可以变成一台性能不错的家庭服务器、NAS或软路由。
| 参数 | OES(1代) | OES Plus |
| 处理器 | S922X 六核 | S922X 六核 |
| 内存 | 2GB DDR4 | 4GB DDR4 |
| 存储 | 16GB eMMC | 32GB eMMC |
| 网口 | 千兆有线 | 千兆有线 |
| USB | USB 3.0 x2 | USB 3.0 x2 |
| SATA | 支持(内置) | 支持(内置,可接2块硬盘) |
| DTB | meson-g12b-ali-ct2000.dtb | meson-g12b-s922x-oes-plus-b.dtb |
⚠️ 注意
很多资料写OES Plus是A311D,实测通过hexdump -C /proc/device-tree/compatible确认,OES Plus实际也是S922X芯片,设备ID选410(WXY-OES-Plus)。
二、准备工作
2.1 硬件准备
- OES设备 一台
- USB公对公线 一根(用于USB线刷模式)
- U盘 一个(16GB以上,用于U盘启动模式)
- 镊子/导线 一根(用于短接救砖)
- Windows电脑 一台(运行刷机工具)
- 稳定供电 (刷机中断电=变砖)
2.2 软件准备
- USB Burning Tool v2.1.3 或 v2.2.4(Amlogic官方线刷工具)
- Rufus(制作U盘启动镜像)
- 刷机镜像:飞牛OS 或 Armbian(见下方下载)
- SSH工具:Putty 或 Windows自带SSH
2.3 镜像下载
| 系统 | 适用场景 | 镜像名称示例 | 下载地址 |
| 飞牛OS |
NAS、家庭存储、Docker |
fnnas_amlogic_s922x-oes-plus_k6.18.18_2026.06.25.img.gz |
GitHub: ophub/fnnas releases |
| Armbian |
通用Linux服务器、开发 |
Armbian_26.11.0_amlogic_s922x_oes-plus_jammy_6.18.18.img.gz |
GitHub: ophub/amlogic-s9xxx-armbian releases |
⚠️ 注意
下载镜像时注意选择对应芯片版本:OES和OES Plus都选 s922x-oes-plus 版本。下载后校验MD5,避免镜像损坏导致刷机失败。飞牛OS镜像约6GB,下载后需要解压得到.img文件。
三、刷机方式选择
OES有三种刷机方式,根据设备状态选择:
| 方式 | 适用场景 | 难度 | 需要拆机 |
| 方式一:U盘启动 |
原厂系统正常,能进系统 |
简单 |
❌ 不需要 |
| 方式二:USB线刷 |
能进入刷机模式(ADB/重启键) |
中等 |
❌ 不需要 |
| 方式三:短接救砖 |
变砖、无法启动、其他方式失败 |
较难 |
✅ 需要拆机 |
✅ 推荐顺序
先试方式一(U盘启动)→ 不行试方式二(USB线刷)→ 都不行用方式三(短接救砖)。90%的情况方式一或二就能成功。
四、方式一:U盘启动刷机(推荐)
这是最简单的方式,不需要拆机,不需要短接。
1
制作U盘启动镜像
打开Rufus,选择U盘,选择下载好的镜像文件(.img 或 .img.gz),点击开始。
💡 提示
Rufus会提示选择"DD模式"或"ISO模式",必须选DD模式,否则无法启动。如果没弹出提示,说明Rufus自动选择了,直接继续即可。
2
插入U盘并上电
OES断电,将制作好的U盘插入OES的USB 3.0口(蓝色接口),然后接通电源。设备会自动从U盘启动。
⚠️ 如果没从U盘启动
部分设备需要按复位键才能从U盘启动。用牙签按住复位键(在AV口或耳机口内),然后通电,保持5秒后松开。
3
获取设备IP
等待1-2分钟,设备从U盘启动完成。在路由器后台查看设备IP,或用扫描工具(如Advanced IP Scanner)扫描网段。
Armbian默认主机名是 armbian,飞牛OS可以通过Web界面访问。
4
SSH连接并安装到eMMC
Armbian:
ssh root@设备IP
armbian-install
poweroff
飞牛OS:
ssh root@设备IP
sudo fnnas-install
✅ 完成
拔U盘重新上电后,设备就从eMMC启动新系统了。首次启动可能需要1-2分钟初始化。
五、方式二:USB线刷
如果U盘启动不成功,可以用USB Burning Tool线刷。
1
安装USB Burning Tool
下载并安装 Amlogic USB Burning Tool(推荐v2.1.3稳定版)。安装过程中会自动安装驱动,全程下一步即可。
2
导入烧录包
打开USB Burning Tool,点击"文件"→"导入烧录包",选择下载好的.img镜像文件。等待加载完成。
💡 选项说明
烧录前勾选"擦除FLASH"和"擦除bootloader",确保干净刷机。"重启"选项可以不勾,刷完手动断电重启。
3
进入刷机模式
有两种方式进入刷机模式:
方式A(ADB命令):如果能SSH进原厂系统,执行:
reboot update
方式B(复位键):用牙签按住复位键,USB公对公线连接电脑和OES,接通电源,保持5秒后松开。
4
开始烧录
USB Burning Tool中出现设备后,点击"开始"按钮,等待烧录完成。进度条走到100%显示"烧录成功"即可。
⚠️ 重要
烧录过程中绝对不能断电,不能拔USB线。整个过程约5-10分钟。
🔴 进度卡在1%不动?(实测解决方案)
这是OES刷机最常见的问题。按以下顺序排查:
- 换USB线 - 很多线只能充电不能传数据,确认是公对公数据线
- 换电脑后置USB口 - 前置口供电不足,后置口直接连主板
- 短接强制进入刷机模式 - 复位键可能无效,必须拆机短接eMMC的GND和CLK测试点
- 关闭杀毒软件 - 部分杀毒会拦截USB Burning Tool驱动
- 换电脑 - 部分电脑USB控制器兼容性差
实测经验:同一根USB线,OES 1代能正常识别,但OES Plus必须短接才能识别。短接后设备会出现在USB Burning Tool中,松开短接点后点击开始即可。
六、方式三:短接救砖
如果设备变砖,无法启动,U盘和线刷都检测不到设备,就需要短接强制进入刷机模式。
🔴 警告
短接需要拆机,操作不当可能损坏设备。确保断电状态下操作,短接时间不要过长。如果没有经验,建议先找有经验的人指导。
6.1 短接原理
Amlogic芯片在启动时,如果检测到eMMC的CLK(时钟)引脚被拉低到GND,会跳过eMMC启动,直接进入USB刷机模式。这就是短接救砖的原理。
6.2 短接操作步骤(实测成功)
1
拆机
拧下底部螺丝,打开外壳。OES Plus的主板上有4个测试点(位于eMMC芯片附近),分别是GND、CLK、D0、CMD。
2
确认GND点(关键!)
用万用表蜂鸣档,一个表笔接主板屏蔽罩(确定是GND),另一个表笔依次点4个测试点。蜂鸣器响的那个就是GND。
💡 实测经验
4个测试点中,通常最左边或最右边的是GND。一定要用万用表确认,不要凭感觉猜,短接错了可能烧板。
3
短接GND和CLK
用镊子或导线,将确认的GND点和相邻的CLK点短接。保持短接状态。
4
插USB线通电
保持短接的同时,用USB公对公线连接电脑和OES,接通电源。等待3-5秒后,USB Burning Tool中应该会出现设备。
设备出现后,松开短接点,然后点击"开始"烧录。
✅ 实测成功记录
OES Plus(SN ES02CNML23071746692):U盘启动和复位键均无法进入刷机模式,拆机后用万用表蜂鸣档确认GND点,短接GND+CLK后USB Burning Tool成功识别设备,烧录成功。
更详细的短接点位置图解,请参考 OES救砖完全指南。
七、刷机后初始化
7.1 Armbian 初始化
nano /etc/apt/sources.list
apt update && apt upgrade -y
apt install -y docker.io docker-compose curl wget htop
7.2 飞牛OS 初始化
- 浏览器访问
http://设备IP:5666
- 设置管理员账号和密码
- 配置存储池(如果有硬盘,见下方注意事项)
- 在应用商店安装Docker、qBittorrent等应用
- 开启SSH(系统设置→终端→开启SSH)
🔴 飞牛OS重要避坑(实测踩坑记录)
- 不要更新系统! - 飞牛OS 1.2.5新内核有SATA驱动bug,更新后硬盘识别不到。保持出厂版本即可。
- 存储池创建失败? - 报错"mdadm --bitmap=lockless不支持",这是内核不支持该参数。解决方案:只用单盘创建存储池,不要用多盘RAID;或SSH部署mdadm wrapper过滤该参数。
- 硬盘挂载失败? - 显示"系统内部错误",通常是硬盘有旧分区表或坏道。先在其他电脑上删除全部分区,再插入OES创建存储池。
- 检查硬盘健康 - OES Plus可接2块SATA硬盘,实测有一块光威477G硬盘物理损坏(SMART报错),只有一块447G硬盘可用。刷机前先检查硬盘健康。
八、常见问题
Q1: 刷机后无法启动,灯不亮?
A: 大概率是镜像不匹配或烧录中断。用短接方式重新线刷,确保选择正确的芯片版本镜像。OES和OES Plus都用s922x-oes-plus版本。
Q2: USB Burning Tool检测不到设备?
A: 检查以下几点:
- USB线是否为数据线(很多线只能充电)
- 换电脑后置USB口,前置口可能供电不足
- 重新安装USB Burning Tool驱动
- 短接强制进入刷机模式(OES Plus必须短接,复位键无效)
- 换一台电脑试试
Q3: 烧录进度卡在1%不动?
A: 这是最常见问题。按顺序排查:换USB线→换后置USB口→短接进入刷机模式→关杀毒软件→换电脑。OES Plus实测必须短接才能正常烧录。
Q4: U盘启动没反应?
A: 确保Rufus用DD模式写入,U盘插USB 3.0口。如果还是不行,按住复位键再通电。换一个U盘试试(部分U盘兼容性差)。飞牛OS镜像较大(6GB+),建议用16GB以上U盘。
Q5: 刷机后硬盘识别不到?
A: 常见原因:
- 飞牛OS更新到1.2.5新内核 - SATA驱动有bug,不要更新系统
- 硬盘有旧分区表 - 删除全部分区后重试
- 硬盘物理损坏 - 用SMART工具检查硬盘健康
- SATA线接触不良 - 重新插拔或换线
- SSH执行
lsblk 查看是否识别
Q6: 刷Armbian时设备ID选哪个?
A:
- OES(1代)选 408 (Ali-CT2000),DTB是 meson-g12b-ali-ct2000.dtb
- OES Plus选 410 (WXY-OES-Plus),DTB是 meson-g12b-s922x-oes-plus-b.dtb
- 如果列表里没有对应型号,选0自定义DTB
不确定的话,可以在U盘启动的Armbian里执行
hexdump -C /proc/device-tree/compatible 确认芯片型号。
Q7: 飞牛OS存储池创建失败?
A: 报错"mdadm --bitmap=lockless"是内核不支持该参数。解决方案:
- 只用单盘创建存储池(不要RAID)
- 或SSH部署mdadm wrapper,过滤--bitmap=lockless参数
- 确保硬盘没有旧分区表
Q8: SSH连接被拒绝?
A:
- Armbian首次启动需要设置root密码,在Web终端或接显示器操作
- 飞牛OS需要在Web界面手动开启SSH
- 检查防火墙是否放行22端口
- Windows的known_hosts缓存问题:删除
C:\Users\用户名\.ssh\known_hosts 中对应IP的行
九、相关教程
💬 遇到问题?
本教程基于实测编写,但不同批次硬件可能有差异。如果遇到教程中没有的问题,建议拍照记录错误信息,在相关论坛(恩山、斐讯社区)搜索或提问。