【问题标题】:Kernel Sources for Android 4.0 - Ice Cream Sandwich适用于 Android 4.0 的内核源代码 - Ice Cream Sandwich
【发布时间】:2012-05-17 15:13:36
【问题描述】:

我已经按照中给出的说明下载了 Android 4.0 源代码 以下链接:http://source.android.com/source/initializing.html

我已经成功下载了源代码,没有任何问题。然而, 我没有在其中找到内核源代码。后来发现有 内核源代码可在以下链接中找到。

source.android.com/source/building-kernels.html

但是,这些来源是特定于设备的,除了 以下:

$ git clone https://android.googlesource.com/kernel/common.git

我说的对吗?

实际上,我有自己的带有 ARM 926 EJ 处理器的主板,它是 与 2.6.10 内核版本一起工作正常,它已启动并运行 这个内核版本。

我的想法是将 Android 4.0/早期版本移植到此板上。 我的想法如下。

  1. 我将采用用于 Android 4.0 的最新内核并添加 我的补丁从 2.6.10 到最新的 android 内核并启动它。
  2. 然后,我将添加Android用户空间源并尝试启动 我板上的 Android。

问题:我应该使用哪些内核源,即来自 kernel.org 或 以上 common.git? Android 4.0 是基于 2.6.29 内核版本吗?

如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: android linux-kernel android-source android-kernel


    【解决方案1】:

    不,ICS 基于 Linux 内核 3.0.1。

    $ git clone https://android.googlesource.com/kernel/common.git你应该是对的

    我的来源:http://source.android.com/source/building-kernels.html

    【讨论】:

    • 谢谢。您的意思是 common.git 和 kernel.org 3.0.1 内核之间存在差异。我想,这些差异与 binder、ashmem 等有关。我听说这些 binder 和其他实用程序已添加到 kernel.org 的 3.3 版本的主内核中。我说的对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 2012-03-02
    • 2012-04-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多