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