在Ubuntu 9.04下编译Android源码
【转载】
来源:blog.douhua.im 作者:douhua
一直都是刷官方的版本,准备自己编译一下刷机。
首先是下载,Android的源码是托管在Linux Kernel的源码站点,所以版本工具是git。关于git的使用和安装请见我的另一篇文章《在Ubuntu Server上安装Git》。
创建一个存放Andorid的目录,然后在里面建个bin的目录。
mkdir Android
cd Android
mkdir bin
cd bin
curl http://Android.git.kernel.org/repo > repo
sudo chmod a+x repo
然后在Android目录下创建一个源码的保存目录,我的名字为douandroid。
mkdir douAndroid
cd douAndroid
../bin/repo init -u git://Android.git.kernel.org/platform/manifest.git
进行设置完成后,开始同步代码
../bin/repo sync
同步完成后,设置环境变量,加入JAVA_HOME和Android_JAVA_HOME。可以在.bashrc文件中加入如下两行:
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.13
export Android_JAVA_HOME=$JAVA_HOME
然后重启Terminal。
安装一些额外的包
gcc g++ flex bison gperf libsdl-dev libesd0-dev libwxgtk2.8-dev build-essential zip valgrind sun-java6-jdk zlib1g-dev libncurses5-dev
最后进入到source目录执行make就可以了。
本文来自:http://blog.douhua.im/2009/06/08/Ubuntu-904-compile-Android-source/
分享到:
相关推荐
### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...
由于标签提到了“源码”和“工具”,在安装过程中,你可能还需要考虑是否安装开发工具和编译源码所需的软件包。在“软件选择”步骤中,可以勾选“开发工具”或手动通过 Synaptic 包管理器安装。 8. **完成安装**:...
在Ubuntu 9.04中,我们首先需要获取源代码。这可以通过访问Linux内核官方网站或使用`apt-get`命令来完成。例如,下载源代码的命令可能是: ```bash wget ...
在Ubuntu 9.04操作系统下搭建Qt 4.5开发环境是一项重要的任务,特别是对于进行软件开发的人员而言。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。这篇文档将指导您逐步完成在Ubuntu 9.04...
在Ubuntu 9.04操作系统环境下,搭建Qt 4.5开发环境主要涉及以下几个关键步骤和相关知识点: 1. **安装基础开发工具**:首先,你需要确保系统具有基本的开发环境,这通常包括编译器和其他必要的库。通过运行`sudo ...
构建交叉编译器是一项重要的任务,尤其是在嵌入式开发领域,因为它能够让我们在一种类型的处理器架构上编译代码,而这些代码能够在另一种类型的处理器架构上运行。 #### 二、准备工作 在开始构建之前,需要确保...
由于Ubuntu 9.04的软件仓库可能没有CVSNT的预编译包,我们需要从CVSNT的官方网站下载源代码。你可以通过wget命令下载最新的源代码: ```bash wget ...
在Ubuntu 9.04中安装Memcachedb是一个相对直接的过程,但如果希望在系统上顺利运行Memcachedb,用户需要了解一些前置知识,包括对Memcachedb的基本认识、相关依赖库的安装,以及在Ubuntu系统上进行安装操作的具体...
在Ubuntu 9.04操作系统环境下,使用crosstool-ng构建交叉编译工具链是一项技术性较强的任务,尤其对于那些需要为不同架构系统(如嵌入式设备或Raspberry Pi)编译软件的开发者来说至关重要。交叉编译工具链允许在...
本文档将详细介绍如何在Ubuntu 9.04操作系统上配置Android系统的开发编译环境,包括必要的软件包安装、repo工具的获取与使用、源代码的下载与编译等关键步骤。 #### 一、软件包安装 首先,确保Ubuntu系统已更新至...
如果内核版本是2.6.28-15的虚拟机未实现文件夹共享的可以下载,然后复制到你虚拟机/vmware-tools-distrib/lib/modules/source目录下覆盖掉vmhgfs.tar,然后重新编译即可
在Ubuntu 9.04(Jaunty Jackalope)操作系统中,安装新的Linux内核是更新系统硬件支持、提高性能或解决特定问题的一种常见方法。在这个教程中,我们将详细探讨如何安装内核版本2.6.29.1。这个过程对于那些希望优化其...
此文件仅包含二进制文件,没有源代码。在实际项目中,这一步可能涉及到从现有二进制文件中提取所需部分或对已有二进制文件进行修改。 2. **编译u-boot-nand.bin** 首先,将`u-boot-1.1.6-ut-s3c6410-nand.tar.gz...
在Ubuntu上安装Source Insight可能需要编译源代码或者寻找可用的PPA(个人包档案),因为官方软件库可能并未包含此软件。 7. **硬件兼容性**:尽管Ubuntu在硬件支持方面取得了很大进步,但在某些老设备或特定硬件上...
在Ubuntu 9.04环境下,首先需要安装git工具,然后下载repo工具,初始化Android项目,并同步源代码。接着,安装必要的依赖包,如flex、bison、gperf等,最后执行make命令进行编译。在编译过程中,可能需要对部分源...