玩Android手机你必须知道的名词解释

来源:互联网 发布:手机淘宝怎么收藏店铺 编辑:程序博客网 时间:2024/05/01 00:01

本人从2011年6月份入手Defy以来,就一直在刷机,总找不到称心如意的刷机包,刚开始刷机的时候被刷机教程上的各种名字弄得一头雾水,什么BL,Rocovery,ROOT等等,当时就是不懂然后就照着葫芦画瓢,经过不断地在坛子里转,加上向度姐,谷哥不断请教,自己对android手机的各个名词也有了逐渐的了解,在这送上我自己的理解,供像我一样的小白学习,不断进步,欢迎对本人理解不对的地方拍砖,大家共同学习共同进步,有点长耐心看:

 

1.    关于Bootloader(BL):

先来一段度姐上的解释:

   简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。他是底层硬件和上层应用软软件之间的一个中间软件,通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式 CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。目前,在嵌入式系统开发中有多种bootloader可供选择,其中Motorola公司的名为dBUG的bootloader比较优秀。它可以移植在 Motorola MC68000、ColdFire和PowerPC系列所有微处理器上面,有强大的调试功能,支持单步、下载、网络更新等;其良好的软件架构使用户能很方便地修改其代码,扩展新的功能。

 

当我们开机时,Bootloader首先起作用,然后移交给bootimage(这个bootimage存有你手机的启动文件就像是电脑里的mbr)bootimage读取手机的内核,然后启动操作系统Android,

 

2.    关于MOTO锁住Bootloader:

每当我们讨论有锁的BL时,大多是指的diskimage,他能在手机启动的时候检查手机某个重要模块并检查签名是否符合要求,也就是说如果手机BL锁了,刷机时只能刷那些有官方签名的ROM,也就是我们所说的底包(XX.sbf),前一段阵子外国有团队破解MOTO的BL也就是破解MOTO的签名算法他们是通过漏洞绕过加密的bootloader程序,要是我们将BL破解或是说MOTO官方开放BL那我们以后刷机的时候就不用刷底包(XX.sbf)了,因为不需要验证签名了,我们就可以只刷真正意义的第三方ROM了(个人理解不知是否正确)

 

3.    如果解锁Bootloader我们有什么好处:

1).我们可以刷真正意义上的第三方ROM,因为开机不需要验证官方签名了

 

2).解锁以及root后,我们可以篡改手机里的某些文件,我们可以破坏运营商的利益(从这我们可以看出MOTO说锁定BL是出于运营商的要求并不无道理),你比如(这里引用外国一位大牛的话):通过搞起PRL,可以让你处于Virgin合约下的OptimusV手机使用Verizon的3G信号漫游,然后烧的账单却是Sprint来埋。(译者注:Virgin Mobile、Verizon和Sprint都是米国的运营商),或者开启HTC Spire的HSPA+功能,绕过T-Mobile的数据流量限制,未授权即可使用无线网络分享、或者篡改时间片循环时间、删掉Microsoft和运营 商达成合约在手机上使用的默认的Bing搜索引擎。这些运营商的策略在我们看来完全不合理,不过你做了上面任何一条,都会极大地所害他们的利益。

 

3).当你拿到一个解锁Bootloader的手机后,对于这个手机的挖掘步骤就跟事先录制好的宏一样:先是会有root、紧接着有自定制ROM、然后就是从其他ROM或者设备里面移植新特性过来。这也是为什么那么多人喜欢Android的原因所在。总而言之,解锁的Bootloader,意味着自定义内核 ——你可以超频手机、开启USB Host功能以及一大堆锁Bootloader的设备没法实现的功能。

 

4.关于ROOT:

Root权限是基于linux内核的东西独有的,类似于windows系统下的administrator权限可以理解成一个概念。Root是android系统中的超级管理员账号,该账户拥有整个系统至高无上的权利,所有对象他都可以操作,只要拥有了这个权限我们才可以将原版的系统刷新成改版的各种系统,比如简体中文系统。对于锁了BL的手机,我们root的时候只是利用了系统安全的一个缺陷来向系统文件中注入破解相关的文件。

 

5.    关于官方Recovery:

