卡刷包无法通过ROM制作工具修改的解决办法

据有些朋友反馈说在制作ROM过程中遇到了 解包失败、解包出来的文件为空或直接不识别ROM等问题,这些问题都可以归纳为一种问题,那就是ROM卡刷包命名不规范导致的。
在这里,我们先来说一下正确的rom格式有哪些:
第一种是常规格式卡刷包:拥有system文件夹、META-INF刷机脚本和内核boot.img,data或其他文件夹不用管(注:华为机型可能会有cust文件夹)


第二种、img格式卡刷包:拥有系统system.img,内核boot.img和META-INF刷机脚本,firmware-update文件夹是官方底层问题,其他文件夹不用管

第三种、new.dat格式卡刷包:拥有系统system.new.dat、system.patch.dat(不重要)、system.transfer.list、内核boot.img和META-INF刷机脚本,其他文件夹不用管

以上这三种是最常见的ROM卡刷包格式,如果非以上格式那就说明rom结构命名被开发者自定义了,被自定义命名的ROM是没办法被ROM制作工具识别的,因此我们需要通过手动修改来解决ROM不规范导致解包失败的问题。
那我们的解决方法就是:在处理之前我们首先要判断ROM是以什么方式刷入的,用压缩软件打开卡刷包,找到META-INF\com\google\android\updater-script,然后用“内部查看器”打开,然后从刷机脚本里查看是否存在以下情况

这种是第一种格式的卡刷包,判断是否为常规ROM的脚本条件:
首先里面有很多条如上图所示脚本,有package_extract_dir("xxx", "/system");xxx则表示可自定义
确定之后,将ROM包里xxx对应的文件修改为system,改好后通过ROM制作工具修改,修改好ROM之后再把命名改回去就行。内核boot.img同理;

这种是第二种格式的卡刷包,判断是否为img形式的脚本条件:
package_extract_file("xxx", "/dev/block/分区无视/system");xxx则表示可自定义
确定之后,将ROM包里xxx对应的文件修改为system.img,改好后通过ROM制作工具修改,修改好ROM之后再把命名改回去就行。内核boot.img同理;

这种是第三种格式的卡刷包,判断是否为new.dat形式的脚本条件:
block_image_update("/dev/block/分区无视/system",package_extract_file("system.transfer.list"), "xxx", "system.patch.dat");xxx则表示可自定义
确定之后,将ROM包里xxx对应的文件修改为system.new.dat,改好后通过ROM制作工具修改,修改好ROM之后再把命名改回去就行。内核boot.img同理。
以上三种情况基本上已经覆盖绝大多数ROM,大家要学会灵活运用判断,在实际操作中可能遇到的情况和这个不大一样,但是万变不离其宗,都可以用这个方法解决。如果通过此方法解决不了,那就说明ROM已经加密或是问题ROM,遇到这种情况就换个ROM吧。

原文地址:http://blog.51cto.com/13751462/2118739

时间: 2024-08-23 20:55:27

卡刷包无法通过ROM制作工具修改的解决办法的相关文章

【轻松搞定!线刷包转换卡刷包】转换教程

制作一款线刷包,制作一款卡刷包相信对于安卓开发者来说都不是一件特别困难的事情.那么如何快速的搞定将线刷包转换成卡刷包你们知道怎么进行操作吗? 线刷包转换成卡刷包具体教程如下: 1.首先下载安装ROM制作工具 下载地址http://tfile.7to.cn/romtool/romtools_setup_official.exe 2.选择线刷包进行解包 3.等待解包完成,勾选[转换成卡刷包] 4.勾选好之后选择[开始打包]即可转换成卡刷包,转换的卡刷包可以直接使用第三方recovery刷入. 更多制

vcffilter 工具bug以及解决办法

1,使用说明: usage: vcffilter [options] <vcf file> options: -f, --info-filter     specifies a filter to apply to the info fields of records, removes alleles which do not pass the filter -g, --genotype-filter specifies a filter to apply to the genotype fi

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

