从另一台设备移植内核

时间:2013-04-12 00:48:00

标签: android kernel porting smartphone cyanogenmod

我正在为我的设备开发CM10,我想从另一台设备端口3.4内核(因为我的设备没有3.4内核)。

我对Android开发相当新,因此我需要一些指导。

是的,我有CM10源代码,我已经设置了我的设备和供应商目录。我仍然需要下载内核源代码。

另一个问题是我的手机是华为Ideos X5。什么是最好的手机来移植内核。它应该是与我的规格相同的设备吗?

如果您有任何疑问,请询问。

感谢。

1 个答案:

答案 0 :(得分:0)

如果两个设备都是相同的体系结构(即ARMv7),并且内核没有静态链接到它的驱动程序,那么您可以启动内核移植。对于第一部分,您可以检查设备上的/ proc / cpuinfo - 通常任何具有相同功能集的处理器都可以工作。

然而,关注的问题是模块 - 运行底层硬件所需的设备驱动程序(GPS,加速度计,帧缓冲等)。你可能不会拥有这些的源代码,所以如果要移植内核,你必须确保内核版本魔法是相同的 - 直到次要和额外的版本。