Files

472 lines
25 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OES刷机完整教程 - 飞牛OS/Armbian安装步骤 | ARM刷机指南</title>
<meta name="description" content="网心云OES设备刷机完整教程,包含USB线刷、U盘启动、短接救砖三种方式,飞牛OS和Armbian系统安装步骤,实测验证可成功。">
<meta name="keywords" content="OES刷机,OES飞牛OS,OES Armbian,网心云刷机,USB Burning Tool,短接救砖">
<link rel="stylesheet" href="assets/style.css">
</head>
<body>
<nav class="navbar">
<div class="navbar-inner">
<a href="index.html" class="logo">
<div class="logo-icon"></div>
ARM刷机指南
</a>
<ul class="nav-links">
<li><a href="index.html">首页</a></li>
<li><a href="oes-flash.html" class="active">OES刷机</a></li>
<li><a href="tv-box-flash.html">机顶盒合集</a></li>
<li><a href="fnos-nas.html">飞牛NAS</a></li>
<li><a href="armbian-docker.html">Armbian优化</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<!-- 教程头部 -->
<div class="tutorial-header">
<h1>📱 OES 刷机完整教程</h1>
<div class="tutorial-meta">
<span>⏱️ 预计时间:30-60分钟</span>
<span class="difficulty medium">中等难度</span>
<span>📝 更新于 2026-09</span>
<span>✅ 实测验证</span>
</div>
</div>
<div class="tutorial-content">
<div class="alert alert-info">
<strong>💡 教程说明</strong>
本教程基于网心云OESS922X六核)和OES PlusS922X六核,SN以ES02CNML开头)实测编写。两台设备均已成功刷入Armbian和飞牛OS。刷机有风险,请确保供电稳定,操作前仔细阅读每一步。
</div>
<h2>一、设备介绍</h2>
<p>网心云OES是一款基于Amlogic S922X六核处理器的边缘计算设备,硬件配置不错,但原厂系统功能有限。刷机后可以变成一台性能不错的家庭服务器、NAS或软路由。</p>
<div class="table-wrap">
<table>
<tr><th>参数</th><th>OES1代)</th><th>OES Plus</th></tr>
<tr><td>处理器</td><td>S922X 六核</td><td>S922X 六核</td></tr>
<tr><td>内存</td><td>2GB DDR4</td><td>4GB DDR4</td></tr>
<tr><td>存储</td><td>16GB eMMC</td><td>32GB eMMC</td></tr>
<tr><td>网口</td><td>千兆有线</td><td>千兆有线</td></tr>
<tr><td>USB</td><td>USB 3.0 x2</td><td>USB 3.0 x2</td></tr>
<tr><td>SATA</td><td>支持(内置)</td><td>支持(内置,可接2块硬盘)</td></tr>
<tr><td>DTB</td><td>meson-g12b-ali-ct2000.dtb</td><td>meson-g12b-s922x-oes-plus-b.dtb</td></tr>
</table>
</div>
<div class="alert alert-warning">
<strong>⚠️ 注意</strong>
很多资料写OES Plus是A311D,实测通过<code>hexdump -C /proc/device-tree/compatible</code>确认,OES Plus实际也是S922X芯片,设备ID选410WXY-OES-Plus)。
</div>
<h2>二、准备工作</h2>
<h3>2.1 硬件准备</h3>
<ul>
<li><strong>OES设备</strong> 一台</li>
<li><strong>USB公对公线</strong> 一根(用于USB线刷模式)</li>
<li><strong>U盘</strong> 一个(16GB以上,用于U盘启动模式)</li>
<li><strong>镊子/导线</strong> 一根(用于短接救砖)</li>
<li><strong>Windows电脑</strong> 一台(运行刷机工具)</li>
<li><strong>稳定供电</strong> (刷机中断电=变砖)</li>
</ul>
<h3>2.2 软件准备</h3>
<ul>
<li><strong>USB Burning Tool</strong> v2.1.3 或 v2.2.4Amlogic官方线刷工具)</li>
<li><strong>Rufus</strong>(制作U盘启动镜像)</li>
<li><strong>刷机镜像</strong>:飞牛OS 或 Armbian(见下方下载)</li>
<li><strong>SSH工具</strong>Putty 或 Windows自带SSH</li>
</ul>
<h3>2.3 镜像下载</h3>
<div class="table-wrap">
<table>
<tr><th>系统</th><th>适用场景</th><th>镜像名称示例</th><th>下载地址</th></tr>
<tr>
<td><strong>飞牛OS</strong></td>
<td>NAS、家庭存储、Docker</td>
<td>fnnas_amlogic_s922x-oes-plus_k6.18.18_2026.06.25.img.gz</td>
<td>GitHub: ophub/fnnas releases</td>
</tr>
<tr>
<td><strong>Armbian</strong></td>
<td>通用Linux服务器、开发</td>
<td>Armbian_26.11.0_amlogic_s922x_oes-plus_jammy_6.18.18.img.gz</td>
<td>GitHub: ophub/amlogic-s9xxx-armbian releases</td>
</tr>
</table>
</div>
<div class="alert alert-warning">
<strong>⚠️ 注意</strong>
下载镜像时注意选择对应芯片版本:OES和OES Plus都选 s922x-oes-plus 版本。下载后校验MD5,避免镜像损坏导致刷机失败。飞牛OS镜像约6GB,下载后需要解压得到.img文件。
</div>
<h2>三、刷机方式选择</h2>
<p>OES有三种刷机方式,根据设备状态选择:</p>
<div class="table-wrap">
<table>
<tr><th>方式</th><th>适用场景</th><th>难度</th><th>需要拆机</th></tr>
<tr>
<td><strong>方式一:U盘启动</strong></td>
<td>原厂系统正常,能进系统</td>
<td><span class="difficulty easy">简单</span></td>
<td>❌ 不需要</td>
</tr>
<tr>
<td><strong>方式二:USB线刷</strong></td>
<td>能进入刷机模式(ADB/重启键)</td>
<td><span class="difficulty medium">中等</span></td>
<td>❌ 不需要</td>
</tr>
<tr>
<td><strong>方式三:短接救砖</strong></td>
<td>变砖、无法启动、其他方式失败</td>
<td><span class="difficulty hard">较难</span></td>
<td>✅ 需要拆机</td>
</tr>
</table>
</div>
<div class="alert alert-success">
<strong>✅ 推荐顺序</strong>
先试方式一(U盘启动)→ 不行试方式二(USB线刷)→ 都不行用方式三(短接救砖)。90%的情况方式一或二就能成功。
</div>
<h2>四、方式一:U盘启动刷机(推荐)</h2>
<p>这是最简单的方式,不需要拆机,不需要短接。</p>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>制作U盘启动镜像</h4>
<p>打开Rufus,选择U盘,选择下载好的镜像文件(.img 或 .img.gz),点击开始。</p>
<div class="alert alert-info">
<strong>💡 提示</strong>
Rufus会提示选择"DD模式"或"ISO模式"<strong>必须选DD模式</strong>,否则无法启动。如果没弹出提示,说明Rufus自动选择了,直接继续即可。
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>插入U盘并上电</h4>
<p>OES断电,将制作好的U盘插入OES的USB 3.0口(蓝色接口),然后接通电源。设备会自动从U盘启动。</p>
<div class="alert alert-warning">
<strong>⚠️ 如果没从U盘启动</strong>
部分设备需要按复位键才能从U盘启动。用牙签按住复位键(在AV口或耳机口内),然后通电,保持5秒后松开。
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>获取设备IP</h4>
<p>等待1-2分钟,设备从U盘启动完成。在路由器后台查看设备IP,或用扫描工具(如Advanced IP Scanner)扫描网段。</p>
<p>Armbian默认主机名是 <code>armbian</code>,飞牛OS可以通过Web界面访问。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>SSH连接并安装到eMMC</h4>
<p><strong>Armbian</strong></p>
<div class="code-block">
<span class="comment"># SSH连接(默认密码首次登录会要求修改)</span>
ssh root@设备IP
<span class="comment"># 运行安装命令</span>
armbian-install
<span class="comment"># 选择设备ID</span>
<span class="comment"># OES选 408 (Ali-CT2000) 或 410 (WXY-OES-Plus)</span>
<span class="comment"># 文件系统选 1 (ext4)</span>
<span class="comment"># 安装完成后断电,拔U盘,重新上电</span>
poweroff
</div>
<p style="margin-top:16px;"><strong>飞牛OS</strong></p>
<div class="code-block">
<span class="comment"># 浏览器访问 http://设备IP:5666</span>
<span class="comment"># 按提示初始化,设置管理员账号密码</span>
<span class="comment"># SSH连接后执行安装命令</span>
ssh root@设备IP
sudo fnnas-install
<span class="comment"># 选择设备ID 410 (WXY-OES-Plus)</span>
<span class="comment"># 安装完成后断电,拔U盘,重新上电</span>
</div>
</div>
</div>
<div class="alert alert-success">
<strong>✅ 完成</strong>
拔U盘重新上电后,设备就从eMMC启动新系统了。首次启动可能需要1-2分钟初始化。
</div>
<h2>五、方式二:USB线刷</h2>
<p>如果U盘启动不成功,可以用USB Burning Tool线刷。</p>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>安装USB Burning Tool</h4>
<p>下载并安装 Amlogic USB Burning Tool(推荐v2.1.3稳定版)。安装过程中会自动安装驱动,全程下一步即可。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>导入烧录包</h4>
<p>打开USB Burning Tool,点击"文件"→"导入烧录包",选择下载好的.img镜像文件。等待加载完成。</p>
<div class="alert alert-info">
<strong>💡 选项说明</strong>
烧录前勾选"擦除FLASH"和"擦除bootloader",确保干净刷机。"重启"选项可以不勾,刷完手动断电重启。
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>进入刷机模式</h4>
<p>有两种方式进入刷机模式:</p>
<p><strong>方式AADB命令):</strong>如果能SSH进原厂系统,执行:</p>
<div class="code-block">reboot update</div>
<p style="margin-top:12px;"><strong>方式B(复位键):</strong>用牙签按住复位键,USB公对公线连接电脑和OES,接通电源,保持5秒后松开。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>开始烧录</h4>
<p>USB Burning Tool中出现设备后,点击"开始"按钮,等待烧录完成。进度条走到100%显示"烧录成功"即可。</p>
<div class="alert alert-warning">
<strong>⚠️ 重要</strong>
烧录过程中<strong>绝对不能断电</strong>,不能拔USB线。整个过程约5-10分钟。
</div>
<div class="alert alert-danger">
<strong>🔴 进度卡在1%不动?(实测解决方案)</strong>
这是OES刷机最常见的问题。按以下顺序排查:
<ol style="margin:8px 0;padding-left:20px;">
<li><strong>换USB线</strong> - 很多线只能充电不能传数据,确认是公对公数据线</li>
<li><strong>换电脑后置USB口</strong> - 前置口供电不足,后置口直接连主板</li>
<li><strong>短接强制进入刷机模式</strong> - 复位键可能无效,必须拆机短接eMMC的GND和CLK测试点</li>
<li><strong>关闭杀毒软件</strong> - 部分杀毒会拦截USB Burning Tool驱动</li>
<li><strong>换电脑</strong> - 部分电脑USB控制器兼容性差</li>
</ol>
<strong>实测经验</strong>:同一根USB线,OES 1代能正常识别,但OES Plus必须短接才能识别。短接后设备会出现在USB Burning Tool中,松开短接点后点击开始即可。
</div>
</div>
</div>
<h2>六、方式三:短接救砖</h2>
<p>如果设备变砖,无法启动,U盘和线刷都检测不到设备,就需要短接强制进入刷机模式。</p>
<div class="alert alert-danger">
<strong>🔴 警告</strong>
短接需要拆机,操作不当可能损坏设备。确保断电状态下操作,短接时间不要过长。如果没有经验,建议先找有经验的人指导。
</div>
<h3>6.1 短接原理</h3>
<p>Amlogic芯片在启动时,如果检测到eMMC的CLK(时钟)引脚被拉低到GND,会跳过eMMC启动,直接进入USB刷机模式。这就是短接救砖的原理。</p>
<h3>6.2 短接操作步骤(实测成功)</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>拆机</h4>
<p>拧下底部螺丝,打开外壳。OES Plus的主板上有4个测试点(位于eMMC芯片附近),分别是GND、CLK、D0、CMD。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>确认GND点(关键!)</h4>
<p>用万用表<strong>蜂鸣档</strong>,一个表笔接主板屏蔽罩(确定是GND),另一个表笔依次点4个测试点。<strong>蜂鸣器响的那个就是GND</strong></p>
<div class="alert alert-info">
<strong>💡 实测经验</strong>
4个测试点中,通常最左边或最右边的是GND。一定要用万用表确认,不要凭感觉猜,短接错了可能烧板。
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>短接GND和CLK</h4>
<p>用镊子或导线,将确认的GND点和相邻的CLK点短接。<strong>保持短接状态</strong></p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>插USB线通电</h4>
<p>保持短接的同时,用USB公对公线连接电脑和OES,接通电源。等待3-5秒后,USB Burning Tool中应该会出现设备。</p>
<p>设备出现后,<strong>松开短接点</strong>,然后点击"开始"烧录。</p>
</div>
</div>
<div class="alert alert-success">
<strong>✅ 实测成功记录</strong>
OES PlusSN ES02CNML23071746692):U盘启动和复位键均无法进入刷机模式,拆机后用万用表蜂鸣档确认GND点,短接GND+CLK后USB Burning Tool成功识别设备,烧录成功。
</div>
<p>更详细的短接点位置图解,请参考 <a href="unbrick.html">OES救砖完全指南</a></p>
<h2>七、刷机后初始化</h2>
<h3>7.1 Armbian 初始化</h3>
<div class="code-block">
<span class="comment"># 首次登录设置root密码</span>
<span class="comment"># 创建普通用户(可以Ctrl+C跳过)</span>
<span class="comment"># 换国内源(可选,加速下载)</span>
nano /etc/apt/sources.list
<span class="comment"># 更新系统</span>
apt update && apt upgrade -y
<span class="comment"># 安装常用工具</span>
apt install -y docker.io docker-compose curl wget htop
</div>
<h3>7.2 飞牛OS 初始化</h3>
<ul>
<li>浏览器访问 <code>http://设备IP:5666</code></li>
<li>设置管理员账号和密码</li>
<li>配置存储池(如果有硬盘,见下方注意事项)</li>
<li>在应用商店安装Docker、qBittorrent等应用</li>
<li>开启SSH(系统设置→终端→开启SSH)</li>
</ul>
<div class="alert alert-danger">
<strong>🔴 飞牛OS重要避坑(实测踩坑记录)</strong>
<ol style="margin:8px 0;padding-left:20px;">
<li><strong>不要更新系统!</strong> - 飞牛OS 1.2.5新内核有SATA驱动bug,更新后硬盘识别不到。保持出厂版本即可。</li>
<li><strong>存储池创建失败?</strong> - 报错"mdadm --bitmap=lockless不支持",这是内核不支持该参数。解决方案:只用单盘创建存储池,不要用多盘RAID;或SSH部署mdadm wrapper过滤该参数。</li>
<li><strong>硬盘挂载失败?</strong> - 显示"系统内部错误",通常是硬盘有旧分区表或坏道。先在其他电脑上删除全部分区,再插入OES创建存储池。</li>
<li><strong>检查硬盘健康</strong> - OES Plus可接2块SATA硬盘,实测有一块光威477G硬盘物理损坏(SMART报错),只有一块447G硬盘可用。刷机前先检查硬盘健康。</li>
</ol>
</div>
<h2>八、常见问题</h2>
<h3>Q1: 刷机后无法启动,灯不亮?</h3>
<p>A: 大概率是镜像不匹配或烧录中断。用短接方式重新线刷,确保选择正确的芯片版本镜像。OES和OES Plus都用s922x-oes-plus版本。</p>
<h3>Q2: USB Burning Tool检测不到设备?</h3>
<p>A: 检查以下几点:
<ul>
<li>USB线是否为数据线(很多线只能充电)</li>
<li>换电脑后置USB口,前置口可能供电不足</li>
<li>重新安装USB Burning Tool驱动</li>
<li><strong>短接强制进入刷机模式</strong>(OES Plus必须短接,复位键无效)</li>
<li>换一台电脑试试</li>
</ul>
</p>
<h3>Q3: 烧录进度卡在1%不动?</h3>
<p>A: 这是最常见问题。按顺序排查:换USB线→换后置USB口→短接进入刷机模式→关杀毒软件→换电脑。OES Plus实测必须短接才能正常烧录。</p>
<h3>Q4: U盘启动没反应?</h3>
<p>A: 确保Rufus用DD模式写入,U盘插USB 3.0口。如果还是不行,按住复位键再通电。换一个U盘试试(部分U盘兼容性差)。飞牛OS镜像较大(6GB+),建议用16GB以上U盘。</p>
<h3>Q5: 刷机后硬盘识别不到?</h3>
<p>A: 常见原因:
<ul>
<li><strong>飞牛OS更新到1.2.5新内核</strong> - SATA驱动有bug,不要更新系统</li>
<li>硬盘有旧分区表 - 删除全部分区后重试</li>
<li>硬盘物理损坏 - 用SMART工具检查硬盘健康</li>
<li>SATA线接触不良 - 重新插拔或换线</li>
<li>SSH执行 <code>lsblk</code> 查看是否识别</li>
</ul>
</p>
<h3>Q6: 刷Armbian时设备ID选哪个?</h3>
<p>A:
<ul>
<li>OES1代)选 <strong>408 (Ali-CT2000)</strong>DTB是 meson-g12b-ali-ct2000.dtb</li>
<li>OES Plus选 <strong>410 (WXY-OES-Plus)</strong>DTB是 meson-g12b-s922x-oes-plus-b.dtb</li>
<li>如果列表里没有对应型号,选0自定义DTB</li>
</ul>
不确定的话,可以在U盘启动的Armbian里执行 <code>hexdump -C /proc/device-tree/compatible</code> 确认芯片型号。
</p>
<h3>Q7: 飞牛OS存储池创建失败?</h3>
<p>A: 报错"mdadm --bitmap=lockless"是内核不支持该参数。解决方案:
<ul>
<li>只用单盘创建存储池(不要RAID</li>
<li>或SSH部署mdadm wrapper,过滤--bitmap=lockless参数</li>
<li>确保硬盘没有旧分区表</li>
</ul>
</p>
<h3>Q8: SSH连接被拒绝?</h3>
<p>A:
<ul>
<li>Armbian首次启动需要设置root密码,在Web终端或接显示器操作</li>
<li>飞牛OS需要在Web界面手动开启SSH</li>
<li>检查防火墙是否放行22端口</li>
<li>Windows的known_hosts缓存问题:删除 <code>C:\Users\用户名\.ssh\known_hosts</code> 中对应IP的行</li>
</ul>
</p>
<h2>九、相关教程</h2>
<ul>
<li><a href="unbrick.html">🆘 OES救砖完全指南(短接图解+万用表找GND)</a></li>
<li><a href="systems.html">💿 系统选择对比:飞牛OS vs Armbian vs OpenWrt vs CoreELEC</a></li>
<li>🐧 Armbian安装Docker与优化(待补充)</li>
<li>📦 飞牛OS NAS搭建完整指南(待补充)</li>
<li>🔧 OES硬件改造:散热、硬盘、风扇(待补充)</li>
</ul>
<div class="alert alert-info" style="margin-top:32px;">
<strong>💬 遇到问题?</strong>
本教程基于实测编写,但不同批次硬件可能有差异。如果遇到教程中没有的问题,建议拍照记录错误信息,在相关论坛(恩山、斐讯社区)搜索或提问。
</div>
</div>
</div>
<footer class="footer">
<div class="footer-inner">
<div>
<h4>⚡ ARM刷机指南</h4>
<p style="font-size:14px;line-height:1.8;">专注ARM开发板、机顶盒刷机教程,每篇教程经过实测验证。</p>
</div>
<div>
<h4>热门教程</h4>
<ul>
<li><a href="oes-flash.html">OES刷机教程</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
<li><a href="systems.html">系统对比</a></li>
</ul>
</div>
<div>
<h4>关于</h4>
<ul>
<li><a href="about.html">关于我们</a></li>
<li><a href="#">免责声明</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 ARM刷机指南 | 教程仅供学习交流,刷机有风险,操作需谨慎</p>
</div>
</footer>
</body>
</html>