文档章节

android最新源码(4.4.2_r1版本以上)下载

军歌
 军歌
发布于 2014/02/17 10:14
字数 616
阅读 113
收藏 9

android最新源码(4.4.2_r1版本以上)下载

参考:http://source.android.com/source/downloading.html

红色字体表示多项选择中,我所做的选择

 

安装curl工具

$       sudo apt-get install curl

 

git工具的安装(按照如下方式安装最新版)

增加ppa

$       sudo apt-add-repository ppa:git-core/ppa

$       sudo apt-get update

$       sudo apt-get install git

git的版本号就是最新的

$       git --version

git version 1.8.5.2

错误:sudo apt-add-repository ppa:git-core/ppa时出现错误:gpg: requesting key E1DF1F24 from hkp server keyserver.ubuntu.com / gpgkeys: HTTP fetch error 7: couldn't connect to host

原因:keyserver.ubuntu.com使用非标准的11371端口,而一般公司的防火墙都屏蔽掉了该端口,而允许标准的80端口。

所以可以以如下方式强行使用80端口添加软件源:

$       sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 E1DF1F24

绿色部分是你要请求的Key.

 

repo工具的下载

google是这样告诉我们的:

$       curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

$       chmod a+x ~/bin/repo

但是好像是不能访问

解决方法:http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 这个链接提供下载repo

也可以通过下面命令得到:

$       curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo

我是用在http后面加了个s下载的1.20,居然可以,没有其他版本出的错误

$       curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ./repo

具体的repo版本可以去查看http://code.google.com/p/git-repo/downloads 页面上的信息,下载那个版本都行。

修改执行权限

$       chmod a+x repo

 

repo init 创建仓库

初始化android 源代码,下载最新代码

$       ./repo init -u https://android.googlesource.com/platform/manifest

或者像这样取得某个分支如android-4.4.2_r1

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

如果需要下载其他分支将android-4.4.2_r1改成其他分支名称就可以了。分支名称请在https://android.googlesource.com/platform/manifest/+refs 里面查看branch

 

执行repo sync 进行同步

$       ./repo sync

 

使用repo sync同步下载代码时因为网络原因可能会经常断线,可以使用下面的脚本来做个脚本文件,让它中断后,又自动下载

创建脚本download.sh

#!/bin/bash

echo "=========start repo sync=============="

./repo sync

while [ $? == 1 ]; do

echo "======sync failed, re-sync again======"

sleep 3

./repo sync

done

chomd a+x download.sh让其可以运,然后终端输入./download.sh就可以开始下载了,用这一步代替官方文档里的repo sync。当连接不上终端时休息3毫秒然后再自动repo sync

 

下载完成后,下一步就是编译了

本文转载自:

军歌
粉丝 9
博文 86
码字总数 43501
作品 0
深圳
程序员
私信 提问
Android-x86 4.4-r1 发布,kitkat-x86 首个稳定版

Android-x86 4.4-r1 发布,此版本是 4.4 系列的首个稳定版本(Kitkat-x86),Live CD ISO 下载 http://www.android-x86.org/download https://sourceforge.net/projects/android-x86/files/R......

oschina
2014/08/10
12K
8
关于Android中ION的libion

在高通的OpenCL SDK中,其Android.mk文件中,有判断当前kernel的版本,如果大于4.12,那么就使用libion.so,否则则使用ion kernle uapi: 从Andriod P开始,Kernel 4.14已推到AOSP, libion...

willhua
2018/12/07
0
0
Android 4.4.2 KitKat 发布,以及如何安装

Android 4.4.1 发布仅仅几天后,Google 已经为 Nexus 设备准备好了 4.4.2 版本。该版本包含 Nexus 5 摄像头的显著改进,其他主要是重要 bug 的修复。 Android 4.4.2 修复了 VM Indicator 的清...

oschina
2013/12/10
8.3K
13
Ubuntu下编译Android源码全过程

一、获取Android 源代码 Git是LinuxTorvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件 ,它不同于Subversion、CVS这样的集中式版本控制系统 。在集中式...

鉴客
2011/09/15
1K
0
Android 4.0.1 源码下载,模拟器编译和运行

今天在网上找到了源码自己先保留下 经过漫长的等待, android4.0 (Ice Cream Sandwich)的源码终于放出来了 (下载,编译运行 android ICS 的经验。 以下是详细内容: Android ICS 下载 ht...

xiahuawuyu
2012/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在工作中快速成长?致工程师的10个简单技巧

阿里妹导读:阿里有句非常经典的土话,“今天的最好表现,是明天的最低要求。”如何挖掘潜能、发现更好的自己?今天,阿里巴巴高级无线开发专家江建明将认知升级的方法总结出来,帮助你获得快...

阿里云云栖社区
28分钟前
1
0
PHP和Redis实现在高并发下的抢购及秒杀功能

抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。 抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题: 一、高并发对...

xiaogg
30分钟前
0
0
从数据上看:谁才是漫威的绝对C位

复联4上映了!这次比美国还早了两天。当然,我还没看,不会给你们剧透,当然也不想不剧透。 这一部不仅是灭霸这一线剧情的结局,也被认为漫威第三阶段的收官之作。据说此部之后,不少影迷熟知...

crossin
43分钟前
3
0
Spring Cloud底层原理

毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。 ...

月下狼
53分钟前
5
0
Linux重启Tomcat

在测试过程中,要构建测试环境,还经常要重启Tomcat排查问题,重启Tomcat的步骤: 1、首先查看Tomcat是否有启动或重复启动? 输入命令ps -aux|grep java按回车键,可见下图,是有一个Tomcat启...

测试龙管家
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部