我正在尝试将 android 内核移植到当前运行 2.6.35 内核的供应商 SoC。我找了一段时间,似乎可以在这里找到唯一不是专门为现有设备制作的谷歌发布的内核:
https://android.googlesource.com/kernel/common/+refs
问题是他们拥有的最旧版本是 2.6.39。这是在哪里我可以找到只有android特定材料的旧内核版本,还是我必须使用它并解决额外的合并冲突?
我目前是一名实习生(所以我对这一切都不熟悉..),我职位上的最后一个人显然试图将公司内核与来自 ARM 的名为“armdroid”(具有所有内核版本)的东西合并:
http://linux-arm.org/git?p=armdroid.git;a=commit;h=3baa6a09028e75b210a659bc9b5c7631943edd44
但这没有任何意义,因为看起来这个内核是为与 Realview 和 Versatile Express 平台一起工作而设计的,所以试图将它与这里的代码合并只会导致更多的冲突。这里没有人对android一无所知,我无法很好地解释他为什么要使用它。
对于我想要做的事情,你认为我应该使用谷歌通用内核代码,还是值得寻找一个设备特定的内核来合并?重复我的主要问题,有没有办法获得较旧的 android 内核源代码?
谢谢!