3步把闲置电视盒变成家庭服务器:amlogic-s9xxx-armbian 装 Armbian 教程
2026/9/18 16:09:43 网站建设 项目流程

3步把闲置电视盒变成家庭服务器:amlogic-s9xxx-armbian 装 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

家里那台用了几年、现在只会在电视上亮 logo 的电视盒,多半只能吃灰。开源项目 amlogic-s9xxx-armbian 能把 TX3-Mini、X96 这类盒子上的安卓换成 Armbian(一个基于 Debian 的轻量 Linux),变成一台随时可以 SSH 进出的家庭服务器,全程不用找驱动、不用手动分区。

这是个什么项目

它基于 Debian/Ubuntu 构建 Armbian,已经适配晶晨、瑞芯微、全志芯片上 200 多台设备,覆盖 S905W、S912、S922X、RK3588 等主流型号。你既可以下载现成镜像,也可以自己编译,系统自带一套armbian-*命令:装进内存、更新内核、装软件都是一条命令的事,省得去翻一堆 Linux 文档。

  • 一条命令把系统写进 eMMC 内置存储,拔 U 盘也能开机
  • 一键更新内核、安装常用软件,自动备份旧版本
  • 备份和还原原来的安卓系统,翻车了随时退回来
  • 支持编译自定义内核,按需加驱动和补丁

3步把 Armbian 跑起来

第 1 步:拿到系统镜像

去项目的 Releases 页面下载对应芯片的镜像,文件名按芯片标注,比如 TX3-Mini 是 s905w。找不到自己的型号也没关系,可以本地编译一个:

git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian sudo ./rebuild -b s905w -k 6.6.12

第一条命令拉取源码,第二条指定芯片和内核版本,编译完镜像会输出到build/output/images目录。

第 2 步:写进 U 盘并启动

用 Rufus 或 balenaEtcher 把镜像写进 U 盘,插到盒子上并接好显示器。盒子要从 U 盘启动,需要在原系统里做一次引导设置:在安卓的"关于本机"里连点版本号开启开发者模式,打开 USB 调试,然后在电脑上执行adb shell reboot update让盒子重启。U 盘启动的优先级高于内置存储,所以这一步做一次,之后插电就走 U 盘系统。

第 3 步:登录并写入 eMMC

启动后通过 SSH 或路由器页面登录,默认账号 root,密码 1234。想长期当服务器用,建议把系统写进盒子内部存储,断电换 U 盘也不受影响:

armbian-install

命令跑完、拔掉 U 盘重启,盒子就从内置 eMMC 运行了。动手前有点犹豫的话,可以先执行armbian-ddbr备份原安卓系统,随时能恢复出厂。

跑起来之后能干什么

一键安装常用服务

系统内置了软件中心,把 Docker、Jellyfin、Home Assistant、Portainer 等一百多款常用服务整合到一起,完整清单可以看 armbian_software.md:

armbian-software

选中对应服务的编号,安装、更新、卸载都在这个界面里完成,不用自己记 docker 参数。

跑起来第一个 Docker 服务

Docker 装好后,一条命令就能部署服务,比如跑一个 Jellyfin 媒体中心:

docker run -d --name jellyfin -p 8096:8096 lscr.io/linuxserver/jellyfin

盒子内存普遍只有 2GB,跑大服务时加一块 swap 能明显缓解吃紧,参数单位是 GB:armbian-swap 1

让系统一直健康运行

内核可以指定版本更新,更新前会自动备份当前内核,新版本不稳可以随时回退:

armbian-update -k 6.6.12

更新后如果发现系统起不来,用armbian-update -s恢复备份里的内核即可,这也是它敢让你随便升级的原因。

踩坑速查

盒子不从 U 盘启动,还是进安卓→ 原因:USB 启动模式没开启 → 处理:原系统里开开发者模式和 USB 调试,执行adb shell reboot update,详细步骤见 documents/ 的 12.4 节

当服务器用,红外遥控器误触就把盒子关掉了→ 原因:系统默认启用红外接收 → 处理:在/etc/modprobe.d/blacklist.conf里加一行blacklist meson_ir,重启生效

想写 eMMC,但型号不在支持列表→ 原因:部分芯片(如 s905)只支持 TF/SD/USB 启动 → 处理:改用 TF 卡或 U 盘作为主存储,具体支持范围以设备列表为准

电源一插、屏幕跳出登录提示,最难的部分就过去了。先跑一条armbian-apt把软件源切到国内,下载速度会快很多,再去软件中心装个 Docker 服务试试效果。中途遇到别的问题,可以先翻 documents/ 里的常见问题章节,绝大多数坑都有现成的解法。

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

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

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

立即咨询