Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16329
  • 博文数量: 7
  • 博客积分: 330
  • 博客等级: 一等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-01 21:40
文章分类
文章存档

2011年(1)

2010年(6)

我的朋友
最近访客

分类: LINUX

2010-11-14 11:40:36

一、  配置环境(以ubuntu 10.04)
1.    磁盘空间
    需要6G以上剩余空间

2.   Git工具(Git 1.5.4以上版本)
$ sudo apt-get install git-core gnupg

3.   Python (Python 2.4以上版本)
从下载2.4以上版本
$ tar xvzf python-2.4.5.tgz
$ cd python-2.4.5/
$ ./configure
$ make; make install

4.  依赖的deb包
    $ sudo apt-get  install  flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev  g++ sun-javadb-javadoc

5.  java 安装
由于android 编译要求jdk1.5而不是1.6,在10.04下用下面方式安装jdk1.5时会出现错误:
$ sudo apt-get install sun-java5-jdk
一个解决办法是使用ubuntu9.04下的源安装jdk1.5,具体作法:
0)如果已安装jdk1.6 ,需要先删除jdk
1)备份 改变当前apt 源为9.04的源:
    $ sudo cp /etc/apt/sources.list source.list.bak
    修改sources.list,将原来的源删除,改为:
deb-src jaunty main restricted universe multiverse 
deb jaunty-updates main restricted universe multiverse 
deb-src jaunty-updates main restricted universe multiverse 
deb jaunty-backports main restricted universe multiverse 
deb-src jaunty-backports main restricted universe multiverse 
deb jaunty-security main restricted universe multiverse 
deb-src jaunty-security main restricted universe multiverse
2) 安装jdk 1.5
#apt-get update
#apt-get install sun-java5-jdk
3)安装完成,还原sources.list
$ sudo mv /etc/apt/source.list.bak /etc/apt/sources.list

6. 调试工具
$ sudo apt-get install valgrind

二、  下载源码
1.  下载安装脚本
$ wget
$ chmod 777 repo
$ cp repo /bin/
2. 用安装脚本下载源码
$ mkdir android_code
$ cd android_code
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
以上命令是下载最新版本,也可以下载指定版本
方法如下
$ $ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2_r1
    $ repo sync // 此后会长时间下载

3 . 下载完成,使用 make -j8 可以查看当前下载的版本:
$  make -j8
============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=2.2.1

TARGET_PRODUCT=generic

TARGET_BUILD_VARIANT=eng

TARGET_SIMULATOR=

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

4. 下载内核版本:
$ clone git://android.git.kernel.org/kernel/common.git
需要注意的是目前这样只能取到 2.6.27 的内核;
需要指定内核使用:
$ git checkout origin/android-2.6.32

阅读(444) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Busybox 1.17.4 制作根文件系统 (0)

给主人留下些什么吧!~~