三星开源Android版,它的用途?

时间:2016-02-06 04:30:17

标签: android build samsung-mobile android-6.0-marshmallow samsung-galaxy

我从三星OSRC下载了Android设备开源。

它由Platform.tar.gz和Kernel.tar.gz

组成

似乎与构建AOSP有关,找到了mk文件。

我很好奇它是否可以(直接或间接)用于为设备构建更新的Android版本以及是否必须基于此文件构建新内核。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想为更新的Android版本构建,则无需构建其他内核。只需使用三星为您的设备提供的内核(或手机中的预建内核)。

将设备移植到较新的Android版本时,您需要调整初始配置(位于init.rc中的产品配置中的device/<vendor>/<your_device>文件),而不是{{1}的内核特定部分文件。

您还需要将硬件特定的供应商二进制文件添加到生成的Flash映像中。因此,您可以从设备中提取这些库。其中大多数位于init.rc,但/system/vendor/lib和所有子目录中也可能有一些库。

某些供应商二进制文件也可能无法在另一个软件堆栈中运行。可能的原因是不兼容的HAL接口和不兼容的库。这些案例的解决方案可能非常不同,应单独评估。

如果您遇到此类问题,可以查看CyanogenMod来源提示。在那里你可以找到很多端口。最好看的地方是特定设备的产品配置。您还可以查看我关于此主题的另一个answers