news 2026/9/19 4:41:51

S905L3-B 电视盒子刷 Armbian 实战:闲置盒子改 Linux 服务器完整流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
S905L3-B 电视盒子刷 Armbian 实战:闲置盒子改 Linux 服务器完整流程

S905L3-B 电视盒子刷 Armbian 实战:闲置盒子改 Linux 服务器完整流程

【免费下载链接】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-B 电视盒子刷 Armbian 之后的样子:一台 7×24 小时不掉线的家用服务器。本文基于开源项目 amlogic-s9xxx-armbian,以内蒙联通 E900V21D(Amlogic S905L3-B 芯片)为例,讲清把这台 Amlogic 盒子改装成 Linux 服务器的完整过程。

动手前先花 10 秒自检,三条全中再往下看:

  • ✅ 芯片是 S905L3-B(E900V21D 已实测),别的芯片别照抄本文参数
  • ✅ 手上有 16GB 以上 U 盘,和一台能装软件的 Windows 电脑
  • ❌ 你还指望这个盒子继续看视频 → 刷完是无头系统,屏幕功能永久放弃

动手前的三把钥匙:硬件、工具与镜像

刷机卡住的人,九成是准备不足。我把前置条件分成三把钥匙,缺哪把都拧不开。

钥匙一:硬件

  • S905L3-B 盒子一台
  • 16GB 以上 U 盘
  • USB 双头数据线
  • 网线和路由器
  • 镊子或细导线

钥匙二:工具

  • USB Burning Tool:晶晨线刷工具,从 Amlogic 社区站点下载
  • Rufus:U 盘烧录工具,官网免费
  • 开心电视助手:手机上的 ADB(安卓调试通道)助手,应用商店搜
  • SSH 客户端:MobaXterm 或 PuTTY,免费

钥匙三:镜像

  • 中间层:ATV9 桌面镜像,只负责把 ADB 调试入口打开
  • 目标层:Armbian 服务器镜像,即 Armbian_24.8.0 内核 6.1.96 那个包

版本号怎么选,我的建议是:挑内核 6.1 LTS(长期支持)的稳定版。服务器图的是稳,不是新。

⚠️ 如果你没有其中一把钥匙:U 盘不够大,换个大的最省事;没有 Windows 电脑,Linux 下一行 dd 命令也能烧录;镊子没有,掰直的回形针同样能短接。唯独芯片换不了——不是 S905L3-B,本文参数别照搬。

四道关卡:从物理接入到落盘固化

关卡一:插线,进刷机模式

这道关卡只做一件事:让电脑认得盒子。

  1. 盒子接好电源、网线,USB 双头线连电脑
  2. 断电,用镊子短接主板上的两个刷机触点,再通电
  3. 电脑打开 USB Burning Tool,识别到设备即成功
  4. 选中 ATV9 镜像线刷,刷完拔线正常开机进桌面

⚠️ 卡在这的解法:设备识别不到,先换 USB 口和线;还不行就是短接触点找错了,位置以拆机帖为准,且要在通电瞬间保持短接。

关卡二:烧好U盘,切启动设备

把新系统写进 U 盘,再让盒子从 U 盘而不是 eMMC(板载闪存)启动。

  1. Rufus 选 DD 模式,把 Armbian 镜像写进 U 盘
  2. 千万别用复制粘贴,镜像必须扇区级烧录
  3. 烧完把 U 盘插回盒子,网线保持连接
  4. 开心电视助手连上盒子,调试菜单选"从 U 盘/SD 卡启动"
  5. 盒子自动重启,之后 HDMI 黑屏属正常现象,别拔线

⚠️ 卡在这的解法:重启后路由器上看不到盒子 IP,说明没起来——拔 U 盘断电重来;插盒子自带 USB 口,别用外接扩展坞。

关卡三:SSH 远程接管

远程登录进系统,画面从此可以无视。

  1. 路由器管理页记下盒子的内网 IP
  2. SSH(远程登录)连盒子,账号 root,密码 1234
  3. 登录成功即完成接管,后面全程不用碰屏幕

⚠️ 卡在这的解法:一直提示拒绝连接,先在路由器确认盒子 IP 是否还在;IP 没了,回关卡二重做切换。

关卡四:落盘固化,写进eMMC

