Android platform 编译工具安装,源码的下载、编译

本文详细介绍了如何在Fedora 10环境下下载并编译Android平台源码,包括安装必要的工具如git、repo及Java环境等步骤,并提供了编译过程的具体指令。

Android platform 源码的下载、编译

一、 下载Android源码
1、主机环境 Fedora10,完全安装版(已包含 git 工具包)

如果没有git按照下面安装

下载git-1.6.1.3.tar.bz2

tar vxfj git-1.6.1.3.tar.bz2

cd git-1.6.1.3

./configure

make; make install

2、安装repo工具
curl http://android.git.kernel.org/repo >repo
chmod a+x repo
move repo /usr/local/bin

3、初始化版本库
mkdir android-platform-eclair
cd android-platform-eclair
repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
使用"-b eclari",表示将下载 eclair 分支源码,具体的分支列表可在androidgit网站查询

4、下载文件
repo sync
以后更新代码可直接执行此命令
5,按照工具链

下载arm-eabi-4.2.1.tgz arm-iwmmxt-linux-gnueabi-4.1.1-gpl-lgpl.tgz arm-eabi-4.4.0.tgz解压到

/usr/local/目录

arm-eabi-4.2.1

arm-eabi-4.4.0

arm-linux-4.1.1

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
二、编译Android
1、安装 jdk
fedora 默认安装的1.6jdk,编译eclair需要1.5版本的jdk,首先从sun网站下载jdk-1_5_0_19-linux-i586.bin(http://java.sun.com/javase/downloads/5u22/jdk)
mkdir /usr/java

cp jdk-1_5_0_19-linux-i586.bin /usr/java/
cd /usr/java

chmod 777 jdk-1_5_0_19-linux-i586.bin
./jdk-1_5_0_19-linux-i586.bin
完成后会在当前目录创建jdk1.5.0_19目录

2、安装gperf工具包
从网上下载 gperf-3.0.3.tar.gz

tar vxzf gperf-3.0.3.tar.gz

cd gperf-3.0.3

./configure

make; make install

3、导出编译环境变量
vi编辑配置文件: vi /etc/profile

在前面增加下面内容

JAVA_HOME=/usr/java/jdk1.5.0_19

CLASSPATH=$JAVA_HOME/jre/lib:.

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存退出按Esc然后输入:wq

使配置生效 source /etc/profile 如果配置错误会有提示

31.测试是否成功

shell终端输入 java -version

如果出现下面提示说明成功:

java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing)

否则继续修改,直到正确为止


4、编译
source build/setenv

choosecombo 1 1 4 3

make -j4
等待两个小时左右,可编译完成

5、启动模拟器
cd out/host/linux-x86/bin
./emulator -debug-kernel -debug-init

5 SVN的安装

下载subversion-1.5.1.tar.bz2 subversion-deps-1.5.1.tar.bz2

安装方法

tar xjf subversion-1.5.1.tar.bz2

tar xjf subversion-deps-1.5.1.tar.bz2

cd subversion-1.5.1

./configure

make

make install

svn --version

cd /usr/local/

ls

svn

svn help

exit

svn –version

vi编辑配置文件: vi /etc/profile

在后面增加下面内容

alias vi=vim

export SVN_EDITOR=vi

alias cp='cp -a'

保存退出按Esc然后输入:wq

