配置Android源代码下载环境的步骤:
第一步:创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放到任何目录中,在这里使用~/bin)。
#mkdir ~/bin
#PATH=~/bin:$PATH
第二步:下载repo脚本文件(用于下载Android源代码)
#curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >~bin/repo
#chmod a+x~/bin/repo
第三步:创建用于存放Android源代码目录(可放在其他目录中)
#mkdir android_source
#cd android_source
第四步:初始化
#repo init –u https://android.googlesource.com/platform/manifest
#repo init –u https://android.googlesource.com/mainfest -b android-4.0.1_r1
- 开始下载Android源代码
#repo sync
下载源代码中某个子项目的方法
方法一:使用repo aync命令
#repo sync platform/bootable/recovery
#repo sync platform/packages/apps/Camera
方法二:使用git clone命令
git clone https://android.googlesource.com/<projext name>
git clone https://android.goolesource.com/platform/bootable/recovery
CF:repo sync会在当前目录生成一个隐藏目录.repo,repo sync下载指定工程的源代码会按照实际的路径存放
l 编译Android源代码的步骤
1、 初始化编译环境
#source build/envsetup.sh
或是#.build/envsetup.sh
2、 选择目标
#lunch full-eng
3、编译Android源代码
#make
#make –j4 4个线程同时进行,速度会快一些
下载和编译Linux内核源代码步骤
1、 下载Linux内核源代码
#git clone https://android.googlesource.com/kernek/commomn.git
#git branch –a
#git clone https://android.googlesource.com/kernel/goldfish.git
#git checkout –b andoid-2.6.29 remotes/origin/android/android-goldfish-2.6.29
2、安装Android内核的编译环境
配置Linux内核源代码根目录下地MAKEFILE文件,找到ARCH、CROSS_COMPILE,并将它们赋值为
ARCH ?=ARM
CROSS_COMPILE?-arm-none-linux-guneabi
安装交叉编译器的步骤:
A.准备工作
将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2文件复制到工作目录下
B.解压编译器
#tar sxvf arm-linux-gcc-4.3.2.tgz –C
#tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-fr-linux.tar.bz2 –C
C.验证交叉编译器是否安装成功
#ls /usr/local/arm –l
D.安装libncurses5-dev
配置和编译Linux内核
#export PATH=/root/cmpilers/arm-none-linux-qnuabi/bin:$PATH
#cd ~/linux_kernel
#make clean
#make
我的博客园地址是:http://www.cnblogs.com/zzp036/p/5449784.html