为什么有些品牌的机在刷机的时候要根据不同的机型刷入不同的基带底包和固件呢,而有些品牌的手机在刷机的时候则不大注意这些。
这个算是比较基础的问题了,很多刷过机的朋友应该都了解,还是先介绍下理论吧,底包一般是刷机的基础包,这一说法算是被Moto引出来的,此前Moto的手机因为有bootloader锁存在,导致不能像其他手机一样直刷系统,所以用户往往会利用线刷的方式刷入底包,然后再利用卡刷的方式刷入ROM。
定义上,底包就相当于一个纯净版或者内核版的系统包,是最底层的东西,扩展名为sbf。而从渠道来看,底包通常都是官方发布的,用于为一些ROM优化专员拿来使用的,可以选择的版本不会太多,通常更新也不会太频繁。而广大玩家制作的底包增强包,通常都表现为一个update.zip文件,可以看做是升级包的一种。升级包是对底包的扩展和增强,包含一系列的辅助工具和服务,早前没有中文的底包通过升级包可以实现中文显示,而现在来说,增强包一般都是为了使手机增加第三方的Recovery。
至于固件,其实同我们常提到的ROM是一个含义,如果非要细分固件和ROM的区别的话,通常来说,ROM是指非官方的民间对手机操作系统的升级包,而固件往往是官方发布的手机OS升级包。其实两者都是指一个手机操作系统的版本软件包,也可以理解为底包的升级包,同底包增强包不同的是,这种升级包主要针对的是系统的更新,现在大家长提到的手机刷机,实质上就是刷固件/ROM,固件/ROM就好比电脑装系统时所需的安装盘,刷机就是把固件/ROM刷入到手机的只读存储器中,达到更新手机系统的目的。效果相当于电脑重装操作系统,不同的是手机理论上是通过升级包来实现的,所以底包同固件/ROM放在一起,就可以理解为固件/ROM是底包的升级包。
再来说下基带,关于基带,官方的解释是:基带(Baseband)是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理系统进行处理。在我们的手机中通常由两大部分电路组成,一部分是高层处理部分,相当于我们使用的电脑;另一部分就是基带,这部分相当于我们使用的Modem,手机支持什么样的网络制式(GSM、CDMA、WCDMA、TD-SCDMA等)都是由它来决定的,就像ADSL Modem和普通窄带Modem的区别一样。
可见,基带其实就是手机里面一块负责各种手机信号处理的电路,用手机打电话、上网、发短信等等,都是通过上层处理系统下发指令(通常是标准AT指令)给基带部分,并由基带部分处理执行,基带部分完成处理后就会在手机和无线网络间建立起一条逻辑通道,我们的话音、短信或上网数据包都是通过这个逻辑通道传送出去的。作为手机中的一块专门代码,基带专门负责通讯的BIOS,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,所以基带的不同会造成信号效果的不同。而因为各地、各网络实际情况不同,有时就需要大家自己选择适合自己的基带,我们平时说的刷基带其实就是通过软性的改变参数以微调这个电路的代码。
了解了原理,再来回答后面的问题就比较简单了,为什么有些机器要刷底包,只能是因为官方锁了bootloader,而一般没有解锁就不会有自定义内核出现,所以民间的第三方包都只能基于官方的内核做ROM修改。至于为什么底包不同,那是因为不同版本系统可能要求的bootloader版本不一样、所以刷第三方包之前要先刷入对应bl等级的底包,不然就有可能变假砖或真砖,另外不同的底包内核也不相同,所以就有了不同底包刷机效果不一样的说法。现在大多数手机都不需要刷底包其实也是同理,因为官方没有锁住bootloader,这样一些ROM作者就可以将底包内核集成到ROM中,也就不需要另刷底包了。
至于基带,个别手机在更新大版本或者本身为非国行版本的手机,可能会出现接打电话、收发信息、彩信以及上网受阻,信号不佳等问题,遇到这种情况,可以通过刷入第三方基带来改善机子运行效率或者通话质量,一般来说,国行手机大多不会出现这样的问题,而且目前基带芯片的方案也大多比较统一,除非是一些运营商软锁的定制机,一般的裸机大多都可以忽略刷基带这一环节。
累计评论0条
展开其余评论