如何下载android源码与android内核源码

本文提供了一步一步的指南,详细说明如何下载Android的源代码和内核源码,包括解决下载过程中可能遇到的问题。教程涵盖了从准备环境到下载各个版本源码的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,要分清楚,android的源代码和android的内核代码一般是分开的,要分别进行下载。

1、先下载android的源代码。(这里不包括android的内核代码)

     下载最新的源代码,一般上官网下载。网址:   http://source.android.com/source/downloading.html

     注意:当遇到

1error:Exited due to gc error

的错误时,执行 

1repo sync -j1;
       每当下载停止的时候,可以用 repo sync进行继续下载,而不需重新来过。文件总共6G左右,
 

2、下载android的内核源码

  1、首先要安装git ,git1.7.2以上版本,不然会报错,网上百度一下,容易下载到。可以执行命令

 

1sudo apt-get install git

 

 

   2、建立一个存放android内核源码的mykernel目录,进入该目录,并使用如下命令下载内核源码 ,可以使用如下命令:

1$ git clone https://android.googlesource.com/kernel/common.git

或者

1$ git clone https://android.googlesource.com/kernel/goldfish.git

目前新版本的基本上只要下goldfish.git就可以了,goldfish就是android的kernel。参考: https://android.googlesource.com/ 

重要的是:当你下载完goldfish.git的时候,你发现文件夹里什么也没有,这时按如下步骤:

1、终端进入到 mykernel的目录下,执行

01[root@localhost mykernel]# git branch -a  (查看版本)
02* android-2.6.36
03   remotes/origin/HEAD -> origin/android-2.6.36
04   remotes/origin/android-2.6.35
05   remotes/origin/android-2.6.36
06   remotes/origin/archive/android-2.6.25
07   remotes/origin/archive/android-2.6.27
08   remotes/origin/archive/android-2.6.29
09   remotes/origin/archive/android-2.6.32
10   remotes/origin/archive/android-gldfish-2.6.29
11   remotes/origin/archive/android-goldfish-2.6.27
 

然后选择你要下载的版本(版本目前已经更新到goldfish3.3了好像),执行命令:

1git checkout remotes/origin/archive/android-goldfish-2.6.27  //(即上面列出的版本分支)

此时下载到的是2.6.29版本内核了

至此,android源代码和内核源代码都下载完了。

转载于:https://www.cnblogs.com/liangxiaofeng/p/3474605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值