独奏一曲丶半步调吧 关注:14贴子:3,521

图解MTK6577逆向移植篇 by 青禾

只看楼主收藏回复

(一楼借用一下随风大神的话,嘿嘿)
此教材理论上适合MTK6577之间的移植,比如夏新N820、N821、嘉佳域G3、G2、G2S,V889S、纽曼N1、联想p770、S890、优米X1、康佳W970、W960,MIUI、百度云等之间的相互移植(部分机型需要修改内核才可移植,
此处略).
MTK6577之间的的移植很简单的,不需要你会反编译,不需要你会回编译,不需要你会分析代码,不需要你会C语言,你只要拼包就可以了.


IP属地:吉林1楼2013-05-27 16:19回复

    首先你需要一个要移植的底包,以Beyond Compare 文件对比工具。当然,还有要移植的包
    PS:此贴没有针对任何论坛以及人物的意思。
    此贴最终解释权归Evil青禾所有。


    IP属地:吉林2楼2013-05-27 16:23
    回复
      2025-05-14 06:30:57
      广告
      怕移植后成砖BUG一大堆的。请别往下看了。望小白三思后行。


      IP属地:吉林3楼2013-05-27 16:24
      回复

        打开工具,点击文件夹比较


        IP属地:吉林4楼2013-05-27 16:24
        回复

          点击上面的文件夹,弹出框框中选择要移植的ROM,例如我要移植联想P770,就选择这个,点击确定即可


          IP属地:吉林5楼2013-05-27 16:24
          回复

            这边也是一样。两边不分反正,也就是说,你左侧选择了要移植的联想P770,右侧就要选择一个移植的底包。例如你要把百度云的ROM移动到联想P770上,这里就需要用到百度云的ROM。以及联想P770的ROM。百度云的ROM。我们就称他为底包


            IP属地:吉林6楼2013-05-27 16:26
            回复

              看见了吗?两边都是一样的,当然,也可能出现两边不一样,例如多了一个REC,或者多了一个boot.img文件,又或者多了许多莫名的文件,又或者最上面多了一个data文件夹或者别的文件夹。REC,data(看里面的东西而定),多出来的内核。删掉即可。其余文件勿动。
              ps;最好下载基于官方卡刷的。


              IP属地:吉林7楼2013-05-27 16:27
              回复

                找到META-INF-COM-GOOGLE-android-updater-script.bak文件。 在该文件上点击右键,打开,编辑。


                IP属地:吉林8楼2013-05-27 16:27
                回复
                  2025-05-14 06:24:57
                  广告

                  此包并没有REC,以及机型验证命令,那么恭喜你,不用修改这个刷机脚本了。不过你可以添加点东西,例如图中红线的地方。这个添加了之后会在刷机的时候显示出来,例如我添加的是青禾,那么就会显示青禾,具体自己研究
                  Ps;判断机型验证,REC命令。
                  机型验证一般多是
                  assert(getprop("ro.product.device") == "P770" ||
                  getprop("ro.build.product") == "P770" ||
                  getprop("ro.product.device") == "P770" ||
                  getprop("ro.build.product") == "P770");
                  这样的命令。
                  REC,多半是这样的命令。
                  assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
                  write_raw_image("/tmp/recovery.img", "recovery"),
                  delete("/tmp/recovery.img"))
                  遇到之后删除就好。


                  IP属地:吉林9楼2013-05-27 16:27
                  回复

                    接下来找到system下的lib文件夹。
                    打开找到modules 文件夹,以及HW文件夹,右键删除即可。
                    (替换的是传感器相关)


                    IP属地:吉林10楼2013-05-27 16:28
                    回复

                      把内核BOOT换成百度云包里面的


                      IP属地:吉林11楼2013-05-27 16:29
                      回复

                        接下来找到LIB文件里面的libcameracustom.so文件,相机驱动。以防万一,最好删除。


                        IP属地:吉林12楼2013-05-27 16:29
                        回复

                          找到百度云包里的相机驱动,点击复制到左侧


                          IP属地:吉林13楼2013-05-27 16:30
                          回复

                            继续找到SYSTEM下的etc文件夹,将该文件夹里面的firmware删除掉。换成百度云包里面的。


                            IP属地:吉林14楼2013-05-27 16:30
                            收起回复
                              2025-05-14 06:18:57
                              广告

                              接下来找到system下的usr文件夹,找到两个KEY打头的文件夹,删除掉,替换为百度云包里面的。(按键)


                              IP属地:吉林15楼2013-05-27 16:32
                              回复