ubuntu 10.04(64位)下搭建android2.3/android4.2/4.1/4.0開發環境 .

ubuntu 12.04(64位)下搭建android2.3/android4.2/4.1/4.0開發環境

本文介紹在WIN7操作系統通過在虛擬機VMWARE和Ubuntu下搭建了一個android2.3/android4.2/android4.1/android4.0編譯環境的操作過程,包括LINUX系統安裝,JDK安裝,samba服務和ssh服務安裝。因爲要下載補丁,需要網絡支持,要能夠上網。電腦要64位cpu,安裝好win7操作系統。

第一步:
下載ubuntu地址:
LINUX有3個版本,分別是server,desktop,alternate
server版本是沒有圖形界面服務器安裝版本。
alternate適合專業個性化定製安裝版本,不推薦初學者用這個版本
desktop是定製好的,傻瓜型安裝,簡單方便。

http://releases.ubuntu.com/12.04/

或者

http://mirrors.ustc.edu.cn/ubuntu-releases/


選擇的是64位的鏡像:

 ubuntu-12.04-desktop-amd64.iso

http://releases.ubuntu.com/12.04/ubuntu-12.04-desktop-amd64.iso

或者

http://mirrors.ustc.edu.cn/ubuntu-releases//precise/ubuntu-12.04-desktop-amd64.iso

(這個鏈接下載速度要快)


第二步:
下載之後在VMware上安裝ubuntu。安裝完成後,用update manager更新最新的pach。創建用戶zhenwx和samba用戶zhenwx和密碼

在64位WIN7系統安裝64位UBUNTU12.04
1,安裝vmware8.0.2

安裝完成vmware8.0.2後,打開vmware8.0.2,在Edit菜單打開Virtual Network Editor子菜單,在下面的Vmnet8子項點擊,對話框下面的subnet IP 爲192.168.128.0,subnet mask爲255.255.255.0. 如果不是就改爲這個配置。點擊DHCP settings按鈕進入IP設置,在Start IP address 對話框填入192.168.128.128,在End IP address 對話框填入192.168.128.129,點擊ok保存,這樣IP地址就固定到192.168.128.128,方便後面和windows互相訪問。

VM setting 選項的配置

內存配置一般爲物理內存的1半,比如4G內存,那麼這裏選2G大小,選擇太大會影響windows的性能。

處理器的配置,如果是I5的處理器選擇4 processor,1 core per processor。

                  如果是T7500的處理器選擇2 processor,1 core per processor。

 

這裏配置不對,cpu的不能夠充分發揮到最好的性能。






2,安裝ubuntu
下載 ubuntu-ubuntu-12.04-desktop-amd64
file-->new virtual machine
菜單VM--》setting-->hardware--》CD/DVD-->use ISO image file選擇ubuntu-12.04-desktop-amd64
一步一步安裝,安裝過程要輸入主機名字zhenwx和登錄用戶名zhenwx和登錄密碼,大概兩個小時安裝完成。
3,點擊下拉菜單dash home打開dash home,地址欄輸入update,彈出菜單 update manager---->install updates下載安裝更新。
    下載150M的更新包和安裝,慢慢等待。
要打開terminal,按快捷鍵: Ctrl + Alt + t 即可

4,安裝samba
 sudo apt-get install samba samba-common
 點擊菜單ubuntu software center, 地址欄輸入samba,選擇samba軟件,點擊install進入安裝samba,
 安裝好samba後,在菜單有個samba圖標,點擊彈出samba設置菜單,samba--》add a samba share (+號)--》 create samba share
 basic--》directory browser --》file system --》home  --》zhenwx  /home/zhenwx文件夾共享給zhenwx用戶,設置爲可以讀寫(writable visable 打勾)
 access--》only allow access specific user 前面打勾--》 在zhenwx前面打勾
 sudo smbpasswd -a zhenwx  
 爲samba用戶設置密碼,否則win7不能夠訪問
5,ifconfig 看看ip地址192.168.241.136
6,在windos 的地址欄\\192.168.241.136 可以看到zhenwx目錄,彈出widows安全對話框,輸入samba用戶名和密碼
7,安裝ssh
    sudo apt-get install openssh-server openssh-client

 在WIN7端連接
secureCRT => Quick Connect, 連接ubuntu, 輸入ubuntu的id和pwd
hostname  192.168.241.136
username  zhenwx
連接後
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)

 * Documentation:  https://help.ubuntu.com/


The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

zhenwx@zhenwx-virtual-machine:~$

說明secureCRT就可以登錄上ubuntu12.04了
注意:
如果沒有安裝ssh,在secureCRT會提示

The remote system refused the connection.

要設置secureCRT支持中文,在options---》session options--》appearance---character encoding 選擇UTF-8就可以

secureCRT的鼠標右鍵功能默認是粘貼的功能,用起來和windows系統的風格不一致,如果要改爲右鍵爲彈出文本操作菜單功能,方便對選擇的內容做拷貝編輯操作,可以在options菜單----》global options------》terminal-------》mouse子菜單對 paste  on  right button的選項不要打勾就可以



8,安裝SVN
sudo apt-get install subversion
9,安裝jdk
在windows將jdk下載,通過samba傳給ubuntu
    cd  /usr
  sudo mkdir java
  cd java     
  sudo cp ../../home/zhenwx/jdk-6u27-linux-x64.bin  .
  sudo chmod 777 jdk-6u27-linux-x64.bin
    執行jdk的安裝.
    sudo  ./jdk-6u27-linux-x64.bin
    配置環境變量
    cd /etc
    sudo cp profiel profile-bak
    sudo chmod 777 profile
    vi etc/profile
    在前面添加下面內容,按ESC按鍵,wq!    
    export JAVA_HOME=/usr/java/jdk1.6.0_27
    export JRE_HOME=$JAVA_HOME/jre  
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
    export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
  查看jdk是否安裝成功
zhenwx@zhenwx-desktop:/etc$ source ./profile
zhenwx@zhenwx-desktop:/etc$ java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
zhenwx@zhenwx-desktop:/etc$
    如果顯示上面信息說明安裝成功

10,安裝編譯Android需要的工具包,這個步驟是關鍵,必須安裝,否則編譯會報莫名其妙的錯誤!!!!!!!!!!!!!!!!
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 lib32readline-gplv2-dev lib32z1-dev   libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown   libxml2-utils  xsltproc



注意:
a.64位系統要安裝gcc-multilib g++-multilib,32位系統不需要裝.
b.Ubuntu 10.04需要添加額外的源才能安裝Java5
deb http://cn.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://cn.archive.ubuntu.com/ubu..
如果沒有安裝 bison會編譯報錯
sudo sudo apt-get install bison
( /bin/bash: bison: command not found )
(/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: No such file or directory)



 

Ubuntu 中的 root 帳號默認是被禁用了的。在這種情況之下,如果你想要使用 root 的權限來幹些事情,就需要 sudo 命令。如果你需要激活 Ubuntu 中的 root 帳號,在 Ubuntu 中激活 root 帳號的過程如下:

A. 在終端執行 sudo passwd root指令後,系統將會提示你設置一個新的 root 帳號密碼。

B. 點擊 System -> Preferences -> Login Window 菜單,並切換到 Security 選項頁,然後選中其下的“Allow local system administrator login”選項。

執行上述兩步後,你便可以使用 root 帳號登錄 Ubuntu 系統了。通過su命令就可以切換到root用戶。

如果要再次禁用 root 帳號,那麼可以執行 sudo passwd -l root鎖住 root 帳號

11,在菜單system--》preferences--》monitors選擇顯示的分辨率1280×800


12,UBUNTU12.04基本android2.3/android4.0開發環境安裝成功了


如果你覺得主機名不合適,也可以改配置文件修改。比如將主機名zhenwx改爲android
  要修改兩個文件

  1、修改 /etc/hostname 下的主機名;將zhenwx字符串改爲android

  2、修改 /etc/hosts 文件,替換原主機名,我替換的是 127.0.1.1 後的主機名,

            將zhenwx字符串改爲android
  3、使用 hostname 進行測試


第三步:
在自己工作目錄下或某個文件夾下建立bin目錄,我的是在/home/zhenwx/

確保你已經安裝了git jdk python等.


1.創建bin目錄,並加入到PATH

$ mkdir ~/bin
$ PATH=~/bin:$PATH

2.下載repo到剛剛創建的bin目錄,並設置權限爲可執行。

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

3.創建Android源代碼存放目錄並進入到該目錄

$ mkdir Android-4.0.0_r1

$ cd Android-4.0.0_r1

4.初始化Android4.0.1的Git庫

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

這裏需要一個google帳號 輸入你的用戶名和 郵箱地址


5.最後執行開始同步下載

$ repo sync


 

最後,編譯。
第一步:
在存放代碼的那個文件夾下(Android-4.0.0_r1),執行:
$ source build/envsetup.sh
其中,build是源碼目錄中一個文件夾。

第二步:
執行:
$ lunch full-eng

第三步:
$make  -j4
等着編譯完成就行了。

 

發佈了7 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章