电视猫论坛
标题: 常见的安卓刷机包(ROM)格式 [打印本页]
作者: Six_Sex 时间: 2017-1-6 17:57
标题: 常见的安卓刷机包(ROM)格式
常见的安卓刷机包(ROM)格式
我们常说的刷机包通常可以理解成手机上的操作系统,由于安卓操作系统的开放性,各大主流手机厂商都对安卓操作系统进行修改定制,生成了自己的刷机包格式。
那么都有那些刷机包格式呢,以下是整理的参见的主流品牌机的刷机包:
三星刷机包
三星刷机包格式通常都是以.tar或者.tar.md5结尾
例如:J7008ZMU1AOH5_J7008CHM1AOH5_J7008ZMU1AOH5_HOME.tar
J7008ZMU1AOH5_J7008CHM1AOH5_J7008ZMU1AOH5_HOME.tar.md5
三星刷机包还有另外一种说法就是一体包和五件套
一体包:是指这个刷机包只刷系统的系统核文件(PDA)。
五件套:指PIT(分区文件),Bootloader(引导文件),PDA(系统核文件),PHONE MODEM(基带),CSC(运营商信息)。五件套刷机时,每一个文件要对应相应的选项(具体见三星刷机教程)。
例如:五件套:五件套的文件名称会标示出具体的文件类型
刷机方式:线刷为主(大部分新出的机型都需要解锁)
采用的刷机工具是din
,线刷宝
小米刷机包
米手机大多数采用的高通芯片(见第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,cache
erase <分区名> 清空一个分区.
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所在的分区
欢迎光临 电视猫论坛 (http://bbs.ismartv.cn/) |
Powered by Discuz! X3.2 |