我正在尝试编译Verizon Galaxy S3(d2vzw)的AOSP源代码。我想要实现的是一个拥有最新android(此时为4.4.2)的ROM,其中一些三星的应用程序是日历和联系人。我能够根据找到的here指令成功下载和构建AOSP。我从Samsung's open source网站下载了三星代码。但我不确定如何将两者结合起来。我不是在寻找预制ROM,因为我想了解更多关于ROM的信息并定制它们。任何关于做什么的指针都将非常感激。
谢谢 萨姆
答案 0 :(得分:0)
我想要实现的是一个拥有最新版本的Android(此时为4.4.2),其中一些三星的应用程序位于日历和联系人
一个崇高的目标,一个我希望看到的目标,但三星提供的目标似乎不完整。
首先,他们只发布了Android 4.3的平台代码,它可能无法很好地集成到4.4.2 AOSP源中,为了获得任何构建,你可能也必须使用AOSP 4.3。其次,您感兴趣的应用程序不是交付包的一部分;无论是源格式还是二进制(APK)格式。从包含的README_Platform.txt
开始,只有以下软件包位于平台存档中:
e2fsck \
libexifa \
libjpega \
libkeyutils \
libasound \
libasound_module_pcm_bcmfilter
这并不多,你还需要从设备中删除并手动将其添加到系统映像中。
包含的文件还会覆盖“通用”构建目标的构建文件,这些构建目标本质上是模拟器,而不是为硬件设备创建自己的构建。以这种方式构建将不会产生可以闪存到真实硬件上的正确引导和系统映像,而是足以让仿真器继续运行。
从外观上看,三星提供的代码必须符合其组件的各种开源许可证,而不是为开发人员提供创建可以闪存到其设备上的ROM的工具。
只要将三星提供的组件集成到AOSP树中并成功构建您所能提供的功能,您就可以在XDA Developers这样的论坛上获得更好的运气。
答案 1 :(得分:0)
这是哪个版本的GPL?我很确定无法将源专有的二进制blob链接到GPL库等。我不认为android的设置方式使得三星应用程序在gpl基础上独立运行?
这显然不仅仅适用于三星..但如果这是可以验证的那么好吧..否则,我可以看到一堆蠕虫开放对所有这样做的公司。
我知道路由器世界也有这么多。