魔百盒折腾记——刷机
系列文章
- 型号:e900v22d
- CPU:S905L3A
- 运行内存:2G
- 机身内存:8G
安卓系统
安卓系统分为线刷和卡刷两种。
线刷
- 去论坛或者结尾的共享网盘中下载线刷包。
线刷包解压后是单个img格式的文件。 - 下载安装刷机工具——
Amlogic_USB_Burning_Tool
。
需要留意的是这个工具有很多种版本,文章结尾的共享网盘中有提供。 - 打开Amlogic_USB_Burning_Tool,导入线刷包,然后点击"开始"。
注意:需要取消掉擦除flash
和擦除bootloader
。否则,可能导致三码丢失。如果误操作导致三码丢失,请看魔百盒折腾记录——救砖解决。
-
插上刷机神器,然后使用双公头USB先把盒子与电脑相连。
-
通电后自动开始刷机。刷机过程大约需要3~5分钟,期间什么都不需要做,等待即可。
卡刷
卡刷比较简单,但是,卡刷需要可以正常进安卓系统的状态。一旦安卓系统损坏了,就无法卡刷了。
- 准备一个4G或者更大容量的U盘。
- 将U盘格式化成FAT32格式。将recovery.img、update.zip、factory_update_param.aml 三个文件拷贝到根目录;
. ├── 卡刷教程.txt ├── factory_update_param.aml ├── recovery.img └── update.zip
- 盒子接上hdmi、网线、电源线保持关机状态,U盘插入盒子靠近网口的usb端口,盒子按下电源开关加电,通电同时反复按遥控右键刷机,速度不要太快或者太慢,每秒3次左右。引导U盘里的REC,直到显示刷机画面;或者尝试按左键进到刷机页面,立即关机,然后重新开机,点按右键,进到u盘里的rec刷机才能成功;
- 刷机大约耗时约三分钟,有进度条提示,完成后盒子会自动重启,第一次启动会优化系统程序,请耐心等待。
Armbian
魔百盒的一个优点就是,它支持多系统共存。在eMMc中运行安卓系统,然后,在U盘中运行另外的系统,这个系统可以是armbian、openwrt或者emuelec。其中:
-
Openwrt是一个开源的以Linux为核心的路由器操作系统,可玩性很高。不过,魔百盒都是单网口,并不太适合做路由器。
-
Emuelec是一款专门针对游戏机模拟器制作的操作系统。可以玩各种古老的街机游戏。
链接:https://pan.baidu.com/share/init?surl=tHWn5rV92eN4YytUt7Majg&pwd=S905
提取码:s905
解压码:ejoyun
不过,我对游戏不感兴趣。就不对它做过多的介绍了。 -
Armbian是一个arm版本的功能强大,软件齐全的Linux发行版。可以用来运行docker、搭建网站、博客、网盘、nas等等。大多数普通Linux系统能做的它都能做。
Armbian系统的安装方法非常简单。
- 去github网址下载系统镜像,网址:https://github.com/ophub/amlogic-s9xxx-armbian
注意,需要选择s905l3a型号的镜像。其中:
- bullseye是Debian系统。
- jammy是Ubuntu系统。
二者选择喜欢的一个即可,没有本质区别。不过,国内的Debian系统源比较多,用起来也更方便一些。Ubuntu的源需要使用ubuntu-ports源,里面的软件比Debian系统要新一些。
关于内核版本,有5.10和5.15,其中5.15存在一些问题:
- 在启动过程中会花屏,启动后正常。
- 偶尔出现无法内置网卡的问题,多次重启有可能会恢复。
相对而言,5.10更稳定一些。
-
使用
balenaEtcher
将系统镜像写入到U盘。
需要留意的是,这个型号的魔百盒特别挑U盘,如果遇到无法引导或者偶尔无法引导,大概率是U盘不适配导致的。建议换个其他主控芯片的U盘试一下。
据我观察,开机过程armbian会两次识别硬件,第二次识别硬件时经常会出错,导致U盘无法识别或者断断续续地,造成引导失败。 -
将U盘插入盒子的USB口。接入电源,同时用遥控器不停地按右方向键(速度:每秒三次左右)。
不出意外的话,就可以进入U盘中的系统了。一旦进入过一次,下次再进入armbian时就不需要再按遥控器了。开机会自动进入U盘中的系统。