Android移植主要就是linux内核的移植,而linux内核移植主要就是linux驱动的移植。所以,为了开发和测试linux驱动,我们需要在ubuntu linux下搭建两套开发环境:Android应用程序开发环境和linux内核开发环境。这次主要介绍的是两套源代码:安卓源代码和Linux源代码,介绍了两套代码的如何下载、编译以及测试Android源代码和Linux内核源代码的相关内容:
(1)配置Android源代码下载环境:创建一个用于存放下载脚本文件(repo)的目录;下载repo脚本文件;创建存放Android源代码的目录;初始化(# repo init -u);开始下载源代码(#repo sync),其中下载源代码的一部分(# repo sync platform/要下载的工程路径 或者 # git clone https://android.googlesource.com/platform/工程名)。
(2)编译Android源代码:初始化编译环境(# source build/envsetup.sh 或者 # . Build/envsetup.sh);用lunch命令选择目标;make编译Android源代码。
(3)下载linux内核源代码:# git clone 下载路径 # git checkout –b导出需要的内核。
(4)配置和编译linux内核:可以通过make config、make menuconfig、make oldconfig、make xconfig四个配置命令根据自己的需求来配置linux内核,从而在linux内核源代码的根目录下产生一个.config文件。
16:24:28
2016-04-27