中兴q507t吧 关注:91贴子:2,678

【技术贴】论移植

只看楼主收藏回复

很多机油对搞rom有着浓厚的兴趣,我也不妨给大家分享一下我的一些经验。
首先,我们有很多选择,什么正反移植,插桩之类,都是比较好的方法,但在我看来,正反向移植就是个名字不一样,道理相同,我比较擅长的就是移植,至于插桩等高难度的方法,不是一时半会儿就可以懂得,所以说,就来论论移植。
首先要找相近机型
大多数情况下,要移植rec,官方rec不支持第三方的rom,
其次就要从卡刷包入手,根据boot分区的不同,修改boot镜像文件,进行对比处理
然后看system分区,修改相应的部分,如基带,传感器,各种库文件等,
适度修改build属性文件,比如可以修改dpi之类
然后就是刷机脚本,修改分区的数字,适当使用脚本的函数,
然后尝试刷入,
卡第一屏,跟boot分区有很大关联,
卡第二屏,看看自己有没有删除那些敏感的二进制文件和库文件,
开机后出现那些问题,替换相应库文件修复,
这就是我的经验了,致q507t吧那些渴望学习的机油们
——王展旗(昵称)


来自手机贴吧1楼2015-07-20 17:07回复
    不能跨版本移植,比如4.4移植4.2,2.3移植4.0,这都不可取,


    来自手机贴吧2楼2015-07-20 17:12
    回复
      也不可以跨cpu移植,比如mtk移植英伟达,这种方法也不可取


      来自手机贴吧3楼2015-07-20 17:13
      回复
        也不可以跨分辨率过大,移植,例如480p移植720p,这样看起来不美观,可以通过调整dpi来勉强调整得好看一点


        来自手机贴吧4楼2015-07-20 17:15
        回复
          最好不要跨通讯平台移植,例如4g基带移植3g,


          来自手机贴吧5楼2015-07-20 17:17
          回复
            不能任意删除库文件和二进制文件,后果很严重。


            来自手机贴吧6楼2015-07-20 17:18
            回复
              让我想一想,再补充


              来自手机贴吧7楼2015-07-20 17:18
              回复
                顶了
                   ----不以淫荡示天下,但求风骚动世人!!


                来自Android客户端8楼2015-07-20 18:03
                回复
                  跨平台谁说不能就是bug多了一大堆


                  来自Android客户端9楼2015-07-20 20:32
                  收起回复
                    楼主终于发教程了


                    来自Android客户端10楼2015-07-20 22:10
                    回复
                      有问题可以提问啊


                      来自手机贴吧11楼2015-07-21 11:17
                      回复
                        替换哪些文件呢?


                        来自Android客户端12楼2015-07-21 17:02
                        回复
                          我一键移植boot.img这个文件的时候生成的新文件是0.kb的,怎么回事?


                          来自Android客户端13楼2015-07-21 17:03
                          回复
                            一键移植不保险,不过大部分情况适用,失败可能因为boot损坏,或者是内核版本不同导致的差异,比如4.4移植4.2的内核,有区别啊


                            来自手机贴吧14楼2015-07-21 21:26
                            回复
                              移植主要看区别,两个机型哪里不同就让他统一,主要是内核


                              来自手机贴吧15楼2015-07-21 21:27
                              回复