前言
Miyoo Mini Plus 是一款造型小巧可爱的复古掌机,能够游玩 GBA 等多种复古平台的游戏。
买过 Miyoo Mini Plus 的偶尔会碰到开机时黑屏,最终无法开机的情况。我最近也碰到了这个问题,本文意图收集互联网上相关的资料,减少大家的查询时间。
注意:本文仅仅是一个方法汇总,我自己尝试失败了已经走售后了,主要是没有多余的 SD 卡能成功刷机
现象
首先检查机器状态是否符合以下情况。
- 在未插电源的情况下,现在状态应该是屏幕黑屏,没有声音也没有画面,顶部最右侧的灯亮。那么我们先长按电源键 10 秒强制关机,进行下一条操作
- 在关机状态下,保持 SD 卡插入,并插入电源。如果观察到机器顶部三个灯中,最左侧和最右侧灯都亮,但是屏幕持续黑屏,没有画面也没有 LOGO。基本可以判断是变砖了
- 接着判断在无 SD 卡的情况下的启动情况。先强制关机,再把 SD 卡拔掉,然后插上电源,看是不是仍然没有启动画面
- 如果能看到有画面,但是不断地重启,并且你的机器已经刷过 OniunOS,并且启用了开机时自动开启游戏的功能,导出出现了启动循环,请参考 OnionOS 的文档。
如果确定是砖了,我们进入到下一节,简单解释下这个问题的原因和解决思路
原因和处理思路
导致机器莫名奇妙变砖、黑屏无法启动的原因主要有以下几个,他们是相互促进的,因此需要联合解决。
SD 卡质量问题
闪存不稳定、存储主控有 bug 、甚至单纯的损坏都有可能导致机器读取 SD 卡时异常,并且由于机器的 bootloader 有 bug 会触发无法启动的问题。因此很多网友建议说不要使用随机附赠的 SD 卡,最好是去自己购买一个品牌的,例如闪迪、三星的 SD 卡,并且要格式化成 FAT32 格式。然后走一遍下面的刷机过程
充电时电压电流过高
这款机器对电压要求比较高,建议始终以 5v1A 的充电头进行充电,也就是需要使用 Type-A to Type-C 的线进行充电,而不能使用快充。
机器固件升级逻辑有问题
机器在启动过程中是需要先启动一个 bootloader 的,但是由于前面的 SD 卡质量问题或者电压问题,触发了 bug。因此需要重刷固件。
这机器的刷机检测是先检查 SD 卡根目录下的 img 格式的固件镜像文件,检查它的版本号是否根机器自身的固件版本号是否不同,如果不同才会进入刷机流程。
以上原因分析完,可以想到解决的步骤如下:
- 前期准备:选几张全新的 SD 卡,并格式化成 FAT-32 格式
- 刷旧固件:确定当前机器中的固件版本,刷一个跟当前固件版本不同的固件进去,
- 升级固件:固件刷完,确定能正常开机后,再次刷一个最新版本的固件,如果正常,就可以接着刷 Onion 系统了
- 完毕开玩:检查软硬件功能是否正常,接着拷入游戏 Rom、Bios 开始游戏
详细步骤
准备固件:
官网上的固件下载地址:
https://www.lomiyoo.com/gujianxiazai.html
- 黑屏固件。直接打开 MiYoo 官网下载黑屏救转固件
- 最新固件。下载符合机型的最新的固件
硬核方法
如果你尝试过以上步骤,但是仍然无法救回来,如果没有嵌入式开发相关技能背景的话,能尝试的其实不多。比如更换 SD 卡,重新操作,有时候可能就能正常了。
在不知道机器里到底发生了什么的情况下,这有点像是一个玄学问题。如果有技术相关背景,可以参考下这篇帖子里的内容,拆开机器,利用在主板预留的 Debug 接口来直连芯片进行调试,看看到底出了什么问题,甚至可以直接用编程器刷机。
详细步骤本文就不讲了,可以看参考链接
使用
参考资料
推荐直接去 MiyooMini 的 reddit 站点,页面顶部有很多实用的帖子
https://www.reddit.com/r/MiyooMini/
这里列出我找到的一些资料:
I am stuck in a black screen boot-loop, how can I get back into Onion?
https://www.reddit.com/r/MiyooMini/comments/v5yahn/miyoo_mini_will_not_turn_on/
有人声称通过以下链接中的方法将一台 Miyoo Mini 成功救砖,并且这篇帖子里同样提到好几篇救砖教程
https://www.reddit.com/r/MiyooMini/comments/z1lscd/i_tried_to_change_the_boot_logo_and_now_it_wont/
也有人 miyoo mini plus 无法启动,但是跟我的有差异的是他的能看到启动 LOGO
https://www.reddit.com/r/MiyooMini/comments/1ac5whq/my_miyoo_mini_plus_stuck_on_boot_screen_when_i/
总结
本文中我描述了描述 Miyoo Mini Plus 黑屏、无法启动的状况,并且尝试分析故障原因,并且汇总互联网上的一些资料,避免大家到处搜索所浪费的精力。
最后还是希望 Miyoo 的厂家能够修复这个问题,提供固件升级或者官方的教程来修复问题。