嵌入AOSP Host第三步操作及相关配置疑问求助
AOSP Host嵌入步骤解读与疑问解答
已完成步骤
- 代码检出(Check out the code):已完成
- 生成AOSP Host APK(Create the AOSP host APK):已生成AOSPHost.apk
待解读步骤与疑问解答
「嵌入AOSP Host(Embed the AOSP host)」步骤说明
该步骤必须在AOSP源码仓库内执行,因为涉及系统镜像的编译配置修改,属于AOSP产品定制环节。
疑问1:如何处理Android.mk?
Add the CarAOSPHost module to your targets as PRODUCT_PACKAGES
操作方式:
在你的AOSP设备产品配置文件(通常为device/<厂商>/<设备型号>/device.mk或vendor/<厂商>/<设备型号>/vendor.mk)中,将CarAOSPHost模块添加到PRODUCT_PACKAGES列表,示例代码如下:
PRODUCT_PACKAGES += \ CarAOSPHost
疑问2:target位置与相关参数解读
In your target, add the config file to your targets
PRODUCT_COPY_FILES += \ <the file root>/com.android.car.templates.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.car.templates.host.xml
- target位置:即上述提到的设备产品配置文件(
device或vendor目录下对应的.mk文件),和添加PRODUCT_PACKAGES的是同一个文件。 - the file root:指
com.android.car.templates.host.xml文件在AOSP源码中的根路径,比如该文件若存放在packages/apps/CarAOSPHost目录下,此处就填写packages/apps/CarAOSPHost。 - $(TARGET_COPY_OUT_VENDOR):AOSP编译系统的内置变量,对应编译后系统镜像中vendor分区的输出路径,最终该xml文件会被复制到设备的
/vendor/etc/permissions/目录下。
内容的提问来源于stack exchange,提问作者Imron Gamidli
相关产品推荐
相关产品推荐

