Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 1 | # config.mk |
| 2 | # |
| 3 | # Product-specific compile-time definitions. |
| 4 | # |
| 5 | |
| 6 | # The generic product target doesn't have any hardware-specific pieces. |
| 7 | TARGET_NO_BOOTLOADER := true |
| 8 | TARGET_NO_KERNEL := true |
| 9 | TARGET_CPU_ABI := x86_64 |
| 10 | TARGET_ARCH := x86_64 |
| 11 | TARGET_ARCH_VARIANT := x86_64 |
| 12 | TARGET_PRELINK_MODULE := false |
Yahan Zhou | 12b5395 | 2018-02-21 15:41:51 -0800 | [diff] [blame] | 13 | TARGET_BOOTLOADER_BOARD_NAME := goldfish_$(TARGET_ARCH) |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 14 | |
Colin Cross | 930b5fb | 2014-01-28 14:35:16 -0800 | [diff] [blame] | 15 | TARGET_2ND_CPU_ABI := x86 |
| 16 | TARGET_2ND_ARCH := x86 |
Dan Willemsen | 04aa521 | 2016-05-10 14:08:45 -0700 | [diff] [blame] | 17 | TARGET_2ND_ARCH_VARIANT := x86_64 |
Colin Cross | 930b5fb | 2014-01-28 14:35:16 -0800 | [diff] [blame] | 18 | |
| 19 | TARGET_USES_64_BIT_BINDER := true |
| 20 | |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 21 | # The IA emulator (qemu) uses the Goldfish devices |
| 22 | HAVE_HTC_AUDIO_DRIVER := true |
| 23 | BOARD_USES_GENERIC_AUDIO := true |
| 24 | |
| 25 | # no hardware camera |
| 26 | USE_CAMERA_STUB := true |
| 27 | |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 28 | # Enable dex-preoptimization to speed up the first boot sequence |
| 29 | # of an SDK AVD. Note that this operation only works on Linux for now |
| 30 | ifeq ($(HOST_OS),linux) |
Ying Wang | c6848b3 | 2014-03-20 12:57:19 -0700 | [diff] [blame] | 31 | WITH_DEXPREOPT ?= true |
Mathieu Chartier | f834ecc | 2017-08-28 14:19:35 -0700 | [diff] [blame] | 32 | WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?= false |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 33 | endif |
| 34 | |
Lingfeng Yang | 450cd0b | 2017-03-17 10:47:19 -0700 | [diff] [blame] | 35 | TARGET_USES_HWC2 := true |
Lingfeng Yang | a70b40f | 2017-05-09 15:33:26 -0700 | [diff] [blame] | 36 | NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 |
Lingfeng Yang | 450cd0b | 2017-03-17 10:47:19 -0700 | [diff] [blame] | 37 | |
Greg Hackmann | dc01136 | 2014-03-31 16:54:52 -0700 | [diff] [blame] | 38 | # Build OpenGLES emulation host and guest libraries |
| 39 | BUILD_EMULATOR_OPENGL := true |
Bo Hu | f0d50bb | 2017-08-01 19:02:09 +0000 | [diff] [blame] | 40 | BUILD_QEMU_IMAGES := true |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 41 | |
| 42 | # Build and enable the OpenGL ES View renderer. When running on the emulator, |
| 43 | # the GLES renderer disables itself if host GL acceleration isn't available. |
| 44 | USE_OPENGL_RENDERER := true |
| 45 | |
| 46 | TARGET_USERIMAGES_USE_EXT4 := true |
Yahan Zhou | c363436 | 2016-11-03 17:51:26 -0700 | [diff] [blame] | 47 | BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2684354560 # 2.5 GB |
Tsu Chiang Chuang | 27a026c | 2014-05-06 17:27:20 -0700 | [diff] [blame] | 48 | BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 |
Yahan Zhou | 3afe69d | 2017-04-21 12:14:44 -0700 | [diff] [blame] | 49 | TARGET_COPY_OUT_VENDOR := vendor |
| 50 | # ~100 MB vendor image. Please adjust system image / vendor image sizes |
| 51 | # when finalizing them. |
| 52 | BOARD_VENDORIMAGE_PARTITION_SIZE := 100000000 |
| 53 | BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 |
Pavel Chupin | fd82a49 | 2012-11-26 09:50:07 +0400 | [diff] [blame] | 54 | BOARD_FLASH_BLOCK_SIZE := 512 |
| 55 | TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true |
bohu | 4a6cc6a | 2017-06-22 22:03:32 -0700 | [diff] [blame] | 56 | BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true |
bohu | 813249b | 2017-08-10 00:20:01 -0700 | [diff] [blame] | 57 | DEVICE_MATRIX_FILE := device/generic/goldfish/compatibility_matrix.xml |
Stephen Smalley | 901d792 | 2015-04-29 09:55:08 -0400 | [diff] [blame] | 58 | |
| 59 | BOARD_SEPOLICY_DIRS += \ |
| 60 | build/target/board/generic/sepolicy \ |
| 61 | build/target/board/generic_x86/sepolicy |
bohu | e9046cb | 2017-11-28 09:24:02 -0800 | [diff] [blame] | 62 | |
Isaac Chen | d9fed02 | 2017-11-30 18:55:10 +0800 | [diff] [blame] | 63 | BOARD_VNDK_VERSION := current |
| 64 | |
Bjoern Johansson | 12fd2d8 | 2017-05-04 10:51:02 -0700 | [diff] [blame] | 65 | # Wifi. |
Bjoern Johansson | 275bdb0 | 2017-11-14 17:10:44 -0800 | [diff] [blame] | 66 | BOARD_WLAN_DEVICE := emulator |
Bjoern Johansson | 12fd2d8 | 2017-05-04 10:51:02 -0700 | [diff] [blame] | 67 | BOARD_HOSTAPD_DRIVER := NL80211 |
| 68 | BOARD_WPA_SUPPLICANT_DRIVER := NL80211 |
| 69 | BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_simulated |
| 70 | BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_simulated |
| 71 | WPA_SUPPLICANT_VERSION := VER_0_8_X |
| 72 | WIFI_DRIVER_FW_PATH_PARAM := "/dev/null" |
| 73 | WIFI_DRIVER_FW_PATH_STA := "/dev/null" |
| 74 | WIFI_DRIVER_FW_PATH_AP := "/dev/null" |
| 75 | |
bohu | e9046cb | 2017-11-28 09:24:02 -0800 | [diff] [blame] | 76 | # Enable A/B update |
| 77 | TARGET_NO_RECOVERY := true |
| 78 | BOARD_BUILD_SYSTEM_ROOT_IMAGE := true |
Dan Willemsen | 07a7227 | 2018-04-06 21:00:17 +0000 | [diff] [blame] | 79 | |
| 80 | BUILD_BROKEN_DUP_RULES := false |