旧电视盒子刷Armbian:斐讯T1变7×24小时小服务器的改造攻略
【免费下载链接】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
用 amlogic-s9xxx-armbian 项目,可以把斐讯T1这类旧盒子的安卓系统换成 Armbian(一款专为 ARM 芯片打造的轻量 Linux 系统),让它变成一台 7×24 小时在线的小服务器。全程不用拆机,下面按关卡走一遍。
第一关|摸清家底:先确认你的盒子受支持
以斐讯T1(S912 芯片)为例,硬件兼容性大致如下:
| 硬件组件 | 状态 | 说明 |
|---|---|---|
| S912 八核 CPU | ✅ 支持 | 项目支持列表里的明星型号 |
| 千兆以太网 | ✅ 支持 | 插网线即连,无需配置 |
| 16GB eMMC 存储 | ✅ 支持 | 系统可直写内置闪存 |
| 板载 Wi-Fi | ⚠️ 需注意 | 部分批次芯片需额外驱动 |
| 红外接收器 | ⚠️ 需注意 | 建议禁用,防误关机 |
| Mali GPU | ❌ 不支持 | 无完整开源驱动,别指望桌面体验 |
最影响体验的一点是 eMMC 存储:老款的 s905 系列盒子只能在 U 盘里跑系统,而 T1 能把系统写进内置闪存,装好后拔掉 U 盘照常开机,这才是"服务器"该有的样子。动手前,先查一下你盒子的芯片型号是否在项目的支持列表里,参考 README 的设备表。
第二关|备料清单:开工前把这些备齐
必选
- U 盘(4GB 以上):承载系统镜像,装进 eMMC 后就不再需要
- 系统镜像文件:在项目的 Releases 页面按盒子芯片型号下载
- 网线:首启连路由器,有线最稳
- 一台电脑:用 Rufus 或 balenaEtcher 把镜像写进 U 盘
可选
- USB 转 TTL 串口线:黑屏时看启动日志用
- ADB 工具:让安卓系统切换到 U 盘启动
- 回形针 + USB 双头线:盒子彻底不开机时的急救用
做完这关你能得到:一套随时能开工的工具,且心里清楚哪些是保命装备。
第三关|动手改造:从刷机到装进 eMMC 的四步
步骤一:刷U盘并启动Armbian ⭐ 基础
用刷机工具把镜像写进 U 盘,插到盒子上。然后让安卓交权:连续点版本号 7 次开启开发者模式,打开 USB 调试和 ADB 调试,电脑连上盒子后在命令行执行adb shell reboot update。
👀 预期现象:盒子重启并出现 Armbian 启动画面,约 2 分钟后路由器设备列表里出现 Armbian,SSH 登录:账号 root,密码 1234。
步骤二:备份原有系统 ⭐⭐ 进阶
【提示】这是刷坏后唯一的后悔药,一定先做再玩别的。
armbian-ddbr人话注释:备份还原工具,按提示输入b即可把原系统完整打包。
👀 预期现象:盒子里生成 /ddbr/BACKUP-arm-64-emmc.img.gz 文件,把它拷到电脑存好。
步骤三:把系统写进eMMC ⭐⭐⭐ 硬核
【警告】这一步会覆盖 eMMC 里的原系统,没做上一关备份的别点确认。
armbian-install人话注释:官方安装命令,把 U 盘里的整套系统复制到盒子内置 eMMC。
👀 预期现象:按提示走完,拔掉 U 盘重启,盒子直接进系统就说明装成了。
步骤四:装完后的三个小动作 ⭐ 基础
运行armbian-apt把软件源切到国内镜像,下载速度立竿见影;跑 Docker 觉得内存不够时,执行armbian-swap 1借 1GB 磁盘空间当交换内存。最后处理红外接收器,往 /etc/modprobe.d/blacklist.conf 里加一行:
blacklist meson_ir人话注释:禁用红外模块,免得电视遥控器一个误触把服务器关了。
👀 预期现象:重启后盒子可正常 ping 通,再也不会被误关。
第四关|方案选型:三种姿势拿到你的系统
| 维度 | A:U盘常驻运行 | B:写入eMMC | C:自编镜像和内核 |
|---|---|---|---|
| 上手难度 | ⭐ 基础 | ⭐⭐ 进阶 | ⭐⭐⭐ 硬核 |
| 耗时 | 约10分钟 | 约30分钟 | 数小时 |
| 适用场景 | 先尝鲜、没想好用不用 | 长期跑服务的正经服务器 | 想加驱动、改默认配置 |
| 主要风险 | U盘磨损、读取偏慢 | 覆盖原系统(先备份) | 编译环境复杂易翻车 |
如果你只是想要一台稳定小服务器,直接选 B;想折腾定制镜像和内核再上 C,compile-kernel/ 目录里有完整的内核编译文档。
第五关|踩坑急救包:五个高频故障这样解
通电后黑屏无任何画面→ 多半是:镜像没写对,或型号与镜像不匹配 → 这么解:换 U 盘或重新写入;再核对芯片型号是否在项目支持列表里。
路由器里找不到盒子→ 多半是:安卓没切到 U 盘启动,或盒子属于 s905 老系列 → 这么解:回安卓里重跑
adb shell reboot update;注意 s905 盒子只能从 TF/SD/USB 启动,不支持写 eMMC。服务器隔三差五自己关机→ 多半是:红外接收器收到了遥控器的"关机"信号 → 这么解:按第三关步骤四,把
blacklist meson_ir加进配置后重启。更新内核后系统起不来→ 多半是:新内核在你这台盒子上不稳 → 这么解:用 U 盘启动 Armbian 执行
armbian-update -s恢复系统内核,更新操作会自动备份最近 3 个版本。玩腻了想回安卓→ 多半是:没有故障,单纯想还原 → 这么解:把步骤二的备份文件放回 /ddbr 目录,运行
armbian-ddbr输入r恢复;盒子彻底失联时用短接方式配合 Amlogic 刷机工具线刷。
收尾|改造完成后的延伸玩法
- 运行
armbian-software可一键装 Docker、AdGuard Home(去广告 DNS)等常用服务,详见软件说明 - 盒子带 LED 小屏的话,用
armbian-openvfd让它显示时间和内存占用 - 想给项目添加新设备支持?用户文档 第 12.15 节写了完整步骤
哪一关卡住了,先去项目的 issues 区搜一下你的盒子型号,十有八九有人踩过同样的坑并留下了答案。现在,去把那台吃灰的盒子找出来吧。
【免费下载链接】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),仅供参考