ubuntu 16下載編譯android6x源碼

vm-tools安裝

首先將你的用戶切換到root下。su root 。如果root沒有設置過密碼可以輸入sudo passwd root設置一下root密碼。再用su root切換。切換好之后在命令行輸入如下指令###

cd 文檔
ls
tar -xczf VMware....(解壓那個文件)
ls
cd vmware-tools-distrib
./vmware-install.pl

android源碼下載

git安裝及配置##

$ sudo apt-get install git
$ git config --global user.name xxxx
$ git config --global user.email xxxx

jdk安裝

$ sudo add-apt-repository ppa:openjdk-r/ppa  
$ sudo apt-get update   
$ sudo apt-get install openjdk-7-jdk

安裝依賴

$ sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
$ sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
$ 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 lib32z-dev ccache
$ sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

下載 repo 工具

mkdir ~/bin
PATH=~/bin:$PATH
curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo
chmod a+x ~/bin/repo

然后建立一個工作目錄(名字任意)

mkdir and6x
cd and6x

初始化倉庫

可以編輯 ~/bin/repo
REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'


// repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.0_r4

或使用shell腳本,以下是腳本內(nèi)容download.sh
#!/bin/bash  
echo "======start repo sync======"  
        repo sync  # 第一次下載android源代碼
        while [ $? != 0 ]; do
        echo "======sync failed, re-sync again======"  
        sleep 2
        repo sync  #  如果出錯,隔2秒后回繼續(xù)調(diào)用repo sync下載android源代碼
        done

chmod 777 download.sh
./download.sh

原文:https://blog.csdn.net/a992036795/article/details/53462068 

android源碼編譯

(1) 修改 mydroid/art/build/Android.common_build.mk 文件外傅,定位到75行,將下面的代碼

# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),true)
  # By default, host builds use clang for better warnings.

  ART_HOST_CLANG := false
endif

ART_HOST_CLANG := false要設置成false要不然在編譯的過程中會出現(xiàn)下面的錯誤:

make: *** [out/host/linux-x86/obj/lib/libartd.so] Error 1
warning: string 'gsm_alphabet_default_charset' has no default translation.

#### make failed to build some targets (01:11:24 (hh:mm:ss)) ####

(2)在 .bashrc文件末尾添加:export USE_CCACHE = 1

echo export USE_CCACHE=1 >> ~/.bashrc

(3) 為了提高編譯效率俩檬,設置編譯器高速緩存(不然很容易提示內(nèi)存不夠之類的問題)##

prebuilts/misc/linux-x86/ccache/ccache -M 50G

(4) 終端執(zhí)行下面命令萎胰,提高Xmx的內(nèi)存##

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"

(5) 接著導入編譯Android源碼所需的環(huán)境變量和其它參數(shù)

source build/envsetup.sh

(6)lunch 選擇1

(7)make -j16 (j后面跟cpy個數(shù),根據(jù)具體電腦實際情況設置)

(8)編譯成功如下圖所示##

image

運行源碼

進入源碼目錄

source build/envsetup.sh

lunch aosp_arm-eng 

emulator

啟動成功

image
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棚辽,一起剝皮案震驚了整個濱河市技竟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屈藐,老刑警劉巖灵奖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異估盘,居然都是意外死亡瓷患,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門遣妥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擅编,“玉大人,你說我怎么就攤上這事箫踩“” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵境钟,是天一觀的道長锦担。 經(jīng)常有香客問我,道長慨削,這世上最難降的妖魔是什么洞渔? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮缚态,結果婚禮上磁椒,老公的妹妹穿的比我還像新娘。我一直安慰自己玫芦,他們只是感情好浆熔,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著桥帆,像睡著了一般医增。 火紅的嫁衣襯著肌膚如雪慎皱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天叶骨,我揣著相機與錄音茫多,去河邊找鬼。 笑死邓萨,一個胖子當著我的面吹牛地梨,可吹牛的內(nèi)容都是我干的菊卷。 我是一名探鬼主播缔恳,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼洁闰!你這毒婦竟也來了歉甚?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扑眉,失蹤者是張志新(化名)和其女友劉穎纸泄,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腰素,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡聘裁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弓千。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衡便。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖洋访,靈堂內(nèi)的尸體忽然破棺而出镣陕,到底是詐尸還是另有隱情,我是刑警寧澤姻政,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布呆抑,位于F島的核電站,受9級特大地震影響汁展,放射性物質(zhì)發(fā)生泄漏鹊碍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一食绿、第九天 我趴在偏房一處隱蔽的房頂上張望妹萨。 院中可真熱鬧,春花似錦炫欺、人聲如沸乎完。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽树姨。三九已至摩桶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帽揪,已是汗流浹背硝清。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留转晰,地道東北人芦拿。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像查邢,于是被迫代替她去往敵國和親蔗崎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355