自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解使用fastboot為Android刷入原廠鏡像

移動開發(fā) Android
如果你的手機有一個解鎖的 bootloader 的話,你可以用 fastboot 命令來刷入原廠鏡像。聽起來這好像是外行弄不懂的東西,但是當你需要升級被 root 過的設備,修理壞掉的手機,恢復到原生系統(tǒng),或者是比別人更早的享受 Android 更新時,它可是最好的辦法。

如果你的手機有一個解鎖的 bootloader 的話,你可以用 fastboot 命令來刷入原廠鏡像。聽起來這好像是外行弄不懂的東西,但是當你需要升級被 root 過的設備,修理壞掉的手機,恢復到原生系統(tǒng),或者是比別人更早的享受 Android 更新時,它可是***的辦法。

[[179673]]

和 ADB 類似,fastboot 是一個強大的 Android 命令行工具。這聽起來可能會很恐怖 —— 別擔心,一旦你了解了它,你就會知道 Android 的內(nèi)部工作原理,以及如何解決最常見的問題。

關于三星設備的注釋

下面的指南對于 Nexus、Pixel、HTC 以及 Motorola 的大多數(shù)設備,以及其他眾多廠商的手機和平板電腦都適用。但是,三星的設備有自己的刷機軟件,所以你的 Galaxy 設備并不支持 Fastboot。對于三星的設備,***使用 Odin 來進行刷機工作,我們在下文的鏈接中提供了相關指南。

***步 在你的電腦上安裝 ADB 和 Fastboot

首先,你需要在你的電腦上安裝 ADB 和 Fastboot,只有有了它們你才能使用 Fastboot 命令刷入鏡像。網(wǎng)上有不少“一鍵安裝版”或者“綠色版”的 ADB 和 Fastboot,但是我不建議安裝這樣的版本,它們沒有官方版本更新那么快,所以可能不會完全兼容新版設備。

你***從 Google 上安裝 Android SDK Tools。這才是“真正的” ADB 和 Fastboot。安裝 SDK Tools 可能需要一點時間,不過這等待是值得的。在下面的 方法 1 中,我會說明在 Windows, Mac,以及 Linux 中安裝這個軟件的方法,所以可以跳轉到那里開始。

第二步 OEM 解鎖OEM Unlocking

為了能夠使用 Fastboot 刷入鏡像,你需要解鎖你設備的 bootloader。如果你已經(jīng)解鎖,你可以跳過這步到第三步。

如果你的設備的 Android 版本在 6.0 及以上的話,在你解鎖 bootloader 之前,你還需要開啟一項設置。首先你需要開啟開發(fā)者選項Developers Options。開啟之后,進入“開發(fā)者選項菜單”,然后開啟 “OEM 解鎖” 選項。之后就可以進行下一步了。  

開啟開發(fā)者選項 

如果你的設備沒有這個選項,那么你的設備的 Android 版本可能不是 6.0 或以上。如果這個選項存在但是是灰色的,這就意味著你的 bootloader 不能解鎖,也就是說你不能使用 Fastboot 給你的手機刷入鏡像。

第三步 進入 Bootloader 模式

在使用 Fastboot 軟件之前,你還需要讓你的設備進入 bootloader 模式。具體進入方式與你的設備有關。

對于大多數(shù)手機,你需要先完全關閉你的手機。在屏幕黑掉以后,同時按住開機鍵和音量向下鍵大約 10 秒。

如果這不起效的話,關掉手機,按住音量降低鍵。然后把手機用 USB 數(shù)據(jù)線連到電腦上,等上幾秒鐘。

如果還不起效的話,改按音量升高鍵,再試試第二種方法。

很快你就會看見像這樣的 bootloader 界面: 

 

[[179674]] 

看到這個界面之后,確保你的設備已經(jīng)連接到電腦上。之后的工作就都是在電腦上完成了,把手機放在那里就成。

第四步 在你的電腦上為 ADB 打開一個命令行窗口

轉到 ADB 和 Fastboot 的安裝目錄。對于 Windows 用戶來說,這目錄通常是 C:\Program Files (x86)\Android\android-sdk\platform-tools。 對于 Mac 和 Linux 用戶,則取決于你安裝此工具時將 ADB 解壓的位置,所以如果你忘了位置的話,就在硬盤里搜索 platform-tools。

在安裝目錄下,如果你使用 Windows PC 的話,按住鍵盤上的 Shift 鍵,在文件管理器的空白處單擊右鍵,然后選擇“在此處開啟命令行窗口”。如果你用的是 Mac 或者 Linux,那么你僅僅需要打開一個終端,然后轉到 platform-tools 下。  

