Amlogic S9xx 盒子 U盘启动 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
家里的 Amlogic S9xx 系列电视盒子吃灰了?用 amlogic-s9xxx-armbian 这个项目,你可以把一个 8GB 的 U 盘做成 Armbian 启动盘,通过 ADB 命令让盒子直接从 U 盘启动 Linux,不用动盒子内部的 eMMC,随时可以换回原来的安卓系统。这篇教程面向完全没碰过 Linux 的新手,读完你就能独立完成整套操作。
先确认你的盒子在不在支持列表里
不是所有盒子都能用。这个项目支持 S905x3(X96 Max+、HK1 Box)、S922x(Beelink GT-King)、S912(Tanix TX8 Max、H96 Pro Plus)、S905x(HG680P、B860H)等一大批型号,完整的型号清单在 设备支持列表 里,按芯片分类列得很细。
对照方法很简单:找到你盒子的芯片型号(在"设置 → 关于本机"里可以看到,比如 S905X3),再去列表里搜索。如果你的型号出现了,直接往下做;如果没出现,也不用灰心,同一芯片的其他型号通常也能用,只是需要改一下启动配置里的 dtb 文件名,这属于进阶操作,本文不展开。
准备好这些东西就可以开工:一个 8GB 以上的 U 盘、一台能上网的电脑、你的盒子已经连上路由器的 WiFi 或网线。
下载镜像并写入 U 盘
到项目的 Releases 页面下载对应你盒子型号的 Armbian 系统镜像。镜像文件是个.img格式的压缩包,两个版本可以选:Armbian.OS 是完整系统,Armbian.Docker 是精简版,如果你只想跑 Docker 容器,选后者。
下载之后,用 Rufus 或 balenaEtcher 把镜像写入 U 盘。这里要提醒一句:写入过程会把 U 盘里所有数据清空,U 盘里如果有重要文件,先备份。这两个工具的使用方法都是点选镜像文件、点选 U 盘、确认写入,没有任何命令行操作,几分钟就能完成。
写入成功后,U 盘上会多出一个叫 boot 的分区,里面放着启动引导文件——你不用管它,知道它存在就行,后面排查启动问题时会用到。
用 ADB 让盒子从 U 盘启动
这是整个流程里最关键的一步。盒子默认从 eMMC 启动,要让它改从 U 盘启动,需要通过 ADB(安卓调试协议)发一条重启指令。
先在盒子上打开开发者模式:进入"设置 → 关于本机",找到版本号一行,连续快速点击 5 次,系统会提示已开启开发者模式。然后回到设置界面,在"系统 → 高级选项"里找到"开发者选项",把"开启 USB 调试"设为启用,ADB 调试也一并打开。
电脑上安装 ADB 工具(一个命令行小工具),然后把盒子连好的 WiFi 名称对应的 IP 地址找出来——在路由器管理后台里能查到,本文示例用 192.168.1.137,你的以实际为准。打开命令提示符,执行下面的命令:
adb connect 192.168.1.137这条命令是让电脑通过局域网连上盒子,成功后会显示connected to 192.168.1.137:5555。接下来执行重启指令:
adb shell reboot update这条命令会让盒子重启,并把启动来源切换成 U 盘。重启后盒子不再进安卓,而是从 U 盘加载 Armbian,启动过程可能要一两分钟,耐心等待即可。
连进系统:默认账号和第一个建议
盒子启动成功后,它会作为一台普通 Linux 服务器出现在你的局域网里。用任意 SSH 工具(或命令行)连接它的 IP 地址,登录信息如下:
- 用户名:
root - 密码:
1234 - 端口:
22
IP 地址和之前一样,去路由器后台查。
进去之后建议先做一件事:在登录系统后运行armbian-ddbr命令,根据提示输入b,把盒子 eMMC 里原来的安卓系统完整备份到 U 盘上。以后任何时候想变回电视盒子,用同一个命令输入r就能恢复。这一步花不了几分钟,却能避免"玩坏了没得退"的尴尬。
你可能会卡住的两个地方
adb connect 连不上。最常见的原因是盒子 IP 变了。盒子每次重新获取网络地址都可能变化,去路由器后台刷新一下再试;另外确认盒子开的是和电脑同一个局域网(有的盒子有线网口和 WiFi 是两个独立地址,注意区分)。
重启后黑屏、连不上。先检查 U 盘是否插牢,部分盒子 USB 口供电不足,换另一个口或插转接器试试。如果反复重启后盒子彻底没反应,把 U 盘拔掉重新通电,它会回到安卓系统,重新走一遍 ADB 流程即可。仍无法解决的启动问题,参考 常见问题文档 里"设置盒子从 USB/TF/SD 中启动"一节的补充说明。
启动之后,你可以接着做的事
U 盘启动只是"试用装"。确认系统稳定后,有两条路可以走:一是运行armbian-install把 Armbian 正式写入 eMMC,盒子从此不依赖 U 盘;二是保持 U 盘启动,把它当一台免维护的轻量服务器跑着,需要时插拔即可。
跑 Docker、装常用软件、换国内软件源提速,这些系统里都有对应的armbian-系列命令可以直接执行,具体用法见 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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考