设为首页收藏本站

移动叔叔

搜索
查看: 19797|回复: 447

[教程] 【yhl2008教程】之MTK6589同机型方便简单逆向移植篇

  [复制链接]
发表于 2013-7-14 11:58:20 | 显示全部楼层 |阅读模式
        
     此教材理论上适合
MTK6589之间的移植,比如夏新N820N821、嘉佳域G4G2S、纽曼、联想S920、优米X1s、康佳MIUI、百度云等之间的相互移植(部分机型需要修改内核才可移植,
此处略).
            MTK6589之间的的移植很简单的,不需要你会反编译,不需要你会回编译,不需要你会分析代码,不需要你会C语言,你只要拼包就可以了.
            移植方法我归纳为三种,一、正向移植,二、逆向移植,三、混合移植,安卓4.2.1我多用正向移植,4.2.1我多用逆向移植,混合移植我很少用的。
            这几种移植方法各有优缺点,这里就不说了,想深入了解的百度吧
移植一般来说找分辨率相同或相近的成功率比较高(有些机型移植需要修改内核或框架才可以开机成功,此处不讨论)

      现在来说说逆向移植

    先选择一个合适的卡刷ROM 作为基础包(4.2.1的我选ThL W8青春0601版的官方的,4.2.1的我选联想卡刷S920版的)再下载你要移植过来的基准包,比如联想S920.

    下面以逆向移植4.2.1的联想卡刷S920为例,

    基础包选ThL W8,要移植的基准包选联想卡刷S920的
下面操作在两个压缩包之间进行,无需解压(会用文件对比工具Beyond Compare(百度搜索下载)的话方便很多,推荐使用,具体操作百度找教程)

    一、修改脚本

打开要移植的基准包,比如联想S920
用记事本或notepad+(推荐用notepad+百度搜索下载)打开META-IND/com/google/android/updater-script

1.有就删除下面机型验证信息,没有就算了(如果脚本中没有这些语句,则跳到下一步)
游客,如果您要查看本帖隐藏内容请回复

2.删除刷入recovery命令(如果脚本中没有下面语句,则跳到下一步)
游客,如果您要查看本帖隐藏内容请回复

3.修改挂载system分区
有些要移植的ROM,挂载system分区和W8的不一样,则需改成和W8一样的,如很多机型的
挂载system分区如下
游客,如果您要查看本帖隐藏内容请回复

怎么知道要改成的分区是多少呢,这个可以查看自己机型官方包中的脚本,改成和官方的一样就可以了
4.删除其它(如果有下面的语句也删除掉,没有则跳过此步)
游客,如果您要查看本帖隐藏内容请回复

二、替换System/lib和system/etc/firmware
游客,如果您要查看本帖隐藏内容请回复

三、替换System/usr
游客,如果您要查看本帖隐藏内容请回复

四、替换system/vendor/lib
这个文件有些机型是不用替换的,比如好多机型就不用,有些只需要替换里面部

分的文件,为保险,小白把整个文件夹删除,替换为W8的吧

五、替换内核

游客,如果您要查看本帖隐藏内容请回复


六、System/build.prop修改

  build.prop你就拿联想S920的来修改一下吧,不修改也能开机的,
要改一般就改机型啊什么的,这个修改,百度一搜一大堆啊,很多大神
优化也是要改这个文件啊,此处略。

完成上诉步骤后,你就拿替换好文件后的联想S920的包来刷吧,一般你能开机了,如果
不能开机看看是不是忘记双清了,是不是卡刷工具不兼容,是不是你的刷机包太大了,如你
移植一个刷机包有600多M,而你的系统system分区只有500M,那么这个一般是不能开机的,
有些超大DATA严重压缩system的空间,这就更加不能开机了,只能精简刷机包,或分给system
足够大的空间,小白先选包比较小的来移植练习吧。能开机后也许会有BUG的。
      移植成功这只是基础,修复BUG才是难点,修复BUG需要一定的基础,有时需要部分移植或修改内核
此处就不详说了,希望此教程能够帮到你

     终于写完了,看贴不回贴,你就不是男人!!!







发表于 2013-7-14 13:46:39 | 显示全部楼层
我来坐沙发

 

回复

使用道具 举报

发表于 2013-7-14 14:22:59 | 显示全部楼层
按照这篇教程我也能移植固件了吗

 

回复

使用道具 举报

发表于 2013-7-14 14:26:47 | 显示全部楼层
“安卓4.2.1我多用正向移植,4.2.1我多用逆向移植”
“4.2.1的我选ThL W8青春0601版的官方的,4.2.1的我选联想卡刷S920版的”
我不明白前面的4.2.1和后面的4.2.1有什么区别?

 

回复

使用道具 举报

 楼主| 发表于 2013-7-14 14:41:30 | 显示全部楼层

简单的说就是把W8包关键的东西放到S920里面去,完成后用S920的刷机。
回复

使用道具 举报

 楼主| 发表于 2013-7-14 14:43:38 | 显示全部楼层
yhl2008 发表于 2013-7-14 14:41
简单的说就是把W8包关键的东西放到S920里面去,完成后用S920的刷机。

多捉摸捉摸
回复

使用道具 举报

发表于 2013-7-14 14:44:09 | 显示全部楼层
yhl2008 发表于 2013-7-14 14:41
简单的说就是把W8包关键的东西放到S920里面去,完成后用S920的刷机。

明白了,你把s920固件移植到w8上,就修改了文中所说的这几个地方吗?

 

回复

使用道具 举报

发表于 2013-7-14 21:29:50 | 显示全部楼层

 

回复

使用道具 举报

发表于 2013-7-14 22:15:41 | 显示全部楼层
来学习学习

 

回复

使用道具 举报

发表于 2013-7-14 23:18:36 | 显示全部楼层
com/google/android/updater-script

 

回复

使用道具 举报

发表于 2013-7-14 23:20:51 | 显示全部楼层
顶死楼主了

 

回复

使用道具 举报

发表于 2013-7-15 12:17:12 | 显示全部楼层
看一看

 

回复

使用道具 举报

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

© 2008-2017 移动叔叔. 版权所有,专业的网络售后平台 ( 黔ICP备14003359号-1 )

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

GMT+8, 2017-11-25 02:38 , Processed in 0.236284 second(s), 44 queries , Gzip On, Memcache On.

返回顶部