不同版本的Android源代碼對Ubuntu系統(tǒng)版本的要求不一樣,具體如下。
Android 6.0~ASOP master:Ubuntu 14.04
2.3.x~5.x:12.04
1.5~2.2.x:10.04
1.JDK
不同版本的Android源代碼對JDK版本的要求也不一樣,具體如下。
ASOP master:OpenJDK8
5.x~6.0:OpenJDK7
2.3.x~4.4.x:JavaJDK6
1.5~2.2.x:JavaJDK5
安裝完成后,可以通過update-alternatives 工具管理JDK.
2.其他依賴包
sudo apt-get install ...
3.下載Android源代碼
3.1 repo工具
repo腳本里面封裝了git命令,用wget命令先下載repo,并賦予執(zhí)行權(quán)限。
repo init -u https://android.xxx? -b android-2.3.1_r1
repo sync
3.2 編譯源碼
make
3.3 運(yùn)行Android模擬器
export PATH=$PATH:~/Android/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=~/Android/out/target/product/generic
emulator
啟動模擬器需要四個文件,分別是zImage(kernel-qemu)、system.img、userdata.img和ramdisk.img。
4.下載、編譯和運(yùn)行Android內(nèi)核源代碼
4.1 下載
git clone http://xxxxx
git branch -a
git checkout remotes/xxxx
4.2 編譯


4.3 運(yùn)行模擬器

5. 為真機(jī)編譯ROM


