Android深度探索HAL与驱动开发4

                      Android深度探索HAL与驱动开发

                                  第四章

                            源代码的下载和编译                                

                                 读书笔记

一、下载编译和测试Android源代码

1、配置Android源代码下载环境

创建一个用于存放下载脚本文件的目录(可将该文件放到任何一个目录在这里使用-/bin

# mkdir ~/bin

# PATH=~/bin$PATH

2、下载repo脚本文件(用于下载Android源代码)

# curl htttps://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/bin/repo

# chmod a+x ~/bin/repo

Repo文件主要为了简化下载Android源代码的操作。

3、创建用于存放Android源代码的目录

# mkdir android_source

# cd android_source

4、初始化

# repo init -u https://android.googlesource.com/platfrom/fest

5、下载Android源代码

# repo sync

6、下载Android源代码的一部分

方法一:使用repo sync命令

方法二:使用git clone命令

7、编译Android源代码

第一步:初始化编译环境

# source build/envsetup.sh # . Build/envsetup.sh

第二步:选择目标

# iunch fuil-eng

第三部:编译Android源代码

# make

# make -j4

 

二、下载和编译Linux内核源代码

1、下载Linux内核源代码

# git clone https://android.gonglesource.com/kernel/common.git

2、安装Android内核的编译环境

ARCH       ?=arm

CROSS_COMOPLLE?=arm-none-linux-gnueabi-

3、配置和编译Linux内核

# expoit PATH=/root/compilsers/arm-none-linux-gnueabi/bin:$PATH

# cd ~/Linux_kernel

# make clean

# make

Make clean 命令用于清除大多数由编译生成的文件,但保留配置文件。

  make_xconfig:以图形形式配置Linux内核。

(若提示未安装QT则以此命令安装QT# apt-get install libqt4-dev

4、注意交叉编译环境的签名很重要,使用make menucofing 命令

 

三、小结

Android移植———Linux内核移植———Linux驱动移植

开发和测试Linux驱动需要安装Android应用程序开发环境和Linux内核开发环境。

 

posted @ 2016-05-02 21:09  钱文海  阅读(59)  评论(0编辑  收藏  举报