如何在在ROM中提取boot.img等文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在在ROM中提取boot.img等文件相关的知识,希望对你有一定的参考价值。

参考技术A 先把ROM包解压,boot.img就在rom/boot目录下。

安卓ROM移植教程

参考技术A 如果转换过程中失败了,应该是JAVA的版本低了,升级到最新的JRE试一下。当然
也可以不合并,并不影响ROM的移植。替换MT4G专用的文件,一般我们下载的MIUI
ROM都是Desire
HD的,我们下载了以后,要先把MT4G专用的文件替换进去:boot.img
和bcm4329.ko
分别为内核和无线驱动,一般来说换内核必换的system/lib/modules/bcm4329.ko,这个文件是wifi和蓝牙驱动,不同内核的驱动不同,如果不换wifi和蓝牙只会提示错误
这个前面介绍过了。这个可以从我以前的ROM中拿,也可以自己下载CyanogenMod
7的小4
ROM中提取。也可以到XDA上面下载新的AOSP核心。bin/目录下的2个文件,awb_camera和lsc_camera
这2个是相机相关文件,用Desire
HD的就会出现前置倒置的问题,etc/firmware
这整个文件夹都可以替换掉(注意,是etc下面的firmware)etc/目录下
A1026_CFG.csv、
AdieHWCodec_WA.csv、AdieHWCodec.csv、media_profiles.xml、NOTICE.html.gz音频解码和视频相关配置,替换掉etc/gps.conf
GPS的配置,可以自己去搜一下,了解如何改后,可以自己动手改一下。lib/hw/目录下,从我的ROM中提取后替换掉。
lib/modules/bcm4329.ko
WIFI驱动,替换掉。lib/目录下的.SO文件,从我的ROM中和Desire
HD官方ROM中对比文件大小,不一样的就是可以替换的,可以从我的ROM中拿,也可以去CM7的ROM中拿,注意:千万要看好了,是在用我ROM和Desire
HD官方ROM对比文件大小,不要拿CM7的对比,替换错了会开机卡在第一屏。usr/目录下的keylayout和keychars2个文件夹是键盘相关文件,可以直接从我的ROM中提取替换。,到此为止,简单的工作都做完了。下面要开始修改文件了。修改刷机脚本
这个文件嘛,一般是留名用的:
主要改以下几个地方:1、ro.product.locale.language=hdpi(或者有的机型是mdpi
ldpi)
ro.product.locale.region=改成ro.product.locale.language=zh
ro.product.locale.region=CN
这样开机第一次锁屏的时候就是中文2.
ro.build.description=
后面改成你想要的,也就是你作品的名字
ro.product.version=
这里也可以改成你作品的名字或者版本号,一般我们留为基于制作的官方系统的驱动版本号3、ro.sf.lcd_density=
后面一般为240。
4、ro.ril.def.agps.mode
=
2
听说改成0可以加速gps定位省流量
请对照我提供的文件进行修改,这样,我们的移植就算完成了,接下来就是生成ROM了,我们用压缩工具将ROM打包成zip格式,注意目录结构,生成的zip根目录就有MATE-INF和system,别搞错了。将打包好的zip文件拷到工具包当中,改成update.zip,再双击sign.bat进行签名,签名后就生成了update_signed.zip了。
把签名后的ROM拷到卡上刷机吧~~
这是Mytouch
4g的,你按照步骤来,可能会有所帮助

以上是关于如何在在ROM中提取boot.img等文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从官方ROM里面提取RECOVERY

如何解包/编辑/打包android系统的boot.img文件

如何绕过system分区签名校验

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

怎么把手机里的刷机包提取出来

android系统又一次刷ROM简记