初始化ARM刷机指南网站:8个页面+CSS,包含OES刷机、救砖、系统对比、飞牛NAS、Armbian优化、机顶盒合集等教程

This commit is contained in:
2026-09-10 18:20:18 +08:00
commit c41f10955a
9 changed files with 3046 additions and 0 deletions
+107
View File
@@ -0,0 +1,107 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>关于我们 - ARM刷机指南</title>
<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">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" class="active">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<div class="tutorial-content">
<h1>关于 ARM刷机指南</h1>
<h2>我们是谁</h2>
<p>ARM刷机指南是一个专注于ARM开发板、网络机顶盒、边缘计算设备刷机教程的技术博客。我们相信,每一台被闲置的设备都有它的价值,通过刷机可以让它们焕发新生。</p>
<h2>我们的理念</h2>
<ul>
<li><strong>实测验证</strong> - 每一篇教程都在真实设备上反复测试,确保可操作</li>
<li><strong>图文详解</strong> - 关键步骤配截图,新手也能跟着操作</li>
<li><strong>踩坑记录</strong> - 记录遇到的问题和解决方案,让你少走弯路</li>
<li><strong>持续更新</strong> - 跟随固件版本更新,保持教程时效性</li>
</ul>
<h2>覆盖设备</h2>
<p>目前重点覆盖以下设备,持续增加中:</p>
<ul>
<li>网心云 OES / OES Plus</li>
<li>玩客云 OneCloud</li>
<li>斐讯 N1 / T1</li>
<li>章鱼星球</li>
<li>我家云 / 粒子云</li>
<li>其他Amlogic芯片机顶盒</li>
</ul>
<h2>免责声明</h2>
<div class="alert alert-warning">
<strong>⚠️ 重要</strong>
<ul style="margin-top:8px;">
<li>本网站教程仅供学习交流使用</li>
<li>刷机有风险,操作不当可能导致设备损坏</li>
<li>因按照教程操作导致的任何损失,本网站不承担责任</li>
<li>刷机可能导致设备失去原厂保修</li>
<li>请确保你有权对设备进行操作</li>
</ul>
</div>
<h2>联系我们</h2>
<p>如果你有问题、建议或想投稿,欢迎通过以下方式联系:</p>
<ul>
<li>📧 邮箱:(待添加)</li>
<li>💬 交流群:(待添加)</li>
<li>🐙 GitHub:(待添加)</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>
+476
View File
@@ -0,0 +1,476 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Armbian Docker安装与优化指南 - 换源/镜像加速/常用容器 | ARM刷机指南</title>
<meta name="description" content="Amlogic S9xxx设备Armbian系统Docker安装完整教程,包含国内源替换、Docker镜像加速、常用Docker容器部署、系统优化、青龙面板安装,基于S922X/OES实测。">
<meta name="keywords" content="Armbian,Docker安装,换源,镜像加速,S922X,青龙面板,国内源">
<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">OES刷机</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
<li><a href="systems.html">系统对比</a></li>
<li><a href="armbian-docker.html" class="active">Armbian优化</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<div class="tutorial-header">
<h1>🐧 Armbian Docker安装与优化指南</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>
本教程基于Amlogic S922X设备(OES/斐讯N1/玩客云等)+ Armbian 26.x 实测编写。Armbian是ARM设备上最流行的Linux发行版,刷好系统后第一件事就是换源和装Docker。
</div>
<h2>一、首次登录与基础设置</h2>
<h3>1.1 首次登录</h3>
<div class="code-block">
<span class="comment"># SSH连接(U盘启动时IP在路由器后台查看)</span>
ssh root@设备IP
<span class="comment"># 首次登录会要求设置root密码</span>
<span class="comment"># 然后会要求创建普通用户,按Ctrl+C可跳过</span>
</div>
<h3>1.2 确认设备型号</h3>
<p>刷机后不确定设备型号?用这个命令确认:</p>
<div class="code-block">
<span class="comment"># 查看设备树兼容信息</span>
hexdump -C /proc/device-tree/compatible | head -n 5
<span class="comment"># 输出示例:</span>
<span class="comment"># ali,ct2000 → OES 1代,DTB选 meson-g12b-ali-ct2000.dtb</span>
<span class="comment"># amlogic,s922x → S922X芯片</span>
<span class="comment"># 查看CPU信息</span>
cat /proc/cpuinfo | grep "model name" | head -1
<span class="comment"># 查看内存</span>
free -h
<span class="comment"># 查看存储</span>
lsblk
</div>
<h2>二、更换国内软件源(必做)</h2>
<p>Armbian默认源在国外,国内访问很慢。换成国内源后速度提升10倍以上。</p>
<h3>2.1 一键换源脚本</h3>
<div class="code-block">
cat > /root/change_source.sh &lt;&lt; 'EOF'
#!/bin/bash
echo "=== 开始更换Armbian国内源 ==="
<span class="comment"># 备份原源</span>
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp /etc/apt/sources.list.d/armbian.list /etc/apt/sources.list.d/armbian.list.bak
<span class="comment"># Debian源替换为阿里云(Debian 12 bookworm</span>
cat &gt; /etc/apt/sources.list &lt;&lt; 'DEB'
deb https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main contrib non-free non-free-firmware
DEB
<span class="comment"># Armbian源替换为中科大</span>
cat &gt; /etc/apt/sources.list.d/armbian.list &lt;&lt; 'ARM'
deb https://mirrors.ustc.edu.cn/armbian/ bookworm main contrib non-free
ARM
echo "=== 源替换完成,开始更新 ==="
apt update
apt upgrade -y
echo "=== 系统更新完成 ==="
EOF
chmod +x /root/change_source.sh
/root/change_source.sh
</div>
<div class="alert alert-info">
<strong>💡 其他可选源</strong>
<ul style="margin:8px 0;">
<li>Debian源:阿里云、清华TUNA、中科大USTC、163</li>
<li>Armbian源:中科大USTC(镜像最全)、清华TUNA</li>
<li>也可以用 <code>armbian-config</code> → Personal → Mirrors 图形化选择</li>
</ul>
</div>
<h3>2.2 安装基础工具</h3>
<div class="code-block">
apt install -y \
curl wget htop vim nano \
git net-tools dnsutils \
unzip zip p7zip-full \
apt-transport-https ca-certificates \
gnupg lsb-release \
python3 python3-pip
</div>
<h2>三、Docker安装</h2>
<h3>3.1 官方脚本安装(推荐)</h3>
<div class="code-block">
<span class="comment"># 下载安装脚本(用阿里云镜像加速)</span>
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
<span class="comment"># 启动Docker并设置开机自启</span>
systemctl enable docker
systemctl start docker
<span class="comment"># 验证安装</span>
docker --version
docker run --rm hello-world
</div>
<h3>3.2 安装Docker Compose</h3>
<div class="code-block">
<span class="comment"># 安装docker-compose插件</span>
apt install -y docker-compose-plugin
<span class="comment"># 验证</span>
docker compose version
</div>
<h3>3.3 配置Docker国内镜像加速(必做)</h3>
<div class="code-block">
mkdir -p /etc/docker
cat &gt; /etc/docker/daemon.json &lt;&lt; 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://dockerproxy.com",
"https://docker.1panel.live",
"https://mirror.iscas.ac.cn"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"storage-driver": "overlay2"
}
EOF
systemctl daemon-reload
systemctl restart docker
<span class="comment"># 验证镜像加速是否生效</span>
docker info | grep -A 5 "Registry Mirrors"
</div>
<div class="alert alert-warning">
<strong>⚠️ 注意</strong>
国内Docker镜像源可能不定期失效。如果拉取镜像超时,尝试更换daemon.json中的镜像地址,或配置代理。
</div>
<h2>四、常用Docker容器一键部署</h2>
<h3>4.1 PortainerDocker可视化管理)</h3>
<div class="code-block">
docker run -d \
--name portainer \
--restart=always \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
</div>
<p>访问 <code>http://设备IP:9000</code>,首次访问设置管理员密码。</p>
<h3>4.2 青龙面板(自动化脚本)</h3>
<div class="code-block">
docker run -dit \
--name qinglong \
--restart=always \
-p 5700:5700 \
-v /opt/qinglong/data:/ql/data \
whyour/qinglong:latest
</div>
<p>访问 <code>http://设备IP:5700</code>,默认账号admin,密码admin。青龙面板支持京东签到、各种自动化脚本。</p>
<h3>4.3 qBittorrentBT下载)</h3>
<div class="code-block">
docker run -d \
--name qbittorrent \
--restart=always \
-e PUID=0 -e PGID=0 \
-e TZ=Asia/Shanghai \
-e WEBUI_PORT=8085 \
-p 8085:8085 \
-p 6881:6881 -p 6881:6881/udp \
-v /opt/qbittorrent/config:/config \
-v /mnt/downloads:/downloads \
lscr.io/linuxserver/qbittorrent:latest
</div>
<h3>4.4 Alist(网盘聚合)</h3>
<div class="code-block">
docker run -d \
--name alist \
--restart=always \
-v /etc/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 -e PGID=0 \
-e UMASK=022 \
xhofe/alist:latest
</div>
<p>支持挂载百度网盘、阿里云盘、115、OneDrive、Google Drive等数十种网盘。</p>
<h3>4.5 AdGuard Home(广告过滤)</h3>
<div class="code-block">
docker run -d \
--name adguardhome \
--restart=always \
-v /opt/adguardhome/work:/opt/adguardhome/work \
-v /opt/adguardhome/conf:/opt/adguardhome/conf \
-p 3000:3000 -p 80:80 \
-p 53:53/tcp -p 53:53/udp \
adguard/adguardhome
</div>
<p>把路由器DNS设为设备IP,全家设备去广告。</p>
<h3>4.6 Uptime Kuma(服务监控)</h3>
<div class="code-block">
docker run -d \
--name uptime-kuma \
--restart=always \
-p 3001:3001 \
-v /opt/uptime-kuma:/app/data \
louislam/uptime-kuma:1
</div>
<p>监控网站/服务在线状态,宕机自动通知(支持Telegram、企业微信、邮件等)。</p>
<h2>五、docker-compose 部署示例</h2>
<p>多个容器建议用docker-compose统一管理:</p>
<div class="code-block">
mkdir -p /opt/stacks/media-server
cat &gt; /opt/stacks/media-server/docker-compose.yml &lt;&lt; 'EOF'
version: "3.8"
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: always
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
- WEBUI_PORT=8085
ports:
- "8085:8085"
- "6881:6881"
- "6881:6881/udp"
volumes:
- /opt/qbittorrent/config:/config
- /mnt/downloads:/downloads
alist:
image: xhofe/alist:latest
container_name: alist
restart: always
ports:
- "5244:5244"
volumes:
- /etc/alist:/opt/alist/data
volumes:
portainer_data:
EOF
<span class="comment"># 启动所有容器</span>
cd /opt/stacks/media-server
docker compose up -d
<span class="comment"># 查看状态</span>
docker compose ps
<span class="comment"># 查看日志</span>
docker compose logs -f
</div>
<h2>六、系统优化</h2>
<h3>6.1 时区设置</h3>
<div class="code-block">
timedatectl set-timezone Asia/Shanghai
date
</div>
<h3>6.2 中文语言支持</h3>
<div class="code-block">
apt install -y locales
sed -i 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=zh_CN.UTF-8
</div>
<h3>6.3 SWAP虚拟内存</h3>
<p>2GB内存设备建议加2GB SWAP</p>
<div class="code-block">
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' &gt;&gt; /etc/fstab
free -h
</div>
<h3>6.4 风扇控制(OES设备)</h3>
<div class="code-block">
<span class="comment"># 查看温度</span>
cat /sys/class/thermal/thermal_zone0/temp
<span class="comment"># 查看风扇状态</span>
cat /sys/class/hwmon/hwmon0/pwm1
<span class="comment"># 风扇全速(临时测试)</span>
echo 255 &gt; /sys/class/hwmon/hwmon0/pwm1
<span class="comment"># 风扇停止(临时测试)</span>
echo 0 &gt; /sys/class/hwmon/hwmon0/pwm1
</div>
<h3>6.5 定时清理Docker</h3>
<div class="code-block">
<span class="comment"># 创建清理脚本</span>
cat &gt; /usr/local/bin/docker-clean &lt;&lt; 'EOF'
#!/bin/bash
docker system prune -af --volumes
docker image prune -af
EOF
chmod +x /usr/local/bin/docker-clean
<span class="comment"># 每周日凌晨3点自动清理</span>
(crontab -l 2&gt;/dev/null; echo "0 3 * * 0 /usr/local/bin/docker-clean") | crontab -
</div>
<h2>七、常见问题</h2>
<h3>Q1: apt update 报错或很慢?</h3>
<p>A: 源没换成功。检查 <code>/etc/apt/sources.list</code><code>/etc/apt/sources.list.d/armbian.list</code> 是否正确替换为国内源。注意Debian版本(bookworm/bullseye)要对应。</p>
<h3>Q2: Docker拉取镜像超时?</h3>
<p>A: 配置国内镜像加速(见3.3节)。如果所有镜像源都失效,可以配置HTTP代理:</p>
<div class="code-block">
mkdir -p /etc/systemd/system/docker.service.d
cat &gt; /etc/systemd/system/docker.service.d/proxy.conf &lt;&lt; 'EOF'
[Service]
Environment="HTTP_PROXY=http://代理IP:端口"
Environment="HTTPS_PROXY=http://代理IP:端口"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
systemctl daemon-reload
systemctl restart docker
</div>
<h3>Q3: 容器启动后访问不了?</h3>
<p>A: 检查:
<ul>
<li>端口映射是否正确(-p 参数)</li>
<li>防火墙是否放行:<code>ufw status</code><code>iptables -L</code></li>
<li>容器是否正常运行:<code>docker ps -a</code></li>
<li>查看容器日志:<code>docker logs 容器名</code></li>
</ul>
</p>
<h3>Q4: 磁盘空间不足?</h3>
<p>A: Docker镜像和容器占用大量空间。执行 <code>docker system df</code> 查看占用,<code>docker system prune -a</code> 清理未使用的镜像。建议把Docker数据目录移到大硬盘:</p>
<div class="code-block">
<span class="comment"># 停止Docker</span>
systemctl stop docker
<span class="comment"># 迁移数据到/mnt/docker</span>
mv /var/lib/docker /mnt/docker
ln -s /mnt/docker /var/lib/docker
<span class="comment"># 重启</span>
systemctl start docker
</div>
<h3>Q5: Armbian怎么升级内核?</h3>
<p>A: 用armbian自带工具:</p>
<div class="code-block">
<span class="comment"># 查看当前内核</span>
uname -r
<span class="comment"># 升级内核(需要联网)</span>
armbian-update
<span class="comment"># 或用ophub的内核更新脚本</span>
curl -fsSL https://github.com/ophub/amlogic-s9xxx-armbian/raw/main/build-armbian/scripts/update.sh | bash
</div>
<h2>八、相关教程</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程</a></li>
<li><a href="fnos-nas.html">📦 飞牛OS NAS搭建指南</a></li>
<li><a href="systems.html">💿 系统选择对比</a></li>
<li><a href="tv-box-flash.html">📺 常见机顶盒刷机合集</a></li>
<li>🔧 Armbian网络配置与WireGuard组网(待补充)</li>
</ul>
</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="armbian-docker.html">Armbian优化</a></li>
<li><a href="unbrick.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>
+411
View File
@@ -0,0 +1,411 @@
/* ===== 全局样式 ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
--primary: #2563eb;
--primary-dark: #1d4ed8;
--secondary: #64748b;
--success: #10b981;
--warning: #f59e0b;
--danger: #ef4444;
--bg: #f8fafc;
--card-bg: #ffffff;
--text: #1e293b;
--text-light: #64748b;
--border: #e2e8f0;
--code-bg: #1e293b;
--code-text: #e2e8f0;
--shadow: 0 1px 3px rgba(0,0,0,0.1);
--shadow-lg: 0 10px 25px rgba(0,0,0,0.1);
--radius: 12px;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.7;
}
a { color: var(--primary); text-decoration: none; }
a:hover { text-decoration: underline; }
/* ===== 导航栏 ===== */
.navbar {
background: var(--card-bg);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 100;
box-shadow: var(--shadow);
}
.navbar-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
display: flex;
align-items: center;
justify-content: space-between;
height: 64px;
}
.logo {
font-size: 20px;
font-weight: 700;
color: var(--text);
display: flex;
align-items: center;
gap: 8px;
}
.logo-icon {
width: 36px;
height: 36px;
background: linear-gradient(135deg, var(--primary), #8b5cf6);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 18px;
}
.nav-links { display: flex; gap: 24px; list-style: none; }
.nav-links a {
color: var(--text-light);
font-size: 15px;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover, .nav-links a.active {
color: var(--primary);
text-decoration: none;
}
/* ===== Hero区域 ===== */
.hero {
background: linear-gradient(135deg, #1e3a8a 0%, #7c3aed 100%);
color: white;
padding: 60px 20px;
text-align: center;
}
.hero h1 {
font-size: 36px;
font-weight: 800;
margin-bottom: 16px;
}
.hero p {
font-size: 18px;
opacity: 0.9;
max-width: 600px;
margin: 0 auto 24px;
}
.hero-badges {
display: flex;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
}
.hero-badge {
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 6px 16px;
border-radius: 20px;
font-size: 14px;
}
/* ===== 容器 ===== */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 40px 20px;
}
.container-narrow {
max-width: 800px;
margin: 0 auto;
padding: 40px 20px;
}
/* ===== 区块标题 ===== */
.section-title {
font-size: 24px;
font-weight: 700;
margin-bottom: 8px;
}
.section-subtitle {
color: var(--text-light);
margin-bottom: 24px;
}
/* ===== 卡片网格 ===== */
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
gap: 20px;
}
.card {
background: var(--card-bg);
border-radius: var(--radius);
padding: 24px;
box-shadow: var(--shadow);
transition: all 0.3s;
border: 1px solid var(--border);
}
.card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
}
.card-icon {
width: 48px;
height: 48px;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
margin-bottom: 16px;
}
.card-icon.blue { background: #dbeafe; color: #2563eb; }
.card-icon.green { background: #d1fae5; color: #059669; }
.card-icon.orange { background: #fed7aa; color: #ea580c; }
.card-icon.purple { background: #ede9fe; color: #7c3aed; }
.card-icon.red { background: #fee2e2; color: #dc2626; }
.card h3 {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
}
.card p {
color: var(--text-light);
font-size: 14px;
margin-bottom: 16px;
}
.card-meta {
display: flex;
gap: 12px;
font-size: 12px;
color: var(--text-light);
}
.card-meta span {
display: flex;
align-items: center;
gap: 4px;
}
/* ===== 教程页面 ===== */
.tutorial-header {
background: var(--card-bg);
border-radius: var(--radius);
padding: 32px;
margin-bottom: 24px;
box-shadow: var(--shadow);
border: 1px solid var(--border);
}
.tutorial-header h1 {
font-size: 28px;
font-weight: 700;
margin-bottom: 12px;
}
.tutorial-meta {
display: flex;
gap: 20px;
color: var(--text-light);
font-size: 14px;
flex-wrap: wrap;
}
.tutorial-meta span {
display: flex;
align-items: center;
gap: 6px;
}
.difficulty {
padding: 2px 10px;
border-radius: 12px;
font-size: 12px;
font-weight: 600;
}
.difficulty.easy { background: #d1fae5; color: #059669; }
.difficulty.medium { background: #fef3c7; color: #d97706; }
.difficulty.hard { background: #fee2e2; color: #dc2626; }
.tutorial-content {
background: var(--card-bg);
border-radius: var(--radius);
padding: 32px;
box-shadow: var(--shadow);
border: 1px solid var(--border);
}
.tutorial-content h2 {
font-size: 22px;
font-weight: 700;
margin: 32px 0 16px;
padding-bottom: 8px;
border-bottom: 2px solid var(--border);
}
.tutorial-content h2:first-child { margin-top: 0; }
.tutorial-content h3 {
font-size: 18px;
font-weight: 600;
margin: 24px 0 12px;
}
.tutorial-content p {
margin-bottom: 16px;
color: #334155;
}
.tutorial-content ul, .tutorial-content ol {
margin: 12px 0 16px 24px;
}
.tutorial-content li {
margin-bottom: 8px;
color: #334155;
}
/* 代码块 */
.code-block {
background: var(--code-bg);
color: var(--code-text);
padding: 16px 20px;
border-radius: 8px;
overflow-x: auto;
margin: 16px 0;
font-family: 'Consolas', 'Monaco', monospace;
font-size: 14px;
line-height: 1.6;
}
.code-block .comment { color: #64748b; }
.code-block .keyword { color: #c084fc; }
.code-block .string { color: #86efac; }
/* 提示框 */
.alert {
padding: 16px 20px;
border-radius: 8px;
margin: 16px 0;
border-left: 4px solid;
}
.alert-info {
background: #eff6ff;
border-color: #3b82f6;
color: #1e40af;
}
.alert-warning {
background: #fffbeb;
border-color: #f59e0b;
color: #92400e;
}
.alert-danger {
background: #fef2f2;
border-color: #ef4444;
color: #991b1b;
}
.alert-success {
background: #f0fdf4;
border-color: #22c55e;
color: #166534;
}
.alert strong { display: block; margin-bottom: 4px; }
/* 步骤 */
.step {
display: flex;
gap: 16px;
margin: 24px 0;
}
.step-number {
flex-shrink: 0;
width: 36px;
height: 36px;
background: var(--primary);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 16px;
}
.step-content { flex: 1; }
.step-content h4 {
font-size: 17px;
font-weight: 600;
margin-bottom: 8px;
}
/* 表格 */
.table-wrap {
overflow-x: auto;
margin: 16px 0;
}
table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}
th, td {
padding: 12px 16px;
text-align: left;
border-bottom: 1px solid var(--border);
}
th {
background: #f1f5f9;
font-weight: 600;
color: var(--text);
}
tr:hover { background: #f8fafc; }
/* ===== 对比表格 ===== */
.compare-table {
background: var(--card-bg);
border-radius: var(--radius);
overflow: hidden;
box-shadow: var(--shadow);
border: 1px solid var(--border);
}
.compare-table table { margin: 0; }
.compare-table .recommended {
background: #f0fdf4;
}
.compare-table .recommended td:first-child {
font-weight: 700;
color: #166534;
}
/* ===== 底部 ===== */
.footer {
background: #1e293b;
color: #94a3b8;
padding: 40px 20px;
margin-top: 60px;
}
.footer-inner {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: 2fr 1fr 1fr;
gap: 40px;
}
.footer h4 {
color: white;
font-size: 16px;
margin-bottom: 16px;
}
.footer ul { list-style: none; }
.footer li { margin-bottom: 8px; }
.footer a { color: #94a3b8; font-size: 14px; }
.footer a:hover { color: white; }
.footer-bottom {
max-width: 1200px;
margin: 32px auto 0;
padding-top: 24px;
border-top: 1px solid #334155;
text-align: center;
font-size: 13px;
}
/* ===== 响应式 ===== */
@media (max-width: 768px) {
.nav-links { display: none; }
.hero h1 { font-size: 28px; }
.hero p { font-size: 16px; }
.card-grid { grid-template-columns: 1fr; }
.footer-inner { grid-template-columns: 1fr; gap: 24px; }
.tutorial-content { padding: 20px; }
.tutorial-header { padding: 20px; }
}
+360
View File
@@ -0,0 +1,360 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>飞牛OS NAS搭建完整指南 - Docker/qBittorrent/自动追剧 | ARM刷机指南</title>
<meta name="description" content="飞牛OS(fnOS)NAS搭建完整教程,包含存储池配置、Docker安装、qBittorrent下载、自动追剧系统、Jellyfin影音服务器、常用Docker应用推荐,基于OES设备实测。">
<meta name="keywords" content="飞牛OS,fnOS,NAS搭建,Docker,qBittorrent,Jellyfin,自动追剧,OES">
<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">OES刷机</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
<li><a href="systems.html">系统对比</a></li>
<li><a href="fnos-nas.html" class="active">飞牛NAS</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<div class="tutorial-header">
<h1>📦 飞牛OS NAS搭建完整指南</h1>
<div class="tutorial-meta">
<span>⏱️ 预计时间:60-90分钟</span>
<span class="difficulty easy">入门难度</span>
<span>📝 更新于 2026-09</span>
<span>✅ 实测验证</span>
</div>
</div>
<div class="tutorial-content">
<div class="alert alert-info">
<strong>💡 教程说明</strong>
本教程基于网心云OES Plus(S922X六核,4GB内存)+ 飞牛OS 1.2.x 实测编写。飞牛OS(fnOS)是一款国产NAS系统,界面友好,应用商店丰富,适合新手搭建家庭NAS。
</div>
<div class="alert alert-danger">
<strong>🔴 重要避坑(实测踩坑)</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"是内核不支持,单盘创建可绕过。</li>
<li><strong>硬盘挂载失败?</strong>先在电脑上删除硬盘全部分区,再插入创建存储池。</li>
</ol>
</div>
<h2>一、初始配置</h2>
<h3>1.1 首次登录</h3>
<p>刷机完成后,浏览器访问 <code>http://设备IP:5666</code>,按提示设置管理员账号和密码。</p>
<h3>1.2 开启SSH</h3>
<p>系统设置 → 终端 → 开启SSH。后续配置Docker和高级功能需要用到。</p>
<h3>1.3 配置存储池</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>创建存储池</h4>
<p>存储管理 → 存储池 → 创建存储池 → 选择硬盘 → 选择文件系统(推荐Btrfs或ext4)→ 确认创建。</p>
<div class="alert alert-warning">
<strong>⚠️ 单盘 vs RAID</strong>
单块硬盘直接创建即可。多块硬盘建议用RAID1(镜像)保护数据,但会损失一半容量。OES Plus实测单盘创建最稳定。
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>创建共享文件夹</h4>
<p>文件管理 → 共享文件夹 → 创建。建议创建以下目录:</p>
<div class="code-block">
/docker/ # Docker配置文件
/downloads/ # 下载目录
/qbittorrent/ # BT下载
/http/ # HTTP下载
/media/ # 媒体库
/movies/ # 电影
/tv/ # 电视剧
/music/ # 音乐
/backup/ # 备份目录
</div>
</div>
</div>
<h2>二、Docker安装与配置</h2>
<h3>2.1 启用Docker</h3>
<p>飞牛OS应用商店搜索 <strong>Container Station</strong>(或Docker),点击安装即可。系统会自动配置好Docker环境。</p>
<h3>2.2 配置Docker镜像加速(国内必做)</h3>
<p>SSH连接设备,编辑Docker配置:</p>
<div class="code-block">
<span class="comment"># 创建配置文件</span>
mkdir -p /etc/docker
cat > /etc/docker/daemon.json &lt;&lt; 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://dockerproxy.com",
"https://docker.1panel.live"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
EOF
<span class="comment"># 重启Docker</span>
systemctl daemon-reload
systemctl restart docker
<span class="comment"># 验证</span>
docker info | grep -A 5 "Registry Mirrors"
</div>
<h3>2.3 安装PortainerDocker可视化管理)</h3>
<div class="code-block">
docker run -d \
--name portainer \
--restart=always \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
</div>
<p>安装后访问 <code>http://设备IP:9000</code>,设置管理员密码即可可视化管理所有容器。</p>
<h2>三、qBittorrent下载器</h2>
<h3>3.1 安装方式</h3>
<p><strong>方式一(推荐):应用商店安装</strong></p>
<p>飞牛OS应用商店搜索 qBittorrent,点击安装。ARM设备选择arm64版本。安装后设置下载目录和WebUI密码。</p>
<p><strong>方式二:Docker安装</strong></p>
<div class="code-block">
docker run -d \
--name qbittorrent \
--restart=always \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e WEBUI_PORT=8085 \
-p 8085:8085 \
-p 6881:6881 \
-p 6881:6881/udp \
-v /storage/docker/qbittorrent/config:/config \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/qbittorrent:latest
</div>
<h3>3.2 qBittorrent优化配置</h3>
<p>登录WebUI(默认端口8085),工具 → 选项:</p>
<ul>
<li><strong>连接</strong>:监听端口6881,启用UPnP端口映射</li>
<li><strong>速度</strong>:根据带宽设置上传/下载限制,PT站建议不限速</li>
<li><strong>BitTorrent</strong>:启用DHT、PEX、LSD,加密模式"允许"</li>
<li><strong>Web UI</strong>:设置用户名密码,启用跨域请求(配合Radarr等)</li>
<li><strong>高级</strong>:磁盘缓存设为512MB,减少硬盘频繁读写</li>
</ul>
<h2>四、全自动追剧系统</h2>
<p>利用 qBittorrent + Prowlarr + Radarr + Sonarr + Jellyfin 搭建全自动影视下载刮削系统。</p>
<h3>4.1 架构说明</h3>
<div class="table-wrap">
<table>
<tr><th>应用</th><th>作用</th><th>默认端口</th></tr>
<tr><td>Prowlarr</td><td>索引器管理,聚合BT站点搜索</td><td>9696</td></tr>
<tr><td>Radarr</td><td>电影管理,自动下载+重命名+刮削</td><td>7878</td></tr>
<tr><td>Sonarr</td><td>电视剧管理,自动追更</td><td>8989</td></tr>
<tr><td>Jellyfin</td><td>影音服务器,电视/手机播放</td><td>8096</td></tr>
<tr><td>qBittorrent</td><td>下载器</td><td>8085</td></tr>
</table>
</div>
<h3>4.2 部署步骤</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>安装Prowlarr</h4>
<div class="code-block">
docker run -d \
--name prowlarr \
--restart=always \
-e PUID=1000 -e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 9696:9696 \
-v /storage/docker/prowlarr/config:/config \
lscr.io/linuxserver/prowlarr:latest
</div>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>安装Radarr(电影)和Sonarr(电视剧)</h4>
<div class="code-block">
<span class="comment"># Radarr</span>
docker run -d --name radarr --restart=always \
-e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai \
-p 7878:7878 \
-v /storage/docker/radarr/config:/config \
-v /storage/media/movies:/movies \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/radarr:latest
<span class="comment"># Sonarr</span>
docker run -d --name sonarr --restart=always \
-e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai \
-p 8989:8989 \
-v /storage/docker/sonarr/config:/config \
-v /storage/media/tv:/tv \
-v /storage/downloads:/downloads \
lscr.io/linuxserver/sonarr:latest
</div>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>安装Jellyfin(支持硬件解码)</h4>
<div class="code-block">
docker run -d \
--name jellyfin \
--restart=always \
-e PUID=1000 -e PGID=1000 \
-e TZ=Asia/Shanghai \
-p 8096:8096 \
-v /storage/docker/jellyfin/config:/config \
-v /storage/media:/media \
--device /dev/dri:/dev/dri \
jellyfin/jellyfin:latest
</div>
<p>S922X支持Amlogic硬件解码,<code>--device /dev/dri:/dev/dri</code> 直通核显后播放4K视频CPU占用极低。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>配置联动</h4>
<ol>
<li>Prowlarr中添加索引器(BT站点),设置同步到Radarr/Sonarr</li>
<li>Radarr/Sonarr中添加下载客户端(qBittorrent),输入IP和端口</li>
<li>Radarr/Sonarr中添加媒体库目录,设置下载后自动移动到媒体库</li>
<li>Jellyfin中添加媒体库,指向 /media/movies 和 /media/tv</li>
</ol>
<p>配置完成后,在Radarr/Sonarr中搜索电影/电视剧,系统会自动搜索资源→下载→重命名→刮削元数据→Jellyfin中显示封面和简介。</p>
</div>
</div>
<h2>五、常用Docker应用推荐</h2>
<div class="table-wrap">
<table>
<tr><th>应用</th><th>用途</th><th>端口</th><th>推荐度</th></tr>
<tr><td>Alist</td><td>网盘聚合,挂载百度/阿里/115等</td><td>5244</td><td>⭐⭐⭐⭐⭐</td></tr>
<tr><td>Nextcloud</td><td>私有云盘,文件同步+日历+通讯录</td><td>8080</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Home Assistant</td><td>智能家居控制中心</td><td>8123</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>AdGuard Home</td><td>广告过滤+DNS防污染</td><td>3000</td><td>⭐⭐⭐⭐⭐</td></tr>
<tr><td>Navidrome</td><td>私人音乐服务器,Subsonic兼容</td><td>4533</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>青龙面板</td><td>自动化脚本,签到+任务调度</td><td>5700</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Uptime Kuma</td><td>网站/服务监控,宕机告警</td><td>3001</td><td>⭐⭐⭐⭐</td></tr>
<tr><td>Memos</td><td>轻量笔记/微博,碎片化记录</td><td>5230</td><td>⭐⭐⭐</td></tr>
<tr><td>FreshRSS</td><td>RSS订阅阅读器</td><td>8088</td><td>⭐⭐⭐</td></tr>
<tr><td>Code Server</td><td>浏览器版VS Code</td><td>8443</td><td>⭐⭐⭐</td></tr>
</table>
</div>
<h2>六、系统优化</h2>
<h3>6.1 风扇控制</h3>
<p>OES设备有风扇,飞牛OS可在系统设置中配置风扇策略。建议设置为"智能调速",温度超过50°C启动。SSH下可手动测试:</p>
<div class="code-block">
<span class="comment"># 查看CPU温度</span>
cat /sys/class/thermal/thermal_zone0/temp
<span class="comment"># 风扇全速测试(临时)</span>
echo 255 > /sys/class/hwmon/hwmon0/pwm1
</div>
<h3>6.2 定时重启</h3>
<p>飞牛OS系统设置 → 任务计划 → 添加定时任务,每周凌晨3点自动重启,保持系统稳定。</p>
<h3>6.3 数据备份</h3>
<ul>
<li><strong>配置备份</strong>:Docker配置目录定期备份到另一块硬盘或云端</li>
<li><strong>系统备份</strong>:飞牛OS自带备份工具,可备份系统配置</li>
<li><strong>重要数据</strong>:遵循3-2-1原则(3份副本,2种介质,1份异地)</li>
</ul>
<h2>七、常见问题</h2>
<h3>Q1: Docker拉取镜像超时?</h3>
<p>A: 国内网络问题,必须配置Docker镜像加速。参考2.2节配置中科大或1panel镜像源。</p>
<h3>Q2: qBittorrent下载慢?</h3>
<p>A: 检查端口映射是否生效(路由器转发6881端口),启用DHT和PEX,添加更多Tracker。PT站需要正确配置Passkey。</p>
<h3>Q3: Jellyfin播放卡顿?</h3>
<p>A: 确认已添加 <code>--device /dev/dri:/dev/dri</code> 启用硬件解码。在Jellyfin设置 → 播放中启用硬件加速,选择Amlogic。</p>
<h3>Q4: 存储池创建失败?</h3>
<p>A: 报错"mdadm --bitmap=lockless"是内核不支持该参数。单盘创建可绕过,或SSH部署mdadm wrapper过滤该参数。确保硬盘没有旧分区表。</p>
<h3>Q5: 更新系统后硬盘不见了?</h3>
<p>A: 飞牛OS 1.2.5新内核SATA驱动有bug。不要更新系统!如果已经更新,需要重新刷回旧版本。</p>
<h3>Q6: OES Plus能接几块硬盘?</h3>
<p>A: OES Plus内置2个SATA接口,可接2块2.5寸硬盘。实测有一块光威477G硬盘物理损坏(SMART报错),建议刷机前先检查硬盘健康。</p>
<h2>八、相关教程</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程</a></li>
<li><a href="systems.html">💿 系统选择对比</a></li>
<li><a href="armbian-docker.html">🐧 Armbian Docker安装与优化</a></li>
<li>🎬 Jellyfin硬件解码详解(待补充)</li>
<li>🔍 PT站入门与做种技巧(待补充)</li>
</ul>
</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="fnos-nas.html">飞牛NAS搭建</a></li>
<li><a href="unbrick.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>
+244
View File
@@ -0,0 +1,244 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ARM刷机指南 - OES/玩客云/N1机顶盒刷机教程大全</title>
<meta name="description" content="专业的ARM开发板、机顶盒刷机教程站。OES、玩客云、斐讯N1等设备刷机、救砖、系统对比、短接图解,一站式解决方案。">
<meta name="keywords" content="OES刷机,玩客云刷机,斐讯N1刷机,机顶盒刷机,ARM刷机,救砖,飞牛OS,Armbian,短接">
<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" class="active">首页</a></li>
<li><a href="oes-flash.html">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>
<!-- Hero -->
<section class="hero">
<h1>⚡ ARM设备刷机一站式指南</h1>
<p>OES、玩客云、斐讯N1等机顶盒/开发板,刷机、救砖、系统对比,从零到精通</p>
<div class="hero-badges">
<span class="hero-badge">📖 8 篇教程</span>
<span class="hero-badge">🔧 实测验证</span>
<span class="hero-badge">💾 固件下载</span>
<span class="hero-badge">🆘 救砖方案</span>
</div>
</section>
<!-- 热门教程 -->
<div class="container">
<h2 class="section-title">🔥 热门教程</h2>
<p class="section-subtitle">最受欢迎的刷机教程,经过实测验证</p>
<div class="card-grid">
<a href="oes-flash.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon blue">📱</div>
<h3>OES 刷机完整教程</h3>
<p>网心云OES设备刷飞牛OS/Armbian完整步骤,含短接图解、USB线刷、U盘启动三种方式</p>
<div class="card-meta">
<span>⏱️ 30分钟</span>
<span>📊 中等难度</span>
<span>👁️ 热门</span>
</div>
</div>
</a>
<a href="unbrick.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon red">🆘</div>
<h3>OES 救砖完全指南</h3>
<p>刷机变砖不用慌!短接点定位、USB Burning Tool线刷救砖、串口调试,三种救砖方案</p>
<div class="card-meta">
<span>⏱️ 20分钟</span>
<span>📊 中等难度</span>
<span>👁️ 必备</span>
</div>
</div>
</a>
<a href="systems.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon green">💿</div>
<h3>系统选择对比</h3>
<p>飞牛OS vs Armbian vs OpenWrt vs CoreELEC,各系统优缺点、适用场景、性能对比</p>
<div class="card-meta">
<span>⏱️ 5分钟</span>
<span>📊 入门</span>
<span>👁️ 推荐</span>
</div>
</div>
</a>
<a href="armbian-docker.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon purple">🐧</div>
<h3>Armbian 安装与优化</h3>
<p>Armbian系统安装到eMMC、换国内源、Docker部署、镜像加速、常用容器一键部署</p>
<div class="card-meta">
<span>⏱️ 40分钟</span>
<span>📊 中等难度</span>
<span>👁️ 进阶</span>
</div>
</div>
</a>
<a href="fnos-nas.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon orange">📦</div>
<h3>飞牛OS NAS 搭建</h3>
<p>飞牛OS安装、存储池配置、qBittorrent、自动追剧、Jellyfin影音服务器</p>
<div class="card-meta">
<span>⏱️ 60分钟</span>
<span>📊 中等难度</span>
<span>👁️ 热门</span>
</div>
</div>
</a>
<a href="tv-box-flash.html" style="text-decoration:none;color:inherit;">
<div class="card">
<div class="card-icon blue">📺</div>
<h3>机顶盒刷机合集</h3>
<p>斐讯N1、玩客云、章鱼星球、魔百盒等8款设备刷机教程,变废为宝</p>
<div class="card-meta">
<span>⏱️ 15分钟</span>
<span>📊 入门</span>
<span>👁️ 推荐</span>
</div>
</div>
</a>
</div>
</div>
<!-- 为什么选择我们 -->
<div class="container" style="background:var(--card-bg); border-radius:var(--radius); margin-top:20px;">
<h2 class="section-title">✅ 为什么选择我们的教程</h2>
<p class="section-subtitle">每一篇教程都经过实际刷机验证,不是网上拼凑的内容</p>
<div class="card-grid">
<div class="card" style="box-shadow:none;border:none;">
<div class="card-icon blue">🔬</div>
<h3>实测验证</h3>
<p>每篇教程都在真实设备上反复测试,确保每一步都能成功,不是理论文章</p>
</div>
<div class="card" style="box-shadow:none;border:none;">
<div class="card-icon green">🖼️</div>
<h3>图文详解</h3>
<p>关键步骤配实拍截图,短接点用图片标注,新手也能跟着操作不迷路</p>
</div>
<div class="card" style="box-shadow:none;border:none;">
<div class="card-icon orange">🆘</div>
<h3>踩坑记录</h3>
<p>记录刷机过程中遇到的各种坑和解决方案,让你少走弯路,一次成功</p>
</div>
<div class="card" style="box-shadow:none;border:none;">
<div class="card-icon purple">🔄</div>
<h3>持续更新</h3>
<p>跟随固件版本更新,及时更新教程内容,确保最新固件也能参考</p>
</div>
</div>
</div>
<!-- 设备覆盖 -->
<div class="container">
<h2 class="section-title">📱 覆盖设备</h2>
<p class="section-subtitle">持续增加更多设备的刷机教程</p>
<div class="table-wrap">
<table>
<thead>
<tr>
<th>设备</th>
<th>芯片</th>
<th>内存</th>
<th>可刷系统</th>
<th>教程状态</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>OES / OES Plus</strong></td>
<td>S922X / A311D</td>
<td>2GB/4GB</td>
<td>飞牛OS / Armbian / OpenWrt</td>
<td><span class="difficulty easy">✅ 已完成</span></td>
</tr>
<tr>
<td>玩客云 (OneCloud)</td>
<td>S805 / S905</td>
<td>1GB</td>
<td>Armbian / OpenWrt / CoreELEC</td>
<td><span class="difficulty medium">🔄 编写中</span></td>
</tr>
<tr>
<td>斐讯 N1</td>
<td>S905D</td>
<td>2GB</td>
<td>Armbian / OpenWrt / CoreELEC</td>
<td><span class="difficulty medium">🔄 编写中</span></td>
</tr>
<tr>
<td>章鱼星球</td>
<td>S912</td>
<td>2GB</td>
<td>Armbian / CoreELEC</td>
<td><span class="difficulty easy">📝 计划中</span></td>
</tr>
<tr>
<td>我家云 / 粒子云</td>
<td>RK3328</td>
<td>1GB</td>
<td>Armbian / OpenMediaVault</td>
<td><span class="difficulty easy">📝 计划中</span></td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- 底部 -->
<footer class="footer">
<div class="footer-inner">
<div>
<h4>⚡ ARM刷机指南</h4>
<p style="font-size:14px;line-height:1.8;">专注ARM开发板、机顶盒刷机教程,每篇教程经过实测验证,帮助你低成本打造家庭服务器、NAS、软路由。</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>
<li><a href="#">Armbian优化</a></li>
</ul>
</div>
<div>
<h4>关于</h4>
<ul>
<li><a href="about.html">关于我们</a></li>
<li><a href="#">免责声明</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 ARM刷机指南 | 教程仅供学习交流,刷机有风险,操作需谨慎</p>
</div>
</footer>
</body>
</html>
+471
View File
@@ -0,0 +1,471 @@
<!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>
+281
View File
@@ -0,0 +1,281 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>系统选择对比 - 飞牛OS vs Armbian vs OpenWrt vs CoreELEC | ARM刷机指南</title>
<meta name="description" content="OES/玩客云/N1刷机系统选择对比:飞牛OS、Armbian、OpenWrt、CoreELEC各系统优缺点、适用场景、性能对比,帮你选择最合适的系统。">
<meta name="keywords" content="飞牛OS,Armbian,OpenWrt,CoreELEC,系统对比,OES系统,N1系统,刷机系统选择">
<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">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>💿 刷机系统选择对比</h1>
<div class="tutorial-meta">
<span>⏱️ 阅读时间:5分钟</span>
<span class="difficulty easy">入门</span>
<span>📝 更新于 2026-09</span>
</div>
</div>
<div class="tutorial-content">
<p>很多新手刷机第一步就纠结:到底刷哪个系统?这篇文章帮你理清各系统的优缺点和适用场景,根据你的需求选择最合适的系统。</p>
<h2>一、四大系统速览</h2>
<div class="compare-table">
<table>
<thead>
<tr>
<th>系统</th>
<th>定位</th>
<th>适合人群</th>
<th>难度</th>
</tr>
</thead>
<tbody>
<tr class="recommended">
<td><strong>飞牛OS (fnOS)</strong></td>
<td>NAS/家庭存储</td>
<td>想要NAS、影音、下载的用户</td>
<td><span class="difficulty easy">简单</span></td>
</tr>
<tr>
<td><strong>Armbian</strong></td>
<td>通用Linux服务器</td>
<td>开发者、喜欢折腾的用户</td>
<td><span class="difficulty medium">中等</span></td>
</tr>
<tr>
<td><strong>OpenWrt</strong></td>
<td>软路由/网络工具</td>
<td>需要软路由、科学上网的用户</td>
<td><span class="difficulty medium">中等</span></td>
</tr>
<tr>
<td><strong>CoreELEC</strong></td>
<td>影音播放</td>
<td>想要4K播放器的用户</td>
<td><span class="difficulty easy">简单</span></td>
</tr>
</tbody>
</table>
</div>
<h2>二、各系统详细对比</h2>
<h3>🟢 飞牛OS (fnOS)</h3>
<div class="alert alert-success">
<strong>✅ 推荐场景</strong>
想把OES变成家用NAS、下载机、影音服务器的用户。飞牛OS是目前对ARM设备支持最好的NAS系统,界面美观,功能完善。
</div>
<p><strong>优点:</strong></p>
<ul>
<li>专为NAS设计,Web界面美观易用</li>
<li>自带应用商店,Docker、qBittorrent、Navidrome等一键安装</li>
<li>存储池管理、SMB/NFS共享、权限管理完善</li>
<li>对Amlogic芯片支持好,SATA硬盘识别稳定</li>
<li>社区活跃,更新频繁</li>
</ul>
<p><strong>缺点:</strong></p>
<ul>
<li>系统较新,部分功能还在完善中</li>
<li>新版本内核偶尔有SATA驱动bug(建议不追新)</li>
<li>底层是Debian,但自定义较多,折腾空间不如Armbian</li>
</ul>
<p><strong>性能占用:</strong>约300-500MB内存,CPU占用低</p>
<h3>🔵 Armbian</h3>
<div class="alert alert-info">
<strong>💡 推荐场景</strong>
开发者、喜欢折腾、想要通用Linux服务器的用户。Armbian自由度最高,可以装任何Linux软件。
</div>
<p><strong>优点:</strong></p>
<ul>
<li>完整的Debian/Ubuntu系统,apt安装任何软件</li>
<li>社区成熟,文档丰富,问题容易搜到答案</li>
<li>支持Docker、K8s等各种服务</li>
<li>可以安装桌面环境,当轻量电脑用</li>
<li>对各种ARM芯片支持最广泛</li>
</ul>
<p><strong>缺点:</strong></p>
<ul>
<li>纯命令行操作,新手有学习成本</li>
<li>没有现成的NAS界面,需要自己搭Nextcloud/OMV</li>
<li>部分硬件(如SATA、WiFi)可能需要手动配置DTB</li>
<li>维护需要一定Linux基础</li>
</ul>
<p><strong>性能占用:</strong>约200-400MB内存(无桌面),非常轻量</p>
<h3>🟠 OpenWrt</h3>
<div class="alert alert-warning">
<strong>⚠️ 推荐场景</strong>
想把设备当软路由用的用户。但OES只有一个网口,做软路由需要USB网卡,体验一般。
</div>
<p><strong>优点:</strong></p>
<ul>
<li>专业路由系统,拨号、DHCP、防火墙功能强</li>
<li>插件丰富,科学上网、去广告、内网穿透一键安装</li>
<li>系统轻量,占用资源极少</li>
<li>LuCI Web界面管理方便</li>
</ul>
<p><strong>缺点:</strong></p>
<ul>
<li>OES只有一个网口,做软路由需要额外USB网卡</li>
<li>包管理是opkg,软件不如apt丰富</li>
<li>不适合做NAS/下载机(存储功能弱)</li>
<li>对SATA硬盘支持一般</li>
</ul>
<p><strong>性能占用:</strong>约64-128MB内存,极其轻量</p>
<h3>🟣 CoreELEC</h3>
<div class="alert alert-info">
<strong>💡 推荐场景</strong>
想把设备变成4K影音播放器的用户。CoreELEC是专门为Amlogic芯片优化的Kodi系统。
</div>
<p><strong>优点:</strong></p>
<ul>
<li>专门优化的影音系统,4K HDR硬解流畅</li>
<li>Kodi界面,支持各种影音插件</li>
<li>系统极简,启动快(10秒内)</li>
<li>遥控器支持好</li>
</ul>
<p><strong>缺点:</strong></p>
<ul>
<li>只能做播放器,功能单一</li>
<li>没有NAS/下载/服务器功能</li>
<li>OES没有HDMI接口(部分批次),不适合做播放器</li>
</ul>
<p><strong>性能占用:</strong>约128-256MB内存</p>
<h2>三、按需求选择</h2>
<div class="table-wrap">
<table>
<tr><th>你的需求</th><th>推荐系统</th><th>理由</th></tr>
<tr>
<td>家用NAS + 下载 + 影音</td>
<td><strong>飞牛OS</strong></td>
<td>开箱即用,功能最全</td>
</tr>
<tr>
<td>跑Docker、做开发、各种服务</td>
<td><strong>Armbian</strong></td>
<td>自由度最高,软件生态最好</td>
</tr>
<tr>
<td>软路由 + 科学上网</td>
<td><strong>OpenWrt</strong></td>
<td>专业路由系统(需USB网卡)</td>
</tr>
<tr>
<td>4K影音播放器</td>
<td><strong>CoreELEC</strong></td>
<td>硬解最强(需HDMI接口)</td>
</tr>
<tr>
<td>NAS + 偶尔折腾Linux</td>
<td><strong>飞牛OS</strong></td>
<td>飞牛底层是Debian,也能SSH折腾</td>
</tr>
<tr>
<td>不确定,先试试</td>
<td><strong>飞牛OS</strong></td>
<td>上手最简单,不满意再换</td>
</tr>
</table>
</div>
<h2>四、OES设备特别建议</h2>
<div class="alert alert-success">
<strong>✅ OES推荐:飞牛OS</strong>
OES有SATA接口,可以装硬盘,最适合做NAS。飞牛OS对SATA支持最好,应用商店丰富,强烈推荐。
</div>
<p>OES的硬件特点:</p>
<ul>
<li><strong>S922X六核</strong> - 性能强,跑Docker、轻量服务无压力</li>
<li><strong>SATA接口</strong> - 可以装2.5寸硬盘,天生适合NAS</li>
<li><strong>千兆网口</strong> - 局域网传输速度OK</li>
<li><strong>无HDMI(部分批次)</strong> - 不适合做影音播放器</li>
<li><strong>2GB内存</strong> - 跑飞牛OS+几个Docker够用</li>
</ul>
<h2>五、可以双系统吗?</h2>
<p>可以!Amlogic设备支持从eMMC和U盘双启动:</p>
<ol>
<li>eMMC刷飞牛OS(主力系统,做NAS)</li>
<li>U盘刷Armbian(偶尔折腾,插U盘就启动)</li>
<li>需要切换时,插U盘通电=Armbian,不插U盘通电=飞牛OS</li>
</ol>
<p>这样既可以享受飞牛OS的NAS功能,又可以随时体验Armbian的自由度。</p>
<h2>六、相关教程</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程(含各系统安装步骤)</a></li>
<li><a href="unbrick.html">🆘 救砖指南(刷错系统变砖了看这里)</a></li>
<li><a href="#">📦 飞牛OS NAS搭建指南</a></li>
<li><a href="#">🐧 Armbian优化与Docker部署</a></li>
</ul>
</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>
+365
View File
@@ -0,0 +1,365 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>常见机顶盒刷机合集 - 斐讯N1/玩客云/章鱼星球/魔百盒教程 | ARM刷机指南</title>
<meta name="description" content="常见ARM机顶盒刷机教程合集,包含斐讯N1、玩客云、章鱼星球、魔百盒、天猫魔盒等设备的刷机方法、系统选择、短接点位置,变废为宝打造家庭服务器。">
<meta name="keywords" content="斐讯N1刷机,玩客云刷机,章鱼星球,魔百盒刷机,机顶盒刷机,Armbian,OpenWrt">
<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">OES刷机</a></li>
<li><a href="unbrick.html">救砖指南</a></li>
<li><a href="systems.html">系统对比</a></li>
<li><a href="tv-box-flash.html" class="active">机顶盒合集</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
</nav>
<div class="container-narrow">
<div class="tutorial-header">
<h1>📺 常见机顶盒刷机合集</h1>
<div class="tutorial-meta">
<span>⏱️ 阅读时间:15分钟</span>
<span class="difficulty easy">入门难度</span>
<span>📝 更新于 2026-09</span>
<span>🔄 持续更新</span>
</div>
</div>
<div class="tutorial-content">
<div class="alert alert-info">
<strong>💡 说明</strong>
本文汇总市面上常见的可刷机ARM机顶盒/边缘计算设备,包含硬件配置、刷机方法、推荐系统和注意事项。这些设备闲鱼价格低廉(10-100元),刷机后可变成轻量服务器、软路由、NAS、播放器,性价比极高。
</div>
<h2>一、设备总览对比</h2>
<div class="table-wrap">
<table>
<tr>
<th>设备</th>
<th>芯片</th>
<th>内存</th>
<th>存储</th>
<th>网口</th>
<th>闲鱼价</th>
<th>推荐用途</th>
</tr>
<tr>
<td><strong>斐讯N1</strong></td>
<td>S905D 四核</td>
<td>2GB</td>
<td>8GB eMMC</td>
<td>千兆</td>
<td>30-50元</td>
<td>软路由、Docker、轻量NAS</td>
</tr>
<tr>
<td><strong>玩客云</strong></td>
<td>S805 四核</td>
<td>1GB</td>
<td>8GB eMMC</td>
<td>百兆</td>
<td>10-30元</td>
<td>旁路由、下载机、青龙</td>
</tr>
<tr>
<td><strong>章鱼星球</strong></td>
<td>S912 八核</td>
<td>2GB</td>
<td>8GB eMMC</td>
<td>千兆</td>
<td>40-70元</td>
<td>软路由、播放器、Docker</td>
</tr>
<tr>
<td><strong>OES</strong></td>
<td>S922X 六核</td>
<td>2GB</td>
<td>16GB eMMC</td>
<td>千兆</td>
<td>50-100元</td>
<td>NAS、Docker、家庭服务器</td>
</tr>
<tr>
<td><strong>OES Plus</strong></td>
<td>S922X 六核</td>
<td>4GB</td>
<td>32GB eMMC</td>
<td>千兆</td>
<td>80-150元</td>
<td>NAS、影音服务器、Docker</td>
</tr>
<tr>
<td><strong>魔百盒CM311</strong></td>
<td>S905L3A 四核</td>
<td>2GB</td>
<td>8GB eMMC</td>
<td>百兆</td>
<td>20-40元</td>
<td>播放器、轻量Docker</td>
</tr>
<tr>
<td><strong>天猫魔盒</strong></td>
<td>S905/S912</td>
<td>1-2GB</td>
<td>8GB</td>
<td>百兆</td>
<td>20-50元</td>
<td>播放器、旁路由</td>
</tr>
<tr>
<td><strong>贝壳云</strong></td>
<td>S805X 四核</td>
<td>1GB</td>
<td>8GB</td>
<td>百兆</td>
<td>10-20元</td>
<td>旁路由、青龙签到</td>
</tr>
</table>
</div>
<h2>二、斐讯N1(最热门)</h2>
<h3>2.1 设备介绍</h3>
<p>斐讯N1是刷机圈最经典的设备,没有之一。S905D四核+2GB内存+千兆网口,闲鱼30-50元,被誉为"百元内软路由天花板"。eMMC只有8GB,刷大系统需要外接U盘或硬盘。</p>
<h3>2.2 刷机方法</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>降级(必须)</h4>
<p>N1出厂系统版本过高会阻止U盘启动,必须先降级。下载降级固件,用USB Burning Tool线刷降级包。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>U盘启动</h4>
<p>Rufus写入Armbian/OpenWrt镜像(DD模式),U盘插入N1靠近HDMI的USB口。用牙签按住AV口内的复位键,通电5秒后松开。</p>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>写入eMMC</h4>
<p>SSH连接后执行 <code>nand-sata-install</code><code>armbian-install</code>,选择对应DTBmeson-gxl-s905d-phicomm-n1.dtb),写入eMMC。</p>
</div>
</div>
<h3>2.3 推荐系统</h3>
<ul>
<li><strong>OpenWrt</strong> - 软路由首选,千兆NAT性能强</li>
<li><strong>Armbian</strong> - 通用Linux,装Docker跑各种服务</li>
<li><strong>CoreELEC</strong> - 4K播放器,支持杜比视界</li>
<li><strong>飞牛OS</strong> - 轻量NAS8GB空间偏小)</li>
</ul>
<div class="alert alert-warning">
<strong>⚠️ 注意</strong>
N1的USB口是2.0,外接硬盘速度受限。做软路由没问题,做NAS建议选OES或其他带USB3.0的设备。
</div>
<h2>三、玩客云(最便宜)</h2>
<h3>3.1 设备介绍</h3>
<p>玩客云(赚钱宝3代)是迅雷推出的边缘计算设备,S805四核+1GB内存+百兆网口,闲鱼10-30元。性能弱但价格极低,适合做旁路由、青龙签到、轻量下载。</p>
<h3>3.2 刷机方法</h3>
<p>玩客云有两种主板版本(1.0和1.3),短接点位置不同:</p>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>拆机</h4>
<p>吹风机加热背面板1分钟,从SD卡位置撬开。卸下6个螺丝取出主板。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>短接线刷</h4>
<p>USB公对公线连接电脑和玩客云靠近HDMI的USB口。找到主板上的短接点(两个裸露铜点),用镊子短接,接通电源,USB Burning Tool识别设备后松开,点击开始烧录。</p>
</div>
</div>
<h3>3.3 推荐系统</h3>
<ul>
<li><strong>OpenWrt</strong> - 旁路由去广告、科学上网</li>
<li><strong>Armbian</strong> - 青龙面板、签到脚本</li>
<li><strong>OMV</strong> - 轻量NAS(百兆网口限制速度)</li>
</ul>
<div class="alert alert-info">
<strong>💡 提示</strong>
玩客云有SD卡插槽,可以直接从SD卡启动系统,不用刷机也能体验。适合新手先试玩。
</div>
<h2>四、章鱼星球(性价比高)</h2>
<h3>4.1 设备介绍</h3>
<p>章鱼星球是2345推出的边缘计算设备,S912八核+2GB内存+千兆网口,闲鱼40-70元。性能比N1强,价格差不多,是N1的有力竞争者。</p>
<h3>4.2 刷机方法</h3>
<p>和N1类似,U盘启动+写入eMMC。DTB选 <code>meson-gxm-octopus-planet.dtb</code><code>meson-gxm-q200.dtb</code></p>
<h3>4.3 推荐系统</h3>
<ul>
<li><strong>OpenWrt</strong> - 软路由,S912性能强于S905D</li>
<li><strong>Armbian</strong> - Docker、轻量服务器</li>
<li><strong>CoreELEC</strong> - 4K播放器</li>
</ul>
<h2>五、OES / OES Plus(本站主打)</h2>
<p>网心云OES是目前性价比最高的刷机设备之一,S922X六核性能强劲,自带SATA接口可接硬盘。</p>
<p>详细刷机教程见 <a href="oes-flash.html">OES刷机完整教程</a></p>
<div class="table-wrap">
<table>
<tr><th>对比项</th><th>OES</th><th>OES Plus</th></tr>
<tr><td>芯片</td><td>S922X 六核</td><td>S922X 六核</td></tr>
<tr><td>内存</td><td>2GB</td><td>4GB</td></tr>
<tr><td>存储</td><td>16GB eMMC</td><td>32GB eMMC</td></tr>
<tr><td>SATA</td><td>1个</td><td>2个</td></tr>
<tr><td>闲鱼价</td><td>50-100元</td><td>80-150元</td></tr>
<tr><td>推荐系统</td><td>Armbian/OpenWrt</td><td>飞牛OS/Armbian</td></tr>
</table>
</div>
<h2>六、魔百盒(运营商盒子)</h2>
<h3>6.1 设备介绍</h3>
<p>魔百盒是中国移动定制的IPTV盒子,型号众多(CM311、M301H、UNT403等),大多是S905L/S905L3A芯片,2GB内存,闲鱼20-40元。部分型号带WiFi和蓝牙。</p>
<h3>6.2 刷机注意</h3>
<ul>
<li>型号众多,DTB不通用,刷机前确认具体型号</li>
<li>部分型号有锁,需要短接或TTL破解</li>
<li>大多是百兆网口,不适合做软路由</li>
<li>适合刷CoreELEC当播放器,或Armbian跑轻量服务</li>
</ul>
<h2>七、刷机通用流程</h2>
<p>大部分Amlogic芯片设备刷机流程类似:</p>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>确认设备型号和芯片</h4>
<p>查看设备标签或拆机确认芯片型号(S905D/S912/S922X/S805等),下载对应镜像。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>制作启动U盘</h4>
<p>Rufus以DD模式写入镜像。U盘建议8GB以上,USB 2.0兼容性更好。</p>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>从U盘启动</h4>
<p>按住复位键通电,或短接eMMC强制进入USB启动模式。等待1-2分钟,路由器后台查看IP。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>写入eMMC</h4>
<p>SSH连接后执行安装命令(armbian-install / nand-sata-install),选择正确的DTB,等待写入完成。</p>
</div>
</div>
<div class="step">
<div class="step-number">5</div>
<div class="step-content">
<h4>拔U盘重启</h4>
<p>断电,拔U盘,重新通电。设备从eMMC启动新系统。</p>
</div>
</div>
<h2>八、系统选择指南</h2>
<div class="table-wrap">
<table>
<tr><th>用途</th><th>推荐系统</th><th>适合设备</th></tr>
<tr><td>软路由/旁路由</td><td>OpenWrt</td><td>N1、章鱼星球、玩客云</td></tr>
<tr><td>家庭NAS</td><td>飞牛OS、OMV</td><td>OES Plus、OES</td></tr>
<tr><td>通用服务器/Docker</td><td>Armbian</td><td>所有设备</td></tr>
<tr><td>4K播放器</td><td>CoreELEC</td><td>N1、章鱼星球、魔百盒</td></tr>
<tr><td>青龙/签到</td><td>Armbian+Docker</td><td>玩客云、贝壳云</td></tr>
<tr><td>桌面系统</td><td>Armbian Desktop</td><td>OES Plus、章鱼星球</td></tr>
</table>
</div>
<h2>九、避坑指南</h2>
<div class="alert alert-danger">
<strong>🔴 常见坑</strong>
<ol style="margin:8px 0;padding-left:20px;">
<li><strong>USB线只能充电</strong> - 很多公对公线只能充电不能传数据,线刷时必须用数据线</li>
<li><strong>Rufus选错模式</strong> - 必须选DD模式,ISO模式无法启动</li>
<li><strong>DTB不匹配</strong> - 选错DTB会导致启动失败或网卡不工作</li>
<li><strong>刷机中断电</strong> - 烧录过程中断电=变砖,必须短接救砖</li>
<li><strong>不降级直接刷</strong> - N1等设备必须先降级才能U盘启动</li>
<li><strong>百兆网口做路由</strong> - 玩客云、魔百盒是百兆口,千兆宽带跑不满</li>
<li><strong>eMMC空间不足</strong> - N1只有8GB,装Docker前先把数据目录移到U盘</li>
</ol>
</div>
<h2>十、相关教程</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程(含短接救砖)</a></li>
<li><a href="unbrick.html">🆘 救砖完全指南</a></li>
<li><a href="systems.html">💿 系统选择对比</a></li>
<li><a href="armbian-docker.html">🐧 Armbian Docker安装与优化</a></li>
<li><a href="fnos-nas.html">📦 飞牛OS NAS搭建指南</a></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="tv-box-flash.html">机顶盒合集</a></li>
<li><a href="unbrick.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>
+331
View File
@@ -0,0 +1,331 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OES救砖完全指南 - 短接图解/USB线刷救砖 | ARM刷机指南</title>
<meta name="description" content="OES刷机变砖不用慌!详细的短接点定位图解、USB Burning Tool线刷救砖步骤、串口调试方法,三种救砖方案帮你恢复设备。">
<meta name="keywords" content="OES救砖,OES短接,短接点,变砖恢复,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">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>⏱️ 预计时间:20-40分钟</span>
<span class="difficulty hard">较难</span>
<span>📝 更新于 2026-09</span>
<span>✅ 实测验证</span>
</div>
</div>
<div class="tutorial-content">
<div class="alert alert-danger">
<strong>🔴 重要提醒</strong>
救砖操作需要拆机和短接,有一定风险。请仔细阅读每一步,确保断电状态下操作。如果没有经验,建议先在论坛搜索同款设备的救砖案例。
</div>
<h2>一、判断是否变砖</h2>
<p>出现以下情况,说明设备可能变砖了:</p>
<ul>
<li>通电后灯不亮,或一直亮红灯不变化</li>
<li>网口灯不亮,路由器看不到设备</li>
<li>U盘启动无反应</li>
<li>USB Burning Tool检测不到设备</li>
<li>刷机过程中断电/拔线导致启动失败</li>
</ul>
<div class="alert alert-info">
<strong>💡 先别急着短接</strong>
变砖后先试试这些简单方法:
<ol style="margin-top:8px;">
<li>换个电源适配器(很多"变砖"其实是供电不足)</li>
<li>按住复位键通电5秒(强制U盘启动)</li>
<li>换一个USB口/USB线</li>
<li>等10分钟(首次启动新系统可能很慢)</li>
</ol>
都不行再用短接救砖。
</div>
<h2>二、救砖方案对比</h2>
<div class="table-wrap">
<table>
<tr><th>方案</th><th>原理</th><th>难度</th><th>成功率</th><th>需要工具</th></tr>
<tr>
<td><strong>短接线刷</strong></td>
<td>短接eMMC引脚,强制进入USB下载模式</td>
<td><span class="difficulty medium">中等</span></td>
<td>⭐⭐⭐⭐⭐</td>
<td>镊子/导线 + USB线</td>
</tr>
<tr>
<td><strong>U盘短接启动</strong></td>
<td>短接后从U盘启动,再安装系统</td>
<td><span class="difficulty medium">中等</span></td>
<td>⭐⭐⭐⭐</td>
<td>镊子 + U盘</td>
</tr>
<tr>
<td><strong>串口调试</strong></td>
<td>通过TTL串口查看启动日志,定位问题</td>
<td><span class="difficulty hard">较难</span></td>
<td>⭐⭐⭐</td>
<td>USB转TTL模块</td>
</tr>
</table>
</div>
<h2>三、方案一:短接USB线刷(推荐)</h2>
<p>这是最常用、成功率最高的救砖方法。</p>
<h3>3.1 准备工具</h3>
<ul>
<li><strong>镊子或导线</strong> - 用于短接(万用表表笔也可以)</li>
<li><strong>USB公对公线</strong> - 连接电脑和OES</li>
<li><strong>USB Burning Tool</strong> - 已安装并导入镜像</li>
<li><strong>十字螺丝刀</strong> - 拆机用</li>
</ul>
<h3>3.2 拆机</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>拆下外壳</h4>
<p>OES底部有4颗螺丝(部分在脚垫下面),拧下后轻轻撬开外壳。注意内部有排线,不要用力扯。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>找到主板</h4>
<p>找到主板上的eMMC芯片(通常是一个正方形的8引脚或BGA芯片,旁边印有"eMMC"或容量标识如"16GB")。</p>
</div>
</div>
<h3>3.3 找到短接点</h3>
<div class="alert alert-warning">
<strong>⚠️ 关键步骤</strong>
短接点是eMMC的CLK引脚和GND引脚。不同批次主板位置可能不同,以下是常见位置:
</div>
<p><strong>OES常见短接点位置:</strong></p>
<ol>
<li><strong>eMMC芯片旁边的4个测试点</strong> - 通常在eMMC芯片附近,有4个圆形测试点(TP点),其中一个是GND,一个是CLK</li>
<li><strong>eMMC芯片引脚</strong> - 如果没有测试点,需要直接短接eMMC芯片的第5脚(CLK)和第6脚(GND)或第1脚(GND)</li>
<li><strong>主板背面</strong> - 部分主板短接点在背面</li>
</ol>
<div class="alert alert-info">
<strong>💡 怎么确认哪个是GND</strong>
用万用表蜂鸣档,一个表笔接金属屏蔽罩或USB口外壳(肯定是GND),另一个表笔点测试点,蜂鸣器响的就是GND。找到GND后,短接GND和旁边的CLK点即可。
</div>
<h3>3.4 短接操作步骤</h3>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>打开USB Burning Tool</h4>
<p>电脑上打开USB Burning Tool,导入要刷的镜像,勾选"擦除FLASH",准备好但不要点开始。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>断电状态下短接</h4>
<p><strong>确保OES断电</strong>(拔电源)。用镊子或导线短接GND和CLK两个点,<strong>保持短接不要松开</strong></p>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>插入USB线</h4>
<p>保持短接的同时,将USB公对公线一端插入OES的USB口,另一端插入电脑后置USB口。</p>
</div>
</div>
<div class="step">
<div class="step-number">4</div>
<div class="step-content">
<h4>等待设备识别</h4>
<p>观察USB Burning Tool,当设备列表出现新设备时(通常2-5秒),<strong>松开短接</strong></p>
<div class="alert alert-success">
<strong>✅ 成功标志</strong>
USB Burning Tool下方进度条出现,设备状态显示"连接成功"。如果没反应,检查短接点是否正确,换USB口重试。
</div>
</div>
</div>
<div class="step">
<div class="step-number">5</div>
<div class="step-content">
<h4>开始烧录</h4>
<p>点击"开始"按钮,等待烧录完成(5-10分钟)。进度100%显示"烧录成功"后,拔USB线,断电,装回外壳,通电启动。</p>
</div>
</div>
<div class="alert alert-danger">
<strong>🔴 短接注意事项</strong>
<ul style="margin-top:8px;">
<li>必须在断电状态下开始短接</li>
<li>短接时间不要超过10秒,设备识别后立即松开</li>
<li>不要短接错引脚,不确定就用万用表先测GND</li>
<li>一次不成功可以多试几次,调整短接位置</li>
<li>全程不要碰其他元件,避免静电损坏</li>
</ul>
</div>
<h2>四、方案二:U盘短接启动</h2>
<p>如果USB线刷不成功,可以试试短接后从U盘启动。</p>
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>制作启动U盘</h4>
<p>用RufusDD模式)把Armbian或飞牛OS镜像写入U盘。</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>短接+插U盘+通电</h4>
<p>断电状态下短接GND和CLK,插入U盘,然后接通电源,保持短接5秒后松开。</p>
</div>
</div>
<div class="step">
<div class="step-number">3</div>
<div class="step-content">
<h4>从U盘启动后安装</h4>
<p>设备从U盘启动后,SSH连接,执行安装命令写入eMMC。详细步骤见 <a href="oes-flash.html">OES刷机教程</a></p>
</div>
</div>
<h2>五、方案三:串口调试(进阶)</h2>
<p>如果短接也不行,可以用串口查看启动日志,定位具体问题。</p>
<h3>5.1 需要的工具</h3>
<ul>
<li>USB转TTL模块(CH340或PL2303,约10元)</li>
<li>杜邦线3根(TX、RX、GND</li>
<li>串口调试软件(Putty、SecureCRT或MobaXterm</li>
</ul>
<h3>5.2 接线方法</h3>
<div class="table-wrap">
<table>
<tr><th>USB转TTL</th><th>OES主板</th><th>说明</th></tr>
<tr><td>GND</td><td>GND</td><td>地线,必须接</td></tr>
<tr><td>TX</td><td>RX</td><td>交叉连接</td></tr>
<tr><td>RX</td><td>TX</td><td>交叉连接</td></tr>
<tr><td><strong>VCC</strong></td><td><strong>不接</strong></td><td>⚠️ 不要接VCC,会烧主板</td></tr>
</table>
</div>
<h3>5.3 串口参数</h3>
<div class="code-block">波特率: 115200
数据位: 8
停止位: 1
校验位: 无
流控: 无</div>
<p>接好线后打开串口软件,通电,就能看到启动日志。根据日志可以判断卡在哪一步,然后针对性解决。</p>
<h2>六、救砖失败怎么办</h2>
<div class="alert alert-warning">
<strong>⚠️ 多次短接不成功</strong>
<ol style="margin-top:8px;">
<li>确认短接点正确(不同批次可能不同,多试几个点)</li>
<li>换一根USB线,必须是数据线</li>
<li>换电脑后置USB口</li>
<li>重装USB Burning Tool驱动</li>
<li>试试按住短接后再插USB,和插USB后再通电两种顺序</li>
<li>用万用表确认GND点</li>
</ol>
</div>
<div class="alert alert-danger">
<strong>🔴 完全没反应</strong>
如果所有方法都试过,设备完全没反应(灯不亮、USB不识别、串口无输出),可能是:
<ul style="margin-top:8px;">
<li>电源损坏 - 换适配器试试</li>
<li>eMMC硬件损坏 - 需要更换eMMC芯片(需要热风枪)</li>
<li>主板其他元件损坏 - 维修价值不大,建议换设备</li>
</ul>
</div>
<h2>七、预防变砖的建议</h2>
<ul>
<li><strong>刷机前确认镜像正确</strong> - 芯片型号、设备型号要匹配</li>
<li><strong>保证供电稳定</strong> - 用原装电源,刷机时不要碰电源线</li>
<li><strong>先刷原厂系统恢复</strong> - 变砖后先刷回原厂镜像,确认硬件没问题</li>
<li><strong>备份原厂bootloader</strong> - 第一次刷机前备份,出问题可以恢复</li>
<li><strong>不要随意更新内核</strong> - 部分新内核有驱动bug,可能导致启动失败</li>
</ul>
<h2>八、相关资源</h2>
<ul>
<li><a href="oes-flash.html">📱 OES刷机完整教程(正常刷机)</a></li>
<li><a href="systems.html">💿 系统选择对比</a></li>
<li>恩山无线论坛 - 搜索"OES救砖"</li>
<li>斐讯社区 - 同类设备救砖经验</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>