【学习记录】android源码下载

来源:互联网 发布:淘宝换货有没有运费险 编辑:程序博客网 时间:2024/05/16 02:03

买了一本androd5.0的书,然后想自己学习并编译下ROM

windows下:

我用的是github离线版的客户端。

离线版的下载地址:http://download.csdn.net/detail/tangsilian/9609444 里面自带git shell,打开git shell
新建一个目录,我存放的位置是E:\Android源码 cd到该目录下:
在 https://android.googlesource.com/ 选择你所要下载的android源码
然后git clone https://android.googlesource.com/platform/packages/apps/Mms 下载,这里用Mms做例子。

也可去去下一个git,然后下载源码。

在硬盘上建立存放源码的文件夹,我存放的位置是E:\Android源码,在文件夹上右击,选择git bash

在浏览器地址栏输入https://android.googlesource.com/,进入源码下载目录。(进入较慢,有点卡,耐心等待,最好使用IE浏览器)
然后git clone https://android.googlesource.com/platform/packages/apps/Mms 来下载你要的源码

也可直接在网盘下载http://pan.baidu.com/s/1mgiLn1A 密码ekw4

linux下:

我用的是santoku这个系统
谷歌官方给出了详细的介绍(http://source.android.com/source/downloading.html#getting-the-files)。想搞懂源码的话不推荐windows操作系统,这里推荐一款集成android开发以及各种反编译工具的linux操作系统-Santoku.各种IDE, 环境等都随系统配置好了,开发人员只需要关注自己想做的事情就行了。为了看最新的android源码:

1.更新Java到java 7:

sudoaptgetupdate sudo apt-get install openjdk-7-jdk

2.设置默认的java版本(系统中可能有多个版本的jdk):

sudoupdatealternativesconfigjava sudo update-alternatives –config javac

3.针对santoku或者Ubuntu 12.04的系统,需要安装以下的package(其他版本系统详情见http://source.android.com/source/initializing.html):

$ sudo apt-get install git gnupg flex bison gperf build-essential \  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \  libgl1-mesa-dev g++-multilib mingw32 tofrodos \  python-markdown libxml2-utils xsltproc zlib1g-dev:i386   $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

4.安装repo

4.1新建保存repo文件的目录

mkdir /bin PATH=~/bin:$PATH

4.2下载repo文件,并添加可执行权限

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

5.初始化repo

5.1新建repo工作目录

mkdirWORKINGDIRECTORY cd WORKING_DIRECTORY

5.2初始化工作目录,下载最新的android-5.0.2_r1分支

repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1

5.3开始下载源码(需要Git config 用户名和email地址,填写自己常用的即可)

$ repo sync

参考:http://m.blog.csdn.net/article/details?id=50767453

补充~~~~~~~~~~~~~~~~~~~~~~~~~~

换了个ubuntu14.04

1.环境配置步骤见官网https://source.android.com/source/initializing.html

2.java的配置
使用jdk6

3.安装编译库

4.配置usb驱动 让手机连上ubuntu系统
51-android.rules

如何repo源码

使用git工具
git –global config user.mail email <名称>
下载清华的源
git –
找到repo文件,并拷贝到bin目录下 赋予权限

编译完成后生成一个system.img 文件

驱动文件

内核文件

刷机介绍
adb reboot bootloader
fastboot -w fashall
fastboot reboot

0 0