對(duì)于很多用戶來(lái)說(shuō),Android系統(tǒng)的樂(lè)趣要遠(yuǎn)遠(yuǎn)大于其他系統(tǒng),不僅僅可以玩各種各樣的應(yīng)用軟件,同時(shí)還有這很多固件可以選擇,比如比較有名的CyanogenMod(CM)系列和MIUI,這些固件在很多方面對(duì)于Android原生進(jìn)行了大量改造,讓手機(jī)更加適合人們使用。使用這些固件需要通過(guò)我們所謂的刷機(jī)來(lái)實(shí)現(xiàn),刷機(jī)是Android手機(jī)很大的特色。
刷機(jī)不是一門手藝,所以手機(jī)沒有問(wèn)題的時(shí)候,我們是不提倡刷機(jī),在刷機(jī)之前明白自己為什么要刷機(jī)?比如說(shuō),想獲得更好的性能、想得到更多美化、更長(zhǎng)的待機(jī)時(shí)間或者對(duì)系統(tǒng)級(jí)別的功能進(jìn)行改造,而不是盲目的為了刷機(jī)而刷機(jī)。刷機(jī)有風(fēng)險(xiǎn),但風(fēng)險(xiǎn)大多出在小白身上,而會(huì) 刷機(jī)的人往往日理萬(wàn)“機(jī)”,也不見得能把幾臺(tái)機(jī)器刷成磚,那么刷機(jī)究竟該注意些什么?本文會(huì)給大家做一個(gè)詳細(xì)的解答。
首先我們了解一下刷機(jī)的關(guān)鍵字
Bootloader
Bootloader是一個(gè)啟動(dòng)加載程序,負(fù)責(zé)系統(tǒng)硬件的初始化工作,也是刷機(jī)工作的第一道坎。大部分廠商采用了鎖Bootloader的方式來(lái)阻止用戶刷機(jī),用戶如果想要刷第三方固件就必須對(duì)Bootloader進(jìn)行解鎖,由于Bootloader加密算法較為復(fù)雜,所以解鎖就變成了一件困難事,部分廠商因用戶不滿最終妥協(xié),提供了官方的解鎖途徑,比如HTC和索尼愛立信,用戶需要到官方網(wǎng)站進(jìn)行申請(qǐng)然后解鎖,但解鎖后會(huì)失去保修,而另外一部分廠商則不提供解鎖,那么解鎖Bootloader就變成了一件很復(fù)雜的事,雖然有些黑客通過(guò)內(nèi)外相勾結(jié)的方式破解了Bootloader算法,但沒有破解是絕對(duì)完美的,也有很多朋友的手機(jī)在解鎖時(shí)變成了轉(zhuǎn)頭。
如何判斷Bootloader解鎖呢?當(dāng)Bootloader解鎖后,啟動(dòng)手機(jī)會(huì)出現(xiàn)開鎖圖標(biāo),或者再次進(jìn)入Bootloader界面有Unlock標(biāo)志,就證明Bootloader順利解鎖。
Recovery
Recovery是手機(jī)的工程模式,主要用來(lái)執(zhí)行手機(jī)的復(fù)位和升級(jí)工作,大部分廠商都在手機(jī)中提供了進(jìn)入Recovery的方法,所以用戶可以在官方下載Update.zip升級(jí)包在Recovery下進(jìn)行升級(jí),這種方式也是我們俗稱的卡刷,當(dāng)然也有部分廠商不提供,比如中興。官方提供的Recovery一般來(lái)講功能有限,而且盡可以進(jìn)行Update升級(jí)包升級(jí)的操作,所以對(duì)于刷機(jī)的用戶來(lái)講官方的Recovery是沒太大用的,大家一般都會(huì)選擇使用第三方的Recovery來(lái)代替官方的。對(duì)于Recovery的操作,每家廠商的機(jī)型都有所不同,但是都大同小異,手機(jī)上的物理按鍵僅有幾顆,所以Recovery的操作一般都是集中在開關(guān)機(jī)鍵、音量鍵或者確定鍵上。
root
在類UNIX系統(tǒng)中,root為超級(jí)用戶,擁有系統(tǒng)的最高權(quán)限,如果我們把玩和使用分開算的話,那么玩Android手機(jī)的第一步就是獲取root權(quán)限,只有有了系統(tǒng)的最高權(quán)限,我們才能在Android系統(tǒng)中釋放最大的能量,干一些用戶權(quán)限完不成的事。關(guān)于刷機(jī)方面,root主要是為了獲取權(quán)限后讓手機(jī)能夠順利的刷入第三方的Recovery,各個(gè)手機(jī)也都提供了各種不同的root方法,大體上可以分為兩種,一種是臨時(shí)root,而另一種是永久root,臨時(shí)root會(huì)在系統(tǒng)重啟后超級(jí)用戶權(quán)限消失,而永久root不會(huì)。
Wipe
Wipe是主清除、復(fù)位的意思,這個(gè)字眼也是刷機(jī)的朋友經(jīng)常聽到的,很多朋友都是按照刷機(jī)教程去做了,但并不知道做的目的,Wipe存在于手機(jī)的Recovery之中,默認(rèn)系統(tǒng)提供了兩個(gè)Wipe方式,第三方的Recovery可能提供了三個(gè),其中一個(gè)為執(zhí)行兩個(gè)Wipe(用戶數(shù)據(jù)和虛擬機(jī)緩存),Wipe只是為了清除干凈手機(jī)的用戶數(shù)據(jù)以及虛擬機(jī)緩存,如果沒有Wipe,可能會(huì)造成手機(jī)刷機(jī)后無(wú)法正常啟動(dòng),在啟動(dòng)界面出現(xiàn)死循環(huán)等狀況,所以刷機(jī)的朋友應(yīng)該養(yǎng)成雙Wipe的好習(xí)慣。
以上這幾個(gè)詞是手機(jī)用戶在初次接觸刷機(jī)時(shí)最容易犯迷糊的,只有理解了,我們才知道我們刷機(jī)時(shí)是在干什么,也會(huì)知道刷機(jī)時(shí)在哪一步出現(xiàn)了問(wèn)題。
第二步要求了解自己的手機(jī)
理解了以上問(wèn)題就可以開始刷機(jī)了嗎?不是,你還需要了解你的手機(jī),你的手機(jī)解鎖沒有?你的手機(jī)有沒有第三方固件資源?你的手機(jī)是什么版本?該版本需要什么樣的基帶和固件包?這些都是需要了解的地方。經(jīng)常有朋友手機(jī)變磚就是因?yàn)闆]有了解自己的手機(jī)是什么版本而錯(cuò)刷。
如果你現(xiàn)在手中拿著個(gè)Android手機(jī),聽到這些話,那么為時(shí)還不晚,至少?zèng)]有到徹底絕望的地步,去查查資料看看自己的手機(jī)是不是有豐富的刷機(jī)資源,如果你還沒有Android手機(jī),或者正打算換一個(gè)新手機(jī),那么你就要了解我剛才說(shuō)的那些問(wèn)題,至于這手機(jī)是不是經(jīng)得起折騰,有一個(gè)很簡(jiǎn)單的辦法,看看市面上什么手機(jī)最熱門便知道了。
市售熱門Android機(jī)型都有著很多的支持者和開發(fā)者,所以相對(duì)的固件資源也很豐富,刷機(jī)方法也較成熟,同時(shí)這些機(jī)型也會(huì)有著不錯(cuò)的軟件兼容性,相對(duì)來(lái)講比較可靠。在購(gòu)買手機(jī)時(shí)切忌購(gòu)買一些偏門Android手機(jī),手機(jī)資源難找會(huì)成為這些手機(jī)的弊端
明白線刷與卡刷哪個(gè)好?
目前的Android手機(jī)刷機(jī)大體分為兩種刷機(jī)方式,線刷和卡刷,線刷指使用USB線作為刷機(jī)工具進(jìn)行刷機(jī),而卡刷則是把固件或者升級(jí)包拷貝到手機(jī)SD卡中進(jìn)行刷機(jī)升級(jí)操作。線刷一般是官方所采取的升級(jí)方式,主要用來(lái)刷固件,如果手機(jī)故障造成無(wú)法開機(jī)等情況,我們可以考慮使用線刷來(lái)拯救手機(jī),線刷一般需要刷機(jī)工具,也有和刷機(jī)包整合好的。
而卡刷一般是用來(lái)升級(jí)的,在Recovery下進(jìn)行,官方會(huì)制作Update升級(jí)包供我們進(jìn)行卡刷,兩種刷機(jī)方式相比卡刷在刷機(jī)時(shí)表現(xiàn)的更穩(wěn)定,不至于受到斷電、數(shù)據(jù)線意外拔出等問(wèn)題的影響,所以一般廠商都會(huì)提供卡刷升級(jí)的方式,對(duì)于某些只能線刷升級(jí)的手機(jī),我們也可以通過(guò)刷入Recovery讓它實(shí)現(xiàn)卡刷,這樣在升級(jí)時(shí)就會(huì)更有保障。
對(duì)于手機(jī)的操作有些是卡刷解決不了了,比如系統(tǒng)的重新分區(qū),這些都要通過(guò)線刷來(lái)進(jìn)行,所以卡刷與線刷大家要靈活掌握。但在現(xiàn)階段的手機(jī)上,這方面的顧慮一般較少。
當(dāng)我們有了第三方的Recovery之后,那么我們的升級(jí)就會(huì)方便多了,這里用到的也全部是卡刷,有些手機(jī)也支持使用內(nèi)置存儲(chǔ)空間進(jìn)行刷機(jī),對(duì) 于這樣的手機(jī),我們要提醒大家,第三方的Recovery有Wipe選項(xiàng)會(huì)清除內(nèi)置存儲(chǔ)空間,所以大家在Wipe時(shí)一定要仔細(xì)。
固件如何選擇
Android機(jī)型所謂刷機(jī)就是更換固件,那么固件的選擇就尤為重要了,目前的固件總共可以分幾大類:一個(gè)官方定制固件,也就是我們俗稱的官方包、底包,刷過(guò)以后手機(jī)就回到了買時(shí)候的樣子,刷官方固件需要注意,要對(duì)應(yīng)自己手機(jī)的版本,不僅僅是型號(hào)問(wèn)題,同時(shí)還有地區(qū)版本,不少朋友變磚都是因?yàn)殄e(cuò)刷了地區(qū)版本導(dǎo)致的,刷固件一般都在Fastboot下進(jìn)行,這是一個(gè)更為底層的刷機(jī)界面,需要用線刷。
第二類固件是使用官方固件改的民間固件,這類固件采用官方底包作為基礎(chǔ),進(jìn)行優(yōu)化,外觀與官方固件類似,內(nèi)部所應(yīng)用到的程序也會(huì)不有太大變動(dòng),此類固件依托官方驅(qū)動(dòng),可以達(dá)到很好的穩(wěn)定性(當(dāng)然也有修改內(nèi)核或參數(shù)造成不穩(wěn)定的情況),并在官方固件上進(jìn)行了精簡(jiǎn),去掉了很多沒必要的應(yīng)用。
第三類固件是鼎鼎有名的CyanogenMod出品的固件,是我們俗稱的CM,CM團(tuán)隊(duì)對(duì)于Android愛好者貢獻(xiàn)非常大,CM固件在Android源代碼上進(jìn)行制作,并在其中加入了大量新功能,比如DSP、主題等等,允許用戶對(duì)一些系統(tǒng)級(jí)的設(shè)置進(jìn)行修改,CM團(tuán)隊(duì)也利用自身優(yōu)勢(shì),編寫了大量機(jī)型的驅(qū)動(dòng),讓CM可以適配市面上絕大多數(shù)主流機(jī)型,使用CM作為基礎(chǔ)進(jìn)行改造的固件也相當(dāng)制作,大部分為民間作品。目前CM主流的固件有CM7和CM9。
最后一類固件就是像MIUI和深度OS這樣有著中國(guó)特色的固件,這些固件由固定團(tuán)隊(duì)制作,質(zhì)量很有保障,固件對(duì)于中國(guó)人使用進(jìn)行了大量?jī)?yōu)化,Android原生的應(yīng)用也被改的“面目全非”,為了達(dá)到各機(jī)型適配的目的,這些固件大多使用了CM的底層代碼,如果沒有CM的貢獻(xiàn),那么這些固件只能是谷歌的Nexus系列才有福享用了。
刷機(jī)的基本步驟
刷機(jī)基本上可以分為幾步,首先解鎖手機(jī)的Bootloader,部分手機(jī)可略過(guò)此步。每個(gè)品牌,甚至是每個(gè)型號(hào)在這步操作上都有所不同,對(duì)于一些Bootloader鎖得比較好的手機(jī),大家還是謹(jǐn)慎為妙,比如摩托羅拉的Bootloader,雖然有非官方解鎖,但由于破解不完美,造成了很多朋友的手機(jī)變磚。
解鎖后的手機(jī)需要root,這一步相對(duì)比較簡(jiǎn)單,風(fēng)險(xiǎn)也相對(duì)較小,但由于網(wǎng)上各品牌、各型號(hào)、甚至是各版本的手機(jī)都有不同的root方法,所以在這里我們就不一一介紹了。
接下來(lái)我們需要往root了的手機(jī)內(nèi)刷入第三方Recovery,目前采用的較主流的方法是使用ClockWorkMod Recovery+固件管理器(ROM Manager)的方法,可以直接在手機(jī)上安裝固件管理器進(jìn)行第三方ClockWorkMod Recovery安裝或者連接數(shù)據(jù)線,在電腦端使用CMD命令行程序敲命令進(jìn)行安裝。
最后下載要刷的固件包,使用CWM Recovery進(jìn)行安裝,這里只要了解了自己的機(jī)型,下載了對(duì)應(yīng)的包,那么刷機(jī)過(guò)程就比較簡(jiǎn)單了,在刷機(jī)時(shí),大家需要注意刷包前雙Wipe,清除虛擬機(jī)緩存與用戶數(shù)據(jù),以免造成無(wú)法開機(jī)的情況。
大多數(shù)機(jī)型的刷機(jī)步驟都是如此,因?yàn)樵硐嗤?,只不過(guò)會(huì)在界面操作或者進(jìn)入Recovery方法等地方有所不同,只要我們?cè)谛枰⒁獾沫h(huán)節(jié)多做些功課,手機(jī)變磚的可能性還是非常小的。
刷完進(jìn)入新系統(tǒng)后,還會(huì)出現(xiàn)一些問(wèn)題,比如沒有信號(hào),進(jìn)入系統(tǒng)信息查看一下基帶版本,如果未知,那么可以刷基帶解決,類似問(wèn)題還會(huì)有不少,比如使用了過(guò)高主頻的內(nèi)核而無(wú)法進(jìn)入系統(tǒng),我們都可以下載指定的內(nèi)核或者基帶在CWM Recovery下刷入。
編輯總結(jié):
由于各機(jī)型的刷機(jī)方法不同,所以在此我們沒法一個(gè)個(gè)展現(xiàn)給大家,Android的刷機(jī)是門學(xué)問(wèn),但方法不同原理相同,本文的目的也是告訴大家刷機(jī)要謹(jǐn)慎,只要了解了刷機(jī)的關(guān)鍵點(diǎn),刷機(jī)其實(shí)并不可怕,可怕的是盲目。在刷機(jī)之前一定要弄清楚自己是為什么刷機(jī),不要盲目,哪怕是千元智能機(jī)刷成磚了也可惜了。