安卓系統(tǒng)從入門到精通_第1頁
安卓系統(tǒng)從入門到精通_第2頁
安卓系統(tǒng)從入門到精通_第3頁
安卓系統(tǒng)從入門到精通_第4頁
安卓系統(tǒng)從入門到精通_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

安卓學(xué)習(xí)筆記一、根本概念:1、什么是android

android的英文意思是“機器人〞,在這里指的是谷歌公司于2007年11月5日宣布的,一種基于linux平臺的開源操作系統(tǒng)。2、android操作系統(tǒng)的歷史

Android1.0,發(fā)布于2023年2月

代表機型:T-MobileG1

Android1.5,發(fā)布于2023年5月

代表機型:摩托羅拉Backflip〔MOTOME600〕

Android1.6,發(fā)布于2023年9月

代表機型:索尼愛立信X10,摩托羅拉A1680

代表機型:摩托羅拉XT800

Android2.1,發(fā)布于2023年12月

代表機型:摩托羅拉MILESTONE〔里程碑〕系列

Android2.2,發(fā)布于2023年5月

代表機型:摩托羅拉ME722里程碑2

Android2.3,發(fā)布于2010年12月7日

代表機型:googleNexusS

Android3.0,發(fā)布于2011年2月3日

代表機型:摩托羅拉XOOM〔平板電腦〕3、android操作系統(tǒng)的分區(qū)

對電腦系統(tǒng)了解的朋友都知道,簡單來說,電腦分硬件和軟件兩大塊,軟件裝在硬盤上,比方操作系統(tǒng)windows,使用者通過windows來控制機器硬件,到達(dá)使用電腦的目的。

也分為硬件和軟件兩塊,軟件那么是裝在閃存〔即flashmemory,一種存儲器〕上的,閃存有大小的區(qū)別,就像硬盤有大小一樣,看硬件配置的時候,通常會看到如下介紹:ROM512M,RAM512M,ROM就是指的閃存了,相當(dāng)于電腦上的硬盤,用來存放操作系統(tǒng)和用戶數(shù)據(jù)等信息。相應(yīng)的,RAM就是指的內(nèi)存了。

出廠時都是裝好系統(tǒng)的,這點類似于電腦世界里面的品牌電腦,通過分析閃存上的內(nèi)容可以知道,android操作系統(tǒng)主要有以下幾個重要的分區(qū)〔包括但不限于〕:

hboot分區(qū)----------負(fù)責(zé)啟動。

radio分區(qū)----------負(fù)責(zé)驅(qū)動。

recovery分區(qū)-------負(fù)責(zé)恢復(fù)。

boot分區(qū)-----------系統(tǒng)內(nèi)核。

system分區(qū)---------系統(tǒng)文件。

cache分區(qū)----------系統(tǒng)緩存。

userdata分區(qū)-------用戶數(shù)據(jù)。二、名詞解釋:1、hboot〔SPL〕:這里指的是上的啟動模塊,通俗的說,就是負(fù)責(zé)啟動引導(dǎo)的一段程序,類似于電腦主板上的BIOS,都是負(fù)責(zé)底層操作的。和在電腦上刷新BIOS一樣,刷錯了,電腦就會開不了機,對來說也一樣,這局部的內(nèi)容刷錯了,就會變磚!2、radio:這里指的是上的通訊模塊,又叫做基帶。負(fù)責(zé)的無線信號,藍(lán)牙,WIFI等設(shè)備的管理,也就是說,相當(dāng)于電腦系統(tǒng)里面的硬件驅(qū)動局部。這樣說或許也不是特別的準(zhǔn)確,大家明白大概的意思就可以了。通常我們所說的刷radio,刷基帶,就是指的刷寫這一局部,以便解決通話質(zhì)量、網(wǎng)絡(luò)連接質(zhì)量、藍(lán)牙連接等等問題。3、recovery:字面意思是恢復(fù),上的一個功能分區(qū),有點類似于筆記本電腦上的恢復(fù)分區(qū)。一般大廠出的筆記本,都會自帶一個特殊分區(qū),里面保存著系統(tǒng)的鏡像文件,當(dāng)系統(tǒng)出問題的時候,我們可以通過它來一鍵恢復(fù)系統(tǒng)。這里的recovery功能有些類似。其實,他更像是電腦上的小型winPE系統(tǒng),可以允許我們通過啟動到winPE系統(tǒng)上,去做一些備份、恢復(fù)的工作。當(dāng)然,系統(tǒng)自帶的recovery根本沒用,所以我們通常會刷入一個第三方的recovery,以便實現(xiàn)更多的功能,例如:備份系統(tǒng),恢復(fù)系統(tǒng),刷新系統(tǒng)等。但官方自帶的recovery也不是一無是處,在使用OTA方式升級系統(tǒng)時候,會檢查此分區(qū)內(nèi)容,如果不是原廠自帶的,OTA升級就會失敗。4、fastboot:字面意思是快速啟動,在這里,其實是一個特殊的工程模式,通過fastboot界面,連接電腦后,我們可以在電腦端通過特殊的指令來操作,例如更新radio,就可以通過fastboot來完成。fastboot的級別又要比recovery來的要高一些,可以完成更底層的一些操作。后面我們會結(jié)合實際,來講解一些fastboot的用法,更詳細(xì)的資料,大家可以通過網(wǎng)絡(luò)來學(xué)習(xí),這里不再贅述。5、ADB:androiddebugbridge,字面意思就是安卓調(diào)試橋接,簡單點說,它是android系統(tǒng)提供的一套工具,通過它,我們可以在電腦上建立一個連接到的通道,然后可以在電腦上向發(fā)送一些指令,完成一些我們需要做的工作。ADB的用法我們后面也會作相應(yīng)的介紹。6、ROM:readonlymemory,只讀存儲器。上面我們講過的,android系統(tǒng)都是安裝在閃存里面的,這個閃存,就是一種只讀存儲器,斷電情況下里面的內(nèi)容不會消失。刷機,就是刷的ROM。有點類似電腦里的硬盤,ROM里面有很多分區(qū),hboot、boot、system等等,前文介紹過的,還記得嗎?說到這里,想到一個好笑的事情,某人問老婆,知道什么是ROM嗎?答曰:room?不就是房子嗎?暈倒,我說的是ROM,不是ROOM??!奧,那就是小房子了!狂暈??!7、OTA:OverTheAir,意思是空中升級,當(dāng)系統(tǒng)有更新出現(xiàn)的時候,通常我們會收到官方發(fā)送的一條信息,告訴我們,系統(tǒng)有更新了,是否需要下載。其優(yōu)點是點對面,屬于播送的形式,有需求的時候可以自由下載。8、CID:CustomerIDentity的簡稱,即客戶身份。銷往不同地區(qū)的,會有不同的CID,以DHD為例,香港的CID為622,臺灣的為621,大陸的為701,等等。這個信息,我們可以在hboot界面下(必須是S-OFF),進(jìn)入SYSTEMINFO選項來查看,類似于:CID_622這樣的字段。正常狀態(tài)下的CID,有兩個限制,一個是不允許交叉升級,意思是,你是港版的CID,那么你只能選擇官方港版的升級包進(jìn)行升級,你選擇歐版的官方升級包,是無法升級的。第二個是不允許降級,即從高版本降低到低版本,也是不被允許的。9、SuperCID:即超級用戶身份,通過一些手段破解,我們可以讓的CID變成SuperCID,以DHD為例,破解后,CID字段變?yōu)椋篊ID_11111111,這樣我們就可以跳過官方的驗證機制,從而可以刷不同版本的官方包,或者是給系統(tǒng)降級。10、金卡:很多朋友不明白什么是金卡,這里的卡,是指的你里面的TF卡,普通的卡經(jīng)過特殊的處理,就會變身為金卡,做好的金卡,和平時的TF卡一樣來使用,并不會對用戶造成什么影響。之所以叫金卡,是因為他可以到達(dá)和上面SuperCID一樣的目的,即讓你跳過驗證機制,從而進(jìn)行刷機。那我們有了SuperCID了還需要金卡嗎?不需要。那什么時候需要金卡?當(dāng)我們沒法通過破解得到SuperCID的時候,我們就需要制作金卡了。后面會介紹如何制作金卡。11、APK:APK是AndroidPackage的縮寫,是一種文件格式,類似于windows系統(tǒng)里的EXE可執(zhí)行文件。在android上,各種程序軟件都是通過打包成APK的形式來發(fā)布的。他其實就是ZIP格式的文件包,可以用winRAR之類的壓縮軟件來翻開。通過將APK文件直接傳到android模擬器或android中運行即可安裝相應(yīng)軟件。我們從網(wǎng)上還有電子市場下載的android系統(tǒng)的程序文件,都是APK格式的。三、什么是ROOT?unix系統(tǒng)提供一個命令,名字叫:su,什么是su呢?

