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