精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看

您的位置: 首頁 > 使用教學

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

使用教學 時間:2010-05-06 作者/發布人:pc354 點擊:2817

這一段時間刷了一堆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 *^_^*

二、回頭再來說說Android系統中的各分區(可能分區這個說法不太準確)

我了解到的Android系統中的分區有:

hboot(我們刷的SPL就是這玩意),這個分區是最基本的引導分區(類似電腦中的BIOS),這個區壞了,差不多就變磚了,所以我們刷SPL時才要如此小心啊。

boot,這個分區應該是linux操作系統的引導分區。

radio,這個分區是手機的一些底層設備相關的驅動或功能程序吧,如打電話和發短信等,不同的系統版本會有不同的radio配套,我們平時刷了高版本的ROM后,如果不刷高版本的Radio就有可能導致打電話不正常之類的。

recovery,這個分區裝的就是前面提到的recovery程序了,這個刷不同的recovery版本可以帶來不同的功能,有興趣的同學可以基于recovery的源碼自己編譯出一個自己的recovery出來。但一般來說,刷recovery最主要的就是提Root權限。

system,是一般發布的ROM的主要功能程序分區了,我們說的ROM功能和自帶程序的定制應該就是基于這個分區的修改和編譯了。

userdata,用戶數據,不說了。

cache,緩存,一般是用來OTA升級時的緩存,我們說刷SPL可以增加程序區的空間大小就是主要將這個區的大小縮水了然后加大了程序區的分區大小。

三、一個典型ROM的剖析

我們平時升級的Rom都是打包成適合Recovery方式刷機的包。能夠被Recovery程序識別并處理的包應該有一個固定的格式,我理解的一些重要的約束如下:

1)必須是標準的zip壓縮包;

2)recovery腳本必須存入在META-INF\com\google\android\update-script;

3)其它的一些證書和簽名信息應該都放在\META-INF\下。

四、我們有沒有可能自己定制ROM呢

理論上我們是可以自己定制的。

最簡單的定制應該就是拿一個現有的認為還不錯的基礎ROM,替換一些資源,加一些系統自帶程序,然后打包發布;

再玩高級一點,就應該自己去修改一些系統自帶的程序,如漢化一些系統原始程序;

還玩高級一點,就應該自己到android官方站點去下載android系統的源碼來編譯,并基于系統級的定制和移植了,如現在火熱的android2.0源碼編譯系統移植。

如果是簡單一點的自制ROM,主要應該會要解決如下幾個問題:

1)選定一個比較好和穩定的內核和基礎,就是update.zip包中的哪個boot.img,另外,system目錄中大部分也是直接可用的,就可以作為自定義Rom的基礎。

2)修改系統。例如可以這樣來定制的東西:system\etc\apns-conf.xml,這是設置APN接入點的;system\etc\hosts,這是設置Host文件的,現在有很多人用的包綁定不了GMail,就可以在這個Host文件中增加一條:74.125.93.113 android.clients.google.com (當然,這個地址能用多久也不好說)...還有什么東西要自己去定制就自己去翻看瞧瞧。

3)Rom的重新打包簽名。前文已經介紹了一個Rom包的基本結構,但完全按照這個結構打包還是不能被Recovery安裝的,因為沒有簽名!Rom簽名可以下載一個自動簽名工具Auto-sign,具體到哪下,請Google。(注:Rom簽名工具需要Java1.6支持,所以系統還得有JRE1.6的環境)。

再往下就有點高深了,目前只留心一下這些基礎的東西,錯誤在所難免,歡迎指正,拍磚輕些。

原文作者: happylo

轉自91手機網,原文地址:

三、一個典型ROM的剖析

我們平時升級的Rom都是打包成適合Recovery方式刷機的包。能夠被Recovery程序識別并處理的包應該有一個固定的格式,我理解的一些重要的約束如下:

1)必須是標準的zip壓縮包;

2)recovery腳本必須存入在META-INF\com\google\android\update-script;

3)其它的一些證書和簽名信息應該都放在\META-INF\下。

四、我們有沒有可能自己定制ROM呢

理論上我們是可以自己定制的。

最簡單的定制應該就是拿一個現有的認為還不錯的基礎ROM,替換一些資源,加一些系統自帶程序,然后打包發布;

再玩高級一點,就應該自己去修改一些系統自帶的程序,如漢化一些系統原始程序;

還玩高級一點,就應該自己到android官方站點去下載android系統的源碼來編譯,并基于系統級的定制和移植了,如現在火熱的android2.0源碼編譯系統移植。

如果是簡單一點的自制ROM,主要應該會要解決如下幾個問題:

1)選定一個比較好和穩定的內核和基礎,就是update.zip包中的哪個boot.img,另外,system目錄中大部分也是直接可用的,就可以作為自定義Rom的基礎。

2)修改系統。例如可以這樣來定制的東西:system\etc\apns-conf.xml,這是設置APN接入點的;system\etc\hosts,這是設置Host文件的,現在有很多人用的包綁定不了GMail,就可以在這個Host文件中增加一條:74.125.93.113 android.clients.google.com (當然,這個地址能用多久也不好說)...還有什么東西要自己去定制就自己去翻看瞧瞧。

3)Rom的重新打包簽名。前文已經介紹了一個Rom包的基本結構,但完全按照這個結構打包還是不能被Recovery安裝的,因為沒有簽名!Rom簽名可以下載一個自動簽名工具Auto-sign,具體到哪下,請Google。(注:Rom簽名工具需要Java1.6支持,所以系統還得有JRE1.6的環境)。

再往下就有點高深了,目前只留心一下這些基礎的東西,錯誤在所難免,歡迎指正,拍磚輕些。

原文作者: happylo

轉自91手機網,原文地址:

三、一個典型ROM的剖析

我們平時升級的Rom都是打包成適合Recovery方式刷機的包。能夠被Recovery程序識別并處理的包應該有一個固定的格式,我理解的一些重要的約束如下:

1)必須是標準的zip壓縮包;

2)recovery腳本必須存入在META-INF\com\google\android\update-script;

3)其它的一些證書和簽名信息應該都放在\META-INF\下。

四、我們有沒有可能自己定制ROM呢

理論上我們是可以自己定制的。

最簡單的定制應該就是拿一個現有的認為還不錯的基礎ROM,替換一些資源,加一些系統自帶程序,然后打包發布;

再玩高級一點,就應該自己去修改一些系統自帶的程序,如漢化一些系統原始程序;

還玩高級一點,就應該自己到android官方站點去下載android系統的源碼來編譯,并基于系統級的定制和移植了,如現在火熱的android2.0源碼編譯系統移植。

如果是簡單一點的自制ROM,主要應該會要解決如下幾個問題:

1)選定一個比較好和穩定的內核和基礎,就是update.zip包中的哪個boot.img,另外,system目錄中大部分也是直接可用的,就可以作為自定義Rom的基礎。

2)修改系統。例如可以這樣來定制的東西:system\etc\apns-conf.xml,這是設置APN接入點的;system\etc\hosts,這是設置Host文件的,現在有很多人用的包綁定不了GMail,就可以在這個Host文件中增加一條:74.125.93.113 android.clients.google.com (當然,這個地址能用多久也不好說)...還有什么東西要自己去定制就自己去翻看瞧瞧。

3)Rom的重新打包簽名。前文已經介紹了一個Rom包的基本結構,但完全按照這個結構打包還是不能被Recovery安裝的,因為沒有簽名!Rom簽名可以下載一個自動簽名工具Auto-sign,具體到哪下,請Google。(注:Rom簽名工具需要Java1.6支持,所以系統還得有JRE1.6的環境)。

再往下就有點高深了,目前只留心一下這些基礎的東西,錯誤在所難免,歡迎指正,拍磚輕些。

原文作者: happylo

轉自91手機網,原文地址:http://android.sj.91.com/content/2010-03-19/20100319022627344,1.shtml

--------------------------全文完----------------------------
0% (0)
0% (0)
整站字母快速檢索: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0

綜合報道 經濟形勢 勞動就業 政策法規 熱點推薦 創業新聞 創業指導 創業課堂 創業故事 大學生創業 | 裝修日記 | 學駕駛經歷 | 免費信息發布 | 網站地圖

地址:合肥市臨泉路香格里拉花園 郵箱:pc354@163.com QQ:55769640 | 皖ICP備06007228號 
版權所有:科杰服務(www.www.yeewaa.com) 建議使用IE7.0或以上版本,最少1280分辨率瀏覽本站,可獲得最佳瀏覽效果

飛到頂部
精品久久亚洲_69pao在线成人免费视频_黄色三级网络_亚洲国产精品激情在线观看
欧美区在线观看| av电影天堂一区二区在线观看| 欧美一级日韩不卡播放免费| av在线不卡网| 99精品久久久久久| 91啪亚洲精品| 色狠狠av一区二区三区| 在线精品亚洲一区二区不卡| 欧美午夜视频网站| 欧美一区中文字幕| 久久综合av免费| 国产日韩精品一区二区三区| 中文字幕不卡在线观看| 中文字幕一区二区三区精华液| 日韩伦理电影网| 亚洲图片欧美色图| 久久国产生活片100| 国产伦精品一区二区三区视频青涩| 国产乱理伦片在线观看夜一区 | 亚洲chinese男男1069| 日本中文字幕不卡| 国产另类ts人妖一区二区| 99久久久久久99| 欧美精品久久久久久久久老牛影院| 欧美精品在线视频| 国产欧美精品区一区二区三区| 日韩毛片视频在线看| 日韩在线卡一卡二| 成人高清免费在线播放| 欧美日韩国产片| 国产精品视频一二三区| 亚洲成人资源网| 国产jizzjizz一区二区| 欧美人与z0zoxxxx视频| 国产欧美日韩另类一区| 亚洲成av人片一区二区三区| 国产一区二区福利视频| 欧美色综合天天久久综合精品| 337p日本欧洲亚洲大胆色噜噜| 亚洲精品日产精品乱码不卡| 国产一区在线看| 欧美日韩国产精品成人| 国产精品久久夜| 久久精品久久精品| 色婷婷精品久久二区二区蜜臀av | 国产精品久久久久久久久搜平片| 午夜私人影院久久久久| 91在线国产观看| 26uuu另类欧美| 无吗不卡中文字幕| youjizz国产精品| 日韩限制级电影在线观看| 一卡二卡欧美日韩| 粉嫩嫩av羞羞动漫久久久| 欧美日韩一级二级| ...av二区三区久久精品| 国产一区二区三区观看| 欧美一区二区私人影院日本| 国产精品久久久久久久久免费桃花 | 亚洲高清一区二区三区| 岛国av在线一区| 久久久久久综合| 久久99国内精品| 在线播放欧美女士性生活| 亚洲精品成人在线| 91网站黄www| 亚洲欧洲日韩av| 99久久精品免费看| 中文字幕一区二区三区不卡| 国产1区2区3区精品美女| 久久女同性恋中文字幕| 国产乱人伦偷精品视频不卡| 日韩精品最新网址| 老司机精品视频导航| 精品伦理精品一区| 韩国v欧美v亚洲v日本v| 久久综合九色欧美综合狠狠| 精品一区二区三区不卡| www国产成人| 丁香婷婷综合五月| 国产欧美精品一区二区色综合| 国产高清一区日本| 国产精品久久久久影视| 91色九色蝌蚪| 亚洲1区2区3区视频| 欧美丰满少妇xxxxx高潮对白| 天堂一区二区在线| 精品久久久久久最新网址| 国产自产v一区二区三区c| 久久久夜色精品亚洲| caoporm超碰国产精品| 亚洲欧美一区二区久久| 欧美视频三区在线播放| 美女视频一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 国产麻豆精品一区二区| 中文字幕一区二区在线观看| 在线亚洲精品福利网址导航| 亚洲福利视频三区| 26uuu亚洲综合色欧美| 国产精品99久久久| 一区二区三区在线视频观看58| 欧美日韩一本到| 国产精品99久久久久久似苏梦涵| 国产精品成人免费在线| 欧美日韩国产一级片| 韩国一区二区三区| 亚洲丝袜美腿综合| 日韩无一区二区| 成年人午夜久久久| 欧美bbbbb| 最新中文字幕一区二区三区| 欧美三级日本三级少妇99| 国产一区美女在线| 一区二区三区日本| 久久午夜色播影院免费高清| 日本黄色一区二区| 国产一区二区三区四区五区美女 | 激情五月婷婷综合| 亚洲欧美日韩国产综合| 欧美一区二区三区免费大片| 风间由美性色一区二区三区| 午夜成人在线视频| 欧美国产精品一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 韩国女主播一区| 午夜在线电影亚洲一区| 中文字幕国产一区| 欧美大黄免费观看| 欧美日韩中文另类| eeuss国产一区二区三区| 久久激五月天综合精品| 亚洲高清视频中文字幕| 国产精品久久久久久福利一牛影视 | eeuss影院一区二区三区| 免费观看日韩电影| 一区二区在线免费观看| 中文成人av在线| 精品人在线二区三区| 欧美亚洲国产一区二区三区va| 成人午夜av影视| 国产一区二区精品久久99| 男女男精品视频网| 亚洲bt欧美bt精品| 亚洲综合色网站| 亚洲黄色免费电影| 亚洲欧美日韩一区| 中文字幕综合网| 国产精品视频一二| 国产精品欧美一区二区三区| 久久久久久久久99精品| 精品久久久久久久人人人人传媒| 欧美特级限制片免费在线观看| 91视频一区二区三区| 99久久久久免费精品国产| av电影在线观看一区| a在线播放不卡| 一本一道久久a久久精品| 91天堂素人约啪| 一本一道综合狠狠老| 91免费看片在线观看| 91视频免费看| 欧美性三三影院| 欧美精品久久久久久久多人混战 | 欧美精品日韩一区| 91麻豆精品国产自产在线观看一区| 欧美日韩国产高清一区二区| 欧美精品丝袜中出| 欧美岛国在线观看| 久久蜜桃一区二区| 国产精品美女一区二区在线观看| 国产精品女同一区二区三区| 亚洲色图都市小说| 亚洲成人av一区二区| 午夜电影网一区| 久久电影网电视剧免费观看| 国产九九视频一区二区三区| 成人夜色视频网站在线观看| 99久久久久久99| 欧美亚洲日本一区| 欧美一区二区三区四区高清| 久久久国产精品午夜一区ai换脸| 国产精品乱码妇女bbbb| 亚洲欧美日韩国产成人精品影院| 亚洲va国产va欧美va观看| 久久成人18免费观看| av日韩在线网站| 欧美性生活久久| 欧美变态口味重另类| 国产精品美女一区二区三区 | 白白色 亚洲乱淫| 欧美久久一二区| 国产午夜精品在线观看| 一区二区高清免费观看影视大全 | 国产成人午夜高潮毛片| 欧美日韩一区三区四区| 欧美成人猛片aaaaaaa| 中文字幕在线不卡| 日韩电影网1区2区| a在线欧美一区|