2024年4月1日发(作者:宿映寒)
1. 网上有很多关于rom移植的教程很多,百度一下到处都是,但是都不是很容易看懂,而
且819有点特殊性,很多教程都是不通用的,我以最易理解的语言来写这篇教程给你们
帮助新手学会移植。
其实rom移植并不难,只要你愿意学。。移植分为正向移植和反向移植。我们需要准备
两个包,一个是819的包,可以选择bug少的或者中兴官网的那个中兴u819的升级包
作为【底包】。同时还需要找一个【目标包】,也就是你准备要移植的包。所谓正向移植,
就是以819的包为基础把其他包的特色文件移植进入819的包里。反向移植是以目标包
为基础,把819必须的文件加入目标包里打包形成专属819的刷机包…
忘了说,这篇教程是反向移植
制作移植rom时我们需要准备一些工具:电脑(手机也可以,但是很慢,手机党可以使
用手机上的安卓厨房,具体使用方法自己查找)、mtk一键boot移植软件、 文件对比软
件Beyond Compare破解版【百度一下前几个就有】这些软件自己学习使用,很容易学。
我们先下载两个包,同一般解压一样解压,打开解压后的文件会发现有两个文件夹一个
(一般情况是这样,有的还有recovery文件夹和data文件夹,那怎么办呢?不要
担心,删掉!)首先移植boot,boot是引导文件boot有问题会卡第一屏,进不了开机动画,
关于boot移植使用一键boot移植软件,秒秒钟就移植完了,但是有些弊端,可能有些包移
植完后会有bug,比如蓝牙,wifi等有问题这时就需要手动解包修改boot文件
接下来是修改刷机脚本 使用对比软件
修改META-INF/com/google/android/updater-script文件
打开这个文本如果发现开头有
assert(getprop("") == "手机型号" ||
getprop("t") == "手机型号" ||
getprop("") == "手机型号" ||
getprop("t") == "手机型号"); 语句把手机型号更改为u819,要不然就直接删
除(一般有3条,建议直接删掉)比如3c的脚本
删除关于带有recovery的语句,可以搜索一下,把所有带recovery的语句删除
2024年4月1日发(作者:宿映寒)
1. 网上有很多关于rom移植的教程很多,百度一下到处都是,但是都不是很容易看懂,而
且819有点特殊性,很多教程都是不通用的,我以最易理解的语言来写这篇教程给你们
帮助新手学会移植。
其实rom移植并不难,只要你愿意学。。移植分为正向移植和反向移植。我们需要准备
两个包,一个是819的包,可以选择bug少的或者中兴官网的那个中兴u819的升级包
作为【底包】。同时还需要找一个【目标包】,也就是你准备要移植的包。所谓正向移植,
就是以819的包为基础把其他包的特色文件移植进入819的包里。反向移植是以目标包
为基础,把819必须的文件加入目标包里打包形成专属819的刷机包…
忘了说,这篇教程是反向移植
制作移植rom时我们需要准备一些工具:电脑(手机也可以,但是很慢,手机党可以使
用手机上的安卓厨房,具体使用方法自己查找)、mtk一键boot移植软件、 文件对比软
件Beyond Compare破解版【百度一下前几个就有】这些软件自己学习使用,很容易学。
我们先下载两个包,同一般解压一样解压,打开解压后的文件会发现有两个文件夹一个
(一般情况是这样,有的还有recovery文件夹和data文件夹,那怎么办呢?不要
担心,删掉!)首先移植boot,boot是引导文件boot有问题会卡第一屏,进不了开机动画,
关于boot移植使用一键boot移植软件,秒秒钟就移植完了,但是有些弊端,可能有些包移
植完后会有bug,比如蓝牙,wifi等有问题这时就需要手动解包修改boot文件
接下来是修改刷机脚本 使用对比软件
修改META-INF/com/google/android/updater-script文件
打开这个文本如果发现开头有
assert(getprop("") == "手机型号" ||
getprop("t") == "手机型号" ||
getprop("") == "手机型号" ||
getprop("t") == "手机型号"); 语句把手机型号更改为u819,要不然就直接删
除(一般有3条,建议直接删掉)比如3c的脚本
删除关于带有recovery的语句,可以搜索一下,把所有带recovery的语句删除