1 # BoardConfigEmuCommon.mk 2 # 3 # Common compile-time definitions for emulator 4 # 5 6 HAVE_HTC_AUDIO_DRIVER := true 7 BOARD_USES_GENERIC_AUDIO := true 8 TARGET_BOOTLOADER_BOARD_NAME := goldfish_$(TARGET_ARCH) 9 10 # no hardware camera 11 USE_CAMERA_STUB := true 12 13 NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 14 15 # Build OpenGLES emulation guest and host libraries 16 BUILD_EMULATOR_OPENGL := true 17 BUILD_QEMU_IMAGES := true 18 19 # Build and enable the OpenGL ES View renderer. When running on the emulator, 20 # the GLES renderer disables itself if host GL acceleration isn't available. 21 USE_OPENGL_RENDERER := true 22 23 # Emulator doesn't support sparse image format. 24 TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true 25 26 ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true) 27 # emulator is Non-A/B device 28 AB_OTA_UPDATER := false 29 30 # emulator needs super.img 31 BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true 32 33 BOARD_EXT4_SHARE_DUP_BLOCKS := true 34 35 # 3G + header 36 BOARD_SUPER_PARTITION_SIZE := 3229614080 37 BOARD_SUPER_PARTITION_GROUPS := emulator_dynamic_partitions 38 BOARD_EMULATOR_DYNAMIC_PARTITIONS_PARTITION_LIST := \ 39 system \ 40 vendor 41 42 # 3G 43 BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE := 3221225472 44 else ifeq ($(PRODUCT_USE_DYNAMIC_PARTITION_SIZE),true) 45 # Enable dynamic system image size and reserved 64MB in it. 46 BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 67108864 47 BOARD_VENDORIMAGE_PARTITION_RESERVED_SIZE := 67108864 48 else 49 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 50 BOARD_VENDORIMAGE_PARTITION_SIZE := 146800640 51 endif 52 53 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 54 BOARD_FLASH_BLOCK_SIZE := 512 55 DEVICE_MATRIX_FILE := device/generic/goldfish/compatibility_matrix.xml 56 57 BOARD_SEPOLICY_DIRS += device/generic/goldfish/sepolicy/common 58