把 ZXV10 B860AV3.2-M 电视盒子刷成 Armbian 家庭服务器:S905L3 保姆级刷机指南
2026/9/18 6:27:10 网站建设 项目流程

把 ZXV10 B860AV3.2-M 电视盒子刷成 Armbian 家庭服务器:S905L3 保姆级刷机指南

【免费下载链接】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

如果家里有台落灰的旧盒子,深夜下载又总把带宽占满,可以把它改造成家庭服务器:电视盒子刷机,给 S905L3 芯片的 ZXV10 B860AV3.2-M 刷入 Armbian,就能得到一台 5 瓦功耗、永不下线的小服务器。整个过程只需要一根网线和一只 U 盘,但动手前,先确认你的设备够不够格。

先判断:你的盒子够不够格改

别急着写 U 盘,先过一遍这道三连问。任何一条不满足,就停在这里:

  • 看型号:翻盒子底部标签或包装盒。若印着 ZXV10 B860AV3.2-M 或 B860AV3.2,继续往下走;若不是,这篇教程帮不了你,可以去项目的设备支持列表里比对你的机型是否在列。
  • 看芯片:安卓系统里装个 CPU-Z 看 SoC 型号。若显示 S905L3 或 S905L3B,继续;若是别的芯片,得另找对应教程。
  • 看存储:安卓设置里查存储空间,可用空间大于 8GB 才算及格,不然系统装不下。

再交个底:这台盒子刷机后 HDMI 没有画面输出,全程靠 SSH 操作,网线别忘准备;另外 4GB 内存只认出 2.95GB 是已知毛病,先别慌,后文有解法。三道检查都过了,接下来就是决定刷哪套目标系统。

选一套适合你的目标系统:三种场景的取舍

Armbian 针对 S905L3 有多个构建版本,怎么选取决于你之后拿它干嘛:

  • 只要稳、不想折腾(纯家庭服务器场景):选Armbian_24.2.0_amlogic_s905l3_bullseye_5.15.145_server。系统精简、资源占用低,内核经过长期验证,适合 7×24 挂机。
  • 要当媒体中心:选带 s905l3-cm211 标识的专用固件,媒体播放链路做过优化,支持的解码器更多。
  • 要尝鲜、做开发测试:选最新内核,比如 6.12 系列。功能最全,但稳定性不如长期支持版,别拿它当生产机。

💡 原则一句话:先求稳,再求新。新手直接选第一项,跑顺了随时可以换,分区表却是动一次疼一次。

固件定好了,下面进入动手环节——先在电脑侧把一只可引导的 U 盘做出来。

动手环节:从写启动盘到写入 eMMC

整条主线是五步:电脑侧准备 → 写启动盘 → 盒子首次启动 → SSH 登录 → 写入 eMMC。

3 分钟做出启动 U 盘

准备一只 8GB 以上、最好是大品牌的 U 盘,电脑装好 BalenaEtcher。打开软件,依次选下载好的 Armbian 镜像、选 U 盘设备,点 "Flash!" 开写。⚠️ 写入会格式化 U 盘,里面有东西的话先挪走。写完后电脑里能看到 U 盘被分成多个分区,其中一个叫 "BOOT"——这是正常的,不是写坏了。

盘写好了,下面让盒子真正从 U 盘启动起来。

让盒子第一次从 U 盘启动

把 U 盘插进盒子靠近网口的那个 USB 口(这个口启动成功率更高),接上电源,然后二选一触发启动:

  • 方法 A:用开心助手的"从 U 盘/SD 卡启动"功能,不用拆机,最省事;
  • 方法 B:拆开外壳,用牙签或细针短接主板上的指定触点。注意必须断电操作,且拆机可能影响保修,手上没把握就别硬试。

通电后登录路由器管理界面,看有没有多出新的设备连接记录。卡在这里先检查:U 盘插对口没有、短接时机对不对。

SSH 登录:记住这组默认密码

在路由器管理界面里找到盒子分到的 IP,打开 PuTTY(或 Xshell),填入 IP,端口默认 22,用户名root,密码1234。登录成功会看到 Armbian 欢迎界面。连不上就先确认电脑和盒子在同一局域网、IP 没填错。

