我用下面两个地址
$ 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的内核版本如何下?? 比如其他版本又怎么下??
$ 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的内核版本如何下?? 比如其他版本又怎么下??
2.6.36的话是模拟器使用的还是其他厂商使用的呢? 厂商针对自己的芯片可能是在不同版本的Linux上面处理内核相关的部分的, 一般情况下大部分开发公司不会同一Android系统版本上花费很多的精力也没有很大必要来支持各种不同版本的内核部分的吧. 像现在的Android4.0的SDK, 目前能下载到的相关的内核版本好像只有2.6.29的, 使用Eclipse下载SDK镜像Kernel部分显示信息也是2.6.29的
2.6.36的话是模拟器使用的还是其他厂商使用的呢? 厂商针对自己的芯片可能是在不同版本的Linux上面移植处理内核相关的部分的, 一般情况下大部分开发公司不会同一Android系统版本上花费很多的精力也没有很大必要来支持各种不同版本的内核部分的吧. 通常是一个Android系统版本里面对应调试一个Linux内核的版本,说Android系统对应的版本一般也是指模拟器或是同步发行的设备(nexus系列机子)使用的Linux版本吧 其他的Linux版本应该就是各个芯片商那边自己移植的, 像现在的Android4.0的SDK, 目前能下载到的相关的内核版本好像只有2.6.29的, 使用Eclipse下载SDK镜像Kernel部分显示信息也是2.6.29的
继续像Android4.0部分, Google发布的模拟器是2.6.29的, 某些芯片厂商可能会根据自己的芯片需求而在Linux3.0, Linux2.6.39等版本上做移植,如果需要这些版本的话可能要到芯片商的网站去查找下载了, 一般大一点的芯片商或是品牌商遵循GNU协议的都会开放Kernel部分源码的.像Moto, 三星, HTC等厂商也都有发布自己设备的Kernel源码, 在他们的开发网站上可以下载得到