再說下我們熟悉的windows吧,在windows里面,如果你使用一個非管理員用戶登陸系統(tǒng),有時候我們又需要在管理員用戶下才能完成一些工作,比方,有些程序就需要用管理員的身份來運行,怎么辦?一個是注銷該用戶,然后用管理員用戶登陸,還有一種方法,在windows7里面,我們可以通過右鍵,選擇“以管理員身份運行〞來完成我們要做的工作,這樣就不用來回切換用戶了。

那么在linux下面,su就是用來完成這樣的工作的。當(dāng)我們需要用管理員的身份來運行程序的時候,我們可以通過su來切換到root用戶下。但官方的系統(tǒng)里面,為了平安起見,是不帶有這個命令文件的,使得我們無法得到系統(tǒng)管理員的高級權(quán)限。

既然官方?jīng)]有給我們提供這樣的便利條件,我們可以自己來創(chuàng)造。前面的文章介紹過,的ROM就相當(dāng)于電腦的硬盤,也有自己的目錄和各種文件,而我們把su放進(jìn)rom的相關(guān)目錄下〔比方system/xbin/〕的這個過程就叫做rooting,大家經(jīng)常在論壇里看到的,說要把root,其實就是說的這個過程,我們稱之為rooting似乎更為恰當(dāng)些。把su放進(jìn)里面的同時,我們也就具備了通過su來切換到root用戶的條件。

為了防止不良軟件也取得root用戶的權(quán)限,當(dāng)我們在rooting的過程中,還會給系統(tǒng)裝一個程序,用來作為運行提示,由用戶來決定,是否給予最高權(quán)限。這個程序的名字通常叫做superuser。

當(dāng)某些程序執(zhí)行su指令想取得系統(tǒng)最高權(quán)限的時候,superuser就會自動啟動,攔截該動作并作出詢問,當(dāng)用戶認(rèn)為該程序可以平安使用的時候,那么我們就選擇允許,否那么,可以禁止該程序繼續(xù)取得最高權(quán)限。所以,rooting的過程,其實就是往系統(tǒng)里拷貝su和superuser兩個程序的過程。當(dāng)然,卸載掉這兩個程序,也就失去了切換到管理員用戶root的條件。

講到這里,你應(yīng)該已經(jīng)清楚什么是root了吧。root只是一個用戶賬號,它具備在linux世界里最高的權(quán)限,我們平時所謂的root,其實應(yīng)該叫rooting,他是一個過程,是把su和superuser這兩個程序放到相應(yīng)目錄的這樣一個過程。而通常,廠商是不會允許我們隨便這么去做的,我們就需要利用操作系統(tǒng)的各種漏洞,來完成這個過程。由于型號不同,品牌不同,對應(yīng)的漏洞自然也會不同,那么,rooting的過程也就會有所不同,所以前面說,沒有一個固定的rooting操作流程就是這個原因了。做完這個工作了,也就可以說:你的已經(jīng)root了。

