拿到一部g7,你首先會想到的是什么?是安裝軟件游戲,還是美化個人應用?如果是行貨應該怎么使用?如果是水貨又應該如何讓其發揮最大的性能呢?相信在看完下面這一系列的內容后,你將對g7的刷機有個相對全面的了解。
目前大多數用戶使用的Android手機多以水貨為主,就以水貨手機為例,水貨手機多為各國運營商通過手機廠商進行定制,如知名的運營商T-mobile,Vodafone,Orange,O2等等,在國外與運營商簽訂相應的合約使用該運營商的網絡服務,就能以相對低廉的價格獲得或者免費獲得手機,各個運營商為了保證自身的利益和用戶在網的數量,多會為其所定制的手機設備設置網絡鎖,也就是俗稱的有鎖版手機(注,此有鎖與SPL要相互區別,下文中有說明),而這些手機本身的功能和制式頻段在國內都是能夠正常使用的。
步驟/方法
一、Android分區
對于大多數Android手機,分區都是差不多的。就好像一臺電腦的硬盤有分區,一臺Android設備的內置儲存(包含多個芯片)和SD卡也是根據系統要求被劃分為不同分區的,分別負責存儲不同的部分。所以,刷機之前有必要先了解一下g7的分區機制。
一般來說一臺Android設備的分區如下:
分區,一般不會去動它,和我們沒有太大關系。
分區,這個分區的作用類似WinPE系統,是一個小的系統,可以進行一些底層的,簡單的操作。設備出廠時,這個分區一般都是原廠附帶的內容,比較簡單,而且不允許我們過多操作,為了刷機方便,一般把他刷成Amon RA這個自定義recovery,會多出不少功能,方便我們刷機。
存儲linux系統內核的分區,一般我們替換或者更新系統內核的時候,會更新這個分區中的數據,大多數ROM也會更新這個分區。
系統分區,有點類似于電腦上的Windows文件夾,儲存著Android系統的數據,刷ROM主要刷的是這個。緩存分區,刷ROM時最好恢復出廠設置一下。
這個是Android使用的Java虛擬機的緩存分區,刷ROM時最好一起擦一下。
用戶自己使用的數據部分,有點類似于電腦上的D,E,F盤,存儲我們自己的軟件設置等等,恢復出廠設置的時候,這個分區會被格式化。
這個部分通常負責無線信號,可以理解為手機信號收發部分的驅動,g7的視頻編碼器也集成在這里面,一般不刷radio,刷radio失敗容易導致無法打電話等情況的出現。不過某些特定的ROM可能會指定Radio版本。
這個一般不會用到它也不會修改它,但很重要的是要想獲得修改系統的權限,必須進行第一次解鎖,這個大致相當于電腦上的BIOS,負責整個手機的最底層引導,壞了可能導致手機變磚。
二、刷機等操作需要的基本工具和命令
無論是刷機還是進行一些高權限操作,都需要把你的g7通過USB連接至電腦,電腦需要有相應的驅動和工具軟件。
首先需要下載驅動,連接g7到電腦之后,手動搜索安裝。
然后是需要用到的工具,我們用到的工具是google在Android的sdk里面官方提供的兩個程序:adb和fastboot。這兩個程序都是沒有GUI界面的,純命令行操作,新手需要熟悉一下。
工具的全稱是 Android Debug Bridge,這個其實是一個遠程調試工具,其中的一些命令對我們有用:
顯示adb檢測到的所有連接到本機的Android設備,一般先用這個命令確定手機已經連接好
正常重啟進入系統
重啟到bootloader中
重啟到recovery中
建立遠程操作的一個shell,可以直接在電腦端用linux標準命令來操作手機
把手機的系統分區重新加載,獲得讀寫權限
從電腦傳送文件xx到電話的yyy處
從電話傳送文件xxx到電腦的yyy處
這個工具是操作處于fastboot狀態下的手機用的,相比于adb,fastboot可以執行更底層的命令,比如擦寫上面提到的那些分區,解鎖等。
常用命令:
列出連接至本機的Android設備
重新啟動手機
解鎖bootloader,允許我們自由刷機,同時質保作廢
擦除XXX分區
將YYY鏡像文件寫入XXX分區
常用分區名包括system boot radio userdata cache等,功能上面已經介紹過。
三、刷recovery及獲取root權限
刷recovery大致相當于為我們的g7安裝一個獨立的功能比較簡單的小系統,可以在這個系統中進行刷rom,格式化等操作,原廠recovery不允許刷寫非官方ROM,所以我們使用第三方recovery。
root是在類unix系統中最高權限的意思,我們平時說的root,就是指通過對系統進行修改,在手機系統中獲得最高權限,這樣可以使用所有功能。有一些軟件會要求root。
注意,root是在手機的操作系統內部的,所以如果刷ROM,相應的root狀態也會根據你刷的ROM發生變化。原廠系統都是不帶ROOT權限的。而大家刷的各種第三方ROM都是已經獲取好了ROM權限的系統,就好像你安裝破解版系統,就不需要再自己ROOT了。
注意:刷機前,請給電池充滿電,刷機過程中不要拔電池以免導致硬件損壞。另外,刷機前最好對刷機包的 hash 或者md5進行校驗,尤其是Radio 一定要校驗,安全第一。
不同系統版本root刷的文件不同,請根據自己系統版本選擇。
操作步驟:
1. 到網上下載一鍵ROOT文件reflash_package。exe。
2. 電腦下載安裝htc驅動,手機通過usb連接電腦。
下載安裝htc Sync(PC套件!非htc機型勿用)(刷機過程建議先不要安裝!!已安裝的請在任務欄關掉程序!)
下載安裝驅動(USB驅動!非htc機型勿用)
3. 手機上,勾選“設置 > 應用程序 > 開發 > USB調試”
4. 選項“設置 > 連線至PC > 預設的連接類型 > htc Sync”。
5. 斷開手機與電腦的連接,結束htc Sync在任務欄中的相關進程(該步驟十分重要)
6. 運行reflash。exe文件,在菜單欄上選擇“file”→“Costum recovery ”,選擇已下載的格式為。img 的recovery鏡像文件。
7. 將手機連接到電腦,軟件會自動運行,切勿進行其他操作。若電腦提示安裝驅動,則需要在設備管理器中右擊感嘆號項目“Android 1.0”然后右擊鼠標選擇“更新驅動程序”,該處選擇之前下載的htc驅動。
8. 手機多次重啟后,電腦端軟件上會顯示“Done”,手機端則會顯示新的recovery界面。此時,獲取root權限完成。
9. 在recovery界面,選擇Reboot system now即可重新進入手機系統界面。手機界面中新添了一個圖標——授權管理。
注意!凡是PC工具上出現“flashing recovery image do not touch your phone“的都請卸載htc Sync!! ROOT時,出現BACKUP CID IS MISSING。只要換另外一個unrevoked就可以了。
四、刷自定義ROM
刷ROM就像電腦上的重裝系統,可以換不同的ROM體驗不同的功能。下載來的ROM一般都是一個zip格式的升級包。
操作步驟:
1.把下載來的ROM文件拷貝到SD卡根目錄,將名稱更改為update。zip(注意,zip為格式,勿改成update。zip。zip)。
2. 手機關機,按住減小音量鍵及開機鍵進入Hboot模式,選擇recovery,按下電源鍵進入recovery界面。
3. 用音量鍵或軌跡球選擇Backup/Restore -> Nand backup為手機做一個備份。
4. 備份完畢后根據ROM制作者的要求,進入wipe選擇相應的分區擦除。
5. 選擇"5-install zip from sdcard",再選擇"2-choose zip from sdcard",選擇已拷到SD卡的ROM包,再選擇 "8-Yes-Install"開即可。
6. 再按一次確認,等待刷完之后,選擇第一項“reboot system now”重啟,完成。