adb和fastboot的使用


1、前言

隨着Android系統的普及,ADB(Android Debug Bridge)逐漸成了Android設備調試的必不可少的一種重要工具,該工具可以完成多種功能,例如跟蹤系統日志,上傳或下載文件,安裝應用等,ADB其實是一個客戶端-服務端程序,其中客戶端是用戶用來操作的PC機,服務器端就是開啟了ADB的Android設備。

在Android設備中,fastboot則是一種比recovery更底層的刷機模式(俗稱引導模式),其實就是通過USB數據線連接Android設備的一種刷機模式,相對於recovery等卡刷來說,線刷更可靠、安全。

 

2、adb和fastboot的安裝

在PC端使用添加環境變量的方式進行adb和fastboot程序的安裝:

首先,准備好需要安裝的應用程序,如下:

然后在電腦桌面上“計算機”,點擊右鍵,點擊“屬性”按鈕進入到屬性頁面:

 

在打開的的電腦屬性頁面,點擊“高級系統設置”按鈕,進入到設置頁面:

 

在系統屬性頁面中,點擊“環境變量”按鈕進行環境變量的添加,如下:

 

在下面的頁面中,在系統變量這一欄中,找到變量名為“path”的變量,點擊“編輯”按鈕:

 

然后將adb和fastboot應用程序的路徑添加到這個環境變量中,編輯完成之后,點擊“確定”按鈕,並保存,需要注意的是,路徑與路徑之間要用分號進行隔離:

 

接下來,可以在cmd命令行或者powershell中測試程序是否安裝成功,如下:

 

在終端下,運行adb或者fastboot命令,能打印出相關的信息則安裝完成。

 

3、adb的使用

接下來介紹adb的一些常用命令:

查看當前連接的設備,連接到PC的Android設備將被會打印到終端:

# adb devices

將指定的apk文件安裝到設備上:

# adb install 應用包.apk

將指定的軟件進行卸載:

# adb uninstall  <應用包>
or
# adb uninstall –k <應用包>

加上-k參數表示卸載軟件,但是保留配置和緩存文件。

登錄到Android設備的shell:

# adb shell

從電腦上發送文件到設備:

# adb push <本地路徑> <遠程路徑>

從設備上下載文件到電腦:

# adb pull <遠程路徑> <本地路徑>

顯示adb的幫助信息:

# adb help

 

4、fastboot的使用

先進入到燒寫模式,使用Mico USB數據線將Android設備與電腦進行連接,在PC端進入到cmd命令行進行操作:

先測試adb是否能正常使用,使用下面命令進入到Android設備shell中:

# adb shell

進入到BootLoader燒寫模式:

# adb reboot bootloader

然后查看連接的設備:

# fastboot devices

fastboot燒寫的常用命令:

把當前目錄下的system.img燒寫到system分區,也就是系統分區:

# fastboot flash system system.img

燒寫緩存分區:

# fastboot flash cache cache.img

燒寫用戶數據分區:

# fastboot flash userdata userdata.img

把當前的boot.img燒寫到boot分區,boot分區存放內核和ramdisk:

# fastboot flash boot boot.img

把當前目錄下的recovery.img燒寫到recovery分區:

# fastboot flash recovery recovery.img

燒寫完成后,設備重啟:

# fastboot reboot

 

5、小節

本文主要簡單介紹了adb和fastboot在PC端下的安裝方式,並對adb調試Android設備以及使用fastboot進行燒寫做了簡要分析。

 

參考:

https://jingyan.baidu.com/article/7f41ecec349c0f593d095c84.html

https://www.jianshu.com/p/54edc48203db

http://wiki.t-firefly.com/zh_CN/AIO-3399J/adb_use.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM