参考:http://source.android.com/source/initializing.html
Installing required packages (Ubuntu 12.04)
Building on Ubuntu 12.04 is currently only experimentally supported and is not
guaranteed to work on branches other than master.
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
准备完毕后,开始真正的下载工作了
Downloading the Source Tree
Installing Repo
Repo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, see Version Control
.
To install, initialize, and configure Repo, follow these steps:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
Download the Repo script and ensure it is executable:
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
然而,实际下载确因总总原因无法下载
网上有好心人准备地址:
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo
然后下面步骤,就是准备你下载的目录
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
Run repo init
to bring down the latest version of Repo
with all its most recent bug fixes. You must specify a URL for the
manifest, which specifies where the various repositories included in the
Android source will be placed within your working directory.
$ repo init -u https://android.googlesource.com/platform/manifest
To check out a branch other than "master", specify it with -b:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
然后执行:却出错
fatal: '../platform/abi/cpp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
error: Cannot fetch platform/abi/cpp
解决方法:
在.repo目录下的manifest.xml里找到fetch属性
改成
fetch= "git://Android.git.linaro.org/"
然后就可以下载了...耐心等待把...中间可能会被报错停止掉,重新repo sync 就可以了
分享到:
相关推荐
在用户主目录下创建一个名为`tdroid-4.1.1_r6`的文件夹,用于存放Android源代码。 2. **创建bin目录**: 在用户主目录下创建`bin`目录,并将其添加到`PATH`环境变量中,以便于执行`repo`等命令。 3. **下载repo...
这些是编译Android源代码的基础。 **一、准备工作** 1. **安装Python**:确保系统中安装了Python 2.5至2.7版本,因为`repo`脚本需要这个版本范围内的Python。Ubuntu 12.04默认应该已经安装了Python 2.7。 2. **...
### Ubuntu 12.04 编译 Android 4.1.1_r6 源代码步骤 #### 硬件及操作系统环境 - **CPU**: Intel® Core™ i3-2310M CPU @2.10GHz × 4 - **内存**: 4GB - **硬盘**: 100GB - **操作系统**: Ubuntu 12.04 (64-bit) ...
完成以上步骤后,就可以使用repo工具初始化并克隆Android源代码了。在终端中运行以下命令: ```bash cd ~/tdroid-4.1.1_r6 repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r6 ...
在本文中,我们将详细介绍如何在Ubuntu 12.04 LTS 64位系统上安装环境,以便编译Android R10.4的源码。首先,我们需要确保系统是最新的,然后安装必要的...一旦这些步骤都完成后,你就可以开始编译Android的源代码了。
4. **安装步骤**:文档详细介绍了在Ubuntu 12.04 64位系统上安装Android编译环境的步骤,包括操作系统的要求、内存和磁盘空间要求、编译工具的安装、JDK(Java开发工具包)的安装、以及对软件源的配置等。...
总的来说,Ubuntu 12.04 64位编译CM-10.2是一个深度参与Android开发的过程,需要对Linux系统、Android源码以及设备硬件有深入的理解。对于那些想要学习Android系统工作原理和定制化操作系统的开发者和爱好者来说,这...
2. **下载源代码**: Linphone的源代码需要从官方Git仓库获取。首先需要安装Git工具,通过命令`sudo apt-get install git`。然后使用`git clone`命令克隆仓库,`git clone git://git.linphone.org/linphone-android...
1. **下载和同步Android源代码** - **环境准备**: - 操作系统建议使用Ubuntu 10.04至12.04或者MacOS 10.5及以上版本。 - 需要安装必要的系统工具,如Git等。 - 准备足够的硬盘空间,2.3版本源代码需要10GB,...
访问libmtp项目的官方网站获取最新版本的源代码。例如,假设当前最新版本是1.1.5,你可以下载并解压缩文件: ``` wget http://sourceforge.net/projects/libmtp/files/libmtp/1.1.5/libmtp-1.1.5.tar.gz tar -...
本文将详细讲解在Ubuntu和MacOS系统上下载Android源代码所需的步骤和工具。 首先,确保你的系统满足以下基本要求: 1. Python 2.6至2.7:可以从python.org下载。Python是Android构建过程中的一个重要组件。 2. GNU...
在Ubuntu12.04平台上,可以使用一键编译脚本来完成源代码的编译,这个过程不需要用户关注不同Android源代码版本之间的差异。 在编译Android4.0源码,形成文件系统的过程中,建议用户在真实的Ubuntu系统中进行开发,...
在这份笔记中,我们将使用 Ubuntu Linux 12.04 LTS 作为开发环境,并使用 Android 4.2.2 和 Linux 3.X 的源代码版本。我们将从构建编译环境开始,安装和配置 Android 开发环境,选择编译目标,执行编译,直到将编译...
一、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 apk反编译工具dex2jar,是将apk中的classes.dex转化成jar...
通过遵循该指南,开发者可以下载完整的Android源代码。 构建环境的初始化是另一个重要步骤。文档中提到了几个关键的命令: ```bash $ cd WORKING_DIRECTORY $ source build/envsetup.sh $ lunch ``` 这组命令首先...
本文档旨在详细介绍如何在Ubuntu 12.04系统上安装和配置OpenSIPS(开放源代码会话初始化协议服务器),并利用其搭建VOIP(Voice over IP)服务器的过程。OpenSIPS是一个高度可扩展且灵活的SIP应用服务器,用于构建...
通过repo sync命令可以同步所有的源代码。需要注意的是,下载源码的过程可能会消耗大量的时间和带宽资源。 4. 源码编译及内核编译: 下载完源码之后,接下来是源码的编译工作。编译分为多个部分,包括系统源码和...
- 安装编译工具链(ubuntu12.04):编译工具链如GCC,用于将源代码转化为可执行的二进制文件。 - 安装phoenixSuit(windows xp):这是一款用于设备固件升级的工具,适用于Windows系统。 - 其他软件(windows xp...
**位置**: 示例程序源代码位于配套资源或虚拟机的`/home/student/samplecode`中的`chapter1\cn.hzbook.android.test.chapter1`文件夹内。 2. **导入工程**: 在Eclipse中按照以下步骤导入工程。 - 启动Eclipse后,...