取得的管理員權(quán)限可以幫助我們更好的使用,但同時,使用不當(dāng)?shù)脑捯彩怯幸欢L(fēng)險的,這也就是為什么廠商不開放此功能的原因了。四、要刷機,先root特別提示:

刷機是個危險動作,筆者不保證下面的各步驟都能在你的上平安、成功的運行,且不對造成的相應(yīng)后果承當(dāng)責(zé)任。如果你同意上面的說法,有了心理準(zhǔn)備,并且知道自己在做什么,請繼續(xù)往下看,謝謝!刷機的前提條件,就是取得機器的root權(quán)限,后續(xù)章節(jié)里面介紹的一切操作,都是在取得root權(quán)限的根底上來完成的。如何取得root權(quán)限,我們以DHD為例來介紹。目前DHD機型還沒有一個能在各個軟件版本下完美取得root權(quán)限的方法,原因很簡單,提升root權(quán)限,都是通過利用系統(tǒng)漏洞來完成的,新版本都還沒有找到相關(guān)的漏洞,目前的提權(quán)工具只能在特定的條件下運行,比方下面介紹的工具VISIONary+。它只能正常工作在軟件版本為1.72以下的系統(tǒng)上。這也是為什么有些朋友通過官方包升級到國行1.75版本后,無法再用這個工具取得root權(quán)限的原因。VISIONary+軟件由國外的Paul開發(fā),最早用在T-MobileG2/DesireZ上面,當(dāng)然也可以用在我們的DHD上。先做些準(zhǔn)備工作:1、去官方網(wǎng)站下載HTCSync同步工具,下載鏈接:或者到筆者的網(wǎng)盤下載:://u.115/file/f57f28a0c4#下載回來在電腦上安裝好。這樣,你的電腦上就有了的驅(qū)動程序。2、到筆者的網(wǎng)盤下載ADB工具,后面會需要用到,下載鏈接:://u.115/file/f56e68414b#下載回來后,把它解壓縮到C盤的根目錄,也可同時將tools目錄下的三個文件復(fù)制到windows/system32/文件夾下,便于操作。3、到筆者的網(wǎng)盤下載VISIONary+,下載鏈接:://u.115/file/f572207fdd#

下面我們介紹用軟件VISIONary+來取得root權(quán)限的方法:1、大家都準(zhǔn)備好了TF卡吧,把它在電腦上格式化成FAT32格式,然后放到里。2、新機器開機,官方系統(tǒng)并沒有給我們提供查看TF卡的軟件工具,先保證機器可以上網(wǎng)〔最好是WIFI,GPRS也可〕,翻開機器內(nèi)置的點子市場,去搜索“文件大師〞,或者別的什么文件管理器之類的都行,下載后安裝。

3、正常開機,進(jìn)入設(shè)置--應(yīng)用程序--開發(fā)--usb調(diào)試,打勾?!埠竺娌灰姨貏e再提醒了,這個打勾的狀態(tài)就讓它一直保持好了。〕4、用數(shù)據(jù)線連接電腦,根據(jù)屏幕提示,選擇“磁盤驅(qū)動器〞方式連接,把下載的visionaryplus.r14.apk文件拷貝到TF卡的任意位置,翻開文件大師,找到你剛剛放置visionaryplus.r14.apk的地方,點擊安裝它〔如果提示不能安裝,看看的設(shè)置—應(yīng)用程序—未知源,確保打勾了〕。

5、在進(jìn)行同步工作的時候,即最上面的狀態(tài)欄出現(xiàn)此符號:,請盡量不要運行該軟件,并且,盡可能的用任務(wù)管理器結(jié)束內(nèi)存中正在運行的程序,這樣可以防止出現(xiàn)很多不必要的問題。6、斷開和電腦的連接,然后運行該軟件,以下是運行后的軟件界面:7、要取得臨時root權(quán)限,直接點擊Temprootnow就可以了。8、要取得永久root權(quán)限,點擊Temprootnow后,稍等片刻,等屏幕返回首次翻開界面,再點擊AttemptPermrootnow,superuser會自動啟動,詢問你是否允許給予通行,點擊允許,即可得到的永久root權(quán)限〔會自動重啟〕。下面介紹下各個選項的含義:第一個可選項,勾選后,每次開機后都會自動啟動該軟件,然后取得臨時root權(quán)限。不建議使用該功能,需要臨時root權(quán)限的時候,我們手動翻開它照上面第7步做就行了。第二個可選項,勾選后,會在取得root權(quán)限后,運行visionary.sh腳本。第三個可選項,勾選后,會在取得root權(quán)限后,將system分區(qū)的狀態(tài)改為可讀寫。第四行,Temprootnow,取得臨時root權(quán)限。下面的說明大意是,點擊這里,會嘗試得到臨時root權(quán)限,重啟后,該權(quán)限消失。第五行,AttemptPermrootnow,嘗試取得永久root權(quán)限。下面的說明大意是,會嘗試得到永久root權(quán)限,重啟后root權(quán)限會被保存。運行此選項后,你的將會重啟。第六行,Urootnow,解除root權(quán)限。下面的說明大意是,會嘗試在你的上解除root權(quán)限。運行此選項后,你的將會重啟。作者在主頁上有個軟件的相關(guān)說明,大意如下:首先,使用該軟件會有一定風(fēng)險。取得臨時root權(quán)限是比擬平安的,因為它的原理是安裝一個superuser程序,然后建立一個虛擬磁盤,一切操作都是在虛擬磁盤上完成的,并沒有改變system分區(qū)的只讀狀態(tài)。

取得永久root權(quán)限有一定的危險,雖然只是往system/xbin/下面拷貝了一個小文件,但是,對系統(tǒng)的任何操作,都存在不可預(yù)知的風(fēng)險,有可能會使你的變得無法啟動。

