码迷,mamicode.com
首页 > 移动开发 > 详细

Android深度探索HAL与驱动开发 第四章

时间:2016-05-02 22:50:24      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

                      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内核开发环境。

 

 

 

http://www.cnblogs.com/qwhw/

 

Android深度探索HAL与驱动开发 第四章

标签:

原文地址:http://www.cnblogs.com/qwhw/p/5453132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!