Spreadtrum Android 8805G和8810G环境搭建和源码编译
Version: 1.0.1
DocCode:
Date: 2012-01-11
spreadtrum
重要声明
版权声明
本
文档中的任何内容受《中华人民共和国著作权法》的保护,版权所有 (c) 2010, 展讯
通信有限公司,保留所有权利,但注明引用其他方的内容除外。
商标声明
展讯通信有限公司和展讯通信有限公司的产品是展讯通信有限公司专有。在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。
不作保证声明
展讯通信有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。
保密声明
本文档(包括任何附件)包含的信息是保密信息。接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。
前 言
文档说明
本文档针对展讯SC8805G/SC8810G Android的环境搭建和源码编译过程。
阅读对象
本文档提供给展讯基带芯片SC8805G/SC8810G进行相关
设计的客户及内部相关工程师。
内容介绍
本文档包括若干章节
*
文档约定
本文档采用下面醒目标志来表示在操作过程中应该特别注意的地方。
注意:
提醒操作中应注意的事项。
说明:
说明比较重要的事项。
本文档中描述为【推荐使用】字样,表示其和展讯SC8805G/SC8810G平台参考设计一致。建议客户设计最好参照【推荐使用】,这样底层驱动改动最小,有利于产品
软件开发。
相关文档
无
附录A 修改记录
Version Date Owner Notes 1.0.0 2011-08-19 XQ Created 1.0.1 2012-01-11 XQ Add 8810 related
目 录
附录A 修改记录 ii
第1章 Spreadtrum Android的环境搭建 1-1
1.1 安装Ununtu 1.1-1
1.2 更新Ubuntu
系统软件 1.2-1
1.3 安装合适的gcc和make版本 1.3-1
1.4 安装Sun-java6-jdk 1.4-1
1.5 安装更新Andriod所需环境软件 1.5-2
第2章 Spreadtrum Android的源码编译 2-3
2.1 解
压缩源码包至某
工作目录 2.1-3
2.2 编译所有代码 2.2-3
2.3 单独编译uboot ,spl和fdl2 2.3-3
2.4 单独编译kernel 2.4-4
2.5 仅编译原生Android 2.5-5
第1章 Spreadtrum Android的环境搭建
可参考Google的Android环境搭建网页:source.android/source/initializing.html.
1.1 安装Ununtu
编译的操作系统要求是Ubuntu,编译环境可以是个人电脑,也可以是服务器。
对于个人电脑,可以单独装Ubuntu(包括和Windows双系统共存),也可以在Windows上安装Ubuntu虚拟机VM。本步骤使用Ubuntu10.10 VM on Windows XP SP3。验证Ubuntu10.10以及Ubuntu11.04可以编译。如果是Ubuntu11.10的话,由于其附带的gcc为4.6版本,需要降级处理或者安装合适的gcc。
1.2 更新Ubuntu系统软件
1. 将ububtu所有系统软件更新包下载下来:sudo apt-get update
2. 安装更新包:sudo apt-get upgrade
1.3 安装合适的gcc和make版本
要能正确编译
源代码,需要配备合适版本的gcc,make,java。8805和8810的编译环境一样,要求java6,gcc4.5/4.4,make3.8.1。随Ubuntu版本的不同,其附带的gcc版本也会不一致。高版本的gcc对代码要求较高,编译时可能会出
问题。目前代码在4.4,4.5下的gcc可以编译,但是在gcc4.6下编译不成功,需要安装低版本的gcc。用gcc -v可以看到gcc的版本信息。
正常的make版本是3.8.1, 用make -v可以看到其版本信息。
1.4 安装Sun-java6-jdk
1. 查看
Java版本:
java -version
如果结果显示是"java version "1.6.xx.xx"",则跳过以下第2步。
2. 用下面的命令将jav