Related Posts Plugin for WordPress, Blogger...

2014年11月28日星期五

[Android][Xperia Play][刷機]各種刷機名詞

寫這篇的作者好像是用Moto手機?

XP刷機順序:
解鎖(Bootloader )->刷底包(視乎你現在的底包支不支持要刷的ROM)->刷內核->刷ROM(升級包)->雙WIPE->完成

1.底包
官方的系統包相當於我們的Windows的操作系統,事實上它相當於一個純淨版或者內核版的系統包,是最底層的東西。擴展名為sbf,底包通常是官方發佈的,ROM作者直接拿來用的,可以選擇的版本不會太多,通常更新也不會頻繁。底包通常使用PC端刷機工具(RSD)配合Bootloader的工程模式完成刷入。

2.升級包
廣大玩家製作的底包增強包,通常表現為一個update.zip文件。升級包是對底包的擴展和增強,包含一系列的輔助工具和服務,沒有中文的底包通過升級包可以實現中文。當然,很多功能也是通過升級包來實現的。可以說,在刷新了底包後,配合刷新相應的升級包,這樣才形成一個完整系統。升級包通常通過Recovery工具,從SD卡讀取刷入。

3.Bootloader
相當於電腦裡面的bios(基本輸入輸出系統),手機一開機,控制手機的就是Bootloader。我們通常所說的進入Bootloader,實際上是指進入Bootloader的工程模式,既是刷機模式,在此模式下可以將moto的sbf文件(底包)刷到機器裡面。

4.Recovery
手機內置的一個獨立備份恢復工具,類似電腦上的一些一鍵還原系統,既是在系統出現問題的時候仍然可以打開的一個模式。Moto 的 Recovery 主要提供了WIPE(硬啟,清除數據,恢復出廠設置)和Update(通常用於安裝升級包,update.zip)功能。 Recovery是不能直接刷新的底包的,通常它刷新的升級包(update.zip)的方式是:自動尋找SD卡上的特定文件,然後寫入。

5.基帶(Baseband)
是手機中的一塊專門的代碼,或者可以理解成為一個專門負責通訊的BIOS,負責完成移動網絡中無線信號的解調、解擾、解擴和解碼工作。基帶的不同會造成信號效果的不同。因為各地、各網絡實際情況不同,需要大家自己選擇適合自己的基帶。

6.WIPE
wipe後就恢復了出廠設置,包括聯繫人、短信、安裝的軟件等全部刪除。俗稱硬啟,恢復出廠設置。注意,wipe後app2sd和root權限需要重新做。而且app2sd重要的分區步驟也要重新來過。某些說法提到在刷新底包或者升級包前需要進行WIPE操作,我對此操作的必要性不是很確定。

7.OpenRecovery(簡稱OR)
由於MOTO很蛋疼的在update.zip上做了一個大小限制(也許還存在其他限制),這些限制影響到了升級包的製作。於是高手們就搞出了一個OpenRecovery,這其實就一個第三方的增強版的Recovery工具,某些OpenRecovery已經發展成為一個具有很多功能的小系統了(類似WindowsPE),在這個OR中,可以完成很多東西,我們完全可以把OR想像成電腦上用的應急PE系統,在上面可以調整超頻、基帶、app2sd、更換啟動畫面、wipe、改變時區、調整鍵盤佈局,甚至鏈接USB當讀卡器等等,凡是recovery能做的,OR都可以做,recovery不能做到,OR可以做到。 一般OpenRecovery在sd卡上有兩個部分存在:update.zip和OpenRecovery目錄,最新的GOT底包添加了新的一個OpenRecovery-CFG目錄,用來存放各種個人文件。update.zip就是用來坑MOTO一個標準的的zip升級包,而真正的升級包要放在/sdcard/OpenRecovery/updates目錄下。

8.App2sd
說白了,其實很簡單,就是把APK文件安裝到sd卡上,android是Linux脫胎而來,App2sd的原理就是對SD卡進行分區,然後把SD上劃分出來的某個分區合併到系統分區中去(聽不懂,不要緊),劃分出來的分區是Ext2格式,一般Windows不能識別,不要驚慌,正常現象。App2sd對sd卡要求比較高,如果感覺app2sd後比較慢,可以試試換一張C4的sd卡。 因為在2.1的環境下,app2sd需要對sd進行分區,操作比較複雜,E文不好的小白或者電腦基礎薄弱的小白容易失誤。建議對Android非常熟悉了再做App2sd。

9.Root
大家都知道android系統脫胎自Linux,也正是這個開源的內核讓廣大玩家可以自由發揮。Root是Linux系統下的系統級賬號,擁有系統的全部權限,Android設計上的不開放這個用戶的,目的是為了保護系統安全,但是這個保護似乎也帶來很多不便。於是就一些工具和方法來開放這個賬號。開放Root賬號的方法似乎有很多,這裡就不再細說。原理上分析,root的**,應該通過在Android系統安裝某個系統級別的服務,該服務具有root權限,然後其它需要root權限的程序再向這個服務請求root權限。WIPE、刷機都有可能會造成Root**失效,需要重新**。

其它說明: 1、從原理上分析,通常 底包,Bootloader,Recovery,基帶都是可以刷新替換的,升級包當然更可以。但是底包、Bootloader很少會有第三方開發或者修改的,一般都使用官方發佈的。現在我們聽到的2.3.5和2.3.6這兩個版本號其實對應的就是Moto官方發佈的兩個底包。

2、底包有時候會內置Bootloader、Recovery,這樣的底包刷新時會連上述兩者一起更新(推測結果,不確定偶)。更新這樣的底包是有危險的,有可能會造成Bootloader損壞,這個東西損壞了,基本就是變磚了,只有這個東西沒壞,就不是磚。

3、我們通常所說的刷機ROM實際是升級包,升級包是對應於特定的底包製作的,所以刷機時務必確保使用的底包和升級包版本上保持一致。

4、需要注意版本號的還有:Bootloader版本、基帶版本、Recovery版本 5、目前有些OpenRecovery工具支持底包、升級包一起從SD卡讀取刷入

10.雙WIPE
其實很簡單就是將各項資料抹除掉囉!以下  雙WIPE 解釋
wipe data/factory reset:就是將資料都清除掉回復到出廠預設值的狀態,也就是說所有自行安裝的軟體都會消失的無影無蹤喔。
wipe cache partition :這部份就是將快取的內容給清除掉回復到乾淨的狀態,當您覺得系統很慢的時候倒是可以嘗試看看清除這部份的資料,或許可以增加作業系統的穩定性。
以上兩項都做的話就是所謂的雙 Wipe 囉!

11.內核(KERNEL)
【Linux 直翻】
Linux是一個宏核心(monolithic kernel)系統。設備驅動程式可以完全訪問硬體。Linux內的設備驅動程式可以方便地以模塊化(modularize)的形式設置,並在系統運行期間可直接裝載或卸載。
【其他解釋】
內核是作業系統最基本的部分,主要負責管理系統資源。
當應用程式要硬體執行任何指令(沒錯,就是「任何」指令,包括調整螢幕光度、打電話…),它會寄一個請求給內核。也就是說,內核是硬體和軟體溝通的橋樑:一邊輸入,一邊輸出。
刷內核可以讓你調整對硬體的調校,包括超頻、降電伏…等來提升你裝置的效能。
不過玩得太過火可能會害你硬體壞掉喔。
另外,刷內核之前一定要確定它和你的 ROM 相容,不然裝置準備變磚吧。

沒有留言:

發佈留言