电视猫论坛

智能电视上最好用的视频应用--电视猫MoreTV
查看: 6964|回复: 0
打印 上一主题 下一主题

[小猫闲聊] 常见的安卓刷机包(ROM)格式

[复制链接]

该用户从未签到

7

积分

0

精华

8

主题

起司小猫

Rank: 2Rank: 2

威望
0
内测币
0
猫粮
48
在线时间
2 小时
跳转到指定楼层
楼主
 楼主| 发表于 2017-1-6 17:57:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

         常见的安卓刷机包(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移动的
基于展讯芯片的刷机包
展讯芯片是有展讯通讯有限公司研发的。例如SC9830SC7713
展讯的刷机包是以.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.txtMT6582指的就是MTK芯片的型号。
MTK刷机工具与教程参考】
基于马维尔芯片的刷机包
马维尔芯片是迈威科技集团有限公司研发的。例如:Marvell 1T88
现在主要常见于酷派机型中,所以CPB包居多。
基于联芯芯片(Binx)的刷机包
联芯芯片是由联芯科技有限公司研发的,例如:LC1813LC1913
例如:华为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所在的分区

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
您需要登录后才可以回帖 登录 | 猫友注册

本版积分规则

电视猫MoreTV产品交流论坛|电视猫论坛 ( 沪ICP备11044442号-2
沪公网安备 31010502000580号 安全联盟

上海公安反电信网络诈骗中心举报电话:962110(如网民接到该号码电话,请立即接听)

GMT+8, 2024-4-27 09:51 , Processed in 0.064921 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表