![安卓系統(tǒng)從入門到精通_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f0b07acd-c233-4b9c-96db-575c548266ea/f0b07acd-c233-4b9c-96db-575c548266ea1.gif)
![安卓系統(tǒng)從入門到精通_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f0b07acd-c233-4b9c-96db-575c548266ea/f0b07acd-c233-4b9c-96db-575c548266ea2.gif)
![安卓系統(tǒng)從入門到精通_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f0b07acd-c233-4b9c-96db-575c548266ea/f0b07acd-c233-4b9c-96db-575c548266ea3.gif)
![安卓系統(tǒng)從入門到精通_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f0b07acd-c233-4b9c-96db-575c548266ea/f0b07acd-c233-4b9c-96db-575c548266ea4.gif)
![安卓系統(tǒng)從入門到精通_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/10/f0b07acd-c233-4b9c-96db-575c548266ea/f0b07acd-c233-4b9c-96db-575c548266ea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、安卓學習筆記一i、基本概念:1、什么是androidandroid的英文意思是“機器人”,在這里指的是谷歌公司于2007年11月5日宣布的,一種基于linux平臺的開源操作系統(tǒng)。2、android操作系統(tǒng)的歷史Android1.0,發(fā)布于2009年2月代表機型:T-MobileG1Android1.5,發(fā)布于2009年5月代表機型:摩托羅拉Backflip(MOTOME600)Android1.6,發(fā)布于2009年9月代表機型:索尼愛立信X10,摩托羅拉A1680Android2.0發(fā)布于2009年10月代表機型:摩托羅拉XT800Android2.1,發(fā)布于2009年12月代表機型:摩托羅拉
2、MILESTONE(里程碑)系列Android2.2,發(fā)布于2010年5月代表機型:摩托羅拉ME722里程碑2Android2.3,發(fā)布于2010年12月7日代表機型:googleNexusSAndroid3.0,發(fā)布于2011年2月3日代表機型:摩托羅拉XOOM(平板電腦)3、android操作系統(tǒng)的分區(qū)對電腦系統(tǒng)了解的朋友都知道,簡單來說,電腦分硬件和軟件兩大塊,軟件裝在硬盤上,比如操作系統(tǒng)windows,使用者通過windows來控制機器硬件,達到使用電腦的目的。手機也分為硬件和軟件兩塊,軟件則是裝在閃存(即flashmemory,一種存儲器)上的,閃存有大小的區(qū)別,就像硬盤有大小一樣,
3、看手機硬件配置的時候,通常會看到如下介紹:ROM512M,RAM512M,ROM就是指的閃存了,RAM就相當于電腦上的硬盤,用來存放操作系統(tǒng)和用戶數(shù)據(jù)等信息。相應的,是指的內(nèi)存了。手機出廠時都是裝好系統(tǒng)的,這點類似于電腦世界里面的品牌電腦,通過分析手機閃存上的內(nèi)容可以知道,android操作系統(tǒng)主要有以下幾個重要的分區(qū)(包括但不限于):hboot分區(qū)負責啟動。radio分區(qū)負責驅(qū)動。recovery分區(qū)負責恢復。boot分區(qū)系統(tǒng)內(nèi)核。system分區(qū)系統(tǒng)文件。cache分區(qū)系統(tǒng)緩存。userdata分區(qū)用戶數(shù)據(jù)。二、名詞解釋:1、hboot(SPL):這里指的是手機上的啟動模塊,通俗的說,就是
4、負責手機啟動引導的一段程序,類似于電腦主板上的BIOS,都是負責底層操作的。和在電腦上刷新BIOS一樣,刷錯了,電腦就會開不了機,對手機來說也一樣,這部分的內(nèi)容刷錯了,手機就會變磚!2、radio:這里指的是手機上的通訊模塊,又叫做基帶。負責手機的無線信號,藍牙,WIFI等設(shè)備的管理,也就是說,相當于電腦系統(tǒng)里面的硬件驅(qū)動部分這樣說或許也不是特別的準確,大家明白大概的意思就可以了。通常我們所說的刷radio,刷基帶,就是指的刷寫這一部分,以便解決通話質(zhì)量、網(wǎng)絡(luò)連接質(zhì)量、藍牙連接等等問題。3、recovery:字面意思是恢復,手機上的一個功能分區(qū),有點類似于筆記本電腦上的恢復分區(qū)。一般大廠出的筆
5、記本,都會自帶一個特殊分區(qū),里面保存著系統(tǒng)的鏡像文件,當系統(tǒng)出問題的時候,我們可以通過它來一鍵恢復系統(tǒng)。這里的recovery功能有些類似。其實,他更像是電腦上的小型winPE系統(tǒng),可以允許我們通過啟動到winPE系統(tǒng)上,去做一些備份、恢復的工作。當然,系統(tǒng)自帶的recovery基本沒用,所以我們通常會刷入一個第三方的recovery,以便實現(xiàn)更多的功能,例如:備份系統(tǒng),恢復系統(tǒng),刷新系統(tǒng)等。但官方自帶的recovery也不是一無是處,在使用OTA方式升級系統(tǒng)時候,會檢查此分區(qū)內(nèi)容,如果不是原廠自帶的,OTA升級就會失敗。4、fastboot:字面意思是快速啟動,在這里,其實是一個特殊的工程模
6、式,通過fastboot界面,連接電腦后,我們可以在電腦端通過特殊的指令來操作手機,例如更新radio,就可以通過fastboot來完成。fastboot的級別又要比recovery來的要高一些,可以完成更底層的一些操作。后面我們會結(jié)合實際,來講解一些fastboot的用法,更詳細的資料,大家可以通過網(wǎng)絡(luò)來學習,這里不再贅述5、ADB:androiddebugbridge,字面意思就是安卓調(diào)試橋接,簡單點說,它是android系統(tǒng)提供的一套工具,通過它,我們可以在電腦上建立一個連接到手機的通道,然后可以在電腦上向手機發(fā)送一些指令,完成一些我們需要做的工作。ADB的用法我們后面也會作相應的介紹。
7、6、ROM:readonlymemory,只讀存儲器。上面我們講過的,android系統(tǒng)都是安裝在閃存里面的,這個閃存,就是一種只讀存儲器,斷電情況下里面的內(nèi)容不會消失。刷機,就是刷的ROM。有點類似電腦里的硬盤,ROM里面有很多分區(qū),hboot、boot、system等等,前文介紹過的,還記得嗎?說到這里,想到一個好笑的事情,某人問老婆,知道什么是ROM嗎?答曰:room?不就是房子嗎?暈倒,我說的是ROM,不是ROOM!奧,那就是小房子了!狂暈!7、OTA:OverTheAir,意思是空中升級,當手機系統(tǒng)有更新出現(xiàn)的時候,通常我們會收到官方發(fā)送的一條信息,告訴我們,手機系統(tǒng)有更新了,是否需
8、要下載。其優(yōu)點是點對面,屬于廣播的形式,有需求的時候可以自由下載。8、CID:CustomerIDentity的簡稱,即客戶身份。銷往不同地區(qū)的手機,會有不同的CID,以DHD為例,香港的CID為622,臺灣的為621,大陸的為701,等等。這個信息,我們可以在hboot界面下(必須是S-OFF),進入SYSTEMINFO選項來查看,類似于:CID_622這樣的字段。正常狀態(tài)下的CID,有兩個限制,一個是不允許交叉升級,意思是,你是港版的CID,那么你只能選擇官方港版的升級包進行升級,你選擇歐版的官方升級包,是無法升級的。第二個是不允許降級,即從高版本降低到低版本,也是不被允許的。9、Supe
9、rCID:即超級用戶身份,通過一些手段破解,我們可以讓手機的CID變成SuperCID,以DHD為例,破解后,CID字段變?yōu)椋篊ID_11111111,這樣我們就可以跳過官方的驗證機制,從而可以刷不同版本的官方包,或者是給系統(tǒng)降級。10、金卡:很多朋友不明白什么是金卡,這里的卡,是指的你手機里面的TF卡,普通的卡經(jīng)過特殊的處理,就會變身為金卡,做好的金卡,和平時的TF卡一樣來使用,并不會對用戶造成什么影響。之所以叫金卡,是因為他可以達到和上面SuperCID一樣的目的,即讓你跳過驗證機制,從而進行刷機。那我們有了SuperCID了還需要金卡嗎?不需要。那什么時候需要金卡?當我們沒法通過破解得到
10、SuperCID的時候,我們就需要制作金卡了。后面會介紹如何制作金卡。11、APK:APK是AndroidPackage的縮寫,是一種文件格式,類似于windows系統(tǒng)里的EXE可執(zhí)行文件。在android上,各種程序軟件都是通過打包成APK的形式來發(fā)布的。他其實就是ZIP格式的文件包,可以用winRAR之類的壓縮軟件來打開。通過將APK文件直接傳到android模擬器或android手機中運行即可安裝相應軟件。我們從網(wǎng)上還有電子市場下載的android系統(tǒng)的程序文件,都是APK格式的。三、什么是ROOT?unix系統(tǒng)提供一個命令,名字叫:su,什么是su呢?再說下我們熟悉的windows吧,
11、在windows里面,如果你使用一個非管理員用戶登陸系統(tǒng),有時候我們又需要在管理員用戶下才能完成一些工作,比如,有些程序就需要用管理員的身份來運行,怎么辦?一個是注銷該用戶,然后用管理員用戶登陸,還有一種方法,在windows7里面,我們可以通過右鍵,選擇“以管理員身份運行”來完成我們要做的工作,這樣就不用來回切換用戶了。那么在linux下面,su就是用來完成這樣的工作的。當我們需要用管理員的身份來運行程序的時候,我們可以通過su來切換到root用戶下。但官方的手機系統(tǒng)里面,為了安全起見,是不帶有這個命令文件的,使得我們無法得到系統(tǒng)管理員的高級權(quán)限。既然官方?jīng)]有給我們提供這樣的便利條件,我們可
12、以自己來創(chuàng)造。前面的文章介紹過,手機的ROM就相當于電腦的硬盤,也有自己的目錄和各種文件,而我們把su放進rom的相關(guān)目錄下(比如system/xbin/)的這個過程就叫做rooting,大家經(jīng)常在論壇里看到的,說要把手機root,其實就是說的這個過程,我們稱之為rooting似乎更為恰當些。把su放進手機里面的同時,我們也就具備了通過su來切換到root用戶的條件。為了防止不良軟件也取得root用戶的權(quán)限,當我們在rooting的過程中,還會給系統(tǒng)裝一個程序,用來作為運行提示,由用戶來決定,是否給予最高權(quán)限。這個程序的名字通常叫做superuser。當某些程序執(zhí)行su指令想取得系統(tǒng)最高權(quán)限的
13、時候,superuser就會自動啟動,攔截該動作并作出詢問,當用戶認為該程序可以安全使用的時候,那么我們就選擇允許,否則,可以禁止該程序繼續(xù)取得最高權(quán)限。所以,rooting的過程,其實就是往系統(tǒng)里拷貝su和superuser兩個程序的過程。當然,卸載掉這兩個程序,手機也就失去了切換到管理員用戶root的條件。講到這里,你應該已經(jīng)清楚什么是root了吧。root只是一個用戶賬號,它具備在linux世界里最高的權(quán)限,我們平時所謂的root,其實應該叫rooting,他是一個過程,是把su和superuser這兩個程序放到手機相應目錄的這樣一個過程。而通常,廠商是不會允許我們隨便這么去做的,我們就
14、需要利用操作系統(tǒng)的各種漏洞,來完成這個過程。由于手機型號不同,品牌不同,對應的漏洞自然也會不同,那么,rooting的過程也就會有所不同,所以前面說,沒有一個固定的rooting操作流程就是這個原因了。做完這個工作了,也就可以說:你的手機已經(jīng)root了。取得手機的管理員權(quán)限可以幫助我們更好的使用手機,但同時,使用不當?shù)脑捯彩怯幸欢L險的,這也就是為什么手機廠商不開放此功能的原因了。四、要刷機,先root特別提示:刷機是個危險動作,筆者不保證下面的各步驟都能在你的手機上安全、成功的運行,且不對造成的相應后果承擔責任。如果你同意上面的說法,有了心理準備,并且知道自己在做什么,請繼續(xù)往下看,謝謝!刷
15、機的前提條件,就是取得機器的root權(quán)限,后續(xù)章節(jié)里面介紹的一切操作,都是在取得root權(quán)限的基礎(chǔ)上來完成的。如何取得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-Mob
16、ileG2/DesireZ上面,當然也可以用在我們的DHD上。先做些準備工作:1、去官方網(wǎng)站下載HTCSync同步工具,下載鏈接:dlid=982或者到筆者的網(wǎng)盤下載:下載回來在電腦上安裝好。這樣,你的電腦上就有了手機的驅(qū)動程序。2、到筆者的網(wǎng)盤下載ADB工具,后面會需要用到,下載鏈接:下載回來后,把它解壓縮到C盤的根目錄,也可同時將tools目錄下的三個文件復制到windows/system32/文件夾下,便于操作。3、到筆者的網(wǎng)盤下載VISIONary+,下載鏈接:卜面我們介紹用軟件VISIONary+來取得root權(quán)限的方法:1、大家都準備好了TF卡吧,把它在電腦上格式化成FAT32格式
17、,然后放到手機里。2、新機器開機,官方系統(tǒng)并沒有給我們提供查看TF卡的軟件工具,先保證機器可以上網(wǎng)(最好是WIFI,GPRS也可),打開機器內(nèi)置的點子市場,去搜索“文件大師”,或者別的什么文件管理器之類的都行,下載后安裝。3、手機正常開機,進入設(shè)置-應用程序-開發(fā)-usb調(diào)試,打勾。(后面不要我特別再提醒了,這個打勾的狀態(tài)就讓它一直保持好了。)4、手機用數(shù)據(jù)線連接電腦,根據(jù)屏幕提示,選擇“磁盤驅(qū)動器”方式連接,把下載的visionaryplus.r14.apk文件拷貝到TF卡的任意位置,打開文件大師,找到你剛才放置visionaryplus.r14.apk的地方,點擊安裝它(如果提示不能安裝,
18、看看手機的設(shè)置一應用程序一未知源,確保打勾了)。5、手機在進行同步工作的時候,即最上面的狀態(tài)欄出現(xiàn)此符號:,請盡量不要運行該軟件,并且,盡可能的用任務(wù)管理器結(jié)束內(nèi)存中正在運行的程序,這樣可以避免出現(xiàn)很多不必要的問題。6、斷開手機和電腦的連接,然后運行該軟件,以下是運行后的軟件界面:VISIONary+Temprootonboot.VISIONarywillnottemprootonbootRunvisionary.shafterroot./data/local/visionary.shwillnotbeexecutedafterrootprocesscompletesSetsystemr/wa
19、fterrootSystempartitionwillbemountedr/oafterrootprocesscompletesTemprootnowThiswillattempttoTemprootyourdevice(rootwillbelostafterreboot)*AttemptPermrootnowThiswillattempttoPermrootyourdevice(rootwillremainafterreboot)-Yourdevicewillreboot*Unrootnow的舄叼扃TinswillattempttoUnrootyourd='"=三以=:三3
20、willrebootFEF1I5BR匚回1117、要取得臨時root權(quán)限,直接點擊Temprootnow就可以了。8、要取得永久root權(quán)限,點擊Temprootnow后,稍等片刻,等屏幕返回首次打開界面,再點擊AttemptPermrootnow,superuser會自動啟動,詢問你是否允許給予通行,點擊允許,即可得到手機的永久root權(quán)限(手機會自動重啟)下面介紹下各個選項的含義:第一個可選項,勾選后,手機每次開機后都會自動啟動該軟件,然后取得臨時root權(quán)限。不建議使用該功能,需要臨時root權(quán)限的時候,我們手動打開它照上面第7步做就行了。第二個可選項,勾選后,會在取得root權(quán)限后,運
21、行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)說明,大意如下:
22、首先,使用該軟件會有一定風險。取得臨時root權(quán)限是比較安全的,因為它的原理是安裝一個superuser程序,然后建立一個虛擬磁盤,一切操作都是在虛擬磁盤上完成的,并沒有改變system分區(qū)的只讀狀態(tài)。取得永久root權(quán)限有一定的危險,雖然只是往system/xbin/下面拷貝了一個小文件,但是,對系統(tǒng)的任何操作,都存在不可預知的風險,有可能會使你的手機變得無法啟動。所以,你在取得永久root權(quán)限之前,應該有一個自己手機的官方系統(tǒng)升級文件。(什么意思呢,假如,你的手機和筆者一樣,是港版的,而且你也知道了軟件版本號,那么在進行永久root權(quán)限操作前,你要先把不低于該版本的官方升級EXE文件準備好
23、,以備不時之需。)這里特別說下,很多論壇轉(zhuǎn)載的root教程,都會讓大家下載一個superuser程序,但在作者的軟件說明里,VISIONary+軟件本身就帶了superuser這個程序,當你點擊臨時root權(quán)限的時候,該軟件就會被自動安裝到手機里。取得永久root權(quán)Bg后,VISIONary+就用不到了,大家可以選擇是否把它卸載,但superuser程序必須保留。如何確認手機已經(jīng)取得了root權(quán)限呢?不管是臨時的,還是永久的,驗證方法都一樣,這里要用到前面下載的ADB工具了ADB命令要正常工作,需要三個前提條件:1、電腦上要安裝手機的驅(qū)動程序,我們上面安裝了HTCSync就是這個用處了。2、進
24、入手機的設(shè)置-應用程序-開發(fā)-usb調(diào)試,打勾。3、手機用數(shù)據(jù)線連接電腦,選擇“僅充電”模式。做好上面的工作了,請繼續(xù):1、打開電腦的命令提示符,win7下是:開始一所有程序一附件一命令提示符。其他windows系統(tǒng)大家自己去找吧。2、回到C盤根目錄下,然后進入到ADB程序所在目錄(如果你復制了ADB的文件到windows/system32/目錄下,此步可省略),類似下圖:3、輸入命令:"adbdevices”回車,查看手機是否正確連接。如圖所示:c:android-sdk-windowstooIs>adbdevices*daemonnotrunning,startingitn
25、owonport5037米求daemonstartedsuccess'fuIIy米List。于devicesattachediHTCT-T百西以HT開頭的,就是你的手機序列號了(也可能是SH開頭,代表上海工廠生產(chǎn)的產(chǎn)品),說明手機已經(jīng)正確連接。如果沒有出現(xiàn),請檢查前面的步驟4、正確連接手機后,輸入:adbshell,進入到手機的命令行方式下,接著在提示符$后面,輸入:“su”,然后回車,如圖所示:印IADB-acbshellFEnBBHD.CMicrosoftWindowsXPVersfon5.1,2600(C)Copyright1985-2001MicrosoftCorp.C:and
26、roid*sdktooIs>jadbshe11$誓su如果出現(xiàn)了#號,說明取得root權(quán)限成功接著輸入:“exit”回車,“exit”回車,兩次。adbsh硼模式,關(guān)閉窗口即可。五、進階把手機由SHIPS-ON變?yōu)镋NGS-OFF前面我們曾講過,對于普通用戶而言,SHIPS-OFF相比ENGS-OFF要來的安全很多,因為不用去刷hboot分區(qū)假如你的手機是SHIPS-ON狀態(tài),那么我建議你,先變成SHIPS-OFF,然后,有需要的時候,再去刷這個修改版的ENGhboot,從而使手機變成ENGS-OFFo就是下面這兩步:先由SHIPS-ON-SHIPS-OFF再由SHIPS-OFF-ENG
27、S-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準備工作:1、到筆者的網(wǎng)盤下載相關(guān)的文件,解壓后上傳到手機的根目錄下,不要有兩個DHD目錄哦,應該是DHD目錄下直接可以看到文件的。鏈接地址:http:2、準備好ADB工具,并且滿足ADB工作所需
28、要的條件(參看相關(guān)教程第六章)。3、手機取得了臨時或者永久root權(quán)限。開始操作:1、電腦上打開命令提示符,轉(zhuǎn)到ADB工作目錄下,運行:“adbshell回車。2、輸入:“su”,回車。如圖所示:國ADS-3曲shel二:回xMicrosoftWindowsXPVersion5,142600(0Copyright1985-2001MicrosoftCorp.C:androidsdktools>adbshe11$|su|S'Jtt閡靠期殖FEnEBHQ.EEllI如果superuser彈出,請允許。這時候你應該看到#號,否則請檢查你是否具備root權(quán)限。3、輸入:sh/sdcard
29、/DHD/check,回車cshfiS而有個空格,下同BADB*a曲shellMicrosoftWindowsXPVersion5.1.2600(C)Copyright1985-2001MicrosoftCorp.C:android-sdktooIs>adbshe11$su相同代表下藏3K案中T,內(nèi)附的HBOOT曜案tt|slysdcj/phjD/chck碓的M/sdcard/D/&ckdf4fd77f44993eb05a47322ldd2eddc6;/sdcard/DHD/hboot,eng.nbO4Md77f44993Eb05a4732210d2eddc6|«COR
30、RECTMD5IftheaboveMD5sumsdonotmatch.DOMOTCONTINUE!11Somethingwentwrongwiththedownloadorextractingthisarchive!MakingkerneltnoduIeforversion:小pfab60c5/LK普?以'Testingkernelmodule:代表授tfljR人成功insmod:can'tinsertVsdcard/DHD/wpx,ko,:Fur)ctionnotiiwkmentedIfyougetthiserror:insinod:antt_modu*/sdcard/DHD
31、/wpxTko,failed(FunctionnotiftpIemenited)orinsmod:can*tinsert*/sdcard/DHD/wpx,koFunction門口titipIenientedThismeansthemoduIeworked;)Youcannowcontinuewithsh/sdcard/DHD/backup說明:這一步是用來校驗要刷入的修改版hboot的MD5值的,在做完檢查后,同時向手機中載入一個經(jīng)過修改的內(nèi)核模塊,具作用是為了關(guān)閉系統(tǒng)的寫保護,好讓我們可以寫入文件。這一步的原理很簡單,就是先讀出這個修改版的hboot的MD5值,再和原來保存的該文件MD5值相
32、比較,如果一致,說明你下載的這個hboot文件正確無誤。如果你看到緊跟著你輸入命令的下面,有兩行MD5值完全一致,那么可以繼續(xù)。如果不同,請重新下載DHD.rar文件。4、比較后一致的話,跟著屏幕的提示輸入:“sh/sdcard/DHD/backup回車。說明:這一步是備份你手機內(nèi)原版hboot文件的。并且備份了2份,然后再讀出這兩個備份文件的MD5值來進行比較,確保備份的文件沒有問題,你會看到兩行MD5值,只要保證相同,就說明備份成功,否則請重新執(zhí)行這條命令,直到一致為止。這步操作,同時也備份了系統(tǒng)原版的recovery到DHD目錄下,文件名為:recovery_orig0.bin,請把該文
33、件,和同目錄下的hboot_orig0.bin(原版hboot文件的備份)文件妥善保管,這是你的原版系統(tǒng)的兩個重要備份文件tnsod:initjradule/sdcvd/DHVivxfailed(Fuictronnoti21Tdec0hJsd二ardW訓hxerr比hh、rcer+Jsd:3rdTH.<Jj':Fcr.i.ticnn'AXir.sFears計己I即”1:)/.nbOCDRFECT堤F,媼urM>Uiitw£_ori缸binIFKFIRST婚油D(£SNOTMATCHElirH笠ON)第IHIRD,期TlfhCFF"gFH
34、:電!Ifyoudovanfhmhillk的以EmuButthisshuldnothvpM»ifitdoeshaopen$eekhelpohthtforwclHtheflashwentcorrectm6nowrebootardinstall«offtotrecov*|SEr*展°,11=1=sEKTlSFEnEBHD.ciamS;ar-Kvi出Etoo說明,這是到目前為止,最重要的一步,前面只是進行檢查和備份,此處才是真正的將修改版的hboot文件寫入手機。對比屏幕上的三行MD5值,如果第一行和第二行一致那么你就成功了!6、如果你是上述情況,說明成功了,請接著輸入
35、:“reboot”更啟手機。我來詳細解釋下第5步:你看到的三行MD5值分別代表的含義:第一行是刷入到你手機里面的修改版的HBOOT的MD5值。第二行是存放在DHD目錄里的修改版的HBOOT的MD5值。(和第一條命令那里查看時顯示的是一樣的)第三行是你手機里面原版的HBOOT的MD5值。(和第二條命令那里備份時顯示的是一樣的)有幾種情況會出現(xiàn):1、第一行和第二行一樣(而且應該和第三行不同),說明刷進手機里面的hboot的MD5值,和存放在DHD目錄里的修改版的hboot的MD5值一樣,刷新成功了,可以重啟手機了。2、第一行和第三行一樣(而且應該和第二行不同),說明刷進手機里面的hboot的MD5
36、值,和備份的原版的MD5值一樣,代表沒有刷進去,但還是安全的,因為還是原版的那個hboot,重啟手機,重復進行上述步驟。3、第一行和第二行、第三行都不一樣,什么意思明白了吧,說明刷進手機里面的,和DHD目錄里的、備份的對比,都不一樣,說明刷新失敗了。請?zhí)貏e注意了,出現(xiàn)第3種情況后,千萬不可重啟手機,手機會變磚!別說我沒提醒你。請緊接著輸入:“sh/sdcard/DHD/restore_hboot”命令來恢復之前的原版HBOOT的備份,知道上面第4步的重要性了吧!恢復完成后,對比下備份時候出現(xiàn)的那個MD5值,應該是一樣的,說明恢復成功了,把原來那個備份的hboot又重新刷進去了。然后重做第5步,
37、或者安全起見,可以選擇先退出,找到問題原因再來操作。上面寫了那么多,其實你就輸入了三條命令而已:sh/sdcard/DHD/checksh/sdcard/DHD/backupsh/sdcard/DHD/hboot細心點,只要按照上面的說明去做,看清屏幕上的提示,你就會成功的!想要把手機再變回S-ON狀態(tài)?那你把備份的那個文件做一下恢復就可以了。(但是,有這個必要嗎?)六、三種刷入第三方RECOVERY的方法要刷第三方的刷機包,很顯然,我們沒有了官方程序的支持,怎么辦,我們可以通過刷寫recovery分區(qū),刷進去一個特殊的程序,通過它來完成刷機的工作。這個程序前面提到過,就是:Clockwork
38、Modrecovery。怎么才能把ClockworkModrecovery刷進我們的手機里面呢?先介紹第一種方法(此方法的前提是手機已經(jīng)取得永久root權(quán)Bg,S-OFF不是必須的):準備工作:1、你的手機已經(jīng)取得了root權(quán)限;2、到筆者的網(wǎng)盤下載相關(guān)的文件,并傳到手機的根目錄下,不要有兩個DHD目錄哦,應該是DHD目錄下直接可以看到文件的。鏈接地址:作的,那么你應該在上一章就已經(jīng)下載了該文件夾,此時就不用重復下載了。)3、準備好ADB工具,并且滿足ADB工作所需要的條件(參看相關(guān)教程第六章)。下面跟著我來操作:1、電腦上打開命令提示符,轉(zhuǎn)到ADB工作目錄下,運行:“adbshell回車。2
39、、輸入:“su”,回車。如圖所示:SiADB-adbshelxMicrosoftWindowsXPVersion5.1*2600(C)Copyright1985-2001MicrosoftCorp.p:androidsdktools>adbshe11$|_suj口tt囪靠被底FEnEBHD.EElIV如果superuser彈出,請允許。這時候你應該看到#號,否則請檢查你是否具備root權(quán)限。3、輸入:“sh/sdcard/DHD/check",回車cshfiUSW有個空格,下同。DADB-adbshellMicrosoftWindowsXPVersion5.1.2600(C)C
40、opyright1985-2001MicrosoftCorp.C:android-sdktooIs>adbsheII$su相同代表下二搐案。卻,內(nèi)附的HBOOT幅案,sb;(sdqrj/phjp/chck»7p事的sh/sdcard/DHD/check”df4fd77f44993eb05a4732210d2eddc6;/sdcard/DHD/hboot_eng.nbOdf4fd77f44993eb05a47322Wd2eddc6«CORRECTMD5IftheaboveMD5sumsdonotmatch.DOMOTCONTINUE!ISomethingwentwron
41、gwiththedownloadorextractingthisarchive!Makingkernelmoduleforversion:sfab60c5TestingkerneImodule:insmod:can4insertVsdcard/l»D/wpxkko,:FunctionnotimplementedIfyougetthiserror:insinod:init_moduIe*/sdcard/DHD/wpx.ko'failed(FunctionnotiwIemented)orinsinod:can'tinsert'/sclcard/DHD/wpx.ko
42、':Fur>ctionnotiirpIementedThismeansthemoduIeworked;)Youcannowcontinuewith.sh/sdcard/DHD/backupFEnEBRD.CElizJ4、跟著屏幕的提示輸入:sh/sdcard/DHD/backup”,回車。說明:3、4兩步的原理,第九章已經(jīng)說明,此處不再重復。特別注意:第4步如果已經(jīng)在第九章里面做過了,就不用重復去做了,直接跳過做第5步。否則將會把原來的備份給覆蓋掉(你現(xiàn)在已經(jīng)是ENGS-OFF了,你再去做備份,你說你備份的是什么?)!切記!5、輸入:sh/sdcard/DHD/recoverym
43、plementederrorlamented)wIementedmeansandroidsdkt001£>adbMicrosoftWindowsCopyright1985-2001MicrosoftmoduIeworkedrsion5.1.2600moduIe'/sdcard/DHD/wpx.kocan'tinsert'/sdcard/DHD/wpx#身(sdcaTd7LHJ/£co“eMsh/sdcard/t)H。7r邑CD”已yinsmod:can'tinsert!/sdcard/DHD/wpx8484+0records8484-H
44、records#rebootreboot說明,這一步就是把DHD目錄下的recovery.img鏡像文件,寫入到手機里,替換掉系統(tǒng)自帶的recovery程序6、輸入:reboot,重新啟動手機。如何把recovery還原為原廠的程序?做1-3步,然后跳過4的備份,第5步變成輸入:“sh/sdcard/DHD/restore_recovery”如何知道ClockworkModrecovery被我們成功刷進了手機呢?完全關(guān)機,按音量-鍵的同時按開機鍵,進入HBOOT,按音量-鍵,選取recovery,然后按電源鍵確認,進入recovery操作模式,你應該看到如下界面:lockworkModReco
45、veryv2,5.1,2(MoDaCor2)- rebootsystemnou»- cipplysdcerd二upd己te/士p- wipe/factoryrese't?lockworkModRecoveryvFEnBBHn;CEim代表你已經(jīng)把ClockworkModrecovery成功刷進了手機。在ClockworkModRecovery中,我們可以使用音量Ift上下移動光標,選擇要執(zhí)行的指令,然后按下電源就可以執(zhí)行該選項了說明:雖然我們可以在S-ON的機器上通過上述方法刷入第三方recovery程序,但是因為安全鎖還是打開的,所以即使有root權(quán)限,還是無
46、法去刪除系統(tǒng)程序的。再介紹下用一鍵刷機助手刷新ClockworkModRecovery的方法(此方法需要手機取得永久root權(quán)限,且手機已經(jīng)S-OFF,兩種S-OFF均可。):到這個帖子,http:新版一鍵刷機助手下面介紹的這種方法,只適合ENGS-OFF的機器。通過fastboot來刷入ClockworkModRecovery。1、先到筆者的網(wǎng)盤下載所需軟件:鏈接地址:2、解壓到電腦硬盤的任何位置;3、完全關(guān)機,按音量-鍵的同時按開機鍵,進入HBOOT;4、手機用數(shù)據(jù)線連接電腦;5、如果出現(xiàn)fastbootUSB說明手機和電腦連接成功;6、在電腦上雙擊運行文件夾中的鍵寫入RECOVERY.b
47、at”文件;-rebootsystemnow-applysdcard:update.zip-wipedata/factoryreset-wipecachepartition-installzipfromsdcard-applysdcard:update.zip-choosezipfromsdcard-togglesignatureverification-togglescriptasserts-backupandrestore-Backup-Restore-AdvancedRestore-mountsandstorage-mount/system-mount/data-mount/cache-
48、mount/sd-ext-formatboot-formatsystem-formatdata-formatcache7、刷新完成后會自動重啟手機!驗證刷寫成功的方法同上!其實還有一種刷入recovery的方法,我們會在后面介紹到。七、禾1J用第三方RECOVERY刷機上一章我們介紹了如何把第三方recovery刷進手機,本章來介紹如何利用它來備份與還原系統(tǒng)。先來看一下ClockworkModrecovery的中文軟件菜單說明:重啟系統(tǒng)使用SD卡根目錄的update.zip更新系統(tǒng)清空data分區(qū)并恢復出廠設(shè)置清空cache分區(qū)從SD卡選擇文件更新系統(tǒng)使用SD卡根目錄的update.zip更新
49、系統(tǒng)從SD卡選擇zip文件更新系統(tǒng)切換簽名驗證切換升級腳本檢查備份和恢復備份恢復高級恢復掛載和存儲掛載/system分區(qū)(系統(tǒng)分區(qū))掛載/data分區(qū)(數(shù)據(jù)分區(qū))掛載/cache分區(qū)(緩存分區(qū))掛載/sd-ext分區(qū)(A2SD區(qū))格式化內(nèi)核分區(qū)格式化系統(tǒng)分區(qū)格式化數(shù)據(jù)分區(qū)格式化緩存分區(qū)-formatsdcard-formatsd-ext-mountUSBstorage-advanced-RebootRecovery-WipeDalvikCache-WipeBatteryStats-ReportError-KeyTest-PartitionSDCard-FixPermissions格式化存儲卡格
50、式化SD卡的sd-ext分區(qū)掛載SD卡為U盤模式高級重啟Recovery清空Dalvik緩存清空電池狀態(tài)報告錯誤按鍵測試對SD卡分區(qū)禾用ClockworkModrecovery備份與還原系統(tǒng):修復權(quán)限完全關(guān)機,按音量-鍵的同時按開機鍵,進入HBOOT,按音量-鍵,選取recovery,然后按電源鍵確認,進入recovery操作模式,你應該看到如下界面:ClockworkModRecoveryv(MoDaCor2)-rebootsystemnowusanasLorageneedB*園髭彭盾F=EncBHD.Eigm按音量上下鍵移動光標到backupandrestore按電源鍵進入:
51、Nandroid-Backup"1JuanLQfiPaqKmnA"nuvoiiVrCUFicouuic-Back+囪最酸碼FEnBBHD.CEiniBackup:對ROM進行備份(主要是備份了boot、cache、data>recovery和system分區(qū))Restore:將備份還原到ROM里。AdvancedRestore:可針對特定分區(qū)做還原。執(zhí)行backup后,如圖所示:ClockworkModRecoveryv2,5.1(MoDaCor2)SDCardspacefree:3595HBBackingupbootBackinguprecovery,.Backin
52、gupsystem,*htc_wallpaper_preview_05.jpg闕最期殖FEnEBRD.CEim備份完成后,會自動回到上一菜單,可以選擇rebootsystemnow重啟系統(tǒng)。ClockujorkModRecoveryv2.5,1.2(MoDaCor2)- rebootsystemnow一己pp_Lysdcard:updatezip- wipedata/factoryreset- wipecachepartition- instai.1zipfromscicard- backupandrestore一mountsandstorage_advanced一+GOBack+Clockw
53、orkModRecoveryv2.5,1.2(MoDaCor2)SDCardspacefree:3595MBIackingupboot.-ackinguprecovery.*ackingupsystem.ackingupdata*.ackingup-android_plete!囪割圖殖osd'extfound.Skippingbaceneratingmd5sum,-如要還原系統(tǒng),請選擇Restore,如果做過多次備份,選擇你要恢復的那個備份就可以了:looseanimagetorestorehooseanimagetorestoreirs
54、t.Thenextmenuwilloumoreoptions.-210-12-07-14,00-40/血鬲就盲UE門店BFI匚EHU2011-5-1714:55上傳下載附件(24.9KB)刷第三方定制的ROM包,好處多多。首先,優(yōu)化內(nèi)核,讓系統(tǒng)更高效的運作;其次,修改一些系統(tǒng)文件,使它更適合在當?shù)剡\行,比如優(yōu)化APN,讓你的手機自動建立GPRS設(shè)置,無需再做調(diào)整,優(yōu)化GPS配置文件,讓你的導航系統(tǒng)更迅速的運行等等;再次,既然是定制,肯定去掉了不少官方包里面的一些垃圾程序;再次,升級相關(guān)系統(tǒng)文件,比如自帶的谷歌套件,電子市場等;再次,加入一些好用的軟件,開機就可以方便使用;再次,力口入定制的美化圖標,比如系統(tǒng)電池的百分比顯示之類,讓你的系統(tǒng)變得更漂亮等等。最重要的是,一般第三方的刷機包,都是直接具備root權(quán)限的。這么多好處,還猶豫什么呢,跟著我來操作,繼續(xù)我們的刷機之旅!上一章我們已經(jīng)介紹了ClockworkModrecovery的中文菜單說明以及備份恢復系統(tǒng)的方法,這里再介紹下如何利用ClockworkModrecovery來刷入第三方刷機包。準備工作:第1步:備份你的信息、名片及個人資料,同時將TF卡上的帶“.”開頭的文件夾刪除。第2步:如果有需要,請備份你現(xiàn)有的系統(tǒng);第3步:把
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新版華東師大版八年級數(shù)學下冊《16.1.2分式的基本性質(zhì)通分》聽評課記錄3
- 五年級數(shù)學下冊聽評課記錄《3.1 分數(shù)乘法(一)》(3)-北師大版
- 2025年自返式取樣器合作協(xié)議書
- 蘇科版七年級數(shù)學上冊《2.6.2有理數(shù)的乘法與除法》聽評課記錄
- 小學二年級數(shù)學口算題大全
- 七年級上冊歷史第10課《秦末農(nóng)民大起義》聽課評課記錄
- 五年級下冊口算練習
- 人教版數(shù)學八年級下冊《一次函數(shù)的概念》聽評課記錄1
- 白酒銷售工作計劃書范本
- 聚合支付渠道服務(wù)協(xié)議書范本
- 2025年汽車加氣站作業(yè)人員安全全國考試題庫(含答案)
- 化工過程安全管理導則安全儀表管理課件
- 高三日語一輪復習日語助詞「に」和「を」的全部用法課件
- 【化學】高中化學手寫筆記
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 煙葉復烤能源管理
- 食品安全管理員考試題庫298題(含標準答案)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷絕密1 答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
評論
0/150
提交評論