2019独角兽企业重金招聘Python工程师标准>>>

本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.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.5-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半,比如20G内存,那么这里选10G大小,选择太大会影响windows的性能。

处理器的配置,如果是I5的处理器选择4 processor,1 core per processor。

如果是T7500的处理器选择2 processor,1 core per processor。

这里配置不对,cpu的不能够充分发挥到最好的性能。

2,安装ubuntu 
下载  ubuntu-12.04.5-desktop-amd64.iso
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的选项不要打勾就可以

设置bash为默认shell 选择下面其中一个方法
重新配置
sudo dpkg-reconfigure dash
选择回答 no.
或者用下面的手到重定向命令 /bin/sh→dash to /bin/sh→bash
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

安装编辑器 sudo apt-get install vim
8,安装SVN
sudo apt-get install subversion
9,安装jdk
在windows将jdk下载,通过samba传给ubuntu

su
      mkdir /usr/java
      cp /home/zhenwx/jdk-7u71-linux-x64.gz     /usr/java/
      cd /usr/java/
      tar xvf jdk-7u71-linux-x64.gz

配置环境变量
    cd /etc
    sudo cp profiel profile-bak
    sudo chmod 777 profile
    vi etc/profile
    在前面添加下面内容,按ESC按键,wq!    
    export JAVA_HOME=/usr/java/jdk1.7.0_71
     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@ubuntu :~$ java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
zhenwx@ubuntu:~$ 
     如果显示上面信息说明安装成功

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  lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc  lib32readline-gplv2-dev

安装git,
   apt-get install git-core

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基本android5.0开发环境安装成功了

如果你觉得主机名不合适,也可以改配置文件修改。比如将主机名zhenwx改为android
  要修改两个文件

  1、修改 /etc/hostname 下的主机名;将zhenwx字符串改为android

  2、修改 /etc/hosts 文件,替换原主机名,我替换的是 127.0.1.1 后的主机名,

将zhenwx字符串改为android
  3、使用 hostname 进行测试

这样就完成了。

转载于:https://my.oschina.net/kingfrog/blog/389875

ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 虚拟机)相关推荐

  1. 9.解决 WPS 在ubuntu 19.04 64位下提示“系统缺失字体”

    系统版本:ubuntu 19.04 64位 WPS for Linux提示:系统缺失字体symbol.wingdings.wingdings 2.wingdings 3.webding.MTExtra ...

  2. Ubuntu 12.04 64位上安装Wine QQ2013

    一.首先我们需要下载一个 deb的 Wine QQ安装包 qq2013官方下载:http://www.longene.org/download/WineQQ2013-20131120-Longene. ...

  3. ubuntu 12.04 64位 安装qq

    在ubuntu系统上用上qq忒开心 1.到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好 ...

  4. Ubuntu 14.04 64位下安装Chrome浏览器

    最新更新新系统14.04,发现自带的firefox浏览器有好多问题,例如QQ邮箱无法使用.懒得安装插件,折腾这些问题,于是决定换Chrome看看,果然,很多问题没有了. 1,下载deb安装包 wget ...

  5. 服务器系统centos7 x64位,在Centos7.2(64位)下搭建Web服务器

    一:通过Yum安装mysql 1 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2 # rpm -i ...

  6. Go在Ubuntu 14.04 64位上的安装过程

    1. 从 https://golang.org/dl/  或  https://studygolang.com/dl 下载最新的发布版本go1.10即go1.10.linux-amd64.tar.gz ...

  7. 7.ubuntu 19.04 64位系统下如何解压.rar文件

    Linux下如何解压.rar文件 系统版本:ubuntu 19.04 64位 Linux下如何解压.rar文件,对于Window下的常见压缩文件.rar,Linux也有相应的方法来解压它们: RAR  ...

  8. Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0

    Ubuntu 16.04 64位+Qt 5.7.1+opencv 3.2.0 + opencv_contrib 3.2.0 author@jason_ql http://blog.csdn.net/l ...

  9. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...

最新文章

  1. 想在SqlDbHelper.cs类中加的垃圾方法
  2. debian10新建文档_Debian 10(Buster)安装过程图文详解
  3. java最小访问原则_Android基础进阶之EffectiveJava翻译系列(第七章:通用原则)
  4. Delphi指针用法
  5. windows10下配置环境变量
  6. Hello World, S/4HANA for Customer Management 1.0 1
  7. c# WebApi之接口返回类型详解
  8. 手机卫星定位系统_70%手机已支持北斗却没感受到?下载个App查证下
  9. [转]mysql_connect() 不支持 请检查 mysql 模块是否正确加载 解决
  10. 现代计算机教学的特点有哪些,现代信息技术对孩子教育有哪些帮助
  11. nodejs 安装教程
  12. 检验新买内存条的真假
  13. 6、淘宝双11数据分析与预测
  14. iOS从相册选择视频和保存视频到相册
  15. OpenGL-绘制旋转立方体
  16. 一加手机怎么root权限_一加手机OnePlus卡刷获取root权限图文教程
  17. 从游戏中理解Java特性,我悟了!
  18. windows注册表:开机启动的程序
  19. 安徽专升本计算机基础【柳青版】书后全部名词解释习题+部分课后答案
  20. 使用 Python (Pyxel)制作一个经典的 Lode Runner 游戏

热门文章

  1. 峰Redis学习(6)Redis 数据结构(sorted-set的操作)
  2. 【转】ZooKeeper详细介绍和使用第一节
  3. 一起谈.NET技术,Linq学习笔记
  4. Sql查找断号区间...
  5. UVa 642 - Word Amalgamation
  6. java 读取pdf、word、Excel文件
  7. Puppet基础篇7-编写第一个完整测试模块puppet
  8. 常用的HTTP头部字段的基本含义(转)
  9. linux中安装,编译时调用,运行时调用,更新共享库
  10. 对比视图和存储过程的使用和学习体会进行选择。