第二章
Linux的驱动程序需要android应用程序以及android NDK程序来测试Linux驱动。因此,不信需要配置Linux驱动开发环境,还需要配置开发android应用程序以及android Ndk程序的开发环境。
需要的工具:jdk6或以上版本、eclipse 3.4或以上版本、ADT、CDT、android SDK、android NDk、交叉编译环境、linux内核源代码、Android源代码、用于调试开发板的串口工具:minicom。
搭建android应用程序开发环境:
安装android SDK。
安装eclipse。
安装ADT。
配置ADT:在eclipse里Window-Preferences,单击左侧android节点,在右侧的SDK Location中输入android SDk安装目录。
建立AVD:启动eclipse,点击启动android虚拟设备管理器。在android虚拟设备管理器界面选择【device definition】(定义设备),新版adt除了提供创建AVD,选中需要的设备类型(这里选取4寸480*800)点击创建AVD,给AVD命名,选定设备类型,android版本,skin,同时设定好内存,sdcard等,点击【OK】创建。
安装android NDK开发环境:
下载android NDK。
安装CDT。
命令行方式编译android NDK 程序:其核心思想其实很简单, 就是使用NDK提供的arm-linux-androideabi-gcc代替Linux下的gcc工具, 使用NDK提供的C头文件/库文件目录代替 Linux 下默认的目录, 其实, 使用gcc编译的时候默认的 sysroot设置为了本机的"/"目录, 等价于如下命令 :
$ gcc -o main.out main.c --sysroot=/
配置android NDK的集成开发环境。
最后再安装交叉编译环境即可。