當前目錄下編譯執行,相當於在android目錄下執行make 本文介紹android的編譯過程及各種mk檔案的匯入
ramdisk.img
boot.img
system.img
userdata.img
source命令:在當前bash環境下讀取並執行filename中的命令;$ source ./build/envsetup.sh
讀取envsetup.sh 中的函式,並執行指令碼 。
lunch -
,選擇平台編譯選項
入口檔案是原始碼樹根目錄下名稱為makefile
的檔案,當在源**根目錄上呼叫make
命令時,make
命令首先將讀取該檔案。makefile
檔案的內容只有一行:include build/core/main.mk
。作用僅為包含build/core/main.mk
檔案。在main.mk
檔案中又會去包含其他的檔案,其他檔案中又會包含更多的檔案,這樣就引入了整個 build 系統。
比較重要的make檔案介紹:
android 編譯過程
source builer envsetup.sh 設定編譯環境 choosecombo 1 1 4 3 設定編譯平台相關的環境 make kernelconfig 核心配置 make 編譯整個 mmm 目錄 編譯單個模組 make包括編譯bootloaderable,編譯kernel 將kerne...
Android6 0編譯過程
1,購買vpn賬號 2,選擇 url 版本,編譯6.0的原始碼時,好像只能在64位系統上。可用 url 虛擬機器 url 安裝ubuntu sudo apt get install git core gnupg flex bison gperf build essential zip curl zl...
android 系統原始碼簡單的編譯過程
在進行framework開發過程中,我們要對andorid原始碼進行編譯。以下是對android原始碼簡單的編譯過程。一 repo init u git 192.168.0.143 sdk yang s900 manifest.git repo sync 二 建立分支 repo start mast...