0

我從Samsung OSRC下載了Android設備開源代碼。Android的三星開放源代碼,它的用法?

它與Platform.tar.gz和Kernel.tar.gz

這似乎與建設AOSP做的組成,發現MK文件。

我很好奇它是否可以使用(直接或間接)爲設備構建更新的Android版本,以及是否必須基於此文件構建新的內核。

謝謝。

回答

0

如果您想要構建更新的Android版本,則不需要構建其他內核。只需使用三星爲您的設備提供的內核(或從手機預建的內核)即可。

當移植的設備到你需要調整初始化配置(從位於device/<vendor>/<your_device>產品配置init.rc文件)較新的Android版本,但不是你的init.rc文件的內核的特定部分。

您還需要將硬件特定的供應商二進制文件添加到您的最終的閃存映像。因此,您可以從設備中提取這些庫。他們大多數位於/system/vendor/lib,但也可能有一些庫在/system/lib和所有子目錄。

也有可能某些供應商二進制文件在另一個軟件堆棧中不起作用。可能的原因是HAL接口和不兼容的庫不兼容。這些案例的解決方案可能會有很大的不同,應該單獨進行評估。

如果您遇到此類問題,您可以查看CyanogenMod來源以獲得提示。在那裏你可以找到很多的端口。最適合看的地方是特定設備的產品配置。您也可以查看我的另一個關於此主題的answers