魔百盒 CM311-1A (S905L3A, 2+16G) 刷 Armbian 详细教程
设备信息
- CPU:Amlogic S905L3A
- 内存:2GB + 16GB
本文共分为四个部分,详细介绍了刷机的全过程,并附有下载链接及相关注意事项。
附件下载地址:
- 夸克:pan.quark.cn/s/f86885f9cba0
- 天翼云盘:cloud.189.cn/t/uiaiMvAnuqma (访问码:gaw6)
1️⃣ 安装 dairoot 固件
固件文件
- 文件:CM311-1A(M401A)_Lite_Dangbei_New.img
操作步骤:
-
拆机短接 4r32 接口
- 若买了机顶盒支持免拆机工具,则可跳过;否则需拆机后找到 4r32 接口,并用导电工具短接。🔌
-
连接 USB_Burning_Tool
- 使用公对公 USB 数据线将电脑与机顶盒靠近网线口处的 USB 连接。
- 确保机顶盒处于关机状态。
-
刷机操作
- 保持 4r32 短接不放,给机顶盒上电并开机;听到“叮咚”提示时立即放开短接。
- 打开 USB_Burning_Tool 软件,导入 dairoot 固件包。
- 选择“擦除 Flash”,勾选“擦除所有”(其它选项保持默认)。
- 待进度显示 100% 后关闭软件、断开数据线,再关机机顶盒。
- 注意:若刷机中断,可继续刷;若数据线有问题,建议更换可靠的公对公数据线。
2️⃣ 刷 Armbian 系统
固件包下载与解压:
-
下载 Armbian 刷机包
- 访问地址:amlogic-s9xxx-armbian
- 下载后的文件通常为
.img.xz
或.img.gz
格式,下载与cpu型号相关,如我的为S905L3A
🧾 Armbian 镜像版本对比
镜像文件名 基础系统 上游版本 主要特点 适用场景 ✅ Armbian_bullseye Debian Debian 11(Bullseye) 超稳定、兼容性强、资源占用低 稳定运行、NAS、小型服务器 🔄 Armbian_bookworm Debian Debian 12(Bookworm) 软件新、支持新硬件、适合开发者 追新用户、Docker、轻开发环境 🧠 Armbian_HassIoSupervisor_bookworm Debian Debian 12 + Home Assistant Supervisor 集成 HA Supervisor,一键启动智能家居中心 专用 HA 系统、智能家居 🐧 Armbian_jammy Ubuntu Ubuntu 22.04 LTS(Jammy Jellyfish) LTS 长期支持、驱动友好、包多 Ubuntu 爱好者、办公、媒体系统 🧪 Armbian_noble Ubuntu Ubuntu 24.04 LTS(Noble Numbat) 最新 LTS、前沿特性、未来支持更久 喜欢尝鲜、测试、长期规划部署
🎯 如何选择版本
你想做的事 推荐版本 稳定日常运行 / NAS / 跑服务 ✅ Armbian_bullseye 安装新软件 / 做开发 / 玩 Docker 🔄 Armbian_bookworm 搭建 Home Assistant 智能家居系统 🧠 Armbian_HassIoSupervisor_bookworm 使用 Ubuntu 生态 / 桌面体验好 🐧 Armbian_jammy 喜欢尝鲜、追最新 LTS 特性 🧪 Armbian_noble
-
解压得到 .img 镜像文件
- 使用 7-Zip、WinRAR 或系统自带工具将压缩包解压,得到一个
.img
镜像。 - 例如,在 Linux 下可使用命令:
xz -d Armbian_noble_save_2025.04.img.xz
Armbian_noble_save_2025.04.img
文件。📂
- 使用 7-Zip、WinRAR 或系统自带工具将压缩包解压,得到一个
烧录步骤:
-
准备烧录工具
- 推荐使用 Rufus 或 balenaEtcher-Portable(Rufus 成功率较高)。
-
烧录 U 盘
- 利用上述工具将解压得到的
.img
镜像写入 U 盘。 - 烧录前建议格式化 U 盘,保证数据干净。📀
- 利用上述工具将解压得到的
-
修改 uEnv.txt
- 烧录完成后,在 U 盘内找到 uEnv.txt 文件,修改为如下内容:
FDT=/dtb/amlogic/meson-g12a-s905l3a-cm311.dtb
- 此 dtb 文件位于 U 盘
E:\dtb\amlogic
目录下,请确保名称匹配。
- 烧录完成后,在 U 盘内找到 uEnv.txt 文件,修改为如下内容:
-
启动刷机
- 将 U 盘插入魔百盒,同时连接键盘。
- 启动魔百盒后,使用外置启动 APP 点击“确认”,立即插上 U 盘启动。
- 系统从 U 盘加载 Armbian,屏幕显示连续的“ok”信息,表明刷机正常。
- 若长时间无进度,请重启并重新使用外置启动 APP检查 U 盘烧录情况。
-
设置账户
- 刷机成功后,系统提示设置用户名、地区及语言(例如:
332 zh_cn
、4 asia
、11 China
),按提示输入账号和密码完成初始化。👤
- 刷机成功后,系统提示设置用户名、地区及语言(例如:
3️⃣ 写入 eMMC(将系统写入盒子内置存储)
作用:
- 若不写入 eMMC,拔掉 U 盘后魔百盒可能仍进入 Android 系统。
- 写入 eMMC 后,盒子将直接启动 Armbian 系统,性能更佳。🚀
操作步骤:
-
启动 Armbian 系统
- 通过 SSH 或本地控制台登录系统。
-
运行写入命令
- 执行:
armbian-install
- 系统会显示 “Start selecting device..”,在列表中选择对应的 eMMC 设备(如:s90513a CM311-1a-vST),按提示选择正确编号(例如“305”)。
- 执行:
-
选择文件系统格式
- 当提示
TYPE
时,选择 1(ext4 文件系统)。
- 当提示
-
等待写入完成
- 写入完成后系统会提示操作完成,此时可拔除 U 盘并关机,重启后系统应直接进入 Armbian。
Configuration : armbian-config Monitoring : htop root@armbian:~# armbian-install [ STEPS ] Installing Armbian to internal eMMC... [ STEPS ] Checking dependencies... [ INFO ] Dependency check completed. Proceeding installation... [ STEPS ] Initializing the environment... [ INFO ] Use mainline u-boot: [ no ] [ INFO ] Use ampart tool: [ yes ] [ INFO ] Show all devices: [ no ] [ INFO ] Internal eMMC : [ /dev/mmcblk2 ] [ STEPS ] Start selecting device... ID SOC MODEL DTB --- -------- --------------------------------------------- ----------------------------------- 301 s905x2 X96-Max-4GB,Tx5-Max meson-g12a-x96-max.dtb 302 s905x2 X96-Max-2GB,A95X-F2 meson-g12a-x96-max-rmii.dtb 303 s905x2 MECOOL-KM3-4G meson-g12a-sei510.dtb 304 s905l3a *,E900V22C-D,CM311-1a-CH,IP112H,B863AV3.1 meson-g12a-s905l3a-e900v22c.dtb 305 s905l3a *,CM311-1a-YST meson-g12a-s905l3a-cm311.dtb 306 s905l3a M401A,UNT403A,B863AV3.2-M meson-g12a-s905l3a-m401a.dtb 0 Other Customize Enter-custom-dtb-name ---------------------------------------------------------------------------------------------- [ OPTIONS ] Please Input ID: 305 [ INFO ] Input Box ID: [ 305 ] [ INFO ] Model Name: [ *,CM311-1a-YST ] [ INFO ] FDTFILE: [ meson-g12a-s905l3a-cm311.dtb ] [ INFO ] MAINLINE_UBOOT: [ ] [ INFO ] BOOTLOADER_IMG: [ ] [ INFO ] UBOOT_OVERLOAD: [ u-boot-e900v22c.bin ] [ INFO ] NEED_OVERLOAD: [ no ] [ STEPS ] Which type of filesystem do you want for your root? ---------------------------------------------------------------------------------------------- ID TYPE --- ---- 1 ext4 2 btrfs ---------------------------------------------------------------------------------------------- [ OPTIONS ] Please Input ID (1/2): 1
4️⃣ 系统安装后的准备工作
4.1 通过 SSH 连接
- 写入 eMMC 成功后,通过局域网用 SSH 连接至魔百盒:
ssh username@<设备IP>
4.2 替换阿里云源
- 查看详细步骤,请点击:替换阿里云源详细教程
4.3 安装 Docker
- 查看详细步骤,请点击:安装 Docker 详细教程
4.4 armbian-config 相关设置
- 运行命令:
sudo armbian-config
- 网络设置:检查及配置有线网络(无线网卡需驱动后显示)。
- 系统更新与固件升级。
- 其他设置:如键盘布局、区域语言、SSH 服务、用户管理等。⚙️
📑 总结
本文详细介绍了魔百盒 CM311-1A(Amlogic S905L3A, 2+16G)刷 Armbian 的全流程,主要内容包括:
-
安装 dairoot 固件:
- 拆机短接 4r32,通过 USB_Burning_Tool 刷入 CM311-1A Lite Dangbei 固件,并全擦除 Flash。
-
刷 Armbian 系统:
- 下载 Armbian 刷机包后解压得到 .img 镜像;使用 Rufus 或 balenaEtcher 烧录 U 盘;修改 uEnv.txt 指定正确的 dtb 文件;通过外置启动 APP 进入刷机流程,完成账户设置。
-
写入 eMMC:
- 利用
armbian-install
命令将系统写入盒子内置存储(选用 ext4),确保每次开机直接启动 Armbian,而非 Android。
- 利用
-
系统安装后的准备工作:
- 通过 SSH 连接系统;【点击此处】查看详细的替换阿里云源教程;【点击此处】查看详细的 Docker 安装教程;使用
armbian-config
进行系统配置(如网络设置、区域语言、固件升级等)。
- 通过 SSH 连接系统;【点击此处】查看详细的替换阿里云源教程;【点击此处】查看详细的 Docker 安装教程;使用
本文作者: 永生
本文链接: https://yys.zone/detail/?id=400
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
发表评论
评论列表 (0 条评论)
暂无评论,快来抢沙发吧!