快捷搜索:  汽车  科技

fastboot操作流程(认识手机的引导模式与引导加载程序)

fastboot操作流程(认识手机的引导模式与引导加载程序)引导加载程序是系统加电后运行的第一段软件代码,称之为Bootloader。BootLoader是Booter和Loader的合写:前者意味着要初始化嵌入式系统硬件使之运行起来,至少是部分运行起来,与PC机中的BIOS作用相似;后者意味着将嵌入式操作系统映像加载到内存中,并跳转过去运行。如PC机中MBR上的BootLoader(PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的OS BootLoader(比如,LILO和GRUB等)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘MBR中的BootLoader读到系统的RAM中,然后将控制权交给OS BootLoader。BootLoader的主要运行任务就是将内核映象从硬盘上读到 RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。)不要担心!bootloader就是你守护手机数据安全的门神!在该

各位朋友们大家好,这里是Ma说手机。

上一篇文章我们让大家认识了手机的恢复模式——recovery。我相信大家还有很多疑惑:通过recovery可以升级系统刷机双清,可是用数据线连接电脑的刷机方法又是什么呢?虽然手机已经对系统中的文件进行了加密,可是如果犯罪分子把系统也一起清除了,重新刷入一个系统,又该怎么办呢?手机是不是加密了也不安全呢?是不是每个人都可以随意给手机刷机呢?

带着这么多的疑问,我们一起来看看手机中到底有什么蹊跷,能让大家的数据有安全保障呢?

fastboot操作流程(认识手机的引导模式与引导加载程序)(1)

其实,手机中有另一个模式叫做fastboot模式。Fastboot,英语翻译意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。在手机关机状态下,按 电源键 和 音量键减 即可进入fastboot,进入fastboot后长按电源键即可退出该模式。

在该模式下,可以使用数据线连接电脑对手机进行线刷。这是比卡刷更安全更高效更彻底的刷机模式。如果手机出现了某些问题或者想把手机弄到最初的模样清理所有数据,那我推荐使用这个模式进行刷机。

fastboot操作流程(认识手机的引导模式与引导加载程序)(2)

一般来说使用adb命令行即可把想要刷入的刷机包刷到手机内。但好多厂商都定制了各自自己的线刷工具,甚至有的厂商为了更高的安全,禁止用户线刷。

到这里有的小伙伴就会有更大的疑问了,这模式这么底层,这么牛掰,让不法分子学会了那还了得?

不要担心!bootloader就是你守护手机数据安全的门神!

fastboot操作流程(认识手机的引导模式与引导加载程序)(3)

引导加载程序是系统加电后运行的第一段软件代码,称之为Bootloader。BootLoader是Booter和Loader的合写:前者意味着要初始化嵌入式系统硬件使之运行起来,至少是部分运行起来,与PC机中的BIOS作用相似;后者意味着将嵌入式操作系统映像加载到内存中,并跳转过去运行。如PC机中MBR上的BootLoader(PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的OS BootLoader(比如,LILO和GRUB等)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘MBR中的BootLoader读到系统的RAM中,然后将控制权交给OS BootLoader。BootLoader的主要运行任务就是将内核映象从硬盘上读到 RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。)

fastboot操作流程(认识手机的引导模式与引导加载程序)(4)

而在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。比如在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。

简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

fastboot操作流程(认识手机的引导模式与引导加载程序)(5)

通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的BootLoader几乎是不可能的。尽管如此,我们仍然可以对BootLoader归纳出一些通用的概念来,以指导用户特定的BootLoader设计与实现。

Bootloader并不是嵌入式系统必不可少的组成部分,但是在系统中有Bootloader可以给嵌入式产品的开发调试带来很多便利。

大家可以称bootloader为bl锁,正是因为这把锁,才保证了你手机数据的安全。才保证了不法分子无法随意刷入第三方rec。也就保证了无法随意清除数据等危险操作!

很多厂商开放了解锁权限,也有厂商未开放解锁权限,大家可以根据你的手机品牌进行查询!

⚠⚠⚠⚠⚠解锁有风险,操作需谨慎⚠⚠⚠⚠⚠

fastboot操作流程(认识手机的引导模式与引导加载程序)(6)

像MIUI,小米旗下系统,其便提供了mi-unlock工具,用来解锁,但有一定的要求,其工程师做到了系统内账号与bl锁之间的关联,一般情况下除机主外的人是无法解锁的!

如果大家喜欢第三方REC 第三方ROM或者需要ROOT权限,那可以进行解锁。如果你是一个小白,刷机新手,那么不建议解锁。如果你是想学习解锁技术或者体验解锁乐趣,那么你可以使用备用机等进行练习!

喜欢本篇文章就多多点赞评论转发收藏吧!

预告:

第一期:著名第三方Recovery-TWRP

第二期:ROOT

第三期:面具——Magisk

猜您喜欢: