一加手机吧 关注:5,411,493贴子:36,804,128

刷机基础知识科普

只看楼主收藏回复

1.什么是Bootloader(简称BL锁)?
我们的电脑每次开机自检以及硬件初始化都是通过BIOS来完成的,这也是我们的电脑加电之后所加载的第一个软件,而我们的安卓手机中并没有BIOS,这就需要Bootloader来充当BIOS的角色了。和BIOS类似,当我们的安卓手机加电之时,最先执行的一段代码便是Bootloader,它可以完成设备基本硬件的初始化,加载系统内核,从而启动系统。很多手机厂商往往会给自家手机的Bootloader加锁,当Bootloader被锁住时,你的手机便只认可官方的固件,如果Bootloader发现手机中的系统不是被指定的,就会阻止其启动,所以从表面上看,锁Bootloader带来的后果,便是它“不能愉快地刷机了”
2.什么是Recovery(简称rec)?
虽然它们之间并不完全相同,不过你可以简单地把安卓手机的Recovery理解为电脑的“Windows PE”。Recovery,中文是“恢复”的意思。当你手机的操作系统被损坏,不能正常启动时,Recovery通常不会受到影响,这时你可以通过手机厂商预设的组合键进入Recovery。在Recovery中,你可以执行刷入固件、清除数据/缓存等操作。有时,手机厂商会为你的手机提供系统OTA升级,这也需通过Recovery来刷入。
每台手机在出厂时均预置厂商官方的Recovery,不过这类Recovery的限制比较多,通常你只能用它刷入官方指定的固件,而如果你想刷官方之外的ROM,第三方Recovery则是必不可少的。
第三方Recovery可以自由地刷入第三方ROM,除此之外,有些第三方Recovery还有调整分区大小、文件管理甚至双系统管理功能。
3.什么是Fastboot?
Fastboot和Recovery有一些相似之处,不过它比Recovery更加接近底层,有着比Recovery更高的权限。通过Fastboot来刷机也是一种可行的方案,刚刚我们提到的第三方Recovery便是通过Fastboot刷入的。
对于一加手机,我们可以通过长按音量上键+电源键进入。
4.什么是底包?
在一些加了Bootloader锁的手机当中,你通常不能直接刷入第三方ROM,然而没关系,“曲线救国”的路子还是有的。既然可以刷入官方的固件,那我们就先刷个官方的认可的固件进去,然后再通过卡刷的方式刷入自定义的升级包,以实现自定义功能或自定义UI。在这种情况下,先行刷入的固件通常是高度精简的“纯净版”官方固件,这种包就被称为底包。
现在的手机厂商已经不再严格地锁Bootloader了,通常会提供解锁Bootloader的渠道,所以一般的刷机已经不需要先行刷入底包了,不过如今有个别的ROM或系统在刷入之前仍需先刷入底包。比如小米4在刷SailfishOS的时候,就需要先刷入CyanogenMod 12作为底包。
5.什么是ROM?
有些国内的安卓定制系统开发商或开发者经常会陷入自己的产品是“UI”还是“OS”的争论当中,为了避免纠纷,或者出于谦虚的考虑,他们通常会称自己的产品为“ROM"。
所谓ROM,全称为Read Only Memory,翻译成中文就是“只读存储”,类似于电脑中的硬盘。在手机刷机时,我们会将只读存储镜像(Read Only Memory Image)写入只读存储,这个只读存储镜像就是我们所说的“ROM包”。需要注意的是,虽然ROM被称作“只读存储”不过手机中的ROM芯片从硬件层面上来讲并不是只读的,所谓的只读,只是软件对这块分区进行了权限的设置。因为针对手机的安卓系统通常使用只读存储镜像(Read Only Memory Image)的方式发布,虽然严格意义上这种说法并不准确,不过习惯上,我们将ROM包指代为系统刷机包。
6.什么是内核?
内核,顾名思义,这是我们的手机种操作系统的核心,它提供操作系统最基本的功能。我们手机当中的存储、内存、设备驱动、文件系统、网络通信,均由内核负责管理。简单地说,它是操作系统与硬件沟通的“桥梁”。
有些人可能听说过一种说法,叫“刷内核”,那么问题来了,为什么要刷内核呢?
有时我们只为手机刷入ROM还是不够的,因为这些ROM当中的内核可能并不具备某些功能。有时我们需要实现CPU超频或实现双击唤醒,这就需要刷入具有相应功能的内核,以使操作系统和手机硬件顺利地沟通。有时如果你的手机出现了发热或者耗电的情况,那么刷入一个具有更加良好的电源管理能力的内核也是很好的办法。需要注意的是,内核要和自己手机的ROM相对应,如果刷了不合适的内核,则可能造成手机无法正常启动。
7.什么是基带?
所谓基带,就是手机主板上的一块负责无线信号的解调、解扰、解扩和解码工作的芯片或电路,相当于我们在通过宽带上网时用到的“调制解调器”,我们在手机上能够打电话、发短信、上网,这都要多亏基带的存在。
那么问题来了,有时我们会听到“刷基带”这种说法,明明基带是硬件,那“刷基带”是怎么回事?
实际上,基带作为硬件,必然要通过软件的方式与操作系统进行沟通。只有软硬件相结合,基带才能正常工作。所谓的刷基带,就是通过软件来微调参数,以使基带硬件可以更好地和操作系统配合工作。
比如我们买了一台非国行的手机,它可能会出现“水土不服”的症状,我国的网络情况可能和国外并不相同,那么我们在使用非国行的手机时就可能会遇到不能正常打电话、不能正常发短信或者不能正常上网的问题。在这时,我们就可以刷入能使非国行的手机基带硬件与我国的网络相适应的基带软件,以解决该手机与我国网络“水土不服”的问题。
8.什么是刷机?
所谓的刷机,就是通过一些手段来增加、删除或者替换手机中的系统文件,这些文件可以是开机动画、可以是谷歌服务、可以是内核、可以是基带,当然了,也可以是整个系统。有些人可能会问了,竟然还可以通过刷机的手段来删除系统文件?当然可以。比如你想删除手机中通过一般的手段不能直接删除的谷歌服务套件,这就需要要刷入谷歌服务套件的“卸载包”。所谓的“卸载包”是一段脚本,这段脚本可以在你刷机的过程中运行,以删除谷歌服务套件。
修改自IT之家,原文链接http://www.ithome.com/html/android/303868.htm


