Ubuntu 14.04搭建Android5.1开发环境和编译


1、安装Ubuntu14.04 Desktop版本64bit,U盘安装


先下载Ubuntu系统,官网地址,从ubuntu10.04-ubuntu15.04都有下载,具体根据需求可以下载desktop和server版本,一般虚拟机建议安装desktop版本。


安装ubuntu系统,其实很简单,网上也很多视图教程,用U盘安装时需要注意,我之前用UltraISO来制作系统,结果系统装不上,后面用win32diskimager-v0.8-binary.zip制作U盘才行,然后通过U盘启动就好了,其余步骤和VMware Workstation安装一样




2、安装Android5.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 lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc uboot-mkimage
  注:如果在安装过程中,有些安装包缺失,那么就不安装它,即安装剩下的包。


3、安装openJDK


sudo apt-get install default-jre


sudo apt-get install default-jdk


默认安装在usr/lib/jvm下,安装成功了,可以通过java -version进行查看,如要设为默认的,可进行如下步骤 


sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac 300
sudo update-alternatives --config java
查看版本:java -version
如果会列出版本号则表示安装完成!


设置环境变量(全局)


sudo gedit  /etc/profile


export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"




4.安装Virtualbox4.3.16
  (1)Ubuntu14.04对应匹配的Virtualbox版本必须是:Virtualbox4.3.16,否则安装不上。
  网上下载此版本:virtualbox-4.3_4.3.16-95972~Ubuntu~raring_amd64.deb
  (2)安装顺序
   安装virtualbox4.3.16之前要先执行如下两条命令(否则安装失败):
   
   sudo apt-get install dkms
   
   sudo /etc/init.d/vboxdrv setup
   最后安装Virtualbox
   sudo dpkg -i virtualbox-4.3_4.3.16-95972~Ubuntu~raring_amd64.deb
   
   注:Virtualbox可从Ubuntu桌面上的“软件中心”搜索并下载安装,就不用考虑匹配兼容的问题了 。


5、解压kernel和android包


kernel包解压:tar -zxvf ${customer_project}_KERNEL.tar.gz


android包解压:


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz00


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz01....


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz08


解压可以通过:


cat ${customer_project}_INHOUSE.tar.gz* | tar zxvf -


或者先将上面的gz00-gz01压缩成一个包:终端运行命令如下


cat  (空格)


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz00  (空格)


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz01 (空格)


...


ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz08 (空格)


>>  ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz


这样就多了一个压缩包ALPS.L1.MP8.V1_ELINK8163_TB_L1_INHOUSE.tar.gz ,再通过解压命令 tar -zxvf 进行解压即可


6、编译android


编译命令:


source build/envsetup.sh


lunch


make -j8 2>&1 | tee build.log 


Ubuntu 14.04 搭建Android开发环境  http://www.linuxidc.com/Linux/2014-05/101149.htm


Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法 http://www.linuxidc.com/Linux/2014-05/101148.htm


Ubuntu 12.04搭建Android开发环境 http://www.linuxidc.com/Linux/2012-09/69961.htm


Ubuntu 14.04 配置 Android SDK 开发环境 http://www.linuxidc.com/Linux/2014-05/101039.htm




7.在Ubuntu下用Virtualbox安装WIN7x64虚拟机
  (1)装虚拟机,网上有很多教程。
     第一步:在Virtualbox界面,新建一个虚拟机WIN7X64。
     第二步:在Virtualbox界面,对虚拟机“WIN7X64”设置-存储-控制器,添加一个镜像GhostWin7x64v10.5.iso,对这个ISO的属性分配光驱,选为“第一IDE控制器主通道”,点确定。回到主界面,点“启动”进行WIN7系统安装。
  (2)虚拟机装好后,Ubuntu与WIN7共享文件的方法:
    在Virtualbox-设置-共享文件夹-固定分配-右键-添加共享文件夹-选定路径,勾选自动挂载、固定分配。关闭virtualbox,再打开,就能在WIN7下看到Ubuntu共享的文件目录。
  (3)Virtualbox下WIN7系统界面最大化的问题
    在Virtualbox的菜单栏-设备-安装增强功能,重启Virtualbox,打开“计算机”可以看到“有可移动存储的设备(CD驱动器G: VirtualBox Guest Additions)”,打开驱动器-选择对应64位的文件进行安装。安装完成重启虚拟机即能全屏显示。
  (4)Virtualbox WIN7与Ubuntu系统切换快捷键:Host+C 即 右Ctrl+C
     Host+Home 访问主菜单栏


8.安装USB驱动
  Ubuntu下:http://zhidao.baidu.com/link?url=uMuOrcP-jI-THE13FTOJWl_sNgt6P81npci6bWmHCoxZj7YoLmnzAy7NaTKrX15rcNjI1AkWlWOo5Jqz1chvPK
  WIN7下:SP_Driver

  或请参考Ubuntu-VirtualBoxUSB设备加载方法”文章


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