在你的電腦上為 ADB 打開一個命令行窗口 

第五步 解鎖 bootloader

這一步你僅僅需要做一次,所以如果你的 bootloader 已經(jīng)解鎖,你可以直接跳過這步。否則你還需要運行一條命令 —— 注意,這條命令會清空你設備上的所有數(shù)據(jù)。

在輸入命令之前,我需要說明下,下面的命令僅僅對 Windows 適用,Mac 用戶需要在每條命令前加上一個句號和一個斜線(./),Linux 用戶則需要加上一個斜線(/)。

所以,在 ADB Shell 里輸入如下命令,然后按下回車鍵。 

  1. fastboot devices 
 

如果程序輸出了以 fastboot 結尾的一串字符,那就說明你的設備連接正常,可以繼續(xù)操作。如果沒有的話,回到***步,檢查你的 ADB 以及 Fastooot,是否正確安裝,之后再確定設備是否如第三步所示進入了 bootloader 模式。  

解鎖 bootloader 

之后,解鎖你的 bootloader。因為 Android 版本的差別,我們有兩種方法來解決這個問題。

如果你的設備的 Android 版本是 5.0 或者更低版本 ,輸入如下命令:

  1. fastboot oem unlock 

如果你的 Android 版本是 6.0 或更高的話,輸入如下命令,然后按下回車:

  1. fastboot flashing unlock    

fastboot flashing unlock 

將解鎖命令發(fā)送到 6.0 或者更高版本的 Android 手機上

這時,你的 Android 手機會問你是否確定要解鎖 bootloader。確定你選中了 “Yes” 的選項,如果沒有,使用音量鍵選中 “Yes”。然后按下電源鍵,你的設備將會開始解鎖,之后會重啟到 Fastboot 模式。   

解鎖菜單 

Nexus 6P 上的解鎖菜單。圖像來自 Dallas Thomas/Gadget Hacks

第六步 下載出廠鏡像

現(xiàn)在你的 bootloader 已經(jīng)解鎖,準備好刷入出廠鏡像了 -- 不過,你需要先下載鏡像。下面是常規(guī)設備下載出廠鏡像的鏈接。

使用上面的鏈接,在列表中定位你的設備型號,然后下載***固件到計算機上。如果你的廠商不在列表中,可以試著用 “factory images for ” 進行 google 搜索。

第七步 刷入出廠鏡像

現(xiàn)在該刷入鏡像了。首先將從廠商網(wǎng)站下載的出廠鏡像文件解壓。我推薦 7-Zip ,它是免費的,支持大多數(shù)格式。  

下載的出廠鏡像文件解壓 

解壓出廠鏡像

下一步,把壓縮包中內(nèi)容移動到你的 ADB 安裝文件夾。之后在這里打開一個命令行窗口。要得到更多信息,請回看第四步。  

出廠鏡像移動到 platform-tools 的文件 

出廠鏡像移動到 platform-tools 的文件

除了上面這些,你有兩種刷入鏡像的方法。我會在下文分開敘述。

方法一:使用 flash-all 腳本

大多數(shù)出廠鏡像都會包含一個flash-all 腳本,可以讓你一條命令就完成刷機過程。如果你試圖讓你的黑磚恢復正常的話,這是最簡單的方法。但是這會讓你的手機回到未 root 的狀態(tài),并會擦除所有數(shù)據(jù),如果你不想這樣的話,請選擇方法二。

如果要運行 flash-all 腳本,輸入如下命令,之后敲下回車:

  1. flash-all   

運行 "flash-all" 命令  

運行 "flash-all" 命令

這需要一點時間,當這步完成之后,你的手機應當自動重啟,你可以享受 100% 原生固件。

方法二 手動解壓刷入鏡像

你可以手動刷入系統(tǒng)鏡像。這么做需要額外的工作,但是它可以在不清除數(shù)據(jù)的情況下反 root,升級設備,或者救回你的磚機。

首先解壓出廠鏡像包中的所有壓縮文件。通常壓縮包里會包含三或四個層疊的文件夾,確認你已經(jīng)解壓了所有的壓縮文件。之后把這些文件移動到 platform-tools —— 或者說,別把他們放到任何子文件夾下。 

 

 

從出廠鏡像包解壓后的所有文件移至 platform-tools 目錄 

