news 2026/8/24 11:04:00

M401a S905L3 刷入 Armbian 完整步骤:把旧电视盒变成 7×24 小时家用 Linux 服务器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
M401a S905L3 刷入 Armbian 完整步骤:把旧电视盒变成 7×24 小时家用 Linux 服务器

M401a S905L3 刷入 Armbian 完整步骤:把旧电视盒变成 7×24 小时家用 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

S905L3 芯片的 M401a 电视盒子刷入 Armbian(基于 Debian/Ubuntu 的轻量级 Linux 发行版)之后,就是一台低功耗、常年开机的 Linux 服务器:跑 Docker、做下载、当家庭服务节点都行,全程大约一小时。下面按"备料 → 做镜像 → 首启 → 排错"的顺序走一遍 S905L3 刷 Armbian 的完整流程,每一步只留最关键的一条命令。

动手前的清单:写入前确认这 5 项

类别内容说明
硬件USB-A 转 C 数据线(带 OTG 头)把 U 盘接进盒子并引导开机
硬件16GB 以上高速 U 盘承担系统引导和刷机中转
软件镜像写入工具Rufus 或 balenaEtcher 均可
软件Armbian 镜像(s905l3 版)从项目 Releases 直接下载,或用仓库里的 rebuild 脚本自制
备份 ⚠️armbian-ddbr备份 eMMC 原系统盒子内置存储是 eMMC(板载闪存),覆盖前先把安卓系统完整备份,随时可一键还原

推荐路线:先用 U 盘启动验证一切正常,再写入 eMMC,这是最稳妥的顺序。

主流程:从镜像到首次启动

第 1 步:确认镜像与内核

先看盒子标签确认芯片为 S905L3,对应 board 代号s905l3。镜像有两个来源:

  • 直接下载项目 Releases 里现成的 s905l3 镜像;
  • 或本地自制:
git clone --depth 1 https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian cd amlogic-s9xxx-armbian && sudo ./rebuild -b s905l3 -k 6.6.12 -s 2560

这条命令按 s905l3 设备重新打包系统镜像:-b指定板型,-k指定内核版本(推荐 6.6.12 稳定版,5.15 系列也可以),-s设置系统分区大小(MiB)。✅ 跑完后镜像输出在build/output/images/目录,文件名里带 s905l3 字样。

第 2 步:写入 U 盘

用 Rufus 选中 img 写入 U 盘即可。U 盘此刻只当"引导介质"用,真正的系统第 4 步才会装进 eMMC。写入后可打开 U 盘里的 BOOT 分区(FAT32)检查uEnv.txt,确认fdtfile指向本机对应的设备树(给内核用的硬件描述文件):amlogic/meson-g12a-s905l3b-m401a.dtb

第 3 步:首次启动与验证

U 盘插入盒子开机,盒子从 U 盘引导启动,从路由器查到它的 IP 后连接:

ssh root@<盒子IP> # 默认密码 1234

能登上命令行说明首启成功,顺手用ls /dev/mmcblk0确认 eMMC 设备可见,为下一步安装做准备。

第 4 步:安装进 eMMC

U 盘启动状态下先备份原系统(armbian-ddbr中输入b),然后执行写入:

armbian-install -m yes -a no

这条命令把整套系统拷入盒子的 eMMC:-m yes切换为主线 u-boot(引导加载器),-a no关掉 ampart(分区表调整工具)的自动调整,规避原厂分区表保护导致的 I/O 错误。完成后拔掉 U 盘、盒子独立重启,仍能 SSH 登录即刷机完成。

验收与排错速查:出事先对表

首启不顺时,按这张表逐条对照处理:

现象可能原因处理方法
卡在启动 logodtb 不匹配或 u-boot 版本过旧到盒子/boot/dtb/amlogic/换正确的 dtb;armbian-update -m yes更新主线 u-boot
写 eMMC 报 I/O 错误原厂分区表保护干扰分区调整armbian-install -a no重装
升级内核后开不了机新内核与该设备不兼容armbian-update -k 5.15.50 -u stable回退版本;旧内核自动备份在/ddbr/backup,保留最近 3 份
盒子完全无法启动eMMC 写入不完整U 盘启动后执行armbian-update -s恢复 eMMC 里的系统内核;不行再armbian-ddbr输入r还原安卓原系统
搜不到无线网络内置无线模块缺驱动运行armbian-software打开软件中心,安装对应的 802.11ac 驱动包
装软件特别慢默认源距离远armbian-apt切换到就近镜像源

跑通之后:三个典型用途

系统跑起来后,顺手可以安排这些:

  • Docker 环境armbian-software -i docker一键装好,再部署 Samba(文件共享服务)就是一个小型家用 NAS;
  • 内存不够armbian-swap 2建 2GB swap(虚拟内存,拿磁盘空间补内存);
  • 点亮 LED 屏armbian-openvfd让 M401a 小屏滚动显示状态文字,用法见仓库内documents/led_screen_display_control.md

收尾

到这里,盒子就正式从"播放器"切换成"服务器模式"了。若遇到表中没列出的问题,先翻仓库里documents/README.cn.md的常见问题章节,再到项目的 Issues 讨论区求助——S905L3 盒子改造的坑基本都有人踩过并留下了解法。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 11:01:47

深入Combo Breaker核心数据结构:区间树与红黑树的工程化实现

深入Combo Breaker核心数据结构&#xff1a;区间树与红黑树的工程化实现 【免费下载链接】combo-breaker Text layout for Compose to flow text around arbitrary shapes. 项目地址: https://gitcode.com/gh_mirrors/co/combo-breaker Combo Breaker 是一个专为 Jetpac…

作者头像 李华
网站建设 2026/8/24 11:01:42

3个场景搞定小说创作:提示词库从入门到出活

3个场景搞定小说创作&#xff1a;提示词库从入门到出活 【免费下载链接】awesome-prompts Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers. 项目…

作者头像 李华
网站建设 2026/8/24 11:00:57

数学建模论文写作指南:从摘要到附录的高分策略

1. 从“解题”到“讲故事”&#xff1a;数学建模论文的本质是什么&#xff1f;很多同学第一次接触数学建模竞赛&#xff0c;拿到题目后&#xff0c;第一反应往往是埋头苦算&#xff0c;把模型建得越复杂越好&#xff0c;把代码写得越炫酷越好。等到最后一天&#xff0c;才匆匆忙…

作者头像 李华