1.创建工作目录:
#mkdir /home/lvmingfei/android
#cd /home/lvmingfei/android
#mkdir bin
2.下载安装repo版本管理工具:
#curl http://android.git.kernel.org/repo > /home/lvmingfei/android /bin/repo
#cd bin
#chmod a+x repo
由于Android项目官方采用repo来做同步管理,所以这里只有使用repo才可以做代码同步。
3.准备下载Android:
#cd /home/lvmingfei/android
#./bin/repo init -u git://android.git.kernel.org/platform/manifest.git –cupcake
通常情况下会出现error提示(如果是以前没有创建过repo账户的话),这个错误可以忽略。最后的-cupcake就是 为了下载cupcake版本,如果不加的话,下载的是master版本,master版本属于开发测试版本,很多功能还不稳定
4.配置repo帐户:
#git config --global user.email "
[email=xxxxx@xxxxxxx]xxxxx@xxxxxxx[/email]
"
#git config --global user.name "xxxxxx"
邮箱地址填有效邮箱即可,我试过,其实这步跳过也没有问题。
5.下载源码:
#repo sync
这个操作就是下载整个Android的源码到本地,具体花费时间和网速有关,cupcake版本源码大概1.3G左右。进 入/home/android/可以看到Android的源码目录如下:
--repo --主要是同步管理所用到的一系列文件
--bionic --Android编译过程所需要的一些库
--bootable --负责启动和备份的一些文件
--build --最主要的一些makefile和编译配置文件
--dalvik --经过Google优化了的java虚拟机
--development --开发用的一些文件夹,包括模拟器和工具等
--external --Android工程中引入的外部功能库
--frameworks --中间件部分
--hardware --和硬件有关的一些支持文件,包括wifi,电信模块等
--kernel --经过了优化和修改的linux内核
--packages --所有的上层应用包
--prebuild --Android编译工具所在目录
--system --一些系统级文件
#mkdir /home/lvmingfei/android
#cd /home/lvmingfei/android
#mkdir bin
2.下载安装repo版本管理工具:
#curl http://android.git.kernel.org/repo > /home/lvmingfei/android /bin/repo
#cd bin
#chmod a+x repo
由于Android项目官方采用repo来做同步管理,所以这里只有使用repo才可以做代码同步。
3.准备下载Android:
#cd /home/lvmingfei/android
#./bin/repo init -u git://android.git.kernel.org/platform/manifest.git –cupcake
通常情况下会出现error提示(如果是以前没有创建过repo账户的话),这个错误可以忽略。最后的-cupcake就是 为了下载cupcake版本,如果不加的话,下载的是master版本,master版本属于开发测试版本,很多功能还不稳定
4.配置repo帐户:
#git config --global user.email "
[email=xxxxx@xxxxxxx]xxxxx@xxxxxxx[/email]
"
#git config --global user.name "xxxxxx"
邮箱地址填有效邮箱即可,我试过,其实这步跳过也没有问题。
5.下载源码:
#repo sync
这个操作就是下载整个Android的源码到本地,具体花费时间和网速有关,cupcake版本源码大概1.3G左右。进 入/home/android/可以看到Android的源码目录如下:
--repo --主要是同步管理所用到的一系列文件
--bionic --Android编译过程所需要的一些库
--bootable --负责启动和备份的一些文件
--build --最主要的一些makefile和编译配置文件
--dalvik --经过Google优化了的java虚拟机
--development --开发用的一些文件夹,包括模拟器和工具等
--external --Android工程中引入的外部功能库
--frameworks --中间件部分
--hardware --和硬件有关的一些支持文件,包括wifi,电信模块等
--kernel --经过了优化和修改的linux内核
--packages --所有的上层应用包
--prebuild --Android编译工具所在目录
--system --一些系统级文件