從出廠鏡像包解壓后的所有文件移至 platform-tools 目錄

在這些文件里,有兩個鏡像是可以直接刪除的:cache.img 和 userdata.img。就是這兩個文件清除了你的設備數(shù)據(jù),如果你不刷入這兩個鏡像,你的數(shù)據(jù)就不會消失。

在剩下的文件中,有六個鏡像構成了 Android 的核心部分: boot、bootloader、 radio、 recovery、 system 和 vendor。

boot 鏡像包含了內(nèi)核,如果你想要換掉一個不太好用的自制內(nèi)核的話,你僅僅需要刷入這個文件。通過鍵入如下命令完成工作:

  1. fastboot flash boot <boot image file name>.img 

下一個就是 bootloader 鏡像—— 也就是你用來刷入鏡像的界面。如果你要升級 bootloader 的話,輸入如下命令:

  1. fastboot flash bootloader <bootloader image file name>.img 

做完這步之后,你就可以用新版的 bootloader 刷入鏡像。要想如此,輸入:

  1. fastboot reboot-bootloader 

之后就是 radio 鏡像。這個鏡像控制你設備的網(wǎng)絡連接,如果你手機的 Wi-Fi 或者移動數(shù)據(jù)出現(xiàn)了毛病,或者你僅僅想升級你的 radio,輸入:

  1. fastboot flash radio <radio image file name>.img 

然后就是 recovery。根據(jù)你之前的修改,你可能選擇刷或不刷這個鏡像。例如,如果你已經(jīng)刷入 TWRP 的話,刷入這個鏡像覆蓋你的修改,并替代為 stock recovery。如果你僅僅要升級你的已經(jīng)被修改過的設備,你就可以跳過這步。如果你想要新版的 stock recovery ,鍵入:

  1. fastboot flash recovery <recovery file name>.img 

下一個可是個大家伙:system 鏡像,它包含了 Android 系統(tǒng)所需的全部文件。它是升級過程中最重要的部分。

如果你不想升級系統(tǒng),僅僅是要換回原生固件或者是救磚的話,你只需要刷入這個鏡像,它包含了 Android 的所有文件。換言之,如果你僅僅刷入了這個文件,那你之前對這個設備做的修改都會被取消。

作為一個救磚的通用方法,以及升級 Android 的方法,鍵入:

  1. fastboot flash system <system file name>.img 

***,就是 vendor 鏡像。只有新版的設備才包含這個包。沒有的話也不必擔心,不過如果有這個文件的話,那它就包含了一些重要的文件,鍵入如下命令使其更新:

  1. fastboot flash vendor <vendor file name>.img 

在這之后,你就可以重新啟動設備:

  1. fastboot reboot  

 

 

手動逐個刷入出廠鏡像 

手動逐個刷入出廠鏡像

至此,你的設備已經(jīng)完全更新,如果你是救磚的話,你的手機應該已經(jīng)完好的運行。如果你知道每個系統(tǒng)鏡像怎么是干什么的話,你就會更好的理解 Android 是怎么運行的。

手動刷入鏡像比做任何修改已經(jīng)幫助我更多地理解了 Android。你會發(fā)現(xiàn),Android 就是寫進存儲設備里的一堆鏡像,現(xiàn)在你可以自己處理他們,你也能更好的處理有關 root 的問題。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-04-23 09:48:37

SSD閃存顆粒

2015-10-08 09:03:18

Android6.0源代碼

2012-10-12 09:43:55

Intel原廠8系主板

2023-10-16 07:11:50

SSD原廠顆粒數(shù)據(jù)

2011-06-28 20:22:30

筆記本評測

2012-02-13 11:01:27

N9Android 4.0

2011-09-26 15:44:10

英特爾DH61WW服務器

2021-11-30 15:42:00

芯片汽車技術

2009-12-07 14:44:32

SLIC Toolki

2021-09-26 10:15:44

離職程序員復盤

2010-02-03 15:59:08

Android組件

2020-11-26 19:39:21

閃存三星收入

2017-12-21 10:07:58

打印機愛普生佳能

2010-01-28 10:31:32

Android使用SD

2014-01-10 14:00:14

亞馬遜AWS公有云

2012-07-12 09:52:55

英特爾主板z77

2017-02-17 11:50:18

AndroidBitmap緩存池

2011-09-13 17:03:16

Eclipse And

2013-07-10 15:52:17

fragmentAndroid

2021-05-30 07:54:24

SPI機制場景
點贊
收藏

51CTO技術棧公眾號