请注意~本教程主打简单易懂易操作,所以会在过程上对一些不必要的操作进行阉割,以达到简单明了的效果,但保证系统不会出现非常大的bug,注,有点长,耐心点看看。纯天然自己手工打造!!!!不是为了多人看,只是个人喜欢发帖子!!!!
本帖隐藏的内容
找到相同cpu的机子的rom,底包很多,挑选的时候尽量分辨率要一样,可以很好避免分辨率的问题
倘若要移植的ROM只又720p的底包,那么打开system/build.prop,看看里面有没有ro.sf.lcd_density=这个句子,有,就直接修改=后面的数值即可,对应的分辨率修改对应的数值,1080p为480,720p为320,具体对照自己手机的分辨率修改即可,保存下来
回归主题,解包两个刷机包,以下简称官方包和移植包。。。一般的ROM解压后看到三样东西 ,system文件夹,META-INF文件夹,boot.img内核.以下请直接按照教程的步骤走下去,文件路径请认真看图!!!
第一步,移植内核,这里我们主要用一键工具就行了,我这里提供下载地址
[hide]
http://pan.baidu.com/s/1c0GeCVI移植内核的步骤过于简单,这里就不说了。
接着打开META-INF文件夹,找到updater-script这个文件【路径请看图】,这就是刷机脚本,一般移植民间人士做的rom时不需要修改,但有时候移植某些官方的rom则需要对其进行修改,具体步骤为打开刷机脚本看看是否有类似这样的句子
assert(getprop("ro.product.device") == "j660" ||
getprop("ro.build.product") == "j660");
注意这里只是类似,如果有这样的句子,果断删掉。。
另外,如果解压移植包时发现有recovery这个文件夹,记得一定要删了,并且在刷机脚本中删除下面的语句
简单点就是在刷机脚本中搜索recovery,然后把搜到的整句话都给删了
完成上面操作后我们基本完成了对脚本的处理,
下面开始移植系统,打开移植包的system目录,我们可以看到整个系统文件夹,当然,此处存在差异,不同的包有所不同,但基本一样。
请注意!!!以下提及的所有目录均在system目录下!!!
打开etc目录,把里面的firmware这个文件夹换成官方包的firm