如何下载android源码与android内核源码
16lz
2021-01-23
首先,要分清楚,android的源代码和android的内核代码一般是分开的,要分别进行下载。
1、先下载android的源代码。(这里不包括android的内核代码)
下载最新的源代码,一般上官网下载。网址: http://source.android.com/source/downloading.html注意:当遇到
error:Exited due to gc error
的错误时,执行
repo sync -j1;每当下载停止的时候,可以用 repo sync进行继续下载,而不需重新来过。文件总共6G左右,
2、下载android的内核源码
1、首先要安装git ,git1.7.2以上版本,不然会报错,网上百度一下,容易下载到。可以执行命令:
sudo apt-get install git
2、建立一个存放android内核源码的mykernel目录,进入该目录,并使用如下命令下载内核源码,可以使用如下命令:
$ git clone https://android.googlesource.com/kernel/common.git
或者
$ git clone https://android.googlesource.com/kernel/goldfish.git
目前新版本的基本上只要下goldfish.git就可以了,goldfish就是android的kernel。参考:https://android.googlesource.com/
重要的是:当你下载完goldfish.git的时候,你发现文件夹里什么也没有,这时按如下步骤:1、终端进入到 mykernel的目录下,执行
[[email protected] mykernel]# git branch -a (查看版本)* android-2.6.36 remotes/origin/HEAD -> origin/android-2.6.36 remotes/origin/android-2.6.35 remotes/origin/android-2.6.36 remotes/origin/archive/android-2.6.25 remotes/origin/archive/android-2.6.27 remotes/origin/archive/android-2.6.29 remotes/origin/archive/android-2.6.32 remotes/origin/archive/android-gldfish-2.6.29 remotes/origin/archive/android-goldfish-2.6.27
然后选择你要下载的版本(版本目前已经更新到goldfish3.3了好像),执行命令:
git checkout remotes/origin/archive/android-goldfish-2.6.27 //(即上面列出的版本分支)
此时下载到的是2.6.29版本内核了
至此,android源代码和内核源代码都下载完了。更多相关的方法资料可以参考 http://anyhu.blog.sohu.com/188066587.html
更多相关文章
- 【Unity3D】Unity3D与Android的交互通信(Android Studio3.0版本)
- Android 升级SDK管理器版本到20,安装Android 4.0以及更高版本
- Android 5.1源代码与Nexus设备工厂镜像下载
- Android Studio apk系统签名和版本描述的实现
- android 开发对gif解码(适配android 4.2、4.3、4.4版本)
- Android API与Android版本的关系
- Android 自音乐播放器源代码
- 如何更新Android Studio版本