日本亚洲欧美日韩中文字幕_精品欧美一区二区三区久久久_久久av高潮av无码av_成在人线av无码免费_亚洲中文字幕无码久久精品1

4008508622

全國統(tǒng)一學(xué)習(xí)專線 8:30-21:00

1、安裝ubuntu11.10(64位)

第一步就讓我很是糾結(jié),安裝完成之后,我又安裝了A顯卡,然后又把整個(gè)系統(tǒng)更新了下,結(jié)果悲劇了,重啟之后,一直停在開機(jī)LOG處,不能進(jìn)入系統(tǒng),在網(wǎng)上找資料說是顯卡驅(qū)動(dòng)的問題,一番折騰無果只得重裝,這次學(xué)乖了,我是先把整個(gè)系統(tǒng)更新完了再裝得顯卡驅(qū)動(dòng),嘿嘿!

2、安裝編譯環(huán)境必備條件:

a)、java jdk,不用贅述;

b)、安裝編譯需要的相關(guān)包:

1
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
安裝過程中,我去掉了
1
lib32readline5-dev
原因是Ubuntu64位中總是找不到源。

1
sudo apt-get install libx11-dev:i386
3、配置ccache(這里直接復(fù)制下面給出的文章的相關(guān)內(nèi)容,感謝作者的分享)

ccache(“compiler cache”的縮寫)是一個(gè)編譯器緩存,該工具會(huì)高速緩存編譯生成的信息,并在編譯的特定部分使用高速緩存的信息, 比如頭文件,這樣就節(jié)省了通常使用cpp解析這些信息所需要的時(shí)間。如果您編譯清單2中的文件,假定foobar.h中包含對(duì)其他頭文件的引用,ccache會(huì)用那個(gè)文件的 cpp-parsed版本來取代include聲明。ccache只是將最終的文本拷貝到文件中,使得它可以立即被編譯,而不是真正去讀取、理解并解釋其內(nèi)容。

這一步是可選的。我在編譯的時(shí)候沒有配置ccache,最后的編譯時(shí)間用了尼瑪至少六個(gè)小時(shí)以上,雖然目前我還沒有嘗試過配置ccache后的編譯速度,這里還是建議讀者配置一下,以節(jié)省編譯時(shí)間,不要像我這么悲催。配置方法如下:
打開用戶目錄下的。bashrc,將下面語句添加到文件后面并保存退出:

1
export USE_CCACHE=1

默認(rèn)情況下cache(緩存)會(huì)保存在~/.ccache目錄下,如果主目錄位于NFS或其他非本地文件系統(tǒng)上,也要將下面語句添加到。bashrc中,之后保存并退出:

1
export CCACHE_DIR=<path-to-your-cache-directory>


1
<path-to-your-cache-directory>修改為cache目錄的位置。
推薦的cache目錄大小為50-100GB,在命令行執(zhí)行以下命令:

1
prebuilt/linux-x86/ccache/ccache -M 50G
該設(shè)置會(huì)保存到CCACHE_DIR中,且該命令是長效的,不會(huì)因系統(tǒng)重啟而失效。

4、安裝GCC、G++4.4版本,并將GCC、G++鏈接到G++-4.4、GCC-4.4:

首先到/usr/bin目錄下

安裝:

1
sudo apt-get install gcc-4.4
2
sudo apt-get install g++-4.4
鏈接:

1
<span style=“color:#e53333;”>#注意:是“gcc-4.4”,而不是gcc4.4,我就被這個(gè)坑了</span> sudo mv gcc gcc.bak
2
sudo ln -s gcc-4.4 gcc
3
sudo mv g++ g++.bak
4
sudo ln -s g++-4.4 g++
4、下載Android源代碼、參照google給出的下載步驟,不再贅述:

http://source.android.com/source/downloading.html

5、編譯Android4.0.3源代碼,這里主要寫出編譯過程中遇到的問題:

問題一:GL/glx.h: 沒有那個(gè)文件或目錄

原因是沒有安裝libgl1-mesa-dev庫

1
sudo apt-get install libgl1-mesa-dev
問題二:g++ selected multilib '32' not installed

需要安裝gcc、g++的multilib包,直接執(zhí)行下面的命令,會(huì)自動(dòng)安裝g++、gcc的multilib包;

1
sudo apt-get install g++-4.4-multilib
提示:設(shè)置編譯器緩存是在你下載完源代碼之后執(zhí)行下面命令:

1
prebuilt/linux-x86/ccache/ccache -M 50G
后面就是一路通暢了。

溫馨提示:為不影響您的學(xué)業(yè),來校區(qū)前請(qǐng)先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
  • 熱門課程
  • 作者最新文章
  • 在線報(bào)名
申請(qǐng)?jiān)嚶犝n程

只要一個(gè)電話
我們免費(fèi)為您回電

姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