当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/4192252.html

相关文章:

  • Lumi源码解析:从WSGI协议到请求分发,看懂迷你框架的核心实现原理
  • SMU Debug Tool 实践指南:Ryzen 逐核调优与底层寄存器读写的完整路径
  • 深入Combo Breaker核心数据结构:区间树与红黑树的工程化实现
  • 3个场景搞定小说创作:提示词库从入门到出活
  • FreeToken技术解析:无损加速本地大模型推理,突破注意力机制内存墙
  • 数学建模论文写作指南:从摘要到附录的高分策略
  • ipydatagrid API速查手册:DataGrid、选择器与渲染器属性完整清单(附示例代码)
  • 如何用手柄玩魔兽世界:WoWmapper 完整配置教程
  • 城通网盘直连解析:用 ctfileGet 拿到一次性下载地址
  • 数据中心AI部署实战:从8MW电力规划到B300服务器容量计算与全链路开发
  • C++模板型别推导:从auto到完美转发的核心机制解析
  • PowerToys FancyZones 窗口管理完全指南:5 分钟掌握免费多屏布局吸附
  • C++模板编程深度解析:从泛型基础到元编程实战
  • NSFC LaTeX模板:格式对齐后还有三条参与路径
  • C++类模板局部特化与默认实参:从通用到定制的进阶指南
  • 美赛B题“扑灭野火”建模全解析:从元胞自动机到遗传算法的动态优化实战
  • 动态多智能体路径规划:从算法原理到工程实践
  • 揭秘laravel-blade-javascript责任链模式:6个Transformer协作转换任意值到JavaScript
  • 10分钟导入600+设备红外代码:Flipper Zero红外遥控完整实操
  • AI原生SDLC实战:基于Agent的智能软件交付循环构建指南
  • 动态多智能体路径规划与任务调度在机器人蜂窝仓储系统中的工程实践
  • YDF高级特征指南:时序、多维、预训练嵌入特征喂给决策树的简单方法
  • ComfyUI脸部修复实战:MiniMax H3与T8节点应用指南
  • C++可变参数模板:从语法到实战的范式革命
  • faiss_tips:如何把FAISS向量搜索搬上GPU,3行代码让检索速度起飞
  • 完整指南:KeqingNiuza 原神祈愿记录分析与五星保底预测的实战拆解
  • 一文读懂SimuPy核心数学:连续时间与离散时间动力系统建模解析
  • Reachy Mini开源桌面机器人:3D打印运动控制到自定义行为的完整路径
  • LLM全栈学习路线:从Transformer到RAG与Agent实战
  • NoSleep 防休眠工具:3 分钟装好,再不被半夜黑屏打断