首先是网址:http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtualbox-from-google-virtualbox-target-and-intel-kernel

这儿是官网描述的编译方法

Hands-on Notes:Build Android-x86 ICS 4 Virtualbox from Google Virtualbox Target and Intel Kernel

几点注意:

1、要编的是Android-x86版的映像文件,并附加Intel的相关内核,编成的东西在Virtualbox下运行。

2、环境是ubuntu10.04版本,桌面版,amd64bit

3、编的android包版本为android-4.0.1_r1

下载android源码

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

源码在虚拟机上不怎么好下,有各种问题,建议还是在windows下载,需要安装类似minwn的东西。

linux下载网上有个朋友说这样做:

转载:http://www.mythroad.net/2013/02/06/android%E6%BA%90%E7%A0%81%E4%B8%8B%E8%BD%BD%E9%94%99%E8%AF%AF%E4%B9%8B%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/

1.本地PC环境:

ubuntu 10.04 64位

2. 按照 google 的官网设置会出现在下载:

官方地址 操作

3.下载的时候产生错误,从而不能下载

Android代码先前在Linux kernel(android.git.kernel.org)管理,被Kernel踢出来,现在直接由Google(android.googlesource.com)直接管理。用repo/git下载源码时,执行

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

会报异常为

DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out>

4.解决方法:

(1) 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;

(2) 点击网页上的“允许访问”,得到类似

1 machine android.googlesource.com login git-<userName>.gmail.com password <password>  
 
2 machine android-review.googlesource.com login git-<userName>.gmail.com password <password> 
 

(3) copy上述文本 到 ~/.netrc文件结尾(没有文件请新建一个);

(4) 下载地址更改为:https://android.googlesource.com/a/platform/manifest(中间加上了“ /a ”)。

(5) repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.3_r1

(6) repo sync

Done!

5.原因分析

官方说法:因为访问基本是匿名的,为了防止同一IP连接过多(指内网/虚拟机),对同一IP地址的连接数做了限制。需要用gmail帐号进行认证。

源码官网指导网址: http://source.android.com/source/downloading.html

有必要安装的一些东西:sudo apt-get install ncurses-dev

 
 

ubuntu10.04版本下android源码的编译的更多相关文章

  1. 使用清华大学开源软件镜像AOSP的“每月更新初始化包”更新指定版本的Android源码

    参照官方教程:Tsinghua Open Source Mirror 1. 下载了repo工具 mkdir  ~/bin PATH = ~/bin:$PATH curl  https://storag ...

  2. ubuntu下android源码的下载(最新)

    在ubuntu下下载android源码我断断续续搞了好几个月,希望大家不要向我学习啊!一次性搞定! 这里给大家一些建议啊,如果是看书的话看下书的出版日期,超过一年的基本上失效,网上的也是,特别是在国内 ...

  3. Android源码的编译和下载【转】

    本文转载自:http://blog.csdn.net/banketree/article/details/9089827 网上介绍下载.编译Android方法一坨,读万卷书不如行万里路,以下是笔者亲身 ...

  4. 通过清华大学镜像下载Android源码并编译源码

    之前看源码都是在Windows下用SourceInsight看,虽然达到了研究源码的效果,但终究还是有遗憾...趁着周末,准备在Ubuntu虚拟机上下载编译源码. 之前下源码时,有了解一些Androi ...

  5. Android:源码环境编译自定义的APP到ROM(System Image)中

    有时候我们需要在源码环境中增加自己的应用或模块,随ROM一起发布. 下面讲述相关步骤: 1. 首先可以在SDK环境下进行编码设计(如果你的APP不涉及到emulator无法模拟的硬件的话) 也可以参考 ...

  6. Android源码中编译出指定jar包

    今天想把android源码/vendor/letv/frameworks/base/java下的源码编译成 framework-letv.jar供乐乐语音客户端使用,编译完后,发现jar包文件虽然生成 ...

  7. Ubuntu12.04 64bit版本下载Android源码完整教程

    首先去官网http://source.android.com/source/initializing.html可以看到完整的安装教程.不过一般情况下,按照这个教程是无法一步到位的,因为中途肯定会遇到很 ...

  8. Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)

    转自:http://www.cnblogs.com/ren-gh/p/4248407.html # Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: ...

  9. 国内下Android源码地址

    1 Android 4.4 with kernel: http://pan.baidu.com/s/1bnuDtHt 下载后,请务必阅读 必读.txt 2 android 5.0源码下载 http:/ ...

随机推荐

  1. Linux Kernel ‘skbuff.c’本地拒绝服务漏洞

    漏洞名称: Linux Kernel ‘skbuff.c’本地拒绝服务漏洞 CNNVD编号: CNNVD-201307-498 发布时间: 2013-07-24 更新时间: 2013-07-24 危害 ...

  2. Linux企业级开发技术(4)——epoll企业级开发之epoll例程

    为了使大家更加深入了解epoll模型在企业应用中的使用,下面给出一段基于epoll的服务器代码,并在代码中添加了详细注释: #include <deque> #include <ma ...

  3. 【转】onPrepareOptionsMenu 和onCreateOptionsMenu 的区别

    原文网址:http://blog.csdn.net/allenjy123/article/details/7467084 @Override public boolean onCreateOption ...

  4. Happy Number——LeetCode

    Write an algorithm to determine if a number is "happy". A happy number is a number defined ...

  5. bzoj 1927 [Sdoi2010]星际竞速(最小费用最大流)

    1927: [Sdoi2010]星际竞速 Time Limit: 20 Sec  Memory Limit: 259 MBSubmit: 1576  Solved: 954[Submit][Statu ...

  6. linux环境下deb格式 转换成rpm格式

    linux环境下deb格式 转换成rpm格式 使用alien工具转换deb格式到rpm格式 alien_8.87.tar.gz 下载alien_8.87.tar.gz [root@mysqlnode2 ...

  7. Jenkins 十: 访问控制

    1. 打开“系统管理” –> “Configure Global Security”. 2.  选中“启用安全”. 3. 找到“安全域”,选中“Jenkins专有数据库”,选中“允许用户注册”. ...

  8. 九度online judge 1543 二叉树

    题目1543:无限完全二叉树的层次遍历 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:389 解决:54 题目描述: 有一棵无限完全二叉树,他的根节点是1/1,且任意一个节点p/q的左儿 ...

  9. Windows环境下安装IPython NoteBook

    本文的环境:64位windows8,32位python2.7.首先你要保证电脑上装有python,并且设置成环境变量. 1.windows命令行进入到python目录下的Scripts文件,或者在该目 ...

  10. php 二维数组以树形输出(转)

    <?php /** * @author Skyline * @copyright 2011 */ $cate = array(1=>array('id'=>1,'pid'=>0 ...