IP属地:湖北1楼2017-06-02 14:07回复


    IP属地:山东来自Android客户端3楼2017-06-02 16:15
    回复
      @你好恼火哟 申请加精


      IP属地:湖北来自Android客户端4楼2017-06-02 17:10
      回复
        增长人气后再申请


        来自Android客户端5楼2017-06-03 12:30
        收起回复
          那啥。。。一般我刷机只会跟着大佬们写的教程一步步的做,这些基础知识真的是什么都不知道啊


          IP属地:湖北7楼2017-06-04 11:45
          收起回复
            楼主有没有解锁bl的软件


            来自Android客户端8楼2017-06-08 17:20
            回复
              可以的不错


              来自Android客户端9楼2017-06-08 17:28
              回复


                IP属地:湖北来自Android客户端10楼2017-07-19 17:00
                回复


                  11楼2017-07-19 17:02
                  回复
                    可以


                    来自Android客户端14楼2017-07-20 15:10
                    回复


                      来自Android客户端15楼2017-07-20 16:50
                      回复
                        哦(´-ω-`)
                        —来自****客户端,好东西总是被tm的和谐了


                        IP属地:重庆来自Android客户端16楼2017-07-20 17:08
                        回复
                          涨姿势


                          IP属地:广东来自Android客户端17楼2017-07-20 22:06
                          回复
                            666


                            IP属地:广东来自Android客户端20楼2017-07-21 06:37
                            回复