构建Android设备内核

构建Android设备内核,android,linux,linux-kernel,Android,Linux,Linux Kernel,我想为三星Galaxy core(GT-i8262)设备构建内核。该设备的芯片组为高通公司MSM8225 Snapdragon S4 Play(引导加载程序msm7627a)。上的内核源代码适用于Android JellyBean。我想修改这个内核,使它至少可以启动Android棉花糖(Cyanogenmod又名天堂OS) 他们的设备与GT-i8262类似,GT-i8262具有相同的芯片组,其内核可引导Android Marshmallow(Cyanogenmod又名天堂操作系统) 我想问的是,

我想为三星Galaxy core(GT-i8262)设备构建内核。该设备的芯片组为高通公司MSM8225 Snapdragon S4 Play(引导加载程序msm7627a)。上的内核源代码适用于Android JellyBean。我想修改这个内核,使它至少可以启动Android棉花糖(Cyanogenmod又名天堂OS)

他们的设备与GT-i8262类似,GT-i8262具有相同的芯片组,其内核可引导Android Marshmallow(Cyanogenmod又名天堂操作系统)


我想问的是,我如何修改[这个][2]源代码,以便它可以为i8262启动Marshmallow(Cyanogenmod又名天堂操作系统)。

在新设备上移植Android是一项困难的任务。据我所知,Jellybean基于内核版本3.4,而棉花糖基于内核版本3.18

因此,您需要执行以下TAK:

  • 将Linux内核3.18补丁向后移植到3.4内核版本
  • 使用3.18内核配置文件进行内核编译
  • Android顶层(HAL和JNI层)也有很多变化。因此,我们也需要对这些更改进行备份
  • 一旦你能够成功编译安卓系统;然后,只有您可以尝试在设备上闪烁图像
  • 您可以按照以下链接闪烁图像


    祝你好运:)

    欢迎来到Stack Overflow!请注意,我们不是代码编写器服务。我们可以通过解决特定问题来帮助您完成编码过程,但我们不会为您完成所有工作。将Android(AOSP和内核)移植到新设备通常是一项相当艰巨的任务。所以你的问题不容易回答。如果你在内核开发和Android开发方面有一些经验,那就开始工作吧,在这里只问一些非常具体的问题。我建议你们阅读这本书和幻灯片,以便掌握它。