第四章 源代码的下载和编译
1.如何下载Android源代码的环境
第一步:创建一个存放下载脚本文件repo的目录
#mkdir ~/bin
#PATH=~/bin:$PATH
第二步:下载repo脚本文件(用于下载Android源代码)
#curl https://dl-ssl.goole.com/dl/goolesource/git-repo/repo>~/bin/repo
#chmod a+x ~/bin/repo
第三步:创建用于存放Android源代码的目录
#mkdir android_source
#cd android_source
第四部:初始化
#repo init -u https://android.goolesourse.com/platform/manifest
第五步:开始下载Android源代码:
#repo sync
二)下载Android源代码中的一部分:
方法一:使用repo sync 命令,如
# repo sync platform/bootable/recovery
方法二:使用git clone 命令
git clone https://android.googlesource.com/<project name>
\
3.下载Android源代码中一部分的方法:
①使用repo sync命令
②使用git close 命令
二)安装Android内核的编译环境
安装交叉编译器:
1.准备工作(将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72-gor-linux.tar复制到工作目录)
2.解压编译器
# tar zxvf arm-linux-gcc-4.3.2.tgz -C /
# tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-gor-linux.tar.bz2 -C /
3.验证交叉编译器是否成功安装
# ls /user/local/arm -1
4.安装libncurses5
# apt-get install libncurses5-dev
三)配置和编译linux内核
# export PATH=/root/compilers/arm-more-linux-gnueabi/bin:$PATH
# cd ~/linux——kernel
# make clean
# make
编译成功后可以使用下面命令测试linux内核
#emulator -avd myavd -kernel /root/kernel/goldfish/arch/arm/boot/zImage
浙公网安备 33010602011771号