註冊 登錄
Android 台灣中文網 返回首頁

阿司弟弟的個人空間 https://apk.tw/?30572 [收藏] [複製] [分享] [RSS] 歡迎來逛逛喔~ ( https://line.me/R/ti/g/7SdxZXs3ZV )游人客棧

日誌

ROM刷機原理及ROM製作技術初探

已有 566 次閱讀2011-9-8 00:18 |個人分類:ROM刷機原理及ROM製作技術初探

ROM刷機原理及ROM製作技術初探
 

這一段時間刷了一堆ROM,安卓系列、CM、Hero、OldMos、隔壁新出的Android2.0,反正都嘗了一下鮮,手機的照相機也刷得再也啟不來了(不知道什麼原因,杯具)。有話說:"久病成良醫",想我們折騰了這麼久的刷機,也得總結總結不是,小弟不才,遠沒成"良醫",但還是想把自己的一些認識和心得寫出來,以期拋磚引玉...

一、刷機原理

記得第一次刷機,哪個心理緊張啊。其實緊張什麼呢?就是因為不明白原理啊,只看到一堆的教程來依葫蘆畫瓢,生怕錯了一步將手機變磚。真正使我對刷機原理有一些理解的是看了這一篇文章:點擊查看

說起來,刷機就是兩種方法:

一是recovery方法,就是我們平時將update.zip入到SD卡,然後alt-s的方法,這種方法是調用了recovery的方法將各種img或文件進行複製等操作。想瞭解recovery的工作原理嗎?我也沒找到好的資料,就在這看了看recovery的一些源碼:點擊查看

二是fastboot方法,這個方法其實是比較酷的方法,說白點,fastboot就是將已有的各分區映像文件(img文件,意義上類似我們對光盤做的映像文件)直接覆蓋寫到指定分區中,有點暴力,也有點類似我們平時操作系統的Ghost還原。

這兩種方法哪種更好,這就不好比高低了,總的來說:

Recovery方法更簡單,只需要傻瓜式的將update.zip放到SD卡的要目錄下,然後進入Recovery模式alt-s就可以了,但和任何傻瓜式東西一樣,他的靈活度就很小了,而且出錯了也都不知道如何解決。一般來說做Rom的高手為了保證Rom的可靠性,在安裝程序中都會對一些安裝環境進行一些確定,而各位的手機環境又是千變萬化的,Rom高手也很難考慮周全,另外,Recovery程序本身也有一些環境驗證。

fastboot方法更靈活,功能也更強大,fastboot方法不需要依賴於recovery,甚至linux底層刷壞了recovery模式都進不了的情況下也可以通過fastboot方工刷回來。fastboot模式其實是調用spl進行刷機的,所以如果刷spl壞了,fastboot模式應該也進不了,也就是磚了。fastboot方法需要各位電腦上有fastboot程序,同時手機要進入fastboot模式才可以操作,關於這些知識,請參見Google *^_^*


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄後才可以評論 登錄 | 註冊