编号 文件名称 cwts-specs-001 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:名语术语 cwts-specs-002 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:概述 cwts-specs-003 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:物理信道和传输信道到物理信道的映射 cwts-specs-004 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:信道编码与复用 cwts-specs-005 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:扩频与调制 cwts-specs-006 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:物理层过程 cwts-specs-007 IMT-DS FDD(WCDMA)系统无线接口物理层技术规范:物理层测量 cwts-specs-008 IMT-DS FDD(WCDMA)系统无线接口层2技术规范:物理层向上层提供的服务 cwts-specs-009 IMT-DS FDD(WCDMA)系统无线接口层2技术规范:MAC协议 cwts-specs-010 IMT-DS FDD(WCDMA)系统无线接口层2技术规范:RLC协议 cwts-specs-011 IMT-DS FDD(WCDMA)系统无线接口层2技术规范:PDCP协议 cwts-specs-012 IMT-DS FDD(WCDMA)系统无线接口层2技术规范:BMC协议 cwts-specs-013 IMT-DS FDD(WCDMA)系统无线接口层3技术规范:RRC协议 cwts-specs-014 IMT-DS FDD(WCDMA)系统Iu接口技术规范:概述 cwts-specs-015 IMT-DS FDD(WCDMA)系统Iu接口技术规范:层1技术要求 cwts-specs-016 IMT-DS FDD(WCDMA)系统Iu接口技术规范:信令传输 cwts-specs-017 IMT-DS FDD(WCDMA)系统Iu接口技术规范:RANAP信令 cwts-specs-018 IMT-DS FDD(WCDMA)系统Iu接口技术规范:数据传输和传输信令 cwts-specs-019 IMT-DS FDD(WCDMA)系统Iu接口技术规范:用户平面协议 cwts-specs-020 IMT-DS FDD(WCDMA)系统Iub接口技术规范:概述 cwts-specs-021 IMT-DS FDD(WCDMA)系统Iub接口技术规范:层1技术要求 cwts-specs-022 IMT-DS FDD(WCDMA)系统Iub接口技术规范:信令传输 cwts-specs-023 IMT-DS FDD(WCDMA)系统Iub接口技术规范:NBAP信令 cwts-specs-024 IMT-DS FDD(WCDMA)系统Iub接口技术规范:用于CCH数据流的数据传输和传输信令 cwts-specs-025 IMT-DS FDD(WCDMA)系统Iub接口技术规范:用于CCH数据流的用户平面协议 cwts-specs-026 IMT-DS FDD(WCDMA)系统Iur接口技术规范:概述 cwts-specs-027 IMT-DS FDD(WCDMA)系统Iur接口技术规范:层1技术要求 cwts-specs-028 IMT-DS FDD(WCDMA)系统Iur接口技术规范:信令传输 cwts-specs-029 IMT-DS FDD(WCDMA)系统Iur接口技术规范:RNSAP信令 cwts-specs-030 IMT-DS FDD(WCDMA)系统Iur接口技术规范:用于CCH数据流的数据传输和传输信令 cwts-specs-031 IMT-DS FDD(WCDMA)系统Iur接口技术规范:用于CCH数据流的用户平面协议 cwts-specs-032 IMT-DS FDD(WCDMA)系统Iub/Iur接口技术规范:用于DCH数据流的数据传输和传输信令 cwts-specs-033 IMT-DS FDD(WCDMA)系统Iub/Iur接口技术规范:用于DCH数据流的用户平面协议 cwts-specs-034 TD-SCDMA系统无线接口物理层技术规范 cwts-specs-035 TD-SCDMA系统无线接口层2技术规范 cwts-specs-036 TD-SCDMA系统无线接口层3-RRC技术规范 cwts-specs-037 TD-SCDMA系统Iu接口技术规范 cwts-specs-038 TD-SCDMA系统Iub接口技术规范 cwts-specs-039 TD-SCDMA系统Iur接口技术规范 cwts-specs-040 TD-SCDMA系统基站设备无线收发特性技术规范 cwts-specs-041 TD-SCDMA系统用户终端设备无线收发特性技术规范 CWTS发布的研究报告列表 cwts-reports-001 IMT-DS FDD(WCDMA)系统连接模式下的层间过程(25.303)标准研究报告 cwts-reports-002 IMT-DS FDD(WCDMA)系统空闲模式下UE的流程和连接模式下小区重选流程(25.304)标准研究报告 cwts-reports-003 IMT-DS FDD(WCDMA)系统无线资源管理RRM研究报告 cwts-reports-004 IMT-DS FDD(WCDMA)系统无线资源管理RRM研究报告 cwts-reports-005 IMT-DS FDD(WCDMA)系统UE无线接入能力研究报告
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值