所以,你在取得永久root權(quán)限之前,應(yīng)該有一個自己的官方系統(tǒng)升級文件?!彩裁匆馑寄?,假設(shè),你的和筆者一樣,是港版的,而且你也知道了軟件版本號,那么在進(jìn)行永久root權(quán)限操作前,你要先把不低于該版本的官方升級EXE文件準(zhǔn)備好,以備不時之需?!?/p>

這里特別說下,很多論壇轉(zhuǎn)載的root教程,都會讓大家下載一個superuser程序,但在作者的軟件說明里,VISIONary+軟件本身就帶了superuser這個程序,當(dāng)你點擊臨時root權(quán)限的時候,該軟件就會被自動安裝到里。取得永久root權(quán)限后,VISIONary+就用不到了,大家可以選擇是否把它卸載,但superuser程序必須保存。

如何確認(rèn)已經(jīng)取得了root權(quán)限呢?不管是臨時的,還是永久的,驗證方法都一樣,這里要用到前面下載的ADB工具了。

ADB命令要正常工作,需要三個前提條件:

1、電腦上要安裝的驅(qū)動程序,我們上面安裝了HTCSync就是這個用處了。

2、進(jìn)入的設(shè)置--應(yīng)用程序--開發(fā)--usb調(diào)試,打勾。

3、用數(shù)據(jù)線連接電腦,選擇“僅充電〞模式。做好上面的工作了,請繼續(xù):1、翻開電腦的命令提示符,win7下是:開始—所有程序—附件—命令提示符。其他windows系統(tǒng)大家自己去找吧。2、回到C盤根目錄下,然后進(jìn)入到ADB程序所在目錄〔如果你復(fù)制了ADB的文件到windows/system32/目錄下,此步可省略〕,類似下列圖:3、輸入命令:“adbdevices〞回車,查看是否正確連接。如下圖:

以HT開頭的,就是你的序列號了(也可能是SH開頭,代表上海工廠生產(chǎn)的產(chǎn)品),說明已經(jīng)正確連接。如果沒有出現(xiàn),請檢查前面的步驟。

4、正確連接后,輸入:“adbshell〞,進(jìn)入到的命令行方式下,接著在提示符$后面,輸入:“su〞,然后回車,如下圖:

如果出現(xiàn)了#號,說明取得root權(quán)限成功。

接著輸入:“exit〞回車,“exit〞回車,兩次。就會退出adbshell模式,關(guān)閉窗口即可。五、進(jìn)階-把由SHIPS-ON變?yōu)镋NGS-OFF

前面我們曾講過,對于普通用戶而言,SHIPS-OFF相比ENGS-OFF要來的平安很多,因為不用去刷hboot分區(qū)。

假設(shè)你的是SHIPS-ON狀態(tài),那么我建議你,先變成SHIPS-OFF,然后,有需要的時候,再去刷這個修改版的ENGhboot,從而使變成ENGS-OFF。

就是下面這兩步:

先由SHIPS-ON----SHIPS-OFF

再由SHIPS-OFF----ENGS-OFF

如果你的已經(jīng)通過別的方法先變成了ENGS-OFF,

就是已經(jīng)由SHIPS-ON----ENGS-OFF

沒關(guān)系,你也可以再做多一步:

由ENGS-OFF----SHIPS-OFF〔顯示還是ENGS-OFF〕

上一章,我們已經(jīng)介紹了:

SHIPS-ON----SHIPS-OFF和ENGS-OFF----SHIPS-OFF〔顯示還是ENGS-OFF〕

下面我們再來介紹,如何把由SHIPS-ON〔OFF〕變成ENGS-OFF

準(zhǔn)備工作:

1、到筆者的網(wǎng)盤下載相關(guān)的文件,解壓后上傳到的根目錄下,不要有兩個DHD目錄哦,應(yīng)該是DHD目錄下直接可以看到文件的。鏈接地址:://u.115/file/f5f4bc20f3#

2、準(zhǔn)備好ADB工具,并且滿足ADB工作所需要的條件〔參看相關(guān)教程第六章〕。

3、取得了臨時或者永久root權(quán)限。

開始操作:

1、電腦上翻開命令提示符,轉(zhuǎn)到ADB工作目錄下,運行:“adbshell〞,回車。

2、輸入:“su〞,回車。如下圖:

如果superuser彈出,請允許。這時候你應(yīng)該看到#號,否那么請檢查你是否具備root權(quán)限。

3、輸入:“sh/sdcard/DHD/check〞,回車。注意sh后面有個空格,下同

說明:這一步是用來校驗要刷入的修改版hboot的MD5值的,在做完檢查后,同時向中載入一個經(jīng)過修改的內(nèi)核模塊,其作用是為了關(guān)閉系統(tǒng)的寫保護(hù),好讓我們可以寫入文件。

這一步的原理很簡單,就是先讀出這個修改版的hboot的MD5值,再和原來保存的該文件MD5值相比擬,如果一致,說明你下載的這個hboot文件正確無誤。如果你看到緊跟著你輸入命令的下面,有兩行MD5值完全一致,那么可以繼續(xù)。如果不同,請重新下載DHD.rar文件。

4、比擬后一致的話,跟著屏幕的提示輸入:“sh/sdcard/DHD/backup〞,回車。

說明:這一步是備份你內(nèi)原版hboot文件的。并且備份了2份,然后再讀出這兩個備份文件的MD5值來進(jìn)行比擬,確保備份的文件沒有問題,你會看到兩行MD5值,只要保證相同,就說明備份成功,否那么請重新執(zhí)行這條命令,直到一致為止。這步操作,同時也備份了系統(tǒng)原版的recovery到DHD目錄下,文件名為:recovery_orig0.bin,請把該文件,和同目錄下的hboot_orig0.bin〔原版hboot文件的備份〕文件妥善保管,這是你的原版系統(tǒng)的兩個重要備份文件。

