Six_Sex 发表于 2017-1-6 17:57:04

常见的安卓刷机包(ROM)格式


         常见的安卓刷机包(ROM)格式我们常说的刷机包通常可以理解成手机上的操作系统,由于安卓操作系统的开放性,各大主流手机厂商都对安卓操作系统进行修改定制,生成了自己的刷机包格式。那么都有那些刷机包格式呢,以下是整理的参见的主流品牌机的刷机包:三星刷机包三星刷机包格式通常都是以.tar或者.tar.md5结尾例如:J7008ZMU1AOH5_J7008CHM1AOH5_J7008ZMU1AOH5_HOME.tar      J7008ZMU1AOH5_J7008CHM1AOH5_J7008ZMU1AOH5_HOME.tar.md5三星刷机包还有另外一种说法就是一体包和五件套   一体包:是指这个刷机包只刷系统的系统核文件(PDA)。   五件套:指PIT(分区文件),Bootloader(引导文件),PDA(系统核文件),PHONE MODEM(基带),CSC(运营商信息)。五件套刷机时,每一个文件要对应相应的选项(具体见三星刷机教程)。例如:五件套:五件套的文件名称会标示出具体的文件类型    刷机方式:线刷为主(大部分新出的机型都需要解锁)采用的刷机工具是:odin,线刷宝 小米刷机包米手机大多数采用的高通芯片(见第6点),部分采用的是MTK芯片(见第8点)小米刷机包的识别:典型的flash_all.bat+ images文件夹这个特征 刷机方式:线刷(兔子模式)+卡刷采用的刷机工具是:fastboot模式,miFlash工具,线刷宝华为刷机包华为手机的刷机包也是自己进行了封装,封装格式为.app格式。华为主要以高通芯片为主,少部分是MTK,联芯等芯片,还有一些是其自主研发的海思芯片。华为手机刷机前需要解锁(具体解锁参考解锁教程),如果没有解锁,只能卡刷update.app 【卡刷教程】,如果想刷第三方root、精简、美化等定制rom的话,就需要解锁刷机方式:卡刷、fastboot,mtk等采用的刷机工具是:线刷宝 酷派刷机(CPB)包酷派CPB是宇龙公司针对MTK芯片、高通芯片,联芯芯片、展讯芯片、马维尔芯片等内核芯片的一个封装格式。酷派刷机包一般以.cpb结尾。例如:4.4.040.P0.150602.8297_T02.CPB 刷机方式:线刷+卡刷 采用的刷机工具是:酷派升级助手,YGDP,线刷宝联想(qsb)刷机包Qsb格式是联想针对其手机的一个固件封装格式。联想手机采用的芯片有比较杂,比如MTK芯片,高通芯片,展讯芯片等。但是联想大部分是用MTK芯片,不进行封装的,少部分会封装成QSB格式。例如:联想的S810t_S129_140725.qsb 刷机方式:卡刷,线刷包需要通过卡刷包进行转换采用的刷机工具是:线刷宝============================================================================== 根据其采用的内核芯片可以分为以下几种:基于三星芯片的刷机包三星芯片主要是三星机型中使用,当然也有苹果机(此处忽略)。文件包特征参考【三星刷机包】刷机包格式:例如J7008的五件套包 基于高通芯片的刷机包高通芯片(Qualcomm)是一家美国高通无线电通信技术公司研发的。目前很多手机采用的都是高通芯片的解决方案,例如:小米,华为等。基于高通芯片的刷机包,一般有两种特征文件格式,一种是rawprogram0.xml文件,还有一种是rawprogram_unsparse.xml文件。Rawprogram0.xml:例如小米4移动的 基于展讯芯片的刷机包展讯芯片是有展讯通讯有限公司研发的。例如:SC9830、SC7713等展讯的刷机包是以.pac结尾,刷机工具采用的是ResearchDownload.exe。例如:联想的A28000-d的线刷包:A2800-d_USR_S151_1508041132_SC9830_CN.pac其中:SC9830就是指该手机采用的芯片为SC9830芯片。 基于MTK芯片的刷机包MTK是指联发科芯片,MTK刷机包一般都是压缩文件夹。里面会有一个类似MT*_Android_scatter.txt或者MT*_Android_emmc.txt的文件例如:联想A850的刷机包 其中MT6582_Android_scatter.txt中MT6582指的就是MTK芯片的型号。【MTK刷机工具与教程参考】: 基于马维尔芯片的刷机包马维尔芯片是迈威科技集团有限公司研发的。例如:Marvell 1T88现在主要常见于酷派机型中,所以CPB包居多。 基于联芯芯片(Binx)的刷机包联芯芯片是由联芯科技有限公司研发的,例如:LC1813、LC1913等例如:华为G606-T00采用的就是LC1811芯片。刷机包格式:G606-T00V100R001CHSC01B065.binx=========================================================================fastboot的刷机包fastboot直接翻译过来的意思就是快速启动,而在安卓手机中,它代表的是一种比recovery更底层的刷机模式,也就是使用USB数据线连接手机的一种线性刷机模式。使用 fastboot.exe命令行刷机即可或者双击刷机包内“flash_all.bat”文件即可刷机。只说几个比较常用的fastboot命令集flashall 'flash boot' +'flash system'flash <分区名> [ <文件名> ] 将文件写入分区.文件必须正确的格式.分区名有但不限于system,recovery,boot,splash1,hboot,radio,userdata,cacheerase <分区名> 清空一个分区.getvar <参数名> 显示一个启动参数boot <内核文件> [ <ramdisk文件> ] 将电脑上的内核下载到手机并用该内核启动系统.flash:raw boot <内核文件> [ <ramdisk文件> ] 创建boot.img并下载到手机启动系统.devices 列出所有与电脑连接的设备.reboot 正常启动系统reboot-bootloader 启动系统到hboot选项:-w 清空用户数据分区和缓存分区.相当于recvery中的"wipe data/factoryreset"-s <串口号> 置顶要操作的设备的串口号-p <产品名> 指定要操作的设备的产品名.比如hero,bravo,dream...-c <命令行> 用命令行替换系统的启动命令行.分区解释:system:系统分区.userdata:数据分区.cache:缓存分区recovery:Recovery分区.boot:存放内核和ramdisk的分区.hboot:这个是SPL所在的分区.很重要哦.也是fastboot所在的分区.刷错就真的变砖了.splash1:这个就是开机第一屏幕了.radio:这个是radio所在的分区
页: [1]
查看完整版本: 常见的安卓刷机包(ROM)格式