Android 为另一个Galaxy S3变体构建Galaxy S3内核

Android 为另一个Galaxy S3变体构建Galaxy S3内核,android,kernel,porting,galaxy,samsung-mobile,Android,Kernel,Porting,Galaxy,Samsung Mobile,基本上,我正在尝试构建一个内核,该内核为Galaxy S3 d2usc的一个变体配置另一个Galaxy S3 d2cri,它们基本上是同一个模型,但内核不是互变的。我有一个我已经修改过的defconfig,但我的问题是,内核源代码中需要添加或更改哪些特定于设备的代码才能使其正常工作?你可以做的是,转到三星的开源页面,它刚刚有了一个全新的外观。你可以在这里找到它 点击手机,选择手机,然后选择您的确切型号。可在此处找到可用型号变体的列表 在三星开源页面上,您可以下载两个不同的内核源代码。打开包装并比

基本上,我正在尝试构建一个内核,该内核为Galaxy S3 d2usc的一个变体配置另一个Galaxy S3 d2cri,它们基本上是同一个模型,但内核不是互变的。我有一个我已经修改过的defconfig,但我的问题是,内核源代码中需要添加或更改哪些特定于设备的代码才能使其正常工作?

你可以做的是,转到三星的开源页面,它刚刚有了一个全新的外观。你可以在这里找到它

点击手机,选择手机,然后选择您的确切型号。可在此处找到可用型号变体的列表

在三星开源页面上,您可以下载两个不同的内核源代码。打开包装并比较它们。通常,它们附带一个关于如何构建和如何创建配置文件的简短自述文件。比较一下。别忘了比较来源。对于linux,有一些很棒的比较工具,比如meld

在某些设备上,启用了config标志,允许您从设备中提取正在运行的内核的配置。如果您有文件权限,通常只需执行

adb pull /proc/config.gz myDeviceOriginalKernelConfig.gz
打开包装并研究它。在较新的设备上,出于安全原因,可能不会按默认设置此配置标志


祝你好运

我可以建议你将你的问题发布在“android移植”谷歌群上吗[?比起这里,你更可能找到一个对你在那里尝试做的事情有实际经验的人。实际上,我之所以被推荐到这里,是因为这里的用户对linux内核的知识水平很高,android基本上运行的是经过修改的linux内核。也许,但我认为我们中的许多人并不熟悉具体的ha这两种模型的rdware,需要它来回答您的问题。