bootloader:相当于电脑中的efi/bios环境,一个独立于操作系统的引导系统,手机厂商会上锁。
fastboot:bootloader环境下使用的命令
bl锁:也就是bootloader锁,在bootloader环境下手机厂商上锁,防止破坏操作系统分区
旧版android系统分区包含:boot分区(kernel、ramdisk)、recovery分区(简易的系统)、system分区(anroid系统、系统软件)、data分区(用户软件和数据分区)、cache分区(缓存,比如apk对应的机器码)、Vendor分区(厂商自定义的系统级应用或者库)
新版(7.0以后)android系统(A/B system )分区包含: SlotA主(Boot (包含recovery)、System、vendor) 、SlotB备用(Boot(包含recovery)、System、vendor),data分区、cache分区 可后台升级,比较占用空间
最新版(11以后)android系统(Vitural A/B)分区:对a/b system的优化,类似于差分包,引入版本管理,降低存储占用。
线刷(usb刷机)也就是进入手机bootloader环境,通过电脑连接手机,使用fastboot命令将刷机包刷入手机。
卡刷:下载完整的镜像包,导入手机,进入到手机的recovery环境,通过recovery提供的更新功能来刷固件。
fastboot命令(需要在bootloader模式下才能使用,一般通过在系统启动后通过adb reboot bootloader进入或者关机状态下按电源键+音量键进入)
fastboot flashing unlock 解锁oem
fastboot reboot 重启
fastboot erase 分区名(system、boot、cache等)
fastboot flash system system.img 刷入系统镜像
fastboot flash boot boot.img 刷入内核镜像
fastboot flash radio radio.img 刷入基带分区
fastboot -w 清空data\cache