########电子书论坛,电纸书,水墨屏手机,yota,安卓电纸书,电子书,eink,漂白软件博阅电纸书,博阅电子书,likebook,jdread,云遥客栈,boyue,博阅电纸书########

simonkin 发表于 2019-4-27 18:09:30

手工升级YOTA3+到最新补丁包

自从Yota破产后,最近3+系统就检查不了升级,不知是不是欠费停机了,系统更新界面就定格在了2018年9月份 :(

之前倒是有高手把升级包都下载了共享了,但安装总有问题,特别是最后一个补丁包。(3+全量包参考https://www.yunyaokz.com/forum.php?mod=viewthread&tid=16552)

为了把手里的机器物尽其用,不得已走上了自学成才之路,咱们先来研究一下升级包里都有什么。
把这些名字各异,格式还不一样的压缩包打开,甚至还得打开解压以后的压缩包,我们看到了这些富有华强北大厂家风格的文件......

按照时间顺序,这些升级包里有:

[*]50包:更新了boot.img,recovery.img,还安装了一个新版的系统更新程序 YETIUpdater5.apk
[*]51包:更新了boot.img,recovery.img,还有一个完整的Vendor分区包 (专门存放厂商定制程序的分区,好像是8.x才搞出来的),还有更新了build.prop文件(这是系统配置文件,除了打些配置上的补丁,我估计主要是更新里面的版本号
[*]52包:这个包最妖了,是个.7z的文件,解开是一个ota_update___.tar,再解开只有三个全量文件boot.img,system.img, vendor.img, 连更新脚本和签名都没有,真不知道这程序猿是哪里来的:Q。。。不过据说3+刷机包是基于这个版本做的,也就是50,51,52这三个包都不用看了
[*]53包:更新了recovery.img,还有build.prop文件,估计是修复了版本过低的bug:lol
[*]54包:这就是那个1.3G的包,里面更新了boot.img,还有system和vendor的全量包
现在清楚了,53和54包一共更新了四个分区,53包的boot, 53包的recovery, 54包的system和vendor, 53包里面的那个build.prop可以忽略因为被之后的54包的system全量给覆盖了。

但是54包里面这些.br, .list是什么?怎么不是.img文件呢?

研究了一通才知道,.dat和.list是因为img文件太大搞出来的压缩格式,而.br是因为.dat还不够小再搞出来的压缩格式,真是缝缝补补又三年,看来华强北离硅谷距离也不太远了,感觉咱们程序猿有希望了......:lol
虽然天下文章一大抄,但作为一个有良知的过气程序猿,我还是要放一下参考文章:
https://blog.csdn.net/howellzhu/article/details/41967523
https://www.banxiayue.com/brotli.html
不过开源世界的工具都充满了华强北的味道,能在windows下用的工具请参考:
Brotli - 转换.br文件到.dathttps://forum.xda-developers.com/android/help/tut-how-to-convert-dat-br-to-dat-t3723926
sdat2img - 转换.dat和.list到.imghttps://forum.xda-developers.com/android/software-hacking/how-to-conver-lollipop-dat-files-to-t2978952(这个需要装Python,一种新的开发语言环境,还好不大也挺方便,具体自己谷歌或者百度)


simonkin 发表于 2019-4-27 18:20:55

本帖最后由 simonkin 于 2019-4-27 18:23 编辑

现在东西都备好了,开始烧菜......

先把54更新包里system...和vendor... 都复制到工作目录里,再把Brotli也复制进去

进入windows命令行,解开.br文件
brotli.exe --decompress --in system.new.dat.br --out system.new.dat
brotli.exe --decompress --in vendor.new.dat.br --out vendor.new.dat



再解开.dat文件
sdat2img.py system.transfer.list system.new.dat system.img
sdat2img.py vendor.transfer.list vendor.new.dat vendor.img


这下我们就有system.img和vendor.img了,看看文件大小,和刷机包里的一样哎......:lol

simonkin 发表于 2019-4-27 18:36:32

拿出53包的recovery.img和54包的boot.img,连同转换好的system.img和vendor.img,现在可以刷机了...... :victory:



进入刷机模式,咦......fastboot刷了2个文件后出错了
再查了网络后,发现。。。。。。那两个文件太大,这样直接刷不行
没工夫研究单刷了,不是有9008刷机包嘛,直接把这4个文件替换进去,再QFIL刷一回(记得先备份手机数据哦)。。。。。。经过漫长等待后,启动成功,显示版本号Y3XSCN1805161, 更新界面里显示2018年11月13号,大功告成 :victory:


做好的文件有待大侠们做一遍分享吧......

云遥掌柜 发表于 2019-4-27 19:11:09

工匠精神啊!!!膜拜了

发展中新手 发表于 2019-4-28 19:46:16

前排膜拜大神!!!!

zhoucheng1220 发表于 2019-4-29 17:20:08

感谢分享!!!!!!!!!!!!!!!

caochali 发表于 2019-4-29 21:31:31

本帖最后由 caochali 于 2019-4-29 21:39 编辑

升做了哪些升级,难得一见的好帖

ShinPan 发表于 2019-5-2 10:23:17

膜拜大佬,,
等待哪位大侠分享文件

小道不远 发表于 2019-5-4 21:06:51

我的yota3+显示安卓安全补丁程序级别是2018年2月5日,除此之外,跟楼主的截屏一致,不知是不是我还可以再升级一下补丁?。我的是联网升级的:P

simonkin 发表于 2019-5-6 13:17:46

小道不远 发表于 2019-5-4 21:06
我的yota3+显示安卓安全补丁程序级别是2018年2月5日,除此之外,跟楼主的截屏一致,不知是不是我还可以再升 ...

那就不用了,这是给现在不能在线升级的人用的。。。
页: [1] 2 3
查看完整版本: 手工升级YOTA3+到最新补丁包