设为首页收藏本站

移动叔叔

搜索
查看: 25884|回复: 47
打印 上一主题 下一主题

[教程] 大家自己可以定制刷机包了,移植教程给大家

  [复制链接]
跳转到指定楼层
楼主
发表于 2014-12-20 20:17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 似梦如痴 于 2014-12-20 20:35 编辑

此教材理论上适合MTK6589间的移植,比如夏新N828、联想A820、等,MIUI、百度云等之间的相互移植
现在来说说逆向移植
先选择一个合适的ROM 作为基础包(4.2的冷大、沐雪谁的包都可以吧),再下载你要移植过来的基准包,比如乐蛙的n828
下面以逆向移植4.2的乐蛙的n828为例,
下面操作在两个压缩包之间进行,解压(会用文件对比工具Beyond Compare的话方便很多)
一、修改脚本
打开META-IND/com/google/android/updater-script
1.删除下面机型验证信息(如果脚本中没有这些语句,则跳到下一步)
assert(getprop("ro.product.device") == " n828" ||
getprop("ro.build.product") == " n828" ||
getprop("ro.product.device") == " n828" ||
getprop("ro.build.product") == " n828");
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分区和7295的不一样
format("ext4", "EMMC", "/dev/block/mmcblk0p4", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p4", "/system");
需改为和7295一样的,修改后如下
format("ext4", "EMMC", "/dev/block/mmcblk0p7", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/system");
data9
改成和官方的一样就可以了
4删除其它(如果有下面的语句也删除掉,没有则跳过此步)其他的.img一样做法
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
1.将基准包乐蛙的n828中的System/etc里的bluetoothfirmwarepermissionswifi对比替换,Permissions下的与官方全部一样就可以,其他包可能有多余的文件,不用删除,vold.fstab基本上都一样无非内外置手机卡
2.对比替换System/lib里的hw(传感器相关),modules(基带什么的)
3.libcamera… .so,这是相机驱动,替换成7295的,lib3a.so这是闪光的,libaudio… .so音频,Libbluetooth… .so蓝牙,还用libfeatureio.solibGdmaScalerPipe.solibimageio.solibJpgDecPipe.so, libJpgEncPipe.so, libmhalImageCodec.so, 等一些驱动,其他有些是需要添加到急准包的,libmsc-v8.so, libsmartaiwrite-jni-v11.so, libsmartaiwrite-jni-v12.so, libSwJpgCodec.so, libvadLib-v5.so
5.其它收音机驱动啊等,我都是省事不替换的,有问题可以换一下
6.删除内置vendor\ operator,system\app,外挂data\app下等
三、替换System/usr
把乐蛙的n828中的system/usr/keycharskeylayout对比替换,一般全换,mtk-tpd.kl这个是按键震动
四、替换system/vendor/lib
这个文件为保险,我把整个文件夹对比替换
五、替换内核
游客,如果您要查看本帖隐藏内容请回复

六、System/build.prop修改
build.prop你就拿乐蛙的n828的来修改一下吧,不修改也能开机的,我一般不修改
推荐
发表于 2016-2-27 19:04:29 | 只看该作者
把关键点都说出来了,再细点更好。

 

回复

使用道具 举报

推荐
发表于 2016-2-16 13:23:38 | 只看该作者
好好好好好好好

 

回复

使用道具 举报

推荐
发表于 2016-2-14 20:13:01 | 只看该作者
udygk,没喝过没

 

回复

使用道具 举报

推荐
发表于 2016-2-12 12:58:41 | 只看该作者
强烈支持楼主ing……
回复

使用道具 举报

推荐
发表于 2016-1-18 00:44:20 来自手机版 | 只看该作者
谢谢楼主

 

回复

使用道具 举报

推荐
发表于 2016-1-16 00:20:18 | 只看该作者
xiexiefenxiangle

 

回复

使用道具 举报

8#
发表于 2016-1-2 02:08:31 来自手机版 | 只看该作者
5566569

 

回复

使用道具 举报

9#
发表于 2016-1-3 19:12:13 来自手机版 | 只看该作者
感谢楼主分享!

 

回复

使用道具 举报

10#
发表于 2016-1-5 14:31:09 来自手机版 | 只看该作者
定制机,,,,,

 

回复

使用道具 举报

11#
发表于 2016-1-10 15:08:59 | 只看该作者
学习学习支持

 

回复

使用道具 举报

12#
发表于 2016-1-10 15:55:25 | 只看该作者
大家自己可以定制刷机包了,移植教程给大家

 

回复

使用道具 举报

13#
发表于 2016-1-14 19:03:39 | 只看该作者
看看

 

回复

使用道具 举报

14#
发表于 2016-2-15 09:32:01 来自手机版 | 只看该作者
支持楼主!

 

回复

使用道具 举报

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

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

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

GMT+8, 2024-11-14 12:33 , Processed in 0.223899 second(s), 12 queries , Gzip On, Memcache On.

返回顶部