Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得

时间:2022-04-06 18:17:04

第二章 搭建Android 开发环境

虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库。底层开发不仅需要交叉编译环境,还要开发应用环境。

所使用到的工具有:JDK6或以上版本,Eclipse3.4或以上版本,ADT,CDT,Android SDK,Android NDK,交叉编译环境  ,Android源代码,用于调试开发板的串口工具:minicom。

安装SDK

第一种方法:官网上下载JDK,gar.gz解压,然后在Linux终端输入命令配置环境变量。http://www.oracle.com/technetwork/java/javase/downloads/index.html

打开profile       gedit /etc/profile

在文件最后输入     export PATH=./developer/jdk6/bin:$PATH

重新加载        sourec /etc/profile

. /etc/profile

查看文件        echo $PATH

注意:PATH和等号之前及等号和点之间不能有空格、tab等字符。

第二种方法:在终端直接执行下列命令,在联网的前提下,但不需要在配置PATH环境变量。

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

apt-get update

apt-get install sun-java6-jdk

搭建Android应用程序开发环境:

1.安装Android SDK

进入http://developer.android.com/sdk/index.html下载Linux版本的Android SDK会得到一个压缩文件,将其复制到某个目录下,然后解压,进入新增的目录中寻找android脚本文件,开始执行,选择自己需要的版本联络网下载,platforms中有很多资源,platforms-tools和tools中有很多常用的工具,建议加入PATH环境变量中。命令如下:

打开profile       gedit /etc/profile

在文件最后输入     

export ANDROID_SDK_PATH=/sdk/android/android-sdk-linux

export PATH=./developer/jdk6/bin$PATH

重新加载        sourec /etc/profile

2.安装Eclipse

在官网上同上找到点击下载,解压找到Eclipse即可开始执行。

3.安装ADT及配置

在线情况下help->Install New Software->add->add repository->name输入->在Location文本框输入http://dl-ssl.google.com/android/eclipse->ok,然后一路next直到finish。

离线安装只有在add repository中点击Archive选择离线安装即可,剩余一样。

在Eclipse中window->preference->左侧android->右侧SDK Location输入android SDK 安装目录->APPLE->ok。

4.建立ADV新建用new,新建好用start启动,则可以启动模拟器。

安装Android NDK开发环境

1.下载Android NDK在上述的同一个网站中,选择Linux版本即可。方法同Android程序驱动开发一样,在最后的脚本是ndt-build,添加到环境变量中。

2.安装CDT,地址如下

http://eclipse.org/cdt/downloads.php

http://download.ecplise.org/tools/cdt/releases.indigo

3.用命令方式编译Android NDK

4.导入Android NDK案例,import

5.配置Android NDK集成开发环境

Ecplise->properties->Builders->New->Choose configuration type->Program->ok弹出对话窗口填写,切换到Refresh,刷新,finish,切换到Builde Opotion->Specify Resources->jni,重新编译代码。 

配置交叉编译环境

http://www.mentor.com/embedded-software/sourcery-codebench/edition/lite-edition/

在网址中选择交叉编译的链接,虽然不是直接得到地址,可以点击“Download the GUN/Linux Release”,输入一些信息可以成功。发送到你所填写的Email地址中。

进入CodeSourcery的下载界面后,选择第一个链接,Linux版本的安装格式是bin格式,可以打开命令安装,执行下面操作。

sh pankage.bin交叉编译完成。

经过这一章的学习,明白了Linux驱动开发环境,Android应用程序开发环境,Android NDK开发环境,交叉编译环境,HAL程序库底层都是密切相关的,每个开发环境都是有紧密的步骤,要细心,对每个细节都不放过,反复思索多产生问题的根源,等到完成以后与他人分享成果,心得,可以加进学习。