尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

从零开始:如何把 X96 Max Plus 电视盒子适配成 Armbian 小服务器

从零开始:如何把 X96 Max Plus 电视盒子适配成 Armbian 小服务器 从零开始如何把 X96 Max Plus 电视盒子适配成 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插上电源那一刻指示灯闪了一下就熄灭了屏幕再没亮过。那是我第一次做电视盒子设备适配以为自己把盒子刷成了砖。后来我才知道把闲置安卓盒子改造成 Linux 小服务器这件事很多人在用一个叫 amlogic-s9xxx-armbian 的开源项目它专门为 Amlogic、Rockchip、Allwinner 芯片的电视盒子安装轻量 Armbian 系统。我手里长期在用的是一台 X96 Max PlusS905X3 芯片、4GB 内存。这篇文章就以它为线索把挑选、安装、排障的完整流程走一遍。如果你正对着自己的盒子发愁可以照着试试。挑盒子这一步先看懂芯片和网口选盒子本质上是选芯片方案。同样是 S905 系列S905X3 比老款多了几个 A55 核心搭配 4GB 内存和千兆网口跑常规服务绰绰有余。为什么把网口单拎出来说因为盒子当服务器用大部分流量都走有线百兆网口会把带宽卡死千兆才是底线。芯片确定之后真正影响安装成败的是两样东西引导文件u-boot和设备树文件.dtb。打个比方u-boot 是开机的第一把钥匙负责把系统从内存卡里请出来dtb 是一张硬件地图告诉内核这台机器有哪些网卡、哪个接口是电源灯。两把钥匙都用对了系统才认得这台盒子。把 Armbian 装进内存卡的四步走第一次折腾建议从内存卡起步先别动 eMMC方便反复试错。下载镜像去 amlogic-s9xxx-armbian 项目的发布页挑 S905X3 对应的 Armbian 镜像。写卡准备一张容量够用、质量靠谱的 TF 卡用写盘工具把镜像写进去。配对设备树在镜像的 dtb 目录里找到匹配 X96 Max Plus 的 .dtb 文件改好启动配置里的文件名。强制从卡启动盒子断电插好 TF 卡按住背面的重置按钮或顶住 AV 孔里的小按钮再上电等几秒松手。这一步最常见的误区是跳过第 3 步直接用默认配置。默认的 dtb 未必匹配你的具体机型一次黑屏就足以让新手误以为盒子报废了。开机黑屏、网口不通、eMMC 写不进去三个坑一次讲透坑一指示灯亮着屏幕却一直黑着现象盒子有电流声、指示灯正常HDMI 始终无输出。原因dtb 与硬件不匹配或引导文件选错了芯片系列。处理先换一个 dtb 重启同时确认引导文件属于 S905X3 所在方案。改完仍黑屏就用串口线看启动日志日志会直接告诉你卡在哪一行。坑二系统起来了有线网卡却认不出现象能进命令行但ip addr里看不到 eth0也分配不到 IP。原因dtb 里关于网卡的定义与实际硬件对不上驱动没被正确加载。处理回到设备树这一步重新核对型号。不同批次的盒子网卡芯片可能不同记得翻一下机身底部的版本标签。坑三写入 eMMC 总是失败现象执行安装脚本时报错或者重启后依旧从 TF 卡启动。原因u-boot 版本偏旧或者 eMMC 里残留的安卓分区表没清理干净。处理换新版本的引导文件先在安卓系统里执行一次恢复出厂设置清空分区再重装。如果觉得抽象下面这张表可以帮你快速定位问题出问题的地方猜它是什么选错的表现u-boot 引导文件开机的第一把钥匙黑屏、反复重启dtb 设备树硬件的说明书网卡不认、外设失灵电源适配器盒子的能量来源高负载时突然断电从系统起来到成为服务器还差这几步第一次看到 Armbian 登录界面的时候成就感是实打实的。接下来这几步能让它真正担起服务器的角色登录后用armbian-config开启 SSH远程管理比接显示器省心。翻一遍dmesg输出确认没有大段报错网卡、温度、风扇都在正常范围。装上 Docker跑一个轻量服务比如下载工具或者自建网盘。常年开机的话给它配一个 5V/2A 以上的靠谱电源发热高的型号贴块散热片。这几件事做完一台几十块钱的电视盒子就变成了一台功耗只有几瓦、能一直放在角落运行的 Linux 小服务器。写在最后三次失败换来的三条经验最后分享三条我用真金白银换来的经验先把原厂安卓固件备份好。真变砖了短接触点重刷官方包就能救回来有备份心里不慌。把选中的 dtb 文件名记在便签上贴在盒子底部。下次换系统版本直接照抄省掉一整个晚上的排查时间。一次只改一个变量。黑屏时先只换 dtb不行再换引导文件。两个一起改出了问题都不知道该怪谁。如果需要在本机编译内核可以把仓库克隆下来git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian里面的compile-kernel/tools目录备好了配置和编译脚本仓库根目录的 README 也写清了各芯片的适配说明。至于我这台盒子已经安静地跑了大半年下载任务中间再没黑过屏。如果你也在折腾手里的电视盒子希望这篇记录能让你少踩几个坑一次点亮【免费下载链接】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),仅供参考
返回列表