blob: a8c9bc52bd5f46611ae593baef5004926bfa0d83 [file] [log] [blame]
SzuWei Lin80755692017-07-28 11:35:40 +08001#
2# Copyright (C) 2017 The Android Open-Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17# Common boardconfig settings for generic AOSP products targetting mobile
18# (phone/table) devices.
19
SzuWei Lin3cbe82d2017-08-11 17:30:17 +080020# VNDK
21BOARD_VNDK_VERSION := current
22
SzuWei Lin80755692017-07-28 11:35:40 +080023# Properties
24TARGET_SYSTEM_PROP := build/make/target/board/treble_system.prop
25BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
26
27# Bootloader, kernel and recovery are not part of generic AOSP image
28TARGET_NO_BOOTLOADER := true
29TARGET_NO_KERNEL := true
30
31# system.img is always ext4 with sparse option
32TARGET_USERIMAGES_USE_EXT4 := true
33TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false
34TARGET_USES_MKE2FS := true
SzuWei Lin80755692017-07-28 11:35:40 +080035
36# Generic AOSP image always requires separate vendor.img
37TARGET_COPY_OUT_VENDOR := vendor
38
SzuWei Lin80755692017-07-28 11:35:40 +080039# Generic AOSP image does NOT support HWC1
40TARGET_USES_HWC2 := true
41# Set emulator framebuffer display device buffer count to 3
42NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
43
SzuWei Lin83890eb2017-12-25 11:43:24 +080044# Audio
45USE_XML_AUDIO_POLICY_CONF := 1
Bowgo Tsai882c99a2017-08-18 16:08:36 +080046
47# b/64700195: add minimum support for odm.img
48# Currently odm.img can only be built by `make custom_images`.
49# Adding /odm mount point under root directory.
50BOARD_ROOT_EXTRA_FOLDERS += odm
SzuWei Lin83890eb2017-12-25 11:43:24 +080051
52# Android Verified Boot (AVB):
53# Builds a special vbmeta.img that disables AVB verification.
54# Otherwise, AVB will prevent the device from booting the generic system.img.
55# Also checks that BOARD_AVB_ENABLE is not set, to prevent adding verity
56# metadata into system.img.
57ifeq ($(BOARD_AVB_ENABLE),true)
58$(error BOARD_AVB_ENABLE cannot be set for Treble GSI)
59endif
60BOARD_BUILD_DISABLED_VBMETAIMAGE := true