基本情况
咸鱼购买魔百盒311-1a yst, 发给我401a,有蓝牙无wifi
本机发布版本v.955.05,系统版本9,硬件版本1.0.0,设备型号M401A,厂家名称:CIOT, CPU:amlogic
已安装当贝市场,乐家市场,蚂蚁市场,明日影视,小苹果影视盒子云海电视等软件。
系统应用有外置系统启动器,ai小助手,媒体中心
系统升级可直接卡刷,将update文件拷贝到u盘根目录,开机时一直按遥控器左键就可以进入刷机.
工作流程为:
线刷固件->制作启动u盘->按reset从u盘启动(需要支持的固件)->进入armbian系统->设置用户名等->扩充u盘空间(不扩充无法备份)->备份原电视系统->安装系统到emmc卡->后续其他安装
本文所需文件大部分在github下载,也可从我的百度分享下载
一、线刷固件
刷固件解决的问题: root, 打开adb, 修改loader使盒子可以从U盘启动。
刷机方法:
打开刷机软件——本文使用Amlogic USB Burning Tool_v2.1.6.8, 版本3.2不知道为何出问题。
载入刷机包——本文使用android_tv_m401a_s905l3a.tar,从github下载,已root,打开adb
点击开始
短接强制刷机点

插入usb线,使用离网口近的那个
打开盒子电源
此时线刷软件进度条应该开始动,松开短接点等待刷机完成
二、制作启动U盘
U盘作用:制作armbian启动U盘,让盒子从U盘启动进入armbian系统,后续操作在armbian中进行。
制作过程:
打开balenaEtcher软件
选择合适的armbian固件,我使用的Armbian_23.02.0_amlogic_s905l3a_jammy_5.15.86_server_2023.01.05.img, 6.1.3版本有问题。
选择目标位置,选择U盘即可,注意U盘中的文件将全部丢失,有用的资料提前备份
点击flash开始制作,完成后U盘会有一个boot区
在boot区中找到uenv.txt文件,修改其中的FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb,我盒子是401a,根据硬件选择合适的dtb,错误将导致无法启动。
三、从U盘启动armbian
本步骤解决的问题:进入armbian系统,备份原盒子固件
操作流程:
U盘插入离网口近的usb口
因需要设置密码,找一个usb口的键盘插入另一个usb口
按住reset键(在后面散热区的一个孔内,很不好找。。。)
打开电源,松开reset键(可再按1,2次)
盒子启动进入armbian系统
按提示设置root密码,创建用户及密码
以下为可选:
使用armbian-tf扩展tf卡空间(用来存放备份文件)
使用armbian-ddbr备份原盒子固件(很慢,但想恢复固件不需要再拆开盒子按强制刷机键了,自行判断是否使用)
四、将系统写入emmc
解决的问题:将系统写入盒子存储
操作流程:
使用armbian-install命令安装系统
完成后reboot一次(先不拔出U盘)
使用poweroff关机,拔出U盘
开机进入armbian
五、 后续安装软件问题
5.1 更新apt等
使用apt update 或 upgrade命令更新。
5.2 使用armbian-software安装
5.2.1 安装docker
安装后出现Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
原因: docker使用unix:socket连接,执行需要root权限。
解决办法:
临时: 使用sudo执行
永久: 将用户添加到docker组,该组用户具有使用unix socket的权限。sudo groupadd docker; sudo gpasswd -a $user docker;(添加用户到docker组) newgrp docker;(更新用户组)
5.2.2 armbian-software可安装软件
软件名 | 用途 | 备注 |
docker | 容器软件 | 已安装 |
kodbox | 可道云个人网盘 | 待尝试 |
portainer | docker可视化管理 | |
yacht | docker管理 | |
Transmission | linux bt软件 | |
qBittorrent | BT 下载器,功能全面,与 Sonarr 有很好的接入支持 | |
NextCloud | 个人云盘,功能强大配置复杂 | |
Jellyfin | 在线解码 | |
HomeAssistant | 智能设备管理,功能很强大 | 待尝试 |
CouchPotato | 下载电影的软件,通过hbx或者bt下载 | |
Sonarr | Sonarr 是一个 PVR 系统,它可以监控多种信息源的剧集发布信息,对剧集进行自动下载、刮削和重命名。 | |
Radarr | 类似sonarr | |
Syncthing | p2p文件同步,点对点不需要服务器 | |
FileBrowser | 个人网盘 | |
Heimdall | 搭建个人导航页? | |
Node-RED | Node-RED是一个编程工具,用于以新的有趣方式将硬件设备、API和在线服务连接在一起。 它提供了一个基于浏览器的编辑器,可以轻松地使用调色板中的各种节点将流连接在一起,这些节点可以一键部署到其运行时。 | |
Mosquitto | Mosquitto是一个开源消息代理,实现了MQTT协议版本3.1和3.1.1 | |
OpenWrt | 软路由系统 | |
Netdata | Linux 性能实时监测工具。 | 待尝试,装docker里 |
Docker-Headless | 基于Ubuntu20.04胖容器+远程接入, 实现Linux下私人桌面、云端办公。在生产跑浏览器做调试/维护。在服务器搭建专用开发环境,公司/Home互通办公 | 待尝试,最后 |
Navidrome | 开源音乐服务器 | |
Alist | 挂载云盘 | |
Evolution | Evolution 是一款个人信息管理应用程序,它提供了集成的邮件、日历和地址簿功能。 | |
Thunderbird | 邮件客户端 | |
Krita | 画画 | |
Shotcut | 视频剪辑 | |
Kdenlive | 视频编辑 | |
Gwenview | 图片查看编辑 | |
Flameshot | 截图 | |
Frps, frpc | 内网穿透,内网穿透配置子域名与nginx配置子域名? | 待尝试 |
nps, npc | 内网穿透 | |
Plex | 视频中心 | |
Emby-Server | 流媒体服务 | |
KVM | 虚拟机 |