我按照谷歌官方的教程构建了自己的AOSP,并在所有步骤中都取得了成功:我在Nexus模拟器上运行着“纯AOSP版本”。https://source.android.com/source/building.html
我的问题是,我的某些罕见设备附带了一些明显不需要的预安装应用程序。我想将纯AOSP移植到我的设备上 - 不包括任何改进或新功能(因此,例如,我不想知道如何构建CM git库)。
是这样工作的,只需将正确的文件添加到
/device/vendor/model
文件夹中,然后在主分支的cwd
下执行$ . build/envsetup.sh
命令,正确吗?如果是这样,我需要将哪些文件及其内容放置在
/device/vendor/model
文件夹下呢?我找到了很多指南,介绍如何拉取已有的CM树或其他东西(http://xda-university.com/as-a-developer/porting-aosp-roms-using-source-code),以及包括AOSP的Android设备配置,并查看了一些设备的git库,尝试找出最小完整文件集及其内容,但我没有找到任何相关性。我认为必须有最小完整的文件集,并且每个文件的存在都有编程原因。而在现有的git库中所看到的是这个集合 + 每个开发人员添加的自定义附加项。之后,如何确定要执行
$ lunch <Build name>-<Buildtype>
来建立名字和构建类型?如何集成
$ make otapackage
以构建熟悉的zip文件,以便通过恢复模式(如CWM)加载?
这是在我之前的帖子"为特定硬件设备移植AOSP"之后,但这里的问题更具体。