5、重要的一步來了,輸入:“sh/sdcard/DHD/hboot〞,回車。

說明,這是到目前為止,最重要的一步,前面只是進(jìn)行檢查和備份,此處才是真正的將修改版的hboot文件寫入。比照屏幕上的三行MD5值,如果第一行和第二行一致那么你就成功了!

6、如果你是上述情況,說明成功了,請接著輸入:“reboot〞,重啟。

我來詳細(xì)解釋下第5步:

你看到的三行MD5值分別代表的含義:

第一行是刷入到你里面的修改版的HBOOT的MD5值。

第二行是存放在DHD目錄里的修改版的HBOOT的MD5值?!埠偷谝粭l命令那里查看時顯示的是一樣的〕

第三行是你里面原版的HBOOT的MD5值?!埠偷诙l命令那里備份時顯示的是一樣的〕

有幾種情況會出現(xiàn):

1、第一行和第二行一樣〔而且應(yīng)該和第三行不同〕,說明刷進(jìn)里面的hboot的MD5值,和存放在DHD目錄里的修改版的hboot的MD5值一樣,刷新成功了,可以重啟了。

2、第一行和第三行一樣〔而且應(yīng)該和第二行不同〕,說明刷進(jìn)里面的hboot的MD5值,和備份的原版的MD5值一樣,代表沒有刷進(jìn)去,但還是平安的,因為還是原版的那個hboot,重啟,重復(fù)進(jìn)行上述步驟。

3、第一行和第二行、第三行都不一樣,什么意思明白了吧,說明刷進(jìn)里面的,和DHD目錄里的、備份的比照,都不一樣,說明刷新失敗了。

請?zhí)貏e注意了,出現(xiàn)第3種情況后,千萬不可重啟,會變磚!別說我沒提醒你。

請緊接著輸入:“sh/sdcard/DHD/restore_hboot〞命令來恢復(fù)之前的原版HBOOT的備份,知道上面第4步的重要性了吧?。?!

恢復(fù)完成后,比照下備份時候出現(xiàn)的那個MD5值,應(yīng)該是一樣的,說明恢復(fù)成功了,把原來那個備份的hboot又重新刷進(jìn)去了。

然后重做第5步,或者平安起見,可以選擇先退出,找到問題原因再來操作。

上面寫了那么多,其實你就輸入了三條命令而已:

sh/sdcard/DHD/check

sh/sdcard/DHD/backup

sh/sdcard/DHD/hboot

細(xì)心點,只要按照上面的說明去做,看清屏幕上的提示,你就會成功的!

想要把再變回S-ON狀態(tài)?那你把備份的那個文件做一下恢復(fù)就可以了?!驳?,有這個必要嗎?〕六、三種刷入第三方RECOVERY的方法

要刷第三方的刷機包,很顯然,我們沒有了官方程序的支持,怎么辦,我們可以通過刷寫recovery分區(qū),刷進(jìn)去一個特殊的程序,通過它來完成刷機的工作。這個程序前面提到過,就是:ClockworkModrecovery。

怎么才能把ClockworkModrecovery刷進(jìn)我們的里面呢?

先介紹第一種方法〔此方法的前提是已經(jīng)取得永久root權(quán)限,S-OFF不是必須的〕:

準(zhǔn)備工作:

1、你的已經(jīng)取得了root權(quán)限;

2、到筆者的網(wǎng)盤下載相關(guān)的文件,并傳到的根目錄下,不要有兩個DHD目錄哦,應(yīng)該是DHD目錄下直接可以看到文件的。鏈接地址:://u.115/file/f5f4bc20f3#

DHD.rar〔如果你是按照教程的順序來操作的,那么你應(yīng)該在上一章就已經(jīng)下載了該文件夾,此時就不用重復(fù)下載了?!?/p>

3、準(zhǔn)備好ADB工具,并且滿足ADB工作所需要的條件〔參看相關(guān)教程第六章〕。

下面跟著我來操作:

1、電腦上翻開命令提示符,轉(zhuǎn)到ADB工作目錄下,運行:“adbshell〞,回車。

2、輸入:“su〞,回車。如下圖:

如果superuser彈出,請允許。這時候你應(yīng)該看到#號,否那么請檢查你是否具備root權(quán)限。

3、輸入:“sh/sdcard/DHD/check〞,回車。注意sh后面有個空格,下同。

4、跟著屏幕的提示輸入:“sh/sdcard/DHD/backup〞,回車。

說明:3、4兩步的原理,第九章已經(jīng)說明,此處不再重復(fù)。

特別注意:

第4步如果已經(jīng)在第九章里面做過了,就不用重復(fù)去做了,直接跳過做第5步。否那么將會把原來的備份給覆蓋掉〔你現(xiàn)在已經(jīng)是ENGS-OFF了,你再去做備份,你說你備份的是什么?〕??!切記!?。?/p>

5、輸入:“sh/sdcard/DHD/recovery〞,回車。

說明,這一步就是把DHD目錄下的recovery.img鏡像文件,寫入到里,替換掉系統(tǒng)自帶的recovery程序。

6、輸入:“reboot〞,重新啟動。

如何把recovery復(fù)原為原廠的程序?

做1-3步,然后跳過4的備份,第5步變成輸入:

“sh/sdcard/DHD/restore_recovery〞

如何知道ClockworkModrecovery被我們成功刷進(jìn)了呢?

完全關(guān)機,按音量-鍵的同時按開機鍵,進(jìn)入HBOOT,按音量-鍵,選取recovery,然后按電源鍵確認(rèn),進(jìn)入recovery操作模式,你應(yīng)該看到如下界面:

代表你已經(jīng)把ClockworkModrecovery成功刷進(jìn)了。

