前言
刚买了个小米5s,但是默认系统是android6的不太够用,想升级到android8系统。这里补充下默认的android6 很好root手机自带了一个root的软件,直接adb然后使用su之后授权就行了,无需解除bl锁。
下载卡刷包
查阅论坛发现可以刷入miui11稳定版,正好是安卓8的系统。
小米论坛有个帖子提供了小米5s的官网卡刷包但是下载速度很慢,我下载了一下午,然后在一个qq群有个群友告诉我可以在这里下载https://xiaomirom.com/download/mi-5s-capricorn-stable-V11.0.2.0.OAGCNXM/#china-recovery如是下载的问题解决了。
提取system.img
下载之后是个zip文件,我们需要解压但是解压之后发现只有system.img,然后经过查阅资料发现是对rom打包了,截止到 android的8系统,可以使用git这个开源的项目解包获取最终的system.img。 https://github.com/xpirt/sdat2img
使用方法很简单,这个项目就一个py文件,下载下来用python2的环境去运行即可,具体命令如下
python2.7 sdat2img.py system.transfer.list system.new.dat system.img
运行完之后我们就得到了system.img文件了。
注意我这里为了方便将sdat2img.py文件和后面system.transfer.list system.new.dat放到一个目录了,最终生成的system.img也在同一个目录。