闲置电视盒秒变 Linux 小服务器:S905L2-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
家里那台吃灰的 S905L2-B 电视盒,别急着扔。给它刷上 Armbian,就成了一台免费的 Linux 小服务器。这篇教程带你从开机到落地,走一遍旧电视盒变 Linux 服务器的完整路线,照着敲就行。
一、设备体检:我的盒子能不能刷
先确认三件事:芯片、内存、能不能进 USB 启动。
芯片对不对
拆开看主控丝印,型号得落在项目支持列表里。S905L2-B 在仓库里按 S905L2 归类,M301A 等机型已实测可用。这类盒子多为 100 兆有线网卡、2+8G 配置,跑轻量服务正好。
内存和存储
内存至少 1G,2G 更稳。内置 eMMC 至少 8G,用来装系统和数据。对照这张表,一项项过:
| 体检项 | 达标线 | 怎么看 |
|---|---|---|
| 主控芯片 | S905L2-B | 拆机看丝印 |
| 内存 | ≥1G,2G 更稳 | 盒子铭牌或关于页 |
| eMMC | ≥8G | 设备信息 |
| 网卡 | 100M 有线 | 看接口 |
一个隐患要避开
⚠️ 运营商定制盒子可能有锁,或被人改过分区。确认能进 USB 启动,再动手,别直接覆盖。
二、三步部署:从镜像到开机
写盘、引导、落 eMMC,三步就开机。
第一步:把镜像写进 U 盘
去项目 Releases 里找 S905L2 镜像,解压成 .img。用 Rufus 或 balenaEtcher 原样写进 8G U 盘。💡 U 盘选 USB 2.0,兼容性最稳。这一步只需下载预编译镜像,不用 clone 仓库。
第二步:让盒子从 U 盘启动
盒子连上电脑,打开安卓开发者模式和 USB 调试。用 ADB 命令让盒子重启到 USB 启动:
这条命令让盒子重启并从 U 盘启动 Armbian。
adb shell reboot update开机约两分钟,在路由器里找到名字带 Armbian 的设备,记下它的 IP。
第三步:备份安卓,装进 eMMC
登录 Armbian,账号 root,密码 1234。先留后路,再落盘:
前一条备份原安卓系统,后一条才真正写入 eMMC。
armbian-ddbr # 输入 b 备份原安卓系统 armbian-install # 把 Armbian 写入 eMMC版本怎么选,看这张表:
| 内核系列 | 定位 | 适合谁 |
|---|---|---|
| 5.15.y | 久经考验 | 求稳的老机器 |
| 6.1.y | 功能均衡 | 大多数人 |
| 6.18.y | 最新稳定 | S905L2 默认 |
S905L2 官方镜像默认就内置 6.18 稳定内核,直接用即可。
三、首启清单:开机后立刻要做的几件事
开机别急着装东西,先把这几件办妥。
换源,装软件
国内用户先换软件源,下载快很多。再进软件中心,一键装常用工具:
换源解决下载慢,软件中心省得手动敲包名。
armbian-apt # 选国内源 armbian-software # 一键装常用软件确认网络与远程登录
盒子默认开 SSH,端口 22。以后远程连就行,不用接显示器。IP 从路由器里查,账号 root,密码 1234。⚠️ 记得改默认密码,别让 1234 裸奔。
补一块交换内存
盒子内存小,跑服务容易吃紧。加 1G 交换分区,顶一下高峰:
这条命令把磁盘空间虚拟成内存,缓解内存不足。
armbian-swap 1 # 创建 1G 交换分区四、调优与加固:让它跑得更稳更快
稳比快重要,先把内核和误触问题处理好。
更新到稳定内核
内核更新前会自动备份,保留最近 3 个版本,随时能退。
翻车时可用 armbian-update -s 恢复,不慌。
armbian-update # 更新到最新稳定内核关掉红外,防误触关机
当服务器用,红外是祸根。遥控器一碰就关机,得禁掉 meson_ir 模块。在 /etc/modprobe.d/blacklist.conf 里加一行 blacklist meson_ir,重启生效。⚠️ 不做这步,盒子随时可能被遥控器关掉。
固定 IP,锁死入口
服务器最怕 IP 飘。给网卡设个静态地址,方便记。用 nmcli 或改 interfaces 都行,别留 DHCP 随机分配。
五、变身之后:这台盒子能干什么
它不是万能,但日常够用,够省。
- 挂个内网小站,跑轻量 Web 和 API。
- 用 Docker 跑监控、备份、下载等容器。
- 当家庭下载机,24 小时挂着下东西。
- 当跳板机、测试机,练 Linux 手不心疼电费。
💡 它内存小、100M 网,别指望跑重负载。定位是够用、省电、免费,别当主力。
六、故障速查表
出问题时先对这张表,多数是网络或启动问题。
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 不认 U 盘 | 接口或盘兼容性 | 换 USB 口或换 U 盘 |
| 黑屏无输出 | HDMI 分辨率不匹配 | 换线或调分辨率 |
| 卡在 logo | dtb 不匹配 | 换 meson-gxl-s905l2 的 dtb |
| 连不上网 | 网卡或静态 IP | 检查有线与 IP 设置 |
| 进不了系统 | 内核更新翻车 | armbian-update -s 恢复 |
七、收尾:资源与跟进建议
留好退路,跟紧项目更新,才算刷完。
先留一条退路
备份文件别删,放 U 盘或网盘。哪天想回去,armbian-ddbr 输 r 一键还原安卓。
跟紧项目和文档
镜像、内核、内核库都在项目里持续更新。想二次编译或改配置,克隆仓库看说明:
只有需要定制时才要 clone,平时下载镜像就够。
git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian遇到问题怎么问
翻 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),仅供参考