电视盒子刷Armbian:从U盘启动到SSH登录的完整路径
【免费下载链接】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
家里吃灰的电视盒子,多数只当过投屏入口和安卓TV播放器。amlogic-s9xxx-armbian 项目做的事情很直接:把 Amlogic、Rockchip、Allwinner 三大平台电视盒子的安卓系统换成 Armbian——基于 Debian/Ubuntu 的轻量 Linux,从 U 盘或 SD 卡启动,装进 eMMC 就是一台可 SSH 管理的 Linux 服务器。
值不值得动这台盒子
| 对比对象 | 优势 | 代价 |
|---|---|---|
| 保留安卓TV | 免折腾 | 无 SSH、后台不可控、广告与推送 |
| 刷 Armbian | 完整 Debian 软件生态、SSH、Docker、长期维护 | 失去 4K 硬解播放,操作门槛略高 |
| 自组 x86 小主机 | 带宽与存储扩展性强 | 需新购硬件与额外功耗 |
适合:盒子闲置、想跑轻量服务、愿意接受"设备变服务器后基本不再当播放器"的人。不适合:主力看片设备、需要百兆以上内网传输的 NAS 场景、以及芯片不在支持列表里的设备——支持列表维护在 model_database.conf,s905 全系、s912、s922x、rk3588/rk3568/rk3399、h6 等数百款设备都有对应条目,刷之前先对芯片型号。
从拿到盒子到 SSH 登录的最短路径
第一步是写 U 盘:从项目 Releases 下载与芯片型号对应的.img,用 Rufus 或 balenaEtcher 写入 U 盘。这一步失败率很低,关键是镜像必须与芯片平台匹配,同型号不同批次也不一定能混用。
第二步是让盒子从 U 盘引导。Amlogic/Allwinner 平台需要先在安卓里开启 ADB,再执行下面的命令,设备重启后就会从 U 盘进入 Armbian 引导:
adb connect 192.168.1.137 adb shell reboot update引导成功后从路由器查到盒子 IP,用 SSH 登录,默认账号 root,密码 1234,端口 22。
第三步是落盘。先执行armbian-ddbr备份原厂安卓系统,再执行armbian-install把系统写入 eMMC。顺序不能反:eMMC 写坏后只能短接主板恢复点线刷,备份是唯一的低成本退路。装完后建议立刻跑armbian-update更新内核、armbian-apt换软件源,前者自动保留最近 3 个内核版本,后者决定后续下载速度。
跑起来之后能干什么
轻量文件与下载节点:2G 内存的盒子挂 Samba 共享加 qBittorrent 刚好够用。关键命令是armbian-software,它整合了 Docker 镜像、应用服务、桌面环境的一键安装。注意:装容器类软件前先执行armbian-swap 2建交换分区,否则 OOM 风险很高。
开发沙盒与 CI 试验田:跑一个 Docker 版 LXC 或测试环境,验证脚本、编译小项目。注意把红外接收关掉,否则有人按遥控器可能直接触发关机。
家庭媒体服务:Jellyfin 转码能力受 CPU 限制,只建议纯码流透传播放。注意盒子无 4K 硬解后,本地大屏播放要换成手机或电视端 App。
提前告诉你会踩什么
| 现象 | 原因 | 处理 |
|---|---|---|
| 插 U 盘重启后盒子无反应 | U 盘启动未生效,仍在走 eMMC 的 boot.scr | 重命名 eMMC /boot 下的 boot.scr 为 .bak 再插 U 盘 |
| 更新内核后系统进不去 | 新内核与设备不兼容 | 从 U 盘启动后执行armbian-update -s恢复 eMMC 原内核 |
| 反复刷机后网络时好时坏 | 网卡 MAC 与路由器绑定表冲突 | 在/etc/network/interfaces中用 hwaddress 写回原厂 MAC |
| 装 eMMC 报分区错误 | 默认 aмпart 布局与该盒 DTB 分区表冲突 | armbian-install -a no关闭分区调整重试 |
| 跑 Docker 时进程被杀 | 内存不足触发 OOM | 加大 swap 或卸载内存大户 |
| 盒子被遥控器关掉 | 红外接收模块默认启用 | 在/etc/modprobe.d/blacklist.conf加一行blacklist meson_ir后重启 |
往深处走的入口
不想只用官方镜像的话,本地重打包脚本 rebuild 支持指定 board、内核版本、分区大小和文件系统重新生成镜像;需要隔离环境时,Docker 构建脚本 可以把 Armbian 本身装进容器。要加驱动或修硬件问题,内核编译入口在 compile-kernel,用户文档 里有添加自定义补丁、补全新设备支持的完整流程,设备数据库也在其中维护。
一台 30 块的盒子加 32G U 盘,成本很低。下一步:打开支持列表对芯片型号,对上了就备份 eMMC,然后按上面的路径走完 U 盘启动到 SSH 登录这一步,剩下的事系统自己会提示。
【免费下载链接】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),仅供参考