天天看點

ADB,Fastboot,Recovery,BootLoader的差別

ADB、Fastboot同為電腦端指令行工具。

ADB

ADB的全稱為Android Debug Bridge,是android sdk裡的工具, 可以用它對android模拟器或者安卓真機進行調試,adb指令可以實作的功能有:

  • 運作裝置的shell(指令行)
  • 管理模拟器或裝置的端口映射
  • 計算機和裝置之間上傳/下載下傳檔案
  • 将本地apk軟體安裝至模拟器或android裝置

ADB本質是一個用戶端-伺服器端程式,服務端為安卓手機,用戶端為電腦,使用電腦用戶端輸入指令來操控手機服務端。

adb指令在安卓手機開機狀态連接配接電腦進行使用

Fastboot

fastboot為線刷指令行工具,對應手機的bootloader模式,在手機進入bootloader後連接配接電腦進行使用。可以對手機進行刷機,刷recovery,分區,上鎖解鎖等操作。

使用adb或者fastboot指令需要電腦安裝相應的adb/fastboot驅動。

Recovery、BootLoader/Fastboot為安卓手機的兩種刷機模式

安卓手機啟動的六種模式:一般啟動模式(normal mode)、安全模式(safe mode)、恢複模式(recovery mode)、引導模式(bootloader mode)、fastboot模式和診斷模式(diagnostic mode)。

Recovery

recovery模式刷機稱為卡刷,是存在于安卓系統recovery分區的一個微型系統,類似于電腦的微型pe系統,用于卡刷ROM更新包,清除資料,恢複出廠設定,備份資料等,一些第三方recovery比如CWM、TWRP擁有更加強大的功能,比如adb sideload模式,挂載儲存裝置,卡刷第三方rom,卡刷supersu進行root等。

ADB,Fastboot,Recovery,BootLoader的差別

BootLoader 

bootloader模式是更加底層的線刷模式,類似于電腦的BIOS,用于救磚,刷recovery,刷分區等,需要配合電腦端的fastboot工具進行操作。

ADB,Fastboot,Recovery,BootLoader的差別