在ClockworkModRecovery中,我們可以使用音量鍵上下移動光標(biāo),選擇要執(zhí)行的指令,然后按下電源鍵就可以執(zhí)行該選項了。

說明:雖然我們可以在S-ON的機器上通過上述方法刷入第三方recovery程序,但是因為平安鎖還是翻開的,所以即使有root權(quán)限,還是無法去刪除系統(tǒng)程序的。

再介紹下用一鍵刷機助手刷新ClockworkModRecovery的方法〔此方法需要取得永久root權(quán)限,且已經(jīng)S-OFF,兩種S-OFF均可?!常?/p>

到這個帖子,下載最新版一鍵刷機助手

下面介紹的這種方法,只適合ENGS-OFF的機器。通過fastboot來刷入ClockworkModRecovery。

1、先到筆者的網(wǎng)盤下載所需軟件:鏈接地址:://u.115/file/f542b39d87#

2、解壓到電腦硬盤的任何位置;

3、完全關(guān)機,按音量-鍵的同時按開機鍵,進(jìn)入HBOOT;

4、用數(shù)據(jù)線連接電腦;

5、如果出現(xiàn)fastbootUSB說明和電腦連接成功;

6、在電腦上雙擊運行文件夾中的“一鍵寫入RECOVERY.bat〞文件;

7、刷新完成后會自動重啟!

驗證刷寫成功的方法同上!

其實還有一種刷入recovery的方法,我們會在后面介紹到。七、利用第三方RECOVERY刷機上一章我們介紹了如何把第三方recovery刷進(jìn),本章來介紹如何利用它來備份與復(fù)原系統(tǒng)。

先來看一下ClockworkModrecovery的中文軟件菜單說明:-rebootsystemnow

重啟系統(tǒng)-wipedata/factoryreset

清空data分區(qū)并恢復(fù)出廠設(shè)置-wipecachepartition

清空cache分區(qū)-installzipfromsdcard

從SD卡選擇文件更新系統(tǒng)使用SD卡根目錄的update.zip更新系統(tǒng)

--choosezipfromsdcard

從SD卡選擇zip文件更新系統(tǒng)

--togglesignatureverification切換簽名驗證

--togglescriptasserts

切換升級腳本檢查-backupandrestore

備份和恢復(fù)

--Backup

備份

--Restore

恢復(fù)

--AdvancedRestore

高級恢復(fù)-mountsandstorage

掛載和存儲

--mount/system

掛載/system分區(qū)〔系統(tǒng)分區(qū)〕

--mount/data

掛載/data分區(qū)〔數(shù)據(jù)分區(qū)〕

--mount/cache

掛載/cache分區(qū)〔緩存分區(qū)〕

--mount/sd-ext

掛載/sd-ext分區(qū)〔A2SD分區(qū)〕

--formatboot

格式化內(nèi)核分區(qū)

--formatsystem

格式化系統(tǒng)分區(qū)

--formatdata

格式化數(shù)據(jù)分區(qū)

--formatcache

格式化緩存分區(qū)

--formatsdcard

格式化存儲卡

--formatsd-ext

格式化SD卡的sd-ext分區(qū)

--mountUSBstorage

掛載SD卡為U盤模式-advanced

高級

--RebootRecovery

重啟Recovery

--WipeDalvikCache

清空Dalvik緩存

--WipeBatteryStats

清空電池狀態(tài)

--ReportError

報告錯誤

--KeyTest

按鍵測試

--PartitionSDCard

對SD卡分區(qū)

--FixPermissions

修復(fù)權(quán)限

利用ClockworkModrecovery備份與復(fù)原系統(tǒng):

完全關(guān)機,按音量-鍵的同時按開機鍵,進(jìn)入HBOOT,按音量-鍵,選取recovery,然后按電源鍵確認(rèn),進(jìn)入recovery操作模式,你應(yīng)該看到如下界面:

按音量上下鍵移動光標(biāo)到backupandrestore:

按電源鍵進(jìn)入:

Backup:對ROM進(jìn)行備份(主要是備份了boot、cache、data、recovery和system分區(qū))

Restore:將備份復(fù)原到ROM里。

AdvancedRestore:可針對特定分區(qū)做復(fù)原。

執(zhí)行backup后,如下圖:

備份完成后,會自動回到上一菜單,可以選擇rebootsystemnow重啟系統(tǒng)。

如要復(fù)原系統(tǒng),請選擇Restore,如果做過屢次備份,選擇你要恢復(fù)的那個備份就可以了:

2023-5-1714:55上傳\o"6.jpg下載次數(shù):5"下載附件(24.9KB)

刷第三方定制的ROM包,好處多多。

首先,優(yōu)化內(nèi)核,讓系統(tǒng)更高效的運作;

其次,修改一些系統(tǒng)文件,使它更適合在當(dāng)?shù)剡\行,比方優(yōu)化APN,讓你的自動建立GPRS設(shè)置,無需再做調(diào)整,優(yōu)化GPS配置文件,讓你的導(dǎo)航系統(tǒng)更迅速的運行等等;

再次,既然是定制,肯定去掉了不少官方包里面的一些垃圾程序;

再次,升級相關(guān)系統(tǒng)文件,比方自帶的谷歌套件,電子市場等;

再次,參加一些好用的軟件,開機就可以方便使用;

再次,參加定制的美化圖標(biāo),比方系統(tǒng)電池的百分比顯示之類,讓你的系統(tǒng)變得更漂亮等等。

最重要的是,一般第三方的刷機包,都是直接具備root權(quán)限的。

這么多好處,還猶豫什么呢,跟著我來操作,繼續(xù)我們的刷機之旅!

上一章我們已經(jīng)介紹了ClockworkModrecovery的中文菜單說明以及備份恢復(fù)系統(tǒng)的方法,這里再介紹下如何利用ClockworkModrecovery來刷入第三方刷機包。

準(zhǔn)備工作:

