[Android] 关于Android 源码的编译

Android 镜像由两个 image 组成 system.img 和 vendor.img 。

system.img 是 aosp 的源码,是公用部分,比如 libstagefright / libaudioclient / libmedia 等等,这些部分不会因为硬件的差异而有所不同,输入整体基本框架范畴。

vendor.img 是 各个厂家自定的部分,是私有的,因各个厂家自己实现的不同而不同,这属于特意化范畴。

当我们下载完 android 源码后,可以发现源码目录里是没有 vendor 目录的,因此在编译 aosp 的代码时,理论上只会生成 system.img 文件(./out/target/product/xxx/system.img),但是 android 编译为了保证完整性,会从网络上下载一个配套的 vendor.img 放入 ./out/target/product/xxx/ 。

参考:

Android源码中添加自己的Product-CSDN博客

https://www.xjx100.cn/news/575787.html?action=onClick

你可能感兴趣的:(Android,framework,android)