單獨編譯Android原始碼中的某個模組

來源:互聯網
上載者:User

標籤:

       眾所周知,編譯一個韌體要花很久時間。有時只改系統的某個模組的某個功能,如修改系統Setting源碼的一些地方,這時就沒有必要再整個系統編譯一遍,這時就需要用到模組編譯(前提是系統已經編譯過一遍)。

      下面以編譯A20平台源碼中的一個apk為例。

      例如要修改系統設定中HDMI解析度輸出,讓其只有幾個輸出選項。

      1,進入android\device\softwinner\common\packages  這個目錄,找到TvdSettings這個檔案夾,這個就是A20定製的系統設定源碼。

      2,找到DisplaySetting.java這個類,修改它即可實現,具體的修改細節這裡就不在多說了,很簡單。注意修改後記得儲存。

      這樣實現這個功能就完成了,接下來就要編譯這個apk。 編譯步驟如下:

      進入android目錄,依次輸入如下命令:

      1)source build/envsetup.sh  開始編譯準備

      2)lunch 16 選擇工程

      3)進入android\device\softwinner\common\packages\TvdSettings目錄,輸入:mm

         最終apk在這個目錄:\android\out\target\product\sugar-ref001\system\app

    

      


單獨編譯Android原始碼中的某個模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.