下載、編譯、運行android 7.1系統

一、源碼下載

從android官網下載源碼大家如果能×××的話就下吧,這裏採用的源碼鏡像地址爲清華大學的。下載方式大家根據以下步驟即可:

1、下載repo工具

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod +x ~/bin/repo

2、下載初始化包

wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar

3、解壓下載的初始化包
tar xf aosp-latest.tar

4、得到完整的源碼

cd aosp
repo sync

第三步解壓後會在home目錄下生成一個aosp目錄,進入此目錄執行repo sync便可同步更新代碼目錄。

源碼的下載大概經過2個小時左右就ok(當然啦,是指網速快點的,像我公司的網絡下載的時候能達到2-3M每秒)

二、編譯

我這裏的編譯環境爲ubuntu16.0.4

1、安裝編譯所需要的庫

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache

2、安裝open jdk
sudo apt-get install openjdk-7-jdk

3、安裝GCC
sudo apt-get install gcc

4、更新所有的庫

sudo apt-get update

5、編譯

設置jack服務內存
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx6g"

編譯:
source build/envsetup.sh
lunch aosp_arm-eng
make -j8

make命令可以攜帶參數,比如pc時八核的可以make -j8

三、運行

機器性能好的編譯大概再兩個小時左右,編譯完成之後就可以開始用模擬其運行了

export ANDROID_PRODUCT_OUT=out/target/product/generic
export ANDROID_BIN=out/host/linux-x86/bin
PATH=$ANDROID_BIN:$PATH

source build/envsetup.sh
lunch aosp_arm-eng
emulator64-arm -gpu off -memory 2048

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章