Android 系统移植与调试(一)Android编译环境编译服务器搭建

1、ubuntu系统安装

android 编译官方推荐 64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。

安装与一般Ubuntu系统安装一致,这里不做赘述!

2、 Ubuntu 环境搭建

代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主。

2.1、 Ubuntu 基础工具

在ubuntu 命令窗口输入下面的命令,安装一些基础的工具。等待安装完毕,可以继续下一步:

sudo apt-get install vim git git-core zip unzip rar unrar curl minicom valgrind gawk

安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。

当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多

2.2、Android 编译工具

直接在Ubuntu 命令窗口输入如下命令进行相应编译工具的安装

sudo apt-get install gnupg flex bison gperf build-essential zlib1g-dev gcc-multilib

g++-multilib libc6-dev libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev

xsltproc lib32readline-gplv2-dev lib32z1-dev libxml2-utils imagemagick lzop libesd0-dev

libwxgtk2.8-dev zlib1g-dev libncurses5-dev lib32z1-dev lib32bz2-dev lib32ncurses5-dev

lib32z-dev libgl1-mesa-dev mingw32 tofrodos gcc-4.4 g++-4.4 g++-4.4-multilib

安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。

当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多

2.3、安装 jdk

jdk 的版本推荐使用 6u45,其他版本可能存在一些乱七八糟的编译问题,安装的步骤如下:

a、在网上下载 jdk-6u45-linux-x64.bin

b、拷贝到 /opt/,chmod u+x jdk-6u45-linux-i586.bin

c、./jdk-6u45-linux-i586.bin

d、配置环境变量,在/etc/profile 或 ~/.bashrc 加上:

JAVA_HOME=/opt/jdk1.6.0_45

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export JAVA_HOME CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin

安装完毕之后,基本的编译环境搭建就可以了。这个时候,你可以通过git去获取源码。然后进行编译。

这个环境主要是google推荐的标准的编译环境的搭建。对于 amlogic 编译环境搭建  RK编译环境搭建 全志编译环境搭建 都是大同小异。

而且每个芯片厂商都会有推荐的编译说明文档。可以根据文档搭建。当然根据上面的步骤搭建完环境。编译这些芯片厂商的源码也是没有问题的。

除非有些芯片有特殊的编译工具版本的要求。

安装过程需要花费一点时间,因为Ubuntu的服务器一般在国外。

当然,你可以通过修改Ubuntu把下载的服务器地址修改到国内,会快很多

时间: 2024-10-04 01:58:42

Android 系统移植与调试(一)Android编译环境编译服务器搭建的相关文章

Android系统移植与调试之------->如何修改开机动画的两种方式剖析【转】

本文转载自:http://blog.csdn.net/ouyang_peng/article/details/9564753 首先,我们先来分析一下源码: frameworks/base/cmds/bootanimation/BootAnimation.cpp 首先看一下定义的常量: BootAnimation::readyToRun() 进入一个if判断语句 BootAnimation::threadLoop() ==> BootAnimation::Android()会加载"image

Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

今天有个用户对[设置]有个特殊的要求,即: 1.开机的时候默认显示[开发者选项]并打开[USB调试]开关    ([Developer options]-->[USB debugging]) 2.开机的时候默认打开[安全]-->[未知来源]的开关    ([Security]--->[Unknown sources]) 1.首先解决[设置]界面默认显示[开发者选项]的问题 查看源代码:packages/apps/Settings/src/com/android/settings/Sett

Android系统移植与调试之------->增加一个双击物理按键打开和关闭闪光灯并将闪光灯状态同步到下拉菜单中

最近有一个客户有这样的需求: 1.在[设置]--->[无障碍]中添加一个开关按钮. 如果打开开关的话,双击某个物理按键的时候,打开闪光灯,再双击该物理按键的时候,关闭闪光灯. 如果关闭开关的话,双击该物理按键的时候,不做任何处理. 2.打开关闭闪光灯的状态,在下拉菜单中也要同步. 如下图所示的效果: 当打开上面添加的开关后,如果双击POC键(POC键是我们公司自定义的一个物理按键)的时候,就打开闪光灯,并将下拉菜单中的闪光灯图标点亮,如下图所示 如果再次双击POC键(POC键是我们公司自定义的一

《Android深度探索卷一》第一章Android系统移植与驱动开发概述。

<Android深度探索>第一章讲的是Android系统移植与驱动开发概述.这一章节将对Android以及Linux驱动做一个总体的介绍. Android是一个非常优秀的的嵌入式操作系统.经过几年的发展和演进,Android已经形成了非常完善的系统架构.Android的系统架构分为四层,如下图 Android移植可分为两部分:应用移植和系统移植. Android系统移植是指让Android操作系统在某一个特定硬件平台上运行.使一个操作系统在特定硬件平台上运行的一个首要条件就是该操作系统支持硬件

第一章 Android系统移植与驱动开发概述

本书第一章首先简单概要地介绍了关于Android系统移植和驱动开发的相关内容. 所谓“移植”是指为特定的自己的设备,如手机定制Android的过程.自己开发一些程序(移植)装载在设备上,使得Android系统可以识别设备中的蓝牙,WiFi等,这样就可以使用这些功能了.这些程序大多是支持各种硬件设备的Linux驱动程序. 这一章中介绍了许多在进行Android系统移植和驱动开发前要了解的概念以及要做的准备.接下来主要说的是在Android系统移植过程中的主要工作. Android移植分为两部分:应

Android系统移植与驱动开发----第一章

第一章 Android系统移植与驱动开发 Android源代码定制完全属于自己的嵌入式系统,但是支持的设备不多,所以要移植,而在移植的过程中使用的不得不提的是驱动开发. Android系统构架主要包括四个层次:Linux内核,C/C++代码库,Android SDK API,应用程序.在第一层Linux中主要包括驱动程序,内存管理,进程管理,电源管理等程序,但是不同版本的系统则驱动也不相同,切记不可通用.在第二层C/C++代码库中有.so文件和虚拟机的Runtime,第三层的java语言是基于l

Android系统移植 http://source.android.com/devices/index.html

移植Android到不同的设备 Android允许提供不同的硬件平台和驱动支持Android的运行.硬件抽象层(Hardware Abstraction Layer)提供了再Android平台软件栈和硬件设备之间的标准接口.另外,Android操作系统是开源的,可以帮助你快速的开发软件,让软硬件协同工作. 为了保证Android设备的高质量和对用户的统一用户体验,必须通过兼容测试包(Compatibility test suite). CTS能搞保证任何人开发的设备符合统一的标准,并且应用可以可

Android系统移植

Android系统移植 本章介绍了Android内核结构和设备驱动.Android内核基本配置.Android内核编译和DMA-210XP平台Android文件系统烧写过程. 根据Android系统体系结构图可知,Android软件层次结构自下而上分为四个层次:操作系统层(OS).各种函式库(Libraries).Android运行时(RunTime)和应用程序框架以及应用程序,其中操作系统采用的是Linux.Android系统中的内核结构和标准的Linux2.6内核基本是相同的,Android

深入浅出 - Android系统移植与平台开发(一)

深入浅出 - Android系统移植与平台开发(一) 分类: Android移植2012-09-05 14:16 16173人阅读 评论(12) 收藏 举报 androidgitgooglejdkubuntu 目录(?)[+] +-------------------------------------------------+ +      本系列为连载,不定期会更新       + +-------------------------------------------------+ 一.A