把 U 盘里的系统真正写进盒子自带存储。

  1. 执行armbian-install -m yes开始安装
  2. 文件系统选 ext4
  3. DTB(设备描述)选 122 项——这块主板实测比"理论正确"的 124 更稳
  4. 写入完成,拔 U 盘重启,开机直进 Armbian

⚠️ 卡在这的解法:写 eMMC 中途报错,多半是 DTB 号不匹配,换个编号再试。

翻车地图:常见症状、根因与解法

出问题了别急着重刷,先对号入座。

每次开机 MAC 都变

  • 症状:路由器里盒子 MAC 是随机的,重启一次换一个
  • 根因:多次刷机后系统丢了原厂 MAC
  • 解法:用 MAC 写入工具把底板标签上的地址重新写回,一次到位

刷完HDMI彻底没信号

  • 症状:盒子启动了,屏幕始终黑着
  • 根因:该主板启动 Armbian 后的已知显示问题
  • 解法:不用修,此机型按无头使用,以路由器 IP 在线与否判断成败

原装遥控器失灵

  • 症状:刷完 ATV9 后,遥控器按了没反应
  • 根因:中间系统里没有原厂遥控器的 factory_code
  • 解法:从安卓 4.4 固件的 remote.conf 取出 factory_code 和按键映射,改好 remote.tab1 再用 ADB 推回

U盘烧了却起不来

  • 症状:写入显示成功,盒子毫无反应
  • 根因:镜像损坏,或用复制代替了扇区级烧录
  • 解法:重新下载镜像核对 MD5(校验和),Rufus 切 DD 模式重烧

写入eMMC中途报错

  • 症状:安装命令执行到一半失败
  • 根因:DTB 与主板不匹配
  • 解法:换 DTB 编号重试,122 在这块主板上最稳

住进去之后的日子:日常运维与重装判断

装好只是开始。以后升级内核、装软件、跑服务,全是在普通电脑上把服务远程部署到这台跑着 Armbian 的盒子上。

  • 内核怎么升:一行armbian-update升到最新内核,重启生效
  • 软件怎么装:一行armbian-software打开软件中心,Docker、Jellyfin 这类常用服务点选即装

什么时候该考虑重装?我给三条标准,占两条再动手:

  • 配置改了三天,某个故障还没治好
  • 连续升级内核后,网络反复掉线
  • 用途整个换方向,比如从纯服务改成跑桌面

平时别动不动重装,这个盒子重刷一次的代价不低。

一个吃灰的电视盒子,换个系统就是台不关机的服务器,剩下全看你往上面装什么。

常用文件三个,仓库内直接点开:

  • compile-kernel/tools/script/armbian_compile_kernel.sh:内核编译脚本,想定制内核从这入手
  • build-armbian/armbian-files/common-files/etc/model_database.conf:设备型号数据库,查自己盒子的参数用
  • documents/README.cn.md:中文总文档,安装、恢复、网络设置都在这

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/18 2:37:43

浏览器端视频抽帧与色度键抠图:绿幕视频转Sprite Sheet实战指南

我做前端动画需求时最烦的一件事,就是手头只有一段视频素材,却要把它变成游戏或网页里能用的序列帧动画。以前的第一反应是打开 Python 写 OpenCV,或者直接甩给 FFmpeg 一段命令行脚本。后来我发现,像“视频转序列帧”这种活&…

作者头像 李华
网站建设 2026/9/18 2:37:28

Unity IL2CPP 分析:frida-il2cpp-bridge 实战

1. 先搞清楚这套工具到底在解决什么问题1.1 Unity 的 IL2CPP 到底做了什么我刚开始接触这类工具的时候,最大的困惑不是"怎么装",而是"为什么装完之后能看到的东西这么少"。后来才明白,问题出在 Unity 的打包方式上。Unit…

作者头像 李华
网站建设 2026/9/18 2:37:19

Blender与Godot协同构建真实3D地形全链路指南

1. 这不是“建模”,而是把真实地球搬进你的3D世界你有没有试过在Blender里拉一个平面,加个噪波修改器,再调几个参数——然后告诉自己:“这差不多就是山了”?我干过,而且干了整整三年。直到某天客户甩来一张…

作者头像 李华