Anton Hansson | 40c4773 | 2018-11-22 15:39:10 +0000 | [diff] [blame] | 1 | # BoardConfigMainlineCommon.mk |
| 2 | # |
| 3 | # Common compile-time definitions for mainline images. |
| 4 | |
| 5 | # The generic product target doesn't have any hardware-specific pieces. |
| 6 | TARGET_NO_BOOTLOADER := true |
Anton Hansson | cd2f944 | 2019-03-22 15:02:08 +0000 | [diff] [blame] | 7 | TARGET_NO_RECOVERY := true |
Anton Hansson | 40c4773 | 2018-11-22 15:39:10 +0000 | [diff] [blame] | 8 | |
SzuWei Lin | 6b26f52 | 2020-05-14 16:26:55 +0800 | [diff] [blame] | 9 | BOARD_EXT4_SHARE_DUP_BLOCKS := true |
| 10 | |
Anton Hansson | 40c4773 | 2018-11-22 15:39:10 +0000 | [diff] [blame] | 11 | TARGET_USERIMAGES_USE_EXT4 := true |
| 12 | |
Justin Yun | 6151e3f | 2019-06-25 15:58:13 +0900 | [diff] [blame] | 13 | # Mainline devices must have /system_ext, /vendor and /product partitions. |
| 14 | TARGET_COPY_OUT_SYSTEM_EXT := system_ext |
Anton Hansson | 9791518 | 2018-12-06 18:25:32 +0000 | [diff] [blame] | 15 | TARGET_COPY_OUT_VENDOR := vendor |
| 16 | TARGET_COPY_OUT_PRODUCT := product |
Roman Kiryanov | 2d9385f | 2023-04-10 10:53:42 -0700 | [diff] [blame] | 17 | BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 |
| 18 | BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 |
Anton Hansson | 9791518 | 2018-12-06 18:25:32 +0000 | [diff] [blame] | 19 | |
Jeongik Cha | 9478f66 | 2019-08-20 19:49:12 +0900 | [diff] [blame] | 20 | # Creates metadata partition mount point under root for |
| 21 | # the devices with metadata parition |
| 22 | BOARD_USES_METADATA_PARTITION := true |
| 23 | |
Kiyoung Kim | 1e14cdf | 2024-02-05 11:25:25 +0900 | [diff] [blame^] | 24 | ifeq ($(KEEP_VNDK),true) |
Inseob Kim | 6e7693f | 2021-02-25 21:22:27 +0900 | [diff] [blame] | 25 | # Default is current, but allow devices to override vndk version if needed. |
| 26 | BOARD_VNDK_VERSION ?= current |
Kiyoung Kim | 1e14cdf | 2024-02-05 11:25:25 +0900 | [diff] [blame^] | 27 | endif |
Anton Hansson | 40c4773 | 2018-11-22 15:39:10 +0000 | [diff] [blame] | 28 | |
Anton Hansson | ac952ee | 2019-01-09 16:12:38 +0000 | [diff] [blame] | 29 | # 64 bit mediadrmserver |
| 30 | TARGET_ENABLE_MEDIADRM_64 := true |
| 31 | |
Anton Hansson | 40c4773 | 2018-11-22 15:39:10 +0000 | [diff] [blame] | 32 | # Puts odex files on system_other, as well as causing dex files not to get |
| 33 | # stripped from APKs. |
| 34 | BOARD_USES_SYSTEM_OTHER_ODEX := true |
| 35 | |
Andrew Lehmer | 4c42d17 | 2019-05-14 21:16:46 +0000 | [diff] [blame] | 36 | # Audio: must using XML format for Treblized devices |
| 37 | USE_XML_AUDIO_POLICY_CONF := 1 |
| 38 | |
Anton Hansson | 60bf75a | 2019-02-06 15:41:36 +0000 | [diff] [blame] | 39 | # Bluetooth defines |
| 40 | # TODO(b/123695868): Remove the need for this |
| 41 | BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := build/make/target/board/mainline_arm64/bluetooth |
| 42 | |
Anton Hansson | de6f4cf | 2018-12-04 16:51:21 +0000 | [diff] [blame] | 43 | BOARD_AVB_ENABLE := true |
| 44 | BOARD_AVB_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) |
Anton Hansson | b100f5b | 2019-02-08 13:34:49 +0000 | [diff] [blame] | 45 | |
| 46 | BOARD_CHARGER_ENABLE_SUSPEND := true |
Anton Hansson | 571fab0 | 2019-03-21 14:54:43 +0000 | [diff] [blame] | 47 | |
Anton Hansson | 018bd13 | 2019-03-22 14:12:26 +0000 | [diff] [blame] | 48 | # Enable system property split for Treble |
| 49 | BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true |
Anton Hansson | 66bd185 | 2019-04-05 18:45:17 +0100 | [diff] [blame] | 50 | |
Anton Hansson | c4f11be | 2019-06-26 15:56:34 +0100 | [diff] [blame] | 51 | # Include stats logging code in LMKD |
| 52 | TARGET_LMKD_STATS_LOG := true |