开源掌机吧 关注:56,298贴子:830,211
  • 0回复贴,共1

miyoo_mini20211211升级包文件结构分析

只看楼主收藏回复

miyoo_mini20211211升级包文件结构分析
通过对20211211升级包文件分析发现文件分为三个部分。
  起始地址(十六进制) 终止地址(十六进制) 固件大小(十六进制)
烧录脚本 0 3FFF 4000
customer 4000 698FFF 695000
未知 699000 768FFF D0000
对应机器内置25存储器以下地址空间。
起始地址(十六进制) 终止地址(十六进制) 固件大小(十六进制)
customer 7C0000 FFFFFF 840000
机器内部25Q127GS存储器容量为16MByte。已经读取了编程器固件,可以用于刷机救砖,暂时不放出。

经过分析4000h-698fffh的customer区域的文件为Squashfs只读格式的文件系统。
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00004000 68 73 71 73 23 01 00 00 4B 05 B4 61 00 00 02 00 hsqs# K 碼
00004010 14 00 00 00 04 00 11 00 C0 00 01 00 04 00 00 00 ?
将此部分文件拷贝出来,复制到ubuntu系统中挂载。

可以获取相关的文件。
注意app目录下面的skin文件夹,该文件夹存放有miyoo_mini的皮肤文件。

这里借用群里河马上传的皮肤缝合怪,替换原有文件夹下面的文件。

然后再将解压的文件重新封装成Squashfs文件,并替换原有升级包4000h-698fffh区域,并修改文件头为20211212
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 62 75 69 6C 64 3A 32 30 32 31 31 32 31 32 30 39 build:2021121209
00000010 35 36 0A 0A 23 20 46 69 6C 65 20 50 61 72 74 69 56 # File Parti
与文件尾20121212
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00769000 31 32 33 34 35 36 37 38 62 75 69 6C 64 3A 32 30 12345678build:20
00769010 32 31 31 32 31 32 30 39 21121209
可以得到已经替换自制皮肤的升级包,将miyoo283_fw.img放入SD卡升级,可以得到将皮肤修改为内置自制皮肤。


附上修改替换皮肤后的固件,机器只能是20211211或者以前的系统才能刷机,20211226系统刷机100%会变砖,后面看情况确定放不放出编程器固件,供救砖使用。
自制固件仅供有能力者研究使用,刷机有风险,下手需谨慎,机器变砖概不负责!!
固件获得地址见图

sss888
2021年12月28日


IP属地:湖南1楼2021-12-28 23:55回复