第1步:備份你的信息、名片及個人資料,同時將TF卡上的帶“.〞開頭的文件夾刪除。

第2步:如果有需要,請備份你現(xiàn)有的系統(tǒng);

第3步:把你下載好的第三方刷機包上傳到TF上〔目錄隨意,建議放在TF卡根目錄下〕,注意這里的刷機文件應(yīng)該是zip格式。

開始操作:

第1步:將DHD完全關(guān)機,音量-鍵加電源鍵進(jìn)入HBOOT界面,然后移動音量鍵選中recovery,再按電源鍵確定。

第2步:先選擇mountsandstorage,按確定。

--先選formatboot,按確定,選Yes開頭的;

--再選formatsystem,按確定,選Yes開頭的;

--再選formatdata,按確定,選Yes開頭的;

--再選formatcache,按確定,選Yes開頭的;

--選goback,按確定;

第3步:回到初始菜單。

--先選wipedata/factoryreset,按確定,選Yes開頭的;

--再選wipecachepartition,按確定,選Yes開頭的;

--選advanced,按確定;

--選WipeDalvikCache,按確定,選Yes開頭的;

--選wipebatterystats,按確定,選Yes開頭的;

--選goback,按確定;

--選installzipfromsdcard,按確定;

--選choosezipfromsdcard,按確定;

第4步:然后找你的rom吧,就是你放在TF卡根目錄〔或是其他目錄〕下的那個zip文件,找到后選中,按電源鍵確定,選Yes開頭的;開始刷機,稍等就會在屏幕下方顯示一個進(jìn)度條出來,一定要等進(jìn)度條走完自動返回到前一界面,然后選go

back,按確定;

第5步:選rebootsystemnow,按確定,重啟。

恭喜你,ROM刷完了!

因為過程比擬簡單,筆者就不再抓圖出來了,按照上述步驟操作即可。

以上是標(biāo)準(zhǔn)的刷機流程,別懶省事不做format那幾步,可能會有些莫名其妙的問題出現(xiàn),我就遇到過。

90%的刷機包,都是這么刷的,如果有特別需要注意的地方,一般制作刷機包的作者都會有特別說明的,根據(jù)說明操作即可。刷官方升級包

其實要刷新官方的升級包,并不需要你的機器具備root或者S-OFF,出廠的原版機器,只要是找到對應(yīng)的官方升級包,都可以去升級。

前面也提到了,原版系統(tǒng),要升級官方刷機包,有兩個前提條件:

第一:你是從低版本往高版本升級,官方包在運行后,會先檢查比照版本號,如果從高到低,會拒絕運行。很奇怪的一個規(guī)定,如果升級了,發(fā)現(xiàn)新版本不好用,那怎么辦?官方?jīng)]有給你這個答案,或者答案是:沒方法,繼續(xù)用吧。

第二:你的CID驗證要通過,你要是港版系統(tǒng),想要升級為國行,對不起,官方升級包不允許你這么做〔除非你有金卡〕。

所以我們才需要去做S-OFF這一步工作。那ENGS-OFF和SHIPS-OFF比,哪個更適合使用官方包呢?

當(dāng)然是后者,原因前面文章里面已經(jīng)屢次提到,這里不再羅嗦了。

筆者并不建議去升級官方的刷機包,雖然SHIPS-OFF可以允許你隨意升降,但升級過的系統(tǒng),并不具備root的權(quán)限,而且目前也暫時無法取得,要來何用呢?

當(dāng)然,蘿卜白菜各有所愛,筆者不喜歡的不見得大家不喜歡,所以在這里還是提供一下方法,給有需要的朋友,升級過程很簡單,全自動運行。我也懶得抓圖了。運行條件:

1、一個電量充足的DHD。

2、一個官方的刷機包,RUU開頭的EXE文件,建議大家到這里去找:

3、電腦上安裝好HTCSync同步軟件。

4、用數(shù)據(jù)線連接電腦,并選擇“Sync〞同步方式。

5、直接在電腦上運行RUU文件。

6、開始刷機,中途根據(jù)界面提示操作,不要拔除數(shù)據(jù)線。耐心等候升級完成。

官方升級包的原理,運行該程序后,會先去比擬版本號,看是否滿足由低往高升級的條件,接著會驗證CID,看你的驗證碼和即將要刷的包,是不是相符,是不是同一區(qū)域的。如果都通過了,就開始刷機。他會先把平安鎖關(guān)閉,然后開始升級,ROM里面的每個分區(qū)都會被覆蓋,包括hboot,radio,boot,system,userdata,cache,開機畫面等等,屬于完整升級方式〔我們通常刷的第三方修改包,都僅僅是刷的boot和system分區(qū)〕。刷新完畢后,再把平安鎖翻開。

SHIPS-ON的機器:

只要條件滿足,就可以刷,刷完還是SHIPS-ON。

SHIPS-OFF的機器:

因為平安鎖已經(jīng)關(guān)閉,所以你可以跳過檢測進(jìn)行刷機,刷完還是SHIPS-OFF。

ENGS-OFF的機器:

因為平安鎖已經(jīng)關(guān)閉,所以你可以跳過檢測進(jìn)行刷機,刷完后,因為hboot分區(qū)被覆蓋,所以我們這個修改版的ENGhboot也沒有了,換成了官方的原版,所以S-ON又再次被翻開,所以你的機器又變回了SHIPS-ON。

無論哪種機器,通過官方刷機包升級,都會失去原有的root權(quán)限,假設(shè)你原來有的話。

順便介紹下官方刷機包文件名的含義:

以港版為例:

RUU:HTCUpdateUtility官方升級工具的縮寫。

Ace:

DHD的內(nèi)部開發(fā)代號。

HKCSL:

HK代表香港,CSL是香港最大的一家移動網(wǎng)絡(luò)運營商,類似中國移動。

CHT:

