一、修改脚本
打开要移植的基准包,如果给U956移植,推荐中兴V987,mtk6589的u,720p的屏。
用记事本或notepad+(推荐用notepad+)打开META-IND/com/google/android/updater-script
1.删除下面机型验证信息(如果脚本中没有这些语句,则跳到下一步)
assert(getprop("ro.product.device") == "v987_jb2" || getprop("ro.build.product") == "v987_jb2" || 
       getprop("ro.product.device") == "ztenj89_we_jb2" || getprop("ro.build.product") == "ztenj89_we_jb2" || 
       getprop("ro.product.device") == "v987" || getprop("ro.build.product") == "v987" || 
       getprop("ro.product.device") == "V987" || getprop("ro.build.product") == "V987" || 
       getprop("ro.product.device") == "P188F04" || getprop("ro.build.product") == "P188F04");

2.删除刷入recovery命令(如果脚本中没有下面语句,则跳到下一步)
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img", "recovery"),
delete("/tmp/recovery.img"))
同时删除包中的recovery.img

3修改挂载system分区
有些要移植的ROM,挂载system分区和U956的不一样,则需改成和U956一样的,如康佳W970的
挂载system分区如下
format("ext4", "EMMC", "/dev/block/mmcblk0p4", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p4", "/system");
需改为和U956一样的,修改后如下
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
怎么知道要改成的分区是多少呢,这个可以查看自己机型官方包中的脚本,改成和官方的一样就可以了

4删除其它(如果有下面的语句也删除掉,没有则跳过此步)
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
同时删除包中的uboot.img

二、替换System/lib和system/etc/firmware
1.将基准包V987包中的System/lib里的modules文件整个删掉,换成U956的。
2.替换System/lib里的hw(传感器相关)。
3.libcameracustom.so,这是相机驱动,替换成U956的,(lib中还有其他几个
   相机相关文件,我一般是相机出错时才替换。)
5.其它蓝牙驱动啊,收音机驱动啊等等,我都是省事不替换的,你们可以换一下。
这里必须替换system/lib/libaudio*.so和system/lib/soundfx,不然会出现打电话无声的问题
6.system/etc/firmware这个是基带等文件在里面,整个删除,然后替换成U956
   的(我有时候只替换firmware里面的部分文件,小白整个替换吧)

三、替换System/usr
       把V987中的system/usr/keychars,keylayout文件夹删除,替换成U956的,不然home键可能不能用。

四、替换system/vendor/lib
     这个文件有些机型是不用替换的,比如移植V889S就不用,有些只需要替换里面部
分的文件,为保险,小白把整个文件夹删除,替换为U956的吧。

五、替换内核
把V987包中的内核boot.img删除,替换成U956的内核boot.img

六、System/build.prop修改
     可以自己换下版本号,修改 ril.telephony.mode=1为ril.telephony.mode=2 ,否则无信号。
完成上诉步骤后,你就拿替换好文件后的V987的包来刷吧,一般你能开机了,如果
不能开机看看是不是忘记双清了,是不是卡刷工具不兼容,是不是你的刷机包太大了,如你
移植一个刷机包有600多M,而你的系统system分区只有500M,那么这个一般是不能开机的,
有些超大DATA严重压缩system的空间,这就更加不能开机了,只能精简刷机包,或分给system
足够大的空间,小白先选包比较小的来移植练习吧。能开机后也许会有BUG。
      移植成功这只是基础,修复BUG才是难点,修复BUG需要一定的基础,有时需要部分移植或修改内核
此处就不详说了。

以上是我移植乐蛙成功的经验结合随风具体教程修改的,成功率几乎是100%,而且bug基本没有,因为V987和U956硬件十分相近,移植版和原生的差距也并不大了。

移植工具推荐beyond compare

U956(MTK6589系列)移植乐蛙教程相关推荐

  1. 普乐蛙VR航天科技馆太空体验馆VR太空舱体验馆vr飞碟遨游太空

    什么是航天航空主题馆 普乐蛙VR航天航空体验馆系列 普乐蛙VR航天航空主题馆可以根据客户的需求,用航天航空的科技氛围方案进行布置,大多用最新的黑科技,让整个馆充满科技科幻的感觉,使人沉浸,容易进入主题 ...

  2. linuxnbsp;下一键移植nbsp;乐蛙/…

    我比较懒,一般工作都是脚本做,工作要求,做些移植,顺手写了一个一键移植脚本,都是些简单的命令,供菜鸟和懒鬼使用.几天下来,移植的ROM没发现大BUG,so,发到网上方便其他懒鬼使用.大神勿喷 准备: ...

  3. 蓝魔平板i9s刷机Android,蓝魔i9s 乐蛙ROM刷机教程

    声明: 1  本教程刷机过程在Windows.Win7操作系统环境下进行,其他操作系统未经测试: 2 本教程只针对蓝魔i9s机型: 3 本教程只针对乐蛙官方发布的ROM: 4 刷机有风险,请在刷机前务 ...

  4. 佳域G3移植优米X1乐蛙ROM稳定版 卡刷包

    ROM介绍 本ROM已经去除乐蛙官方recovery.刷入之后不会替换手机的recovery.用不习惯乐蛙ROM的可以方便刷成其他的ROM. 1.保持开发版本的wifi以及网络优化. 2.待机射频优化 ...

  5. Android刷机(卡刷)详细过程,出现刷机失败错误的解决方法,以及乐蛙OS的使用感受(小评测)

    认识并开始买手机玩Android时,Android版本是2.2,也就是2010年年中的时候,感觉很有科技感,深陷其中.后来玩熟了,就不满足原生的Android系统.开始刷机,倒腾,倒也是种乐趣.那时候 ...

  6. 普乐蛙VR科普教育体验馆VR航天模拟体验设备厂家

    普乐蛙华夏方舟:VR多人互动体感VR设备搭配几十种观影内容,航天航空科普知识同时,还可以进行实时的互动游戏.高档材质座椅,振背.振臀.扫腿多功能体验,让科普场景体验更真实.操作便捷. 可选定制座椅,一 ...

  7. 做了一个系列的Android开发教程列表

    做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/

  8. (示例3)涂涂乐开发教程

    涂涂乐开发教程 本文将向您介绍如何使用 HiAR SDK 创建一个简单的涂涂乐应用. Step 1.基础开发及设置 请先按照"创建 Hello World"中的 Step1-Ste ...

  9. 普乐蛙大型5d动感影院4d影院设备价格4d动感影院座椅

    普乐蛙5d动感影院体验馆 普乐蛙案例一 地址:山东德州商场 内置设备:12座5D动感影院设备 商场引进5d动感影院有很大的优势,人流量多.客户的意向性高,在商场5d动感影院创业,盈利性高 普乐蛙5d动 ...

  10. 刷机大师乐蛙定制版 v3.4.0 官方版

    刷机大师乐蛙定制版 v3.4.0 官方版 软件大小:14.8MB 软件语言:简体中文 软件性质:常用软件 软件授权:官方版 更新时间:2014-04-30 应用平台:/Win8/Win7/WinXP ...

最新文章

  1. 学python最好的方式-你们都是怎么学 Python 的?
  2. python用pip安装_使用pip安装python库的几种常用方法
  3. 我现在的简历以及后面的更改方向
  4. TortoiseGit 单文件版本提交记录查看_入门试炼_08
  5. ajax走到error_jQuery中ajax 跳入error的原因总结
  6. Java 11 教程
  7. 犹太教、基督教和伊斯兰教的简单关系
  8. IDC:第三季度企业WLAN市场增长强劲
  9. 武汉ISO27001认证的完整步骤
  10. 微博开放平台api使用
  11. MAC安装JDK详细教程
  12. python cryptography key加密_python加密解密库cryptography使用openSSL生成的密匙加密解密...
  13. 如何重新安装正版Win10
  14. 数据库服务器对硬件配置的五个要求
  15. android三星打印插件,三星打印服务插件 Samsung Print Service for Android
  16. php实现狼和兔子,兔子和狼作文4篇
  17. Greedy——HDOJ 1789
  18. 巨人10Q4财报:营收3.6亿元环比增8.7%
  19. app模式会被第三方平台模式取代吗_未来APP将取代移动网站? - 搜外问答
  20. java生成短信验证码 字母加数字的验证码

热门文章

  1. 64位win10专业版下载地址
  2. win10系统 专业版 安装教程
  3. 正确使用计算机说课稿,计算机优秀说课稿讲课讲稿.pdf
  4. java打包apk_APK打包流程
  5. 51单片机蓝牙小车程序详解
  6. GWmodel | 地理加权模型(Ⅱ-2):如何查看地理加权回归的显著性
  7. 倾斜摄影技术应用之:自动三维建模对输电线路走廊资源快速调查
  8. django+layui表格数据管理
  9. Python自动化办公之操作Excel文件
  10. vs2015社区版有账号后仍然过期