1# BoardConfigEmuCommon.mk 2# 3# Common compile-time definitions for emulator 4# 5 6HAVE_HTC_AUDIO_DRIVER := true 7BOARD_USES_GENERIC_AUDIO := true 8TARGET_BOOTLOADER_BOARD_NAME := goldfish_$(TARGET_ARCH) 9 10# No Kernel 11TARGET_NO_KERNEL := true 12 13# no hardware camera 14USE_CAMERA_STUB := true 15 16NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 17 18# Build OpenGLES emulation guest and host libraries 19BUILD_EMULATOR_OPENGL := true 20BUILD_QEMU_IMAGES := true 21 22# Build and enable the OpenGL ES View renderer. When running on the emulator, 23# the GLES renderer disables itself if host GL acceleration isn't available. 24USE_OPENGL_RENDERER := true 25 26# Emulator doesn't support sparse image format. 27TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true 28 29# emulator is Non-A/B device 30AB_OTA_UPDATER := false 31 32# emulator needs super.img 33BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true 34 35# 8G + 8M 36BOARD_SUPER_PARTITION_SIZE := 8598323200 37BOARD_SUPER_PARTITION_GROUPS := emulator_dynamic_partitions 38 39BOARD_EMULATOR_DYNAMIC_PARTITIONS_PARTITION_LIST := \ 40 system \ 41 system_dlkm \ 42 system_ext \ 43 product \ 44 vendor 45 46TARGET_COPY_OUT_PRODUCT := product 47BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 48TARGET_COPY_OUT_SYSTEM_EXT := system_ext 49BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 50 51BOARD_USES_SYSTEM_DLKMIMAGE := true 52BOARD_SYSTEM_DLKMIMAGE_FILE_SYSTEM_TYPE := erofs 53TARGET_COPY_OUT_SYSTEM_DLKM := system_dlkm 54 55# 8G 56BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE := 8589934592 57 58#vendor boot 59BOARD_INCLUDE_DTB_IN_BOOTIMG := false 60BOARD_BOOT_HEADER_VERSION := 4 61BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION) 62BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x06000000 63BOARD_RAMDISK_USE_LZ4 := true 64 65# Enable chain partition for system. 66BOARD_AVB_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem 67BOARD_AVB_SYSTEM_ALGORITHM := SHA256_RSA2048 68BOARD_AVB_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) 69BOARD_AVB_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 70 71BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 72BOARD_FLASH_BLOCK_SIZE := 512 73DEVICE_MATRIX_FILE := device/generic/goldfish/compatibility_matrix.xml 74 75BOARD_SEPOLICY_DIRS += device/generic/goldfish/sepolicy/common 76