Bootloader、Fastboot等刷机部分概念

Bootloader

设备启动过程中最初加载的程序,负责启动引导过程。大部分国内手机厂商会给Bootloader上锁,使得安装新的ROM时候确保设备只能启动经过厂商验证的系统或软件,以防止恶意软件的运行。

而解锁Bootloader(解BL)则可以刷入其他的系统ROM。

Fastboot

Fastboot模式可以使手机刷写分区,刷入系统,解BL等操作。

Fastboot本身是一种协议或工具,允许用户通过 USB 连接与设备进行低级别的交互,它通常运行在设备的 Bootloader 模式下。

fastboot flash boot boot.img
fastboot reboot recovery
...

ADB (Android Debug Bridge)

ADB又名安卓调试桥,是用于通过WIFI、USB等链接与设备交互的一种工具,通过ADB可以操作安卓系统上的一些功能与直接执行Shell命令,或传输文件、安装应用等。

一般系统默认关闭该模式,需要在手机的开发者模式打开,并且需要电脑安装相应的工具。

adb install app.apk
adb shell
adb push ...

Root

通过修补boot.img内核达到获取更高用户权限的手段,如 Magisk 修补boot.img后作为一个权限管理器可以给予相应应用root权限,或在系统启动时执行对应模块内容。

给予未知模块/应用root权限十分危险。

刷机

通过 Miflash 刷入系统镜像的同时会将原本通过 Magisk 修补的boot.img替换为新的boot.img,导致 Magisk 丢失权限,或者失去TWRP,提取出系统镜像然后重新刷入即可。

根目录

一般来说在未root或未解BL的设备上是无法访问系统根目录的,只有获取了更高权限才能直接访问系统根目录。

在你不知道的情况下不要随意删改根目录文件或文件夹。

至于根目录存放了什么参考Linux的系统根目录。

Data分区

根目录下/data。里面包含了所有用户的所有软件资料,以及已刷入的 Magisk 的模块。

当跨版本刷入新系统时一般需要双清见下文

内置存储

根目录下/storage。存放了所有安卓用户的信息资料,软件缓存,照片视频音频等。也就是系统自带的文件夹通常一打开就是的地方。

双清歧义

  1. 即清除所有用户数据以及缓存分区。
  2. 清除 Dalvik Cache、Cache 缓存分区。

我更偏向于第一个含义。

TWRP

全称 Team Win Recovery Project,是一款功能强大的开源自定义恢复工具,广泛用于 Android 设备。它为用户提供了一个比原厂恢复模式更高级和灵活的环境,用于执行各种维护和定制操作。

它可以使用卡刷包安装系统ROM、清除或备份、恢复一些分区的数据,挂载分区等,还自带文件管理器功能。

刷入TWRP可以方便你脱离电脑操作、在有备份的情况进行救砖等。

可以通过 fastboot flash recovery TWRP.img 将TWRP镜像文件刷入到recovery中,但部分机型不存在单独的recovery,而是存在于boot中。这时需要提取boot.img将twrp修补进去再刷入boot.img即可,或者直接下载别人已经修补好的boot.img文件。

发表回复