我用下面两个地址
$ git clone https://android.googlesource.com/kernel/common.git
$ git clone https://android.googlesource.com/kernel/goldfish.git发现common.git的分支情况如下:
carrot@carrot-System-Product-Name:~/kernel/common$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-2.6.39
  remotes/origin/android-3.0
  remotes/origin/master而goldfish只有2.6.29的版本,我想下个2.6.36的内核版本如何下?? 比如其他版本又怎么下??

解决方案 »

  1.   

    clone下来的没有那个版本的话应该就是没有在那个上面做过了, 需要的话估计要自己移植了.....
      

  2.   

    一般情况下一个版本的Android SDK的话只对应一个版本的Linux内核, 就是发布的时候只会在一个内核版本的Linux下面做好相关的移植工作, 其他Linux版本的话可能是其他芯片商或是机构移植定制的.
      

  3.   

    不应该的,我在网上看别人多帖子,他们列出的是2.6.36的,我感觉是在不同的时候,google目前维护的最新版本,我要下载老版本,google应该是有的,但就是不知道google是不是把老版本关闭不让人下载了,还是说把老版本放在其他地方了
      

  4.   


    2.6.36的话是模拟器使用的还是其他厂商使用的呢? 厂商针对自己的芯片可能是在不同版本的Linux上面处理内核相关的部分的, 一般情况下大部分开发公司不会同一Android系统版本上花费很多的精力也没有很大必要来支持各种不同版本的内核部分的吧. 像现在的Android4.0的SDK, 目前能下载到的相关的内核版本好像只有2.6.29的, 使用Eclipse下载SDK镜像Kernel部分显示信息也是2.6.29的
      

  5.   


    2.6.36的话是模拟器使用的还是其他厂商使用的呢? 厂商针对自己的芯片可能是在不同版本的Linux上面移植处理内核相关的部分的, 一般情况下大部分开发公司不会同一Android系统版本上花费很多的精力也没有很大必要来支持各种不同版本的内核部分的吧. 通常是一个Android系统版本里面对应调试一个Linux内核的版本,说Android系统对应的版本一般也是指模拟器或是同步发行的设备(nexus系列机子)使用的Linux版本吧 其他的Linux版本应该就是各个芯片商那边自己移植的, 像现在的Android4.0的SDK, 目前能下载到的相关的内核版本好像只有2.6.29的, 使用Eclipse下载SDK镜像Kernel部分显示信息也是2.6.29的
      

  6.   


    继续像Android4.0部分, Google发布的模拟器是2.6.29的, 某些芯片厂商可能会根据自己的芯片需求而在Linux3.0, Linux2.6.39等版本上做移植,如果需要这些版本的话可能要到芯片商的网站去查找下载了, 一般大一点的芯片商或是品牌商遵循GNU协议的都会开放Kernel部分源码的.像Moto, 三星, HTC等厂商也都有发布自己设备的Kernel源码, 在他们的开发网站上可以下载得到