android系统源代码下载

环境:ubuntu11.4


1、安装jdk

(1)add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" (这步很重要,这边不做第3步就完成不了)

(2)apt-get update

(3) apt-get install sun-java6-jdk


2、安装其他依赖包(这步参考Android系统源代码情景分析 罗升阳)

(1)输入命令:apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev

(2)输入命令:zip curl valgrind


3、安装git

(1)输入命令:apt_get install git


4、下载repo

(1)输入命令:mkdir  ~/bin

(2)输入命令:PATH=~/bin:$PATH

(3)输入命令:curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" >~/bin/repo(备注:

在source.android.com官网上这步是:”curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo“

由于在本机上输入官网上的命令下载不了,所以上网搜了个不同的地址)

(4)输入命令:chmod a+x ~/bin/repo


5、下载源码

(1)首先建个目录,我在~/Desktop下建了个andorid_source目录,并且进入到该目录中

(2)输入命令:repo init -u https://android.googlesource.com/platform/manifest,如果不行的话,可以输入:

repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread(这时第3步跳过),具体哪个命令看情况。

(3)输入命令:repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1,这步不行的话,可以输入:repo init -u git://codeaurora.org/platform/manifest.git -b refs/tags/android-4.2_r1,参考http://my.oschina.net/jcdl/blog/98881

(4)输入命令:repo sync,如果出现错误,修改当前目录下的隐藏目录.repo下的manifest.xml文件中的fetch属性,参考http://blog.csdn.net/buaa3921/article/details/10716135


接下来就是漫长的等待。


备注:以上方法下载Android系统代码之后,不能编译通过,后来用不同的方法重新下载了一个能编译通过的代码,参看:

http://blog.csdn.net/buaa3921/article/details/11180307

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android系统源代码是由若干部分组成的,其中包括内核、硬件驱动、库、Android Runtime、应用框架等。这些源代码构成了Android系统的核心部分。 Android系统的内核是基于Linux内核开发的,它负责Android系统的底层管理和资源调度,包括进程管理、内存管理、设备驱动、文件系统等。内核的源代码主要包含在kernel目录下,这部分源代码决定了系统的稳定性和性能。 硬件驱动部分负责与硬件设备的交互,包括音频、摄像头、蓝牙、WiFi等模块的驱动程序。这些驱动程序的源代码主要包含在硬件供应商提供的内核模块中,并在Android系统中进行定制和适配。 库部分包含一些常用的功能模块,例如图形库、网络库、数据库等,这些库提供了丰富的API接口,方便应用程序的开发。这部分源代码主要包含在frameworks目录下。 Android Runtime是一个虚拟机环境,负责运行Android应用程序。它主要由Dalvik或者使用了ART(Android RunTime)的ART虚拟机构成。Dalvik虚拟机的源代码包含在dalvik目录下,而ART虚拟机的源代码则包含在art目录下。这些源代码决定了Android应用程序的性能和运行效果。 应用框架是Android系统的核心,它提供了许多系统级服务、管理机制和应用程序运行环境。应用框架的源代码包含在frameworks目录下的base目录中,这部分源代码负责协调各个模块之间的交互和通信。 总之,Android系统源代码部分包含了内核、硬件驱动、库、Android Runtime和应用框架等关键组成部分,这些源代码共同构建了Android系统的功能和特性。对于Android开发者来说,深入了解源代码可以更好地理解Android系统的工作原理,并在应用开发过程中进行定制和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值