昨天想在网上下载android内核源码,看了网上的文章,基本上都是要求联网下载的,想找一个无需联网的还真是没有找到,看到https://android.googlesource.com/kernel/goldfish.git这个网站提供源码下载,好开心啊,然后进去选择了android-goldfish-2.6.29,右键、另存为、拷贝到无法联网的电脑上,在ubuntu上打开,傻眼了,原来是页面文件,崩溃呀。看来没有办法,还是得联网才行。

于是,参考老罗的http://blog.csdn.net/luoshengyang/article/details/6564592,联机进行,下载的中间过程与老罗的基本相同,只有一些细微差别,就是kernel下的目录是goldfish而不是common,下面就是我下载android-goldfish-2.6.29的过程。

第一步:

      USER-NAME@MACHINE-NAME:~/Android$ mkdir kernel

      USER-NAME@MACHINE-NAME:~/Android$ cd kernel
      USER-NAME@MACHINE-NAME:~/Android/kernel$ git clone http://android.googlesource.com/kernel/goldfish.git

此时在终端上显示一下内容

http://android.googlesource.com/kernel/goldfish.git

Cloning into 'goldfish'...

remote: Counting objects: 41021, done

remote: Finding sources: 100% (114/114)

remote: Getting sizes: 100% (70/70)

remote: Compressing objects:  75% (53/70)

remote: Total 2442756 (delta 2048893), reused 2442724 (delta 2048890)

Receiving objects: 100% (2442756/2442756), 499.75 MiB | 580 KiB/s, done.

Resolving deltas: 100% (2049059/2049059), done.

此时在kernel目录下有一个goldfish目录,而不是老罗文章里说的common目录,这个没有什么关系,只是目录名不一样。接下来查看下载的内核代码版本。

第二步:

USER-NAME@MACHINE-NAME:~/Android/kernel$ cd  goldfish

USER-NAME@MACHINE-NAME:~/Android/kernel/goldfish$ git branch -a

* master

remotes/origin/HEAD -> origin/master

remotes/origin/android-goldfish-2.6.29

remotes/origin/android-goldfish-3.4

remotes/origin/linux-goldfish-3.0-wip

remotes/origin/master


第三步:
上面得到的是主线上的内核源代码,现在我们需要适用于模拟器用的内核,因此,我们
需 要checkout goldfish版本
USER-NAME@MACHINE-NAME:~/Android/kernel/goldfish$ git checkout remotes/origin/android-goldfish-2.6.29
在终端上显示以下内容

Checking out files: 100% (26821/26821), done.

Note: checking out 'remotes/origin/android-goldfish-2.6.29'.

You are in 'detached HEAD' state. You can look around, make experimental

changes and commit them, and you can discard any commits you make in this

state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may

do so (now or later) by using -b with the checkout command again. Example:

git checkout -b new_branch_name

HEAD is now at e3d684d... enable FUSE for sdcard emulation


此时在goldfish目录下就可以看到kernel相关的文件和文件夹 。表示下载成功

感谢老罗,本文不详细的地方请参考http://blog.csdn.net/luoshengyang/article/details/6564592


Ubuntu12.04下载android-goldfish-2.6.29相关推荐

  1. ubuntu12.04下android开发环境搭建两个注意事项

    2019独角兽企业重金招聘Python工程师标准>>> 这两天试着在ubuntu12.04上面搭建了一下android开发环境,其实搭建环境很简单,到国内更新很及时的镜像站http: ...

  2. Ubuntu12.04下载编译android4.4源码

    本文为原创,转载请注明出处:http://blog.csdn.net/helloaugust11/article/details/20568671 写给想深入理解android的android开发爱好 ...

  3. [2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决

    杂家算后知后觉了,学校里一直在做应用层开发,考虑到日后就业问题,这次决定研究源码和驱动,并进行编译.没想到就下载源码这一步折腾了我整整两天,期间遇到很多问题,哎,记录于此,希望日后再下源码的人不要再走 ...

  4. 2013 7 5新鲜出炉 Ubuntu12 04下载Android4 0 1源码全过程---------------

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 杂家算后 ...

  5. ubuntu12.04 安装Android Studio笔记

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu安装Android Studio ###说明 安装教程参考stormzhang的博客 所有的软件在这里(已经备份到 ...

  6. Ubuntu12.04下在Android4.0.4源码下载及其编译过程(转载)

    一.下载源码 1.下载工具repo:https://android.googlesource.com/tools/repo/ 在本地目录建个bin的文件夹,进入bin文件夹:通过git下载: [cpp ...

  7. Ubuntu12.04下Android4.0.4源码的下载及其编译过程

    Ubuntu12.04下Android4.0.4源码的下载及其编译过程 http://www.jizhuomi.com/android/environment/427.html

  8. android 4.4 源码编译,ubuntu12.04(64bit)编译android4.4源码、sdk及kernel

    最近闲来无事,就想编译一下android源码折腾折腾.过程还算顺利,编译源码用了近3小时,编译sdk用了近30分钟.关于为什么要编译4.4的源码,而不编译5.0.6.0的源码,一是正好笔记本中有下载好 ...

  9. ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译

    继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...

最新文章

  1. 【Mac】解决「无法将 chromedriver 移动到 /usr/bin 目录下」问题
  2. idea整合 spring boot jsp mybatis
  3. VS Code运行Python程序
  4. 【IT笔试面试题整理】寻找二叉树两节点的最近的公共祖先
  5. Regsvr32 dll OCX时报错,LoadLibrary(Dllname) 内存访问失败。
  6. 永不示弱_永不过时的网页设计:今天和2000年的在线投资组合
  7. php上操作redis,PHP操作redis
  8. 如果 AI 和算法无罪,那么谁在杀死穷人?
  9. 关于vertical layout不能水平居中对齐的原因
  10. 采样频率和带宽的关系_示波器的采样率和存储深度在实际操作有什么用?
  11. 爱玩软件 | win10桌面美化
  12. windows无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安
  13. 重装系统怎么把计算机放桌面,电脑做系统怎样把桌面文件保留-电脑重装系统,桌面文件丢失怎么办?...
  14. 比特鹏哥第二节课笔记
  15. Ubuntu启动项管理
  16. nomachine NX 远程连接相关问题
  17. ffmpeg example演示教程 -AudioDecode
  18. wish新卖家如何运营好账号?
  19. 【龙讯module小课堂】“光”怪陆离:PWmat计算光学性质(三)
  20. Python 中堪称神仙的6个内置函数

热门文章

  1. 关于net2.0里面新出现的一个异步处理类backgroundworker
  2. 4、使用多线程完成龟兔赛跑
  3. 查看app栈顶Activity名称
  4. 将字符串中的小写字母换成大写
  5. 金蝶精斗云规范企业业务流程,所有数据在手机上就能清晰了解
  6. 懒人必备,自动识别语音给视频添加字幕
  7. Ubuntu18重启docker服务失败问题备忘
  8. 1.简单句的核心构成
  9. python可以处理数据么_Python数据处理实战
  10. match函数和(?:)的用法