把 Armbian 写进 eMMC

最关键的一步来了。登录后执行:

armbian-install

弹出菜单后,按提示选121 号 dtb(CM211-1/M411A 对应的配置。dtb 是告诉内核"盒子里装的是什么硬件"的参数文件,选错号可能起不来)、文件系统选EXT4,最后输入yes确认写入 eMMC。注意这一步会把盒子原有系统整个抹掉,有想留的东西先备份。命令跑完,看到 "Installation completed successfully" 才算装完。

系统初始化:换个密码重新开机

重启后按提示逐项设置:修改 root 密码、新建一个普通用户并设密码、时区选 Asia/Shanghai、按需勾选推荐软件。全部完成后重启,用新密码登录一次——能进,这场刷机就算正式结束。

能登录新系统了,接下来看看这台 5 瓦小服务器到底能干点啥。

改完之后的三件实事

把 4GB 内存认全:从 2.95GB 修到接近 4GB

已知问题:盒子里插的是 4GB 内存,free -h却只显示 2.95GB。两条路,任选其一:

路子一,换 u-boot 文件(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

路子二,换 dtb 文件:

sudo cp /boot/dtb/amlogic/meson-g12a-s905l3b-cm211-1.dtb /boot/dtb/amlogic/meson-g12a-s905l3b.dtb

重启后再跑free -h,总量接近 4GB 即算修好;仍不生效的话,按Armbian 使用文档里"内存大小识别错误"那一章继续排查。

装个 Jellyfin,把它变成家庭媒体中心

想让全家在手机上刷电视盒子里的片源,装 Jellyfin 最直接:

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

浏览器打开"设备 IP:8096",能进 Jellyfin 管理页就算部署成功。有用户反馈长时间运行后网络会掉线,遇到就打开/etc/network/interfaces,确认 eth0 走的是 DHCP:

auto eth0 iface eth0 inet dhcp

顺手开蓝牙,再做一次性能体检

蓝牙属于加分项,装上就能给盒子配无线键鼠或音频设备:

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 sysbench memory --memory-block-size=1M --memory-total-size=1G run

合格线:CPU 单线程 500 以上、多线程 1500 以上;eMMC 写入 20MB/s 以上;内存读取 1000MB/s 以上。哪项不达标,先回头核对 dtb 和 u-boot 是否换对了。

三件实事办完,机器已经能干活了;但家庭服务器真正的考验,是接下来一整年的在线运维。

踩坑与长期运维:让小服务器一直在线

高频坑速查(按卡住的位置归类):

卡住的位置常见报错先查什么
写入 eMMC 阶段EIOI/O 错误U 盘是否损坏,换一只再试
盒子首次启动ENOENT文件不存在dtb 选错没有,重下固件重写
执行命令时EACCES权限拒绝加 sudo 提权,检查文件系统权限
系统写入过程ENOSPC空间不足腾出磁盘空间,或换更大存储介质
SSH 连接时ETIMEDOUT超时检查网络连接,重启路由器

长期维护清单(建议每月过一遍):

  • 散热:给盒子贴块散热片,别塞进密闭柜子里;装sudo apt install lm-sensors后用sensors随时看温度。
  • 更新:定期执行sudo apt update && sudo apt upgrade -y,重大更新前先备份数据。
  • 安全:用ssh-keygen配好密钥,ssh-copy-id username@ip_address传过去之后就可以关掉密码登录;sudo apt install ufw && sudo ufw enable把防火墙开起来;平时用sudo journalctl -p err扫一眼错误日志。
  • 备份工具箱:数据同步用rsync,磁盘镜像用dd,系统快照用 Timeshift,分区级克隆可用 Clonezilla、partclone、fsarchiver,按场景挑。

走到这一步,ZXV10 B860AV3.2-M 已经从一台只会放片的盒子,变成低功耗、低成本、不下线的家庭服务器。项目还在持续更新,日后遇到新问题,先去上面链接的使用文档里搜,多数情况都有现成答案。

【免费下载链接】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),仅供参考

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

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

立即咨询