Android 7.0 編譯 google原版

Android  7.0 編譯

1、編譯環境  
 ubuntu 14.04 64位  (必須64位)
 gcc   4.8.4
硬盤容量: 100G +
內存:8G +

安裝ubuntu後,換源,使用國內163源
sudo apt-get  update  //更新源
sudo apt-get  upgrade  //更新系統,會自動更新到gcc 4.8.4 

2、安裝編譯環境  jdk ,所需的是open jdk 1.8
sudo  add-apt-repository  ppa:openjdk-r/ppa
sudo apt-get  update
sudo apt-get install openjdk-8-jdk

sudo update-alternatives --config java
sudo update-alternatives --config javac

3、安裝所需要的環境包----谷歌官網上的,這樣的話,一般編譯可以一次性通過,不會出什麼報錯(可直接複製以下4行)
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip

4、下載android 7.0 源碼
     (1)使用已有的源碼包(部分源碼  23.1G,我所使用的)
創建一個文件夾Android,將已有源碼拷貝到文件夾下解壓
tar  -xvf repo.tar.gz

解壓之後,會在本文件中生成一個  .repo 的隱藏文件

此時,需要進行同步,將完整的android源碼同步下來,使用repo sync 進行同步
不過此時repo 工具還沒有安裝,安裝repo 工具
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo(如果這一步不成功,可以拷貝別人的repo文件到~/bin,接着往下操作)
chmod a+x ~/bin/repo

可以將PATH=~/bin:$PATH添加到 ~/home/.bashrc 這個文件的末尾,這樣的話就全局可以使用repo工具

同步源代碼:
安裝完成後,執行pepo sync 命令:
$repo sync 

(2)源碼包完全網上下載(沒做,需要連接外網)

初始化repo
repo是android對git的一個封裝,簡化了一些git的操作。
創建工程目錄:
$ mkdir android
$ cd android
repo初始化
$ repo init -u git://android.git.kernel.org/platform/manifest.git(操作時需要連接外網)
在此過程中需要輸入名字和email地址。初始化成功後,會顯示:
repo initialized in /android
在~/android下會有一個.repo的隱藏目錄。
同步源代碼
$ repo sync

5、編譯源碼

編譯:(順序執行)
$source build/envsetup.sh(建立編譯環境)
$lunch(選擇版本)
$make -j4

編譯結束---會有綠色成功提示



























































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