MOTO手机内置的一个独立备份恢复工具,类似电脑上的一些一键还原系统,即是在系统出现问题的时候任然可以打开一个模式。Moto的recovery主要提供了wipe(硬启,清除数据,恢复出厂设置)和update(通常安装升级包,update.zip)功能。我们刷机时就是通过recovery将大牛们修改的升级包刷进系统,严格的说是恢复系统,这样我们就有了中文界面以及精简的系统。

 

6.    关于第三方Recovery:

像是openrecovery或者是SndInitDefy_v1.3都属于第三方的recovery,为什么还弄个第三方的呢?主要是moto在update.zip上做了一个大小的限制(也许还有其他的限制),这样影响了升级包的制作。于是高手们就搞出了个第三方的recovery,某些第三方的recovery已经法杖成为了一个具有很多功能的小系统了(类似于windowsPE),凡是官方能做的第三方都能做,官方不能做的,第三方也能做

 

7.    关于基带:

是手机的专门的代码,或者理解为专门负责通讯的BIOS,负责完成移动网络中无线信号的解调,解扰,解扩,解码工作。基带的不同会造成信号效果的不同。

 

8.    关于升级包(uodate.zip):

广大玩家制作的底包增强包,通常表现为一个update.zip文件。升级包是对底包的扩展和增强,包含一系列的辅助工具和服务,没有中文的底包通过升级包可以实现中文。当然,很多功能也是通过升级包来实现的,可以说,再刷新了底包后,配合刷新相应的升级包,这样才能形成一个适合我们国内用户的完整系统,因为底包大多是面向国外用户的,处了那些国行机子自带的系统。

 

9.    关于底包(XX.sbf):

官方的系统包,相当于windows的操作系统,在这就是我们的android系统,事实上他相当于一个纯净版或者是内核版的系统包,是做底层的东西。扩展名为.sbf,底包通常是官方发布的,ROM作者直接拿来用的,通常是使用PC端德刷机工具(RSD)配合bootloader的刷机模式完成刷入。正是由于moto没有解锁BL,因此刷机不方便,智能机刷的ROM,moto专为旗下的Android手机设计了一种叫做底包的文件,在刷ROM之前将底包刷入Android手机。由于最先刷入手机,而且刷入的是系统底层,因此叫底包。低保中包括boot,system以及各种硬件驱动程序。

 

10. 关于ROM:

我们通常所说的刷机ROM实际是升级包,升级包对应于特定的底包制作的,所以说ROM亦可以理解为ROM=底包+升级包,因为升级包是对底包的修改,所以刷机时务必确定使用的底包和升级包版本上保持一致。由于motorola锁定了bootloader 所以无法开发出第三方rom 对此刷机,但是官方系统又是英文的,不适合中国人用 所以第三方开发出来在官方系统的基础上的第三方rom ,但这个rom并不完整,必须有官方系统的支持,换句话说就是官方系统的中文补丁

 

11. 关于第三方ROM:

即使手机制造商不开放BL,民间第三方固件依然如火如荼地展开,如果你玩机,相信对CM、MIUI等团队并不陌生,旗下维护的产品涵盖了HTC、摩托罗拉、三星、索爱等主要品牌。对于BL加密产品,他们借用了早期BL上的一个漏洞,可以绕过对固件的验证,然后通过第三方Recovery(卡刷工具)来为手机刷入修改后的第三方固件,但这种方式无法使用自定义内核(内核依然被BL锁定),仅能对内核之外的内容进行修改,其性能和效能会大打折扣,稳定性也不佳。而一些HTC的机型以及与谷歌合作的N1等都采用了不加密的BL,尽管产品的销售周期也许早已过去,却依然能获得重要更新和新功能。

一个真正意义上的第三方ROM不仅要外表第三方,内核也要有全新的经过编译整合,跟人感觉真正意义上的第三方ROM就像windows XP系统跟windows7系统吧。

 

12.关于刷机:

经过以上的名词解释,刷机的概念就很好理解了,刷机:刷上官方的底包(android系统)至此你就可以用了,只要你不嫌弃里边的语言没有中文,附带很多国内用不到并且除非用非常手段登陆不了的服务软件。

因为MOTO没有解锁BL,我们只能在官方底包的基础上刷上(恢复)高手制作的带中文,精简的升级包(update.zip)

至此适合国内用户的系统就搞定了。

 

以上是个人根据网上的资料以及自己的理解总结的,不对的地方欢迎同学们纠正~~

 


原创粉丝点击