語言是繁體中文,簡體中文對應(yīng)的是CHS,US代表美國。

1.32.832.6:

軟件版本號。

12.28b.60.140e_26.03.02.26_M:

radio的版本號。

Release:

釋放的意思,在這里表示最終版。對應(yīng)的還有test,就是測試版的意思。

155943:

版本號的一局部。

Signed:

經(jīng)過簽名的。

再來看個:

RUU_Ace_HTCCN_CHS_1.75.1400.4_Radio_.

CN:

中國。

CHS:

簡體中文。

RUU_Ace_HTC_WWE_1.72.405.3_R2_Radio_12.28e.

WWE:

全球版的意思。制作金卡1、確保內(nèi)有TF卡,并且被格式化成FAT32格式,全新卡或者正在使用的卡都行;〔如果正在使用,請備份好里面的資料。〕2、電腦上已經(jīng)安裝了HTCSync同步工具;3、通過數(shù)據(jù)線與電腦連接,方式選擇為“HTCSync〞同步方式;4、下載上述工具,解壓到電腦上任一目錄下;5、運行解壓目錄下的getcidd;6、同目錄下會出現(xiàn)文件:cid.txt;7、翻開這個文本文件,復(fù)制其中的一長串?dāng)?shù)字,如果有兩行,請復(fù)制第二行;8、翻開,把剛剛復(fù)制的內(nèi)容填寫進(jìn)去,點擊submit;9、又會得到一長串字符,復(fù)制它;10、翻開;在email和repeatemail那里,填上你自己的郵箱地址〔兩處需相同〕,最好的126或者163之類容易收信的郵箱;11、SDcardserial那里,填入上面第9步得到那一長串字符;最下面填上隨機生成的驗證碼,然后點擊generategoldcard!;12、到你剛剛填入的郵箱里去收取郵件;那封帶有附件為goldcard.img文件的信件就是了,把該鏡像文件復(fù)制到硬盤上備用;13、此時把的連接類型改為“磁盤驅(qū)動器〞方式;14、運行目錄下的HxD.exe;15、選擇菜單“附加〞,再選擇“翻開磁盤〞;16、如果電腦上只有一個設(shè)備連接,就選擇“可移動磁盤1”〔根據(jù)你的情況自己選擇〕,然后把“按只讀方式翻開〞前面的勾去掉,最后按確定,會出現(xiàn)警告框,直接按確定;17、再選擇“附加〞再點“翻開磁盤鏡像〞選擇剛下載的“goldcard.img〞,按默認(rèn)“512(硬盤/軟盤)〞點確定;18、用快捷鍵Ctrl+A選擇全部,再用Ctrl+C復(fù)制全部;19、點下“可移動磁盤1”切換過來,選擇00000000-00000170行,之后用Ctrl+V粘貼,最后用快捷鍵Ctrl+S保存;20、回到“我的電腦〞,試試看能否翻開可移動磁盤,能翻開就說明制作金卡成功了。如果打不開,說明制作失敗,格式化該卡后重新制作。

小提示:最好是行貨卡,比擬容易制作成功!

為了驗證金卡是否制作成功,這里再提供一種刷入官方升級包的方法。

請準(zhǔn)備一個官方刷機包?!膊灰湍隳壳皟?nèi)的系統(tǒng)是同一地區(qū)的,而且版本不要太高,太高版本對我們沒用,因為無法取得root權(quán)限〕,然后你的應(yīng)該是S-ON狀態(tài)。1、運行該RUU開頭的EXE刷機文件,等到界面出來后,不要著急點下一步;2、到C盤的臨時文件夾下,去找rom.zip這個文件,可以用搜索功能把它找出來;3、把它更名為PD98IMG.zip,并復(fù)制到TF卡的根目錄下;4、完全關(guān)機,按音量-鍵的同時按開機鍵,進(jìn)入HBOOT,系統(tǒng)會自動檢測,如果檢測到了TF卡根目錄下的這個文件,會詢問你是否開始update,請根據(jù)屏幕提示進(jìn)行操作。5、完畢后請重啟,刷機完成!

如果你的升級包和你原有官方系統(tǒng)不是一個地區(qū)的,而你的機器又是S-ON出廠狀態(tài)的,如果金卡沒有制作成功,上面的步驟是完成不了的,會提示你無法升級。如何刷新Radio下面介紹的這種方法,僅適用于通過ENGS-OFF方式解鎖的。準(zhǔn)備工作:1、你的已經(jīng)取得了永久root權(quán)限;2、你的已經(jīng)通過ENGS-OFF方式解鎖;3、到筆者的網(wǎng)盤下載相關(guān)軟件,鏈接地址:://u.115/file/f58a67ff10#下載后,解壓縮到C盤根目錄;4、準(zhǔn)備好你要刷入的radio文件,更名為radio.img方便后面操作,將改名后的文件放到C盤解壓后的fastboot文件夾下;5、確保HTCSync已經(jīng)安裝;開始操作:1、完全關(guān)機,按音量-鍵的同時按開機鍵,進(jìn)入HBOOT;2、用數(shù)據(jù)線連接電腦;3、如果出現(xiàn)fastbootUSB說明和電腦連接成功;4、回到電腦上,翻開命令提示符方式,輸入:“cdc:\fastboot〞,進(jìn)入fastboot目錄;5、輸入:"fastbootdevices"然后回車。驗證和電腦是否連接正常了,如果出現(xiàn)HT0C8RX0****fastboot證明連接成功;6、輸入:"fastbootflashradioradio.img"然后回車。7、如果出現(xiàn)OKAY,代表發(fā)送成功。如果出現(xiàn)“FAILED<statusreadfailed***>〞代表失敗,請重做第6步;8、完成后,屏幕會出現(xiàn)"Writing'radio'..."直至出現(xiàn)OKAY,代表刷入成功;9、輸入:"fastbootreboot-bootloader"然后回車;10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論