Android车机DIY开发之软件篇(十七) Android模拟器移植Automotive
如何将一个非automotive项目改为automotive项目呢,以下以sdk_pc_x86_64改为sdkq_car_x86_64为例:
AndroidProducts.mk 路径:
/device/generic/goldfish/pc/AndroidProducts.mk
sdk_pc_x86_64.mk路径:
/device/generic/goldfish/pc/sdk_pc_x86_64.mk
sdk_car_x86_64.mk路径:
/device/generic/goldfish/car/sdk_car_x86_64.mk
BoardConfig.mk路径:
device/generic/goldfish/emulator64_x86_64/BoardConfig.mk
device.mk路径:
device/generic/goldfish/emulator64_x86_64/device.mk
具体步骤:
将sdk_pc_x86_64.mk修改:
PRODUCT_PACKAGE_OVERLAYS := device/generic/car/common/overlay
$(call inherit-product, device/generic/car/emulator/aosp_car_emulator.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/sdk_x86_64.mk)
EMULATOR_VENDOR_NO_SOUND := true
PRODUCT_NAME := sdk_pc_x86_64
PRODUCT_DEVICE := emulator_car_x86_64
PRODUCT_BRAND := Android
PRODUCT_MODEL := PC on 9527 x86_64 emulator