从电视盒子到Linux服务器:ZXV10 B860AV3.2-M刷机Armbian完整教程
2026/9/18 14:26:02 网站建设 项目流程

从电视盒子到Linux服务器:ZXV10 B860AV3.2-M刷机Armbian完整教程

【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian

吃灰的电视盒子,加上一根U盘,就能变成一台 24 小时在线的 Linux 服务器。这篇文章以ZXV10 B860AV3.2-M盒子为例,手把手做一遍 Armbian 刷机实操:配合Amlogic S9XXX Armbian 项目(amlogic-s9xxx-armbian)——一个让 Amlogic 芯片盒子跑上 Armbian 系统、并支持写入 eMMC 的开源项目——从动手前自查一直讲到装机完成和进阶玩法。

动手前自查:你的盒子行不行

花几分钟把这四项确认一遍,比刷完机再返工省心得多。

型号怎么查

  • 查法:看盒子底部标签或包装盒上的型号
  • 判断标准:显示ZXV10 B860AV3.2-M(或B860AV3.2)就直接开工。你的型号不在本文范围内也没关系,项目支持文档在 documents/README.md,完整机型列表见 model_database.conf

如何确认芯片版本

  • 查法:在安卓系统里装一个 CPU-Z,看 SoC 一栏
  • 判断标准:显示S905L3S905L3B即支持,这个型号已经在项目的 s905l3 支持列表里

存储空间够不够

  • 查法:安卓 设置 → 存储
  • 判断标准:可用空间大于8GB就够写入系统用

网口与USB自查

  • 查法:确认盒子有网口,且路由器页面里能看到它
  • 判断标准:能拿到稳定的局域网 IP。刷机之后屏幕基本用不上,全程靠网线 + SSH 操作,所以这一步是前提

✅ 四项都过了,就可以准备物料了。

物料清单:开工前要备齐的东西

硬件

物料级别用途
8GB 以上 U盘(2.0/3.0 均可)必备写入 Armbian 镜像,建议选靠谱品牌
网线一根必备接路由器,建立 SSH 通道
一台电脑必备写镜像、SSH 登录
牙签或细针可选部分机型需要短接主板触点才能 U 盘启动,是否短接以实机为准
散热片推荐后期贴在盒子上辅助散热

软件

软件级别用途
Armbian 固件镜像必备选与S905L3芯片匹配的版本,server 版精简、资源占用低,适合当服务器
BalenaEtcher必备把镜像写进 U盘
PuTTY 或 Xshell必备SSH 客户端
开心助手可选支持一键从 U盘启动的话,可以免拆机

分步实操:从U盘到内部存储

🔧 全程四个阶段,每步都告诉你"做对之后应该看到什么",对不上号就停在那一步排查,别急着往下走。

阶段一:把Armbian镜像写入U盘

  1. 电脑安装 BalenaEtcher,下载好 S905L3 的 Armbian 镜像
  2. 插入 U盘,在 Etcher 里依次选择镜像文件和 U盘设备,点 Flash 开始写入

做对之后的现象:写入完成后 U盘会重新弹出,电脑上识别出多个分区,其中有一个标记为BOOT

⚠️ 写入过程会格式化整根 U盘,里面不要放重要数据。

阶段二:首次开机与SSH登录Armbian

  1. 镜像 U盘插到盒子靠近网口的 USB 接口(这是优先启动位),接好网线,通电
  2. 触发 U盘启动:用开心助手的"从U盘/SD卡启动"功能;如果不支持,则需拆机短接主板触点(短接前务必断电,具体触点位以实机为准)
  3. 打开路由器管理页面,找到新出现的设备和它的 IP
  4. 用 PuTTY 连接:地址填设备 IP,端口22,用户名root,密码1234

做对之后的现象:SSH 登录成功,终端里出现 Armbian 的欢迎界面。

阶段三:把系统写入eMMC内部存储的正确姿势

  1. 登录后直接输入:
armbian-install
  1. 按提示在设备列表里选择本机型对应的 dtb(本机型对应CM211-1 / M411A那套配置,具体编号以实机列表为准)
  2. 文件系统选EXT4,确认时输入yes

做对之后的现象:命令跑完,终端提示安装完成。

⚠️ 这一步会清掉盒子原装的安卓系统和全部原有数据,不可逆。操作前确认这台盒子你已经舍得让它"换血"。

阶段四:完成初始化,拔U盘重启

  1. 系统写完后重启盒子(断电重启或执行reboot),开机后拔掉 U盘
  2. 再次 SSH 登录(老密码root / 1234),按提示完成初始化:修改 root 密码、创建普通用户、时区选Asia/Shanghai、按需勾选推荐软件

做对之后的现象:重启后不插 U盘,用新密码能正常登录 Armbian——恭喜,盒子已经是你的服务器了。

改造后的真实玩法:这台小盒子能干三件事

玩法一:变成媒体服务器(Jellyfin)

核心安装命令:

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash sudo systemctl enable jellyfin && sudo systemctl start jellyfin

访问方式:浏览器打开http://设备IP:8096(IP 从路由器页面查)。看到 Jellyfin 的网页界面,就说明媒体库服务起来了。

玩法二:加一个蓝牙

sudo apt update && sudo apt install bluez bluetooth sudo systemctl start bluetooth && sudo systemctl enable bluetooth

验证方式:执行bluetoothctl能进入蓝牙控制界面,之后配对蓝牙键盘、鼠标都行。

玩法三:性能自检,摸清这台机器的上限

sysbench cpu --threads=4 run dd if=/dev/zero of=/tmp/test bs=1G count=1 oflag=direct

参考线:CPU 单线程跑分大于 500、多线程大于 1500,eMMC 写入速度大于 20MB/s 就算正常水平(未装 sysbench 可先sudo apt install sysbench)。心里有数之后,再决定往里塞什么应用。

常见坑速查

现象可能原因解决方式
开机后路由器页面没新设备U盘未被识别,或机型需要短接启动换到靠近网口的 USB 口、重写镜像;需短接的机型按阶段二操作(以实机为准)
SSH 一直连不上IP 拿错,或盒子没启动成功回路由器页面核对最新设备 IP,确认端口22、账号root / 1234
armbian-installEIO存储介质读写异常检查 U盘是否损坏,换一根再试
ENOENT(文件不存在)dtb 选错重新选对本机型 dtb,或重新下载完整固件
ENOSPC(空间不足)可用空间不够清理空间,或换容量更大的存储介质

顺带修一下:4G内存只认2.95G

有的盒子free -h只显示约 2.95G 内存,这是 u-boot/dtb 的限制,可以替换 u-boot 并换用对应 dtb 试试(仓库里取 u-boot 文件,具体路径可能随版本变动,以实机为准):

git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian/compile-kernel/tools/config sudo cp u-boot-s905l3-4g.bin /boot/u-boot.bin
sudo cp /boot/dtb/amlogic/meson-g12a-s905l3b-cm211-1.dtb /boot/dtb/amlogic/meson-g12a-s905l3b.dtb

验证:重启后free -h总量接近4GB即成功。

长期使用的三条建议

  • 散热:别把盒子塞进密闭空间,加片散热片更稳,装个温度监控心里有底:sudo apt install lm-sensors && sensors
  • 更新:定期执行sudo apt update && sudo apt upgrade -y,大版本升级前先备份数据
  • 安全:换成密钥登录(ssh-keygen生成,ssh-copy-id 用户@IP推送),再开个防火墙sudo apt install ufw && sudo ufw enable,有空翻一眼sudo journalctl -p err看看有没有报错

【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询