ROM介绍 本ROM已经去除乐蛙官方recovery.刷入之后不会替换手机的recovery.用不习惯乐蛙ROM的可以方便刷成其他的ROM. 1.保持开发版本的wifi以及网络优化. 2.待机射频优化.以及省电代码优化.手机耗电更低.待机时间更加长 3.相机正常.对焦速度快.成像效果更加的好 4.优化GPS配置文件.有效的提高手机的定位速度 5.本ROM兼容佳域G3的所有批次版本 6.本ROM不兼容刷机精灵一键刷机.请使用第三方recovery手动刷机 7.全局的CM设置 8.下拉增加截图功能

ROM刷机原理及ROM制作技术初探

最近在学习刷机相关的知识,在网上看了一些教程之后,对刷机的认识还是只停留在那么机械式的几步,总觉得这样不求甚解真是不好!所以小编找来了下面这篇文章,自己学习了下,确实不错(好吧,小编是新手,希望大牛带小编装x带小编飞--),分享给大家. 这一段时间刷了一堆ROM,安卓系列.CM.Hero.OldMos,手机的照相机也刷得再也启不来了(不知道什么原因,杯具).有话说:"久病成良医",想我们折腾了这么久的刷机,也得总结总结不是,小弟不才,远没成"良医",但还是想把自己的

华为卡刷包线刷方法

两年前买的华为荣耀3c移动1G版本(H30-T00)现在卡得不行,连微信淘宝都有时打不开,当然有硬件损耗的原因,但是软件的庞大以及操作系统(EMUI3.0)的愈加花哨也是导火索. 索性刷回EMUI2.0版本好了.但是官方提供的卡刷包都是update.app格式的,只能用sd卡刷入,卡刷时又不能从高版本到低版本,而线刷则无视版本问题. 研究了好久,终于发现其中诀窍. 一.下载华为官方的卡刷app文件解包工具,解包后有以下文件 其中的*.header不会使用到,大可删除. 二.下载mtk刷机工具.华

【掌柜悠哉】Win8,Win10操作系统,打开反击工具崩溃的解决办法

2015年12月30日,微软对win8,win10进行了强制更新,其中有个补丁对ie浏览器有冲突,而反击工具又用到了ie浏览器,所以,就造成了,打开反击工具就崩溃的问题. 下面是解决办法: 第一步:找到[控制面板]并进入,如下图: 第二步:如下图: 第三步:如下图: 第四步:如下图: 注意,需要卸载的更新是:KB3132372  ,不要卸载错了哦.卸载后,再打开反击工具,就可以正常使用了.赶快试试吧. 这个补丁对各种软件影响都很大,这个是新闻链接:http://www.pcpop.com/doc

联想A789精简卡刷包 官方原汁原味 更省电流畅

ROM介绍 1.采用安卓4.0.4原生态内核编译,优化内存 2.已经加入ROOT权限和备份系统软件 3.精简无用的定制软件,释放更大运存 4.快速启动系统,丝滑般流畅 5.相机优化,通知栏优化 6.SD卡速度优化,增强兼容性 7.修复系统稳定性 8.增加google服务 9.反编译部分文件并加入来去电归属地 10刷机脚本的少许优化 11.在设置里面加入工程模式 12.SD卡速度优化,增强兼容性 13.基本功能保持原汁原味 _____________________________________

联想K860刷机包 官方vibe 4.2.2 精简 优化卡刷包

ROM介绍 1.更新至官方最新4.2.2 2.精简乐系列软件 3.精简多余代码 4.加入完整root 5.加入最新版Superuser 6.美化导航栏虚拟键 7.修复基站定位 8.优化流畅度 9.优化游戏性能 10.优化自动亮度级别 ______________________________________________________________________ Rom下载地址:http://www.shuajizhijia.com/lenovo/k860/6771/ 更多联想 K86

源码包安装 NGINX时候遇到的错误以及解决办法!

最近跟一个公司合作,要把我们的应用安装在他们的服务器上,不过问题来了.他们为了他们自己服务器安全,不给我们root权限,只给了我们普通用户权限,所有的程序都要装在规定的路径里,限制可不少.没办法装吧~~~   我登录到服务器上一看 傻了,rpm -qa 一查 需要的包没装几个.一个个下源码包就装吧~~ 到源码站下载了一大堆包开始装,pcre openssl xml mhash mcrypt等等一步步开始装,磕磕绊绊少什么装什么终于装到了nginx 结果make的时候报错了   make -f o