最近下载了Android
2.1源码,在Ubuntu
9.10上做了一次编译,由于系统为纯净系统,之前没有进行过任何Android的编译,所以需先安装一些必要软件。编译过程参考网上一些文章,做下笔记如下,以供参考:
1.
下载或更新Android源码
至最新,截止到前天(04-09)好像是2.1-r2.
2.
Android 要求的 jdk 1.5,而Ubuntu9.10的源里只有JDK1.6. 目前网上解决方法有两种:
解决方法一:
安装JDK1.5
1) 根据官方文档里所说,源代码的编译必须使用JDK5才能编译的了,所以这里我们使用jdk5
2) 需要先更新源,在终端里执行 sudo vim
/etc/apt/sources.list
3) 在source.list里把以下2行拷贝到文档最后面:
deb http://us.archive.ubuntu.com/ubuntu/
jaunty
multiverse
deb http://us.archive.ubuntu.com/ubuntu/
jaunty-updates
multiverse
保存退出。
4) 执行 sudo apt-get update 更新源.
5)
配置编译环境并下载JDK5:sudo apt-get install sun-java5-jdk
解决方法二:
安装JDK
1.6
, 修改Android源文件。
1) 安装jdk
1.6,修改<src_top/build/core/make.mk>(如果2.0版本源码请修改<src_top/build/core/main.mk>)
在文件中搜索并分别把:
java_version := $(shell java -version 2>&1 | head
-n 1 | grep '[ "]1.5[. "$$]')
javac_version := $(shell javac
-version 2>&1 | head -n 1 | grep '[ "]1.5[. "$$]')
两行改成:
java_version := $(shell java -version 2>&1 | head -n 1 |
grep '[ "]1.6[. "$$]')
javac_version := $(shell javac -version
2>&1 | head -n 1 | grep '[ "]1.6[. "$$]')
即可。
推荐使用第一种解决方法。
3. 安装编译过程中必需软件
。根据网上高人的经验,这是编译的最小工具软件集。
$sudo apt-get install build-essential
$sudo apt-get install
zlib1g-dev
$sudo apt-get install flex
$sudo apt-get install
libncurses-dev
$sudo apt-get install libx11-dev
$sudo apt-get
install gperf
4. make
.经过漫长的编译过程,编译成功。
参考:http://www.yhsafe.com/article/2010/0317/article_1558.html
http://blog.csdn.net/skywalkzf/archive/2010/04/07/5458616.aspx
分享到:
相关推荐
在 Ubuntu 9.10 系统中,为了更好地适应中文用户的需求,配置一个流畅且好用的中文输入法变得尤为重要。本文将详细介绍如何在 Ubuntu 9.10 中配置智能拼音输入法,包括必要的安装步骤以及可能遇到的问题和解决方案。...
ubuntu9.10的用户指南汉化包,deb格式.
Win 7 与 Ubuntu9.10系统安装顺序 (1)Win7 (2)Ubuntu9.10,注意在安装步骤第7步的时候,点击高级按钮,选择安装启动器引导设备的位置为你手动分区的那个光盘。 (3)登录win7(此时系统直接进入win7的),将此...
文档详细介绍了如何在一台计算机上安装Windows 7和Ubuntu 9.10双系统的过程,包括了硬盘分区、Grub引导程序的配置以及Ubuntu 9.10的安装和配置等多个方面。通过这些步骤,用户可以在同一台电脑上享受到Windows 7的...
本教程主要涵盖的是在Vmware 6.5虚拟机环境下安装Ubuntu 9.10操作系统的过程,这是一项对于初学者非常实用的技术。Vmware是一款强大的虚拟化软件,它允许用户在单个计算机上同时运行多个操作系统,而Ubuntu 9.10则是...
ubuntu910界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -...
Ubuntu9.10建立交叉编译环境arm-linux-gcc-4.3.2
描述中提到的“ubuntu9.10 64位”是指该驱动适用于Ubuntu 9.10(Karmic Koala)操作系统,这是一个基于Linux的开源操作系统,发布于2009年10月。64位意味着这个驱动是为64位架构的处理器设计的,提供更好的性能和对...
本文主要介绍 Ubuntu 9.10 的软件源配置方法及其背后的概念,以便用户能够更好地管理自己的系统并保持最新的安全更新。 #### 二、软件源配置基本概念 1. **软件源**:即存放 Ubuntu 系统可用软件包的仓库。通过...
标题“移动硬盘安装Ubuntu 9.10”指的是在便携式存储设备——移动硬盘上安装Linux操作系统的一个特定版本,即Ubuntu 9.10。Ubuntu 9.10(Karmic Koala)是2009年发布的Ubuntu发行版,它提供了最新的软件和系统改进,...
要将上述网易最快源应用到Ubuntu 9.10系统中,需要按照以下步骤操作: 1. **打开软件源列表**:首先使用文本编辑器打开`/etc/apt/sources.list`文件,例如使用Gedit或Vi。 2. **替换现有源**:将文件中的所有源...
ubuntu910的ibus输入法,由于附件大小的限制,分开成两个资源上传.
标题“3DSP blueW2310驱动 USB接口,ubuntu9.10 32位”指的是针对3DSP公司生产的blueW2310设备的特定驱动程序,适用于运行32位版本的Ubuntu 9.10操作系统,并且通过USB接口进行连接。3DSP blueW2310可能是一款无线...
本教程详细阐述了如何在虚拟机环境下搭建Ubuntu 9.10开发环境,包括安装操作系统、配置网络、安装必要的开发工具和交叉编译环境。这些步骤对于在Windows主机上进行Linux开发或者学习Linux操作系统是非常实用的。通过...
当您打算在已有Windows系统的基础上安装Ubuntu 9.10时,需要特别关注引导加载器的配置,因为这一步骤将决定你能否顺利地在两个系统之间切换。在安装过程中,Ubuntu的安装程序通常会自动检测并添加Windows的引导项到...
这篇教程针对的是初学者,旨在介绍如何将Linux(具体版本为Ubuntu 9.10)打造成为适合学生使用的系统。文章作者分享了自己在使用Linux过程中的经验,特别关注了学生常用的功能,如联网、Windows常用工具的替代品、...
### Ubuntu 9.10 安装图文教程详解 #### 一、Ubuntu 9.10 下载 在正式开始安装教程之前,首先需要下载 Ubuntu 9.10 的安装镜像。根据文档中的提示,建议下载 **Ubuntu 9.10 (Karmic Koala) LiveDVD 版本**,这是...