Android ROM定製常識

來源:互聯網
上載者:User

我們平時升級的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的環境)。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.