adb 和 fastboot 的基本用法詳解

轉自:http://xuexuan123.blog.163.com/blog/static/24090904720150233856443/

adb用法:
準備:1、在電腦上安裝相應的USB驅動
2、手機進入設置->開發人員選項->勾選USB調試
使用方法:
a、查看是否root、是否完全root
1、在電腦上依次點擊:開始菜單->運行,然後輸入cmd,回車後會彈出Dos窗口
2、輸入adb shell,然後回車
3、此時注意手機的反應,如果手機彈出ADB shell請求超級用戶權限,是否允許的對話框,請點擊允許。這個只有第一次運行時會出現。

adb命令
b、adb remount(需要完全root)
——把system目錄以讀寫的方式重新掛載,運行後就可以修改system目錄下的東西了

c、adb shell ——登錄到手機,可以執行各種linux命令。
運行後會出現上面提到的提示符,然後光標閃動等待輸入命令,比如:
ls ——列出當前目錄下的目錄和文件
cd xxx ——進入xxx目錄,可以是相對或絕對路徑
其他常用命令很多,具體可以百度。

d、adb push object /dest
主要用於上傳文件到手機,其中object是要上傳的文件,如果在當前目錄下則可以省略路徑名,否則必須加路徑,dest是文件將要放到手機上的路徑,也可以跟上文件名。舉例如下:
adb push 1.zip /sdcard ——把當前目錄下的1.zip文件上傳到手機上/sdcard目錄下,文件名不變
adb push 2.rar /external_sd/22.rar ——把當前目錄下的2.rar文件上傳到手機上/external_sd目錄下,文件名變成22.rar
注意:這裏的dest在上面提到的非root、不完全root和root環境下有着不同的限制。
非root環境、不完全root環境:常用的只有/sdcard、/external_sd,還有折騰可能用到/data/local/tmp
完全root環境: 運行adb remount之後dest可以是system目錄或其子目錄(部分特殊目錄除外)。

e、adb pull object desc
——從手機下載文件到本地
object是手機上某個文件的路徑,需要以/開頭的完整路徑,dest可以省略,省略的話是下載到當前目錄。舉例如下:
adb pull /system/app/Maps.apk ——把手機上/system/app/Maps.apk文件下載到當前目錄下
adb pull /system/app/Maps.apk 2dir/ ——把手機上/system/app/Maps.apk文件下載到當前目錄下的2dir目錄下,前提是當前目錄下存在2dir目錄
adb pull /system/app/Maps.apk 2dir/Map.apk ——把手機上/system/app/Maps.apk文件下載到當前目錄下
的2dir目錄下,改名爲Map.apk,前提是當前目錄下存在2dir目錄

f、adb reboot bootloader ——重啓手機到fastboot模式

 直接重啓手機到fastboot模式,不用關機後再按組合鍵

adb reboot recovery ——重啓手機到recovery模式

直接重啓手機到fastboot模式,不用關機後再按組合鍵

g、adb install xxx.apk ——安裝當前目錄下的apk包到手機

fastboot命令
  fastboot是配合手機的fastboot模式使用的一種工具。可以在手機系統損壞(非磚)的情況下不依賴手機軟件,而是使用本地的鏡像操作手機。下面列舉常用的用法:
fastboot boot boot.img ——用當前目錄下的boot.img啓動手機,在手機boot分區損壞的情況下可以用這個正常進入系統
fastboot boot recovery.img ——用當前目錄下的recovery.img啓動手機到recovery模式,這個和手機上現有的系統完全無關,只要本地的 recovery.img是以前能正常進rec的,那就絕對沒問題。那些官升或者刷rom後無法進入rec的其實都可以通過這種方式進入recovery 環境進行刷機、刷rec,刷各種zip……
  上面介紹兩種操作都是臨時的,也就是說重啓之後手機還是原來的狀態,沒有任何變動。典型的應用場景是修改boot.img,可以用fastboot boot bootnew.img來測試新的boot.img,不對的話只需要重啓手機。
  下面這個的話就是真正改變了手機的boot分區,改寫成了當前目錄下 boot.img的內容。
fastboot flash boot boot.img ——把當前目錄下的boot.img刷入手機的boot分區。
fastboot flash recovery recovery.img ——把當前目錄下的recovery.img刷入手機的recovery分區。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章