设为首页收藏本站

移动叔叔

搜索
楼主: woaita1314
打印 上一主题 下一主题

[教程] 最简单的移植教程

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-2 16:03:57 来自手机版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本教程采用逆向移植,可以最大限度的保留ROM的特性。以要移植的对方机型为底包,移植对象必须为MT6589芯片,Android4.2版本的机型,将里面的部分文件替换成自己机型官方的,不要弄反了
1.卡里面准备一个正常的ROM随时准备救砖,切记
2.那些想手机端移植的可以绕道了
3.首先准备一个官方包,,解压到随便一个文件夹里备用
4.然后就是准备好你要移植的底包,百度一下,比如华为g610s     联想a820注意刷机包版本必须为Android4.2
5.解压自己的官方包和要移植的底包,为了方便记,我把官方包的文件夹叫A,要移植的包叫B
6.替换基带,将B文件夹system/etc下的firmware文件夹整个删掉,替换成A的
7.替换lib链接库,将B文件夹lib下的modules文件夹和hw文件夹整个删掉,替换成A的。
8.替换键盘配置文件,将B文件夹system/usr下的keychars和keylayout删除,换成A的
9.将B文件夹system\vendor下的lib文件夹删掉,换成A的
10.最后就是修改buid.prop配置文件了,没什么好说的,就是改成自己机型,推荐使用Notepad++这个软件修改,小白不懂可以跳过这一步。
11.移植内核,这个也没什么好说的
一键移植内核工具:pan.baidu.com/share/link?shareid=263029331&uk=2301492310
解压后,有三个文件夹,官方的BOOT,这个文件夹不需要动,把要移植的底包里面的boot.img移动到‘要移植的boot’这个文件夹,然后里面有个CMD批处理,打开按任意键,提示成功后就ok了,‘已完成的boot’里会生成一个新的boot.img,把它移到B文件夹。
12.基本大功告成,刷机脚本一般不用改的,有特殊情况要改,请看下面,准备notepad++这个软件,百度可以下载。
13.查看刷机脚本,用notepad++打开META-INF\com\google\android\updater-script查看是否有以下内容
assert(getprop("ro.product.device")=="这里不确定,根据机型变化不同"||
getprop("ro.build.product")=="这里不确定,根据机型变化不同"||
getprop("ro.product.device")=="这里不确定,根据机型变化不同"||
getprop("ro.build.product")=="这里不确定,根据机型变化不同");
assert(package_extract_file("recovery.img","/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img","recovery"),
delete("/tmp/recovery.img"))
assert(package_extract_file("uboot.img","/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img","uboot"),
delete("/tmp/uboot.img"));
如果有就删掉,其他不用怎么改的。
14.打包成ZIP格式,刷入测试就可以了。然后用中文rec测试。
最后几句,如果有不懂的,欢迎提问,ROM精简教程暂时没有,自己可以看情况精简或者尽量挑选精简ROM
沙发
发表于 2016-1-1 11:22:15 | 只看该作者
什么是移植?

 

回复

使用道具 举报

藤椅
发表于 2016-10-29 14:11:34 | 只看该作者
3x畅玩版移植miui,按这个教程卡在第二屏了,如果换别人的system/lib就可以了,请问大侠们lib里还要替换什么

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-4-19 17:16 , Processed in 0.087411 second(s), 10 queries , Gzip On, Memcache On.

返回顶部