来源:
http://bbs.gfan.com/android-365240-1-1.html需要准备一台Linux机器(虚拟机也可以),请注意必须在Linux环境下进行,不能在Windows下操作
其次,Linux机器必须安装了squashfstools 4.0。注意必须是4.0版,UBUNTU默认的3.x版本制作出来的img是无法启动的
最后,整个过程必须以root身份进行,如果不是root,做出来的img也是无法启动的
准备:
1、A13.1的msys.img和M9的泄露文件
2、squashfstools工具的安装,下载源码包,解开后,进入目录,直接make然后makeinstall。然后根据提示去相应目录即可使用。
开始:
第一步,把A13.1的msys.img复制到linux系统下,然后执行这个命令
unsquashfs -d msys msys.img
这个命令会把msys.img的所有东西原样解压缩到msys目录下
第二步,删除msys/app目录下除了Gallery.apk和PinyinIME.apk以外的所有文件,然后把M9 ROM压缩包里app目录下除了MzInput.apk和Launcher2.apk以外的所有文件复制到msys/app目录下
第三步,删除msys/framework目录下的所有文件,把M9 ROM压缩包里framework目录下除了android.policy.jar和framework.jar以外的所有文件复制到msys/framework目录下
第四步,复制M9 ROM压缩包里的etc目录下的CallerLoc.db复制到msys/etc目录下
第五步,复制M9 ROM压缩包里的media目录下的所有文件到msys/media目录下
第六步,M9 ROM中有三个文件不适合720分辨率和M8的物理横屏,参照原生android对其稍微做了一些修改,请下载附件里的这三个文件,并且复制到相应的目录下:
Launcher2.apk 复制到msys/app目录下
android.policy.jar 复制到msys/framework目录下
framework.jar 复制到msys/framework目录下
第六步,执行下面这个命令:
chmod 4755 msys/bin/su
确保rom仍然是root的
第七步,执行这个命令:
mksquashfs msys msys_new.img -noI -noD -noF
会生成一个叫做msys_new.img的文件,这个文件就是包含了M9 UI的M8 ROM文件,把它改名为msys.img并且复制到LBE_Android目录下
第八步,计算MD5值,执行这个命令:
md5sum msys_new.img,把获得的MD5值写到LBE_Android/version.txt里面去
除此之外,A13.1的mdata.img里面预装了几个应用,包括LP, ADW等等,这几个应用会和M9 UI冲突,所以我干脆直接把A13.1预装的软件全部删掉了,请用附件里干净的mdata.img替代A13.1默
认的mdata.img
刷过13.1的朋友,不用重新刷机,直接替换即可,没刷13.1的朋友,刷机前先替换msys.img,然后严格按照刷机步骤刷机。
开机第一次的时候,需要的时间很长。。。我第一次就卡在开机界面了,扣电池。。。
第二次开机到最后是黑屏,以为出了问题,又扣了电池。。。
第三次开机才知道,开机后过完开机界面,就是会黑一下,然后白一下,然后进入。不知道是不是个案,另外有此现象的同学不用惊慌,淡定的等待。。。
h去掉我ttp://u.115.com/file/t26da50812 附件所需要的文件