`
mintelong
  • 浏览: 396108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android源代码编译

阅读更多
编译Android过程
建立编译环境, Ubuntu版本Linux操作系统, 在此基础上下载编译Android代码。 
下面是顺序描述的程序,安装操作系统, 编译程序到结束,过程如下。


1. Ubuntu Linux操作系统安装软件包。

   使用 ubuntu-8.04.1 desktop-i386系统.

   - 第一,获得ISO映像的Ubuntu Linux操作系统安装光盘创建。

      ftp://ftp.daum.net/ubuntu-releases/8.04.1/ubuntu-8.04.1-desktop-i386.iso

   - 正确的安装Linux系统到您的计算机上。


Professional_Android_App.pdf
2. 完成Linux的安装,设置根密码

    $ sudo passwd root

3. 在Linux桌面安装的SSH ,可以通过Windows的SSH客户机访问获得来源

    ssh 安装说明如下。

    $ sudo apt-get install ssh

4. 准备安装环境

    - 默认情况下,您必须安装下面的软件包。

     $ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
     $ sudo apt-get install valgrind

    - 安装Phython 2.4版本或以上是必要的。
        Ubuntu的8.04.1 ,因为它包含已经Phython 2.5 ,你可以跳过这一步。


    - JDK 5.0, Update 12 或更高版本是必需的。
       请按照下列步骤进行安装即可。
       $ sudo apt-get install sun-java6-jdk

    - Git 1.5.4 或更高版本,和Repo是必需的。

       $ cd ~
       $ mkdir bin

       vi 在 ~/.bashrc 加环境变量。

       $ vi ~/.bashrc

       export LANG=c
       export PATH=/home/<your_home>/bin:$PATH:.
       export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07
       export ANDROID_JAVA_HOME=$JAVA_HOME

       完成后,关闭终端,重新开启窗口,环境变量起作用。
     
       下一步是安装git和repo


       $ sudo apt-get install git-core gnupg     

       $ curl http://android.git.kernel.org/repo >~/bin/repo
       $ chmod a+x ~/bin/repo

       $ mkdir mydroid
       $ cd mydroid

       $ repo init -u git://android.git.kernel.org/platform/manifest.git
  
       运行到这里将出现 repo initialized in /home/<your_home>/mydroid 信息,这时可以认为环境设置已完成
5. 下载Android代码

      运行如下命令
       $ repo sync


6. 编译Android

      $ make

      在这个过程中可能出现zlib.h error错误.
      这时再通过运行下面的命令设置zlibb1g-dev

      $ sudo apt-get install zlib1g-dev
      $ make

      在这个过程中可能发生 -lncurses error.
      通过运行下面的命令设置libncurses5-dev

       $ sudo apt-get install libncurses5-dev
       $ make

7. 确认结果

       out 文件下是编译结果.

       $ cd out


环境变量设置:
PATH=/usr/local/jdk1.5/bin:/usr/local/arm-linux/bin:$PATH:
CLASSPATH=/usr/local/jdk1.5/lib:.
JAVA_HOME=/usr/local/jdk1.5
export PATH CLASSPATH JAVA_HOME
分享到:
评论
1 楼 cqllang 2010-04-24  
    请按照下列步骤进行安装即可。
       $ sudo apt-get install sun-java6-jdk

jdk6好像编译会出错吧?
要jdk5才行。。

相关推荐

    Android 源码编译过程

    Android源码编译过程是Android开发中的核心环节,它涉及到一系列复杂的步骤,旨在将源代码...在Android源代码编译过程.txt文件中,应该记录了编译过程中的具体步骤和可能遇到的问题,是学习和解决问题的重要参考资料。

    android P android9源码编译.ipr.iml文件

    总的来说,`.ipr`和`.iml`文件在Android P源码编译过程中起着关键作用,它们帮助开发者在Android Studio环境中高效地管理和编译大规模的源代码项目。通过理解这些文件的作用,开发者可以更流畅地进行源码级别的调试...

    Android源码编译.html

    Android源码编译

    zbar android源码编译

    首先,我们来看标题“zbar android源码编译”。这意味着我们要把ZBar的源代码转换为适用于Android平台的库。这通常涉及到Android Native Development Kit (NDK)的使用,NDK是Google提供的一套工具,允许开发者在C/...

    Android 源码编译的jar包

    在Android开发中,源码编译的jar包是开发者深入理解系统运作、定制化系统或者进行二次开发的重要工具。本文将详细阐述如何编译Android源码以生成`classes.jar`,以及这个过程中的关键知识点。 首先,让我们了解`...

    Android源码编译make的各类错误解决方案汇总

    Android源码编译make错误解决方案汇总 Android源码编译make过程中经常会遇到各种错误,这篇文章将总结各种常见错误的解决方案。 错误一:Java版本不正确 编译Android源码时,make命令可能会报错,提示您使用了...

    Ubuntu系统下Android源码编译.pdf

    在Android开发领域,掌握源码编译是一项至关重要的技能,尤其是在Ubuntu环境下。Ubuntu作为一个流行的Linux发行版,因其稳定性和开源特性,成为了许多开发者选择的开发平台。本文将深入探讨Ubuntu系统下Android源码...

    Android源码编译文档

    总的来说,Android源码编译是一个复杂而深入的过程,涉及多方面的技术知识。从源码下载、环境配置到编译和镜像制作,每个环节都需要开发者具备扎实的Linux基础、Git操作技能以及对Android系统结构的深刻理解。通过...

    Android源码编译参考文档.zip

    在Android系统开发中,理解和掌握源码编译过程至关重要,特别是对于那些致力于Android系统或Framework开发的专业人士。本文将深入探讨“Android源码编译参考文档”中的关键知识点,包括高通编译参考和Android Build ...

    Android源码编译make的错误处理

    ### Android源码编译make的错误处理 #### 一、概览 在进行Android源码编译的过程中,可能会遇到各种各样的错误。本文主要针对在Linux环境下编译Android 4.0.1版本源码时遇到的一些典型问题,提供详细的解决方案。 ...

    android 源码编译环境搭建

    android 源码编译环境搭建,LINUX环境。

    android源码编译及rom制作.pptx

    ### Android源码编译及ROM制作 #### 一、概览 在《android源码编译及rom制作.pptx》这份文档中,主要讲解了如何进行Android源码的编译以及ROM的制作过程。这一过程对于那些希望深入了解Android操作系统工作原理、...

    android源代码编译与环境

    首先,要编译Android源代码,开发者需要从Android源码官方网站获取源码。具体下载步骤如下:首先,在本地建立一个用于存放Android源码的目录,然后初始化并下载master分支的源码。这可以通过执行一系列的git命令完成...

    Android源码编译流程借鉴.pdf

    《Android源码编译流程详解》 Android源码编译是开发者深入了解系统内核、定制化开发或进行系统级调试的重要步骤。本文将详细介绍Android源码的编译流程,包括必要的环境配置、编译指令以及相关工具的使用。 首先...

    Android源码编译流程.pdf

    《Android源码编译流程详解》 Android系统作为全球最广泛使用的移动操作系统,其源码编译流程对于开发者而言至关重要。本文将详细解析Android源码的编译过程,包括环境搭建、编译命令以及相关工具的使用,帮助读者...

    编译Android源码全过程

    #### 一、获取Android源代码 在开始编译Android源码之前,首先需要确保获取完整的Android源代码。这一部分将详细介绍如何使用Git和Repo脚本完成这一任务。 ##### Git简介 Git是一种分布式版本控制系统,由Linux之...

Global site tag (gtag.js) - Google Analytics