天天看點

virtualbox下安裝ubuntu12.04LTS及android編譯環境搭建

趁周末有空,更換下android編譯使用的ubuntu系統,花費半天時間終搞定,記錄下來供各位同行參考。

1.      虛拟機使用的是virtualbox,至于虛拟機的安裝嘛,你隻要會在window下安裝exe應用程式就不會有問題,在此就不廢話了。作業系統是12.04LTS,由于本人學的汽車方向,是以習慣性把名字改成了12.04TSI,下文見到TSI知道代表LTS就好。接下來開始介紹安裝ubuntu的步驟:(csdn部落格内容中怎麼不能附上圖檔呢??沒辦法,隻好參考http://www.jb51.net/os/94402.html,流程嘛,都一樣。)

要注意:記憶體配置設定時,最好能大于1024MB,因為在編譯android時,如果記憶體小于1024MB,進行到target Dex:framework就卡住了,編譯速度會非常慢。(當然這僅是個人一點小建議)。

還需要說明下:“位置”那欄我隻是填寫的檔案名——ubuntu12.04TSI;硬碟大小我設定了30G,因為android編譯成功生成的out檔案夾就有8個G,如果自己的c盤空間不夠,可以推薦使用EASEUS軟體,很簡單就可以把c盤空間擴充到你想要的大小,在這就不啰嗦了,不會的可以去百度上搜,一搜一大把。

接下來跟着提示走就ok,大約需要2個小時左右,根據電腦的配置而定。

2.    安裝ubuntu已大功告成,接下來就是搭建android開發環境。本人使用的是IMX536開發闆,android版本是2.3.36,是以就直接使用廠家提供的android環境配置。步驟如下:

1)  安裝JDK

提前下載下傳好相應的版本,我使用的是jdk-6u31-linux-i586.bin。

在終端中輸入如下指令:

① [email protected]: sudocp jdk-6u31-linux-i586.bin /usr

②[email protected]: cd /usr/

③ [email protected]:  sudo chmod +xjdk-6u31-linux-i586.bin

④ [email protected]:  ./jdk-6u31-linux-i586.bin

⑤ [email protected]:  sudo gedit/etc/profile

JAVA_HOME=/usr/jdk1.6.0_31

JAVA_BIN=/usr/jdk1.6.0_31/jre/bin

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

輸入java –version檢查是否安裝成功,終端顯示如下:

[email protected]:/usr$ java -version

java version "1.6.0_31"

Java(TM) SE Runtime Environment (build1.6.0_31-b04)

Java HotSpot(TM) Client VM (build 20.6-b01,mixed mode, sharing)

2)  安裝所需包(此步驟需要在ubuntu聯網狀态下才能成功完成,遙想當年傻不拉幾的花了好幾天時間都沒搞定,無語了)

指令:sudoapt-get install git-core gnupg flex bison gperf build-essential   zip curl zlib1g-dev libc6-devlibncurses5-dev x11proto-core-dev   libx11-devlibreadline6-dev libgl1-mesa-dev tofrodos python-markdown   libxml2-utils xsltproc

sudo apt-get install flex bison gperflibsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential python valgrind curlgit-core git-daemon-run                  

包在安裝請按照Ubuntu作業系統在正常安裝方式安裝即可。

經過以上兩步,編譯所需的基本環境已經搭建成功,就可以将android源碼包放入适當位置進行解包,編譯了。編譯步驟參考imx536的user_guide文檔,在此就不多說了。