`
kerlubasola
  • 浏览: 709868 次
文章分类
社区版块
存档分类
最新评论

ubuntu 12.04(64位)下搭建android2.3/android4.0开发环境

 
阅读更多

http://blog.csdn.net/zhenwenxian/article/details/7574484

本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android2.3/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
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源代码存放目录并进入到该目录

$ mkdirAndroid-4.0.0_r1

$ cdAndroid-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
等着编译完成就行了。

分享到:
评论

相关推荐

    Ubuntu12.04 64bit下Android编译环境搭建

    本文档总结了如何在Ubuntu12.04 64bit下搭建Android编译环境

    ubuntu12.04搭建android开发环境

    ### Ubuntu 12.04 搭建 Android 开发环境详细步骤 #### 一、安装 Ubuntu 12.04 Ubuntu 12.04 的安装相对简单,可以通过官方提供的下载链接获取 ISO 文件。这里提到的是在 Windows 7 系统上安装 Ubuntu 12.04 作为...

    ubuntu-12.04 嵌入式开发环境快速搭建

    在介绍如何快速搭建Ubuntu-12.04嵌入式开发环境之前,我们先简单了解一下Ubuntu-12.04这个操作系统以及它在嵌入式开发中的应用。 Ubuntu-12.04,代号Precise Pangolin,是Ubuntu操作系统的一个长期支持(LTS)版本...

    ubuntu10.04及12.04编译android环境搭建

    ubuntu10.04及12.04编译android环境搭建.txt

    ubuntu12.04下Java开发环境的搭建

    ubuntu12.04下Java开发环境的搭建

    ubuntu 12.04 64位安装adb、fastboot

    使用ubuntu 12.04 64位环境安装 adb fastboot,.de文件即可使用。 将android设备连接至电脑,通过lsusb查看usb设备,如下红色部分对应的就是android设备。 重启adb服务,adb devices有设备说明adb安装成功 $adb kill-...

    Ubuntu 12.04 64位编译cm-10.2 总结

    总的来说,Ubuntu 12.04 64位编译CM-10.2是一个深度参与Android开发的过程,需要对Linux系统、Android源码以及设备硬件有深入的理解。对于那些想要学习Android系统工作原理和定制化操作系统的开发者和爱好者来说,这...

    基于ubuntu12.04LTS搭建Qt&QtE开发环境

    在Ubuntu 12.04 LTS系统中搭建Qt开发环境,首先需要确保操作系统为64位。主要涉及以下步骤: 1. 安装Qt Creator:这是一个开源的集成开发环境(IDE),适用于Linux和Windows等不同平台。可以从官方镜像站点下载qt-...

    Android_Build_Environment_on_Ubuntu_12.04_64-bit_Installation_SOP.pdf

    本篇文档名为《Android_Build_Environment_on_Ubuntu_12.04_64-bit_Installation_SOP.pdf》,是一份标准操作程序(SOP),专为在Ubuntu 12.04 64位系统上安装Android 5.0之前的编译环境而设计。此文档特别以MTK...

    ubuntu12.04 git服务器的搭建

    在ubuntu 12.04 上完成的git服务器搭建步骤。

    [Android]Ubuntu12.04下编译和下载Android4.0.3源码

    Ubuntu12.04下编译和下载Android4.0.3源码

    Ubuntu 12.04 搭建Android开发环境.rar

    在本文中,我们将深入探讨如何在Ubuntu 12.04 LTS(长期支持版)上搭建完整的Android开发环境。Ubuntu作为一个流行的Linux发行版,为开发者提供了稳定且强大的平台,是许多程序员首选的操作系统。Android开发则需要...

    libc6 for ubuntu12.04

    因此,对于那些需要稳定环境的用户,如服务器管理员,Ubuntu 12.04是一个理想的选择。尽管现在这个版本已经不再受到官方支持,但对于仍在使用它的系统,保持libc6等关键库的更新仍然至关重要,因为这些库的安全性和...

    ubuntu12.04配置java开发环境

    本文旨在为希望在 Ubuntu 12.04 系统上搭建 Java 开发环境的新手提供一份详细的指南。通过本教程,您将学习如何安装 JDK(Java Development Kit)、配置环境变量、安装 Tomcat 服务器以及 Eclipse IDE,最终构建一个...

    Opensips在Ubuntu 12.04 64位下的部署

    在Ubuntu 12.04 64位系统下部署OpenSIPS需要遵循一系列步骤,以下是对这些步骤的详细解释: 1. **系统更新**: 在开始任何安装之前,首先确保你的Ubuntu系统是最新的,可以通过运行`apt-get update`来更新软件源...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、安装 Nginx Nginx 是一个轻量级的反向代理服务器,可以用来处理 ...

    ubuntu 12.04 使用手册1—4

    最后,手册可能会探讨一些进阶主题,如Ubuntu的社区支持、开发环境的搭建、以及如何参与到开源项目中去。这包括Git版本控制的使用、编程语言的安装和配置,以及如何提交bug报告和参与论坛讨论。 通过阅读这套...

    Android手机上安装并运行Ubuntu12.04.pdf

    "Android手机上安装并运行Ubuntu12.04.pdf" 本文档主要讲述了如何在 Android 手机上安装并运行 Ubuntu 12.04 操作系统。作者 dawndiy 在 2013 年 5 月 8 日发布了这篇文章,旨在指导用户如何在 Android 手机上安装 ...

    ubuntu-12.04嵌入式开发环境搭建.docx

    ubuntu-12.04 嵌入式开发环境搭建 概述: 本文档详细介绍了如何在ubuntu-12.04中搭建嵌入式开发环境,涵盖了安装VMware Tools、更新软件、安装中文输入法、设置windows与ubuntu共享目录、安装vim、安装ia32-libs和...

    ubuntu 12.04 32位下安装dsniff完整资源

    "ubuntu下dsniff安装" 这个文件名是整个操作的总结,意味着它应该包含了一步步在Ubuntu系统中安装dsniff的详细过程。 **知识点详细说明:** 1. **Ubuntu 12.04 32位**: 这个版本的Ubuntu使用的是Linux内核3.2,...

Global site tag (gtag.js) - Google Analytics