3 个阶段把 S905L3-B 电视盒子刷成 Armbian 服务器,全程不到半小时
2026/9/17 13:17:46 网站建设 项目流程

3 个阶段把 S905L3-B 电视盒子刷成 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

家里有一台 S905L3-B 电视盒子,安卓系统越用越卡,想拿来做台常开的下载机。我翻到的办法是 amlogic-s9xxx-armbian 项目:把 S905L3-B 电视盒子刷成 Armbian,一个基于 Debian 的轻量 Linux,盒子直接变成 Linux 服务器。整套流程就三个阶段——备料、刷机、配置,动手快的人半小时内能收工。这套 amlogic-s9xxx-armbian 刷机流程同样适用于 s905x3、s922x 等其他芯片的盒子。

动手前备齐这几样

硬件就四样,照着勾:

东西规格干什么用
S905L3-B 盒子E900V21D、CM311-1、M302A 等改造主体
U 盘16GB 以上Armbian 启动介质
USB 双公头线USB-A 对 USB-A线刷连线
回形针或细线无要求短接线刷点

不同主板批次差别不大,记住两条就够:

型号内存注意点
E900V21D / E900V22E2GB线刷短接点在板子正面
CM311-12GB部分带 WiFi 模块,得自己找驱动
M302A / M304A2GB散热偏弱,垫个散热底座

完整支持列表在 build-armbian/armbian-files/common-files/etc/model_database.conf,s905l3b 这颗芯片覆盖 E900、CM311-1、M302A 等一堆型号,都跑 stable 内核。

镜像去项目 Releases 页拿,选和自己盒子型号对上的文件解压即可。想折腾的话也可以拉个仓库自己打包:

git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian

打包参数看 compile-kernel/ 里的说明就行,不过多数人直接拿编译好的镜像最省事。

刷机过程:从写盘到首启一气呵成

先把镜像灌进 U 盘,Linux 上一条 dd 解决:

sudo dd if=Armbian_*.img of=/dev/sdX bs=4M status=progress

目标设备看清楚,别写到自己的系统盘。Windows 上用任意烧录工具也行,道理一样。

盘写好了,盒子怎么从它启动得分情况。eMMC 里还是原厂安卓的话:进系统设置,连续点版本号五下开开发者模式,把 USB 调试打开,电脑上先 adb connect 连上盒子 IP,再执行 reboot update,盒子会自动从 U 盘重启进 Armbian。你的盒子如果本来就支持 U 盘启动,或者属于重装,直接插上通电就行,U 盘优先级高于 eMMC。

等个两分钟,路由器管理页里找名为 Armbian 的设备,记下它的 IP,SSH 连上去,默认账号 root,密码 1234。能登进来,就算赢了一半。

线刷短接是保命绳,正常安装用不到:断电后把主板上 GND 和 BL 两点短住,插上双公头线,电脑会识别出 Loader,刷砖了就走这条路上原厂恢复包救活。⚠️ 短接点位置各批次不一样,拆机前先到 documents/README.cn.md 里查好示意图,别摸错脚。

一条命令装进 eMMC

U 盘里跑的系统只是试用装,想长期用,得搬家到 eMMC。

登录后敲:

armbian-install

脚本会自动认出盒子型号,一路跟提示走就行。中途问 DTB 时选跟自己型号对应的,对照表在文档 12.1 节。ampart 分区工具默认就开着,eMMC 空间能吃到最后一滴,不用手动摆弄。

装完拔 U 盘,断电重上电,这回直接从 eMMC 走起,U 盘彻底解放。要是重装后盒子不肯从 U 盘启动,把 eMMC /boot 里的 boot.scr 改名就能解决,细节见文档 12.4 节。

装完顺手处理这三件事

系统起来后,有三件事建议当场做完:

先换源装软件。armbian-apt挑个国内镜像,之后装包速度快很多;armbian-software是项目的软件中心,Docker、Jellyfin、Transmission、Home Assistant 都能一键装,完整清单看 documents/armbian_software.md。

再给内存垫个底。打算跑 Docker 的话执行armbian-swap 1划 1GB 交换分区,2GB 物理内存真不够用的时候能救命。

最后,别的不做,先做一次全盘备份。运行armbian-ddbr,按提示输入 b,eMMC 原始内容会存到 /ddbr/ 目录,生成的镜像文件务必备份走,将来想回安卓或者真刷坏了,这就是退路。

论坛里常被问的坑还有:反复刷机会把 MAC 地址带跑,路由器 DHCP 分配跟着乱。想固定回原 MAC 的话执行:

fw_setenv ethaddr AA:BB:CC:DD:EE:FF

AA:BB: 换成你想要的地址,开机脚本会自动把这个环境变量应用到网卡,之后不会再飘。

当常开服务器用的话,再往 /etc/modprobe.d/blacklist.conf 里加一行:

blacklist meson_ir

红外接收默认是启着的,遥控器对着盒子乱按一下就可能触发关机,服务器场景没必要留着。

这台盒子能跑哪些服务

四核 A55 加 2GB 内存,别指望奇迹,但下面这些随便跑:

  • 下载机:qBittorrent / Transmission,挂着下全天,功耗几瓦。
  • 媒体服务:Jellyfin 丢进 Docker,播放直出不卡,转码就看缘分。
  • 轻量自动化:Home Assistant、MQTT broker 都没压力。
  • 个人站点:Nginx 加几个脚本,够用。

都用armbian-software -i直接装。想摸桌面环境,软件中心里 GNOME、XFCE 也备着,接块显示器就是一台小主机。

更深的水——编译内核、定制驱动模块——去 compile-kernel/README.cn.md 翻;eMMC I/O 报错、网络配置、开无线这类常见毛病,documents/README.cn.md 的 FAQ 都盖住了。

盒子跑起来后你会发现,这种盒子改 Linux 服务器比买迷你主机划算:硬件零成本,功耗个位数瓦,软件生态跟你平时用的 Debian / Ubuntu 完全一致。唯一要记的,就是 ddbr 备份文件收好,隔三差五跑一次armbian-update把内核刷新一遍。

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

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

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

立即咨询