blob: 0bc3a04685509c1fbd7efcd9835b83692aed15be [file] [log] [blame]
Colin Crossa9e55ed2013-10-07 14:15:18 -07001#
Mark Salyzyna92b3352014-02-21 11:08:00 -08002# Copyright (C) 2013-2014 The Android Open-Source Project
Colin Crossa9e55ed2013-10-07 14:15:18 -07003#
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
Colin Crossa9e55ed2013-10-07 14:15:18 -070017# Use the non-open-source parts, if they're present
18-include vendor/htc/flounder/BoardConfigVendor.mk
Ying Wang8dea3972014-07-23 20:26:48 -070019# Build a separate vendor.img
20TARGET_COPY_OUT_VENDOR := vendor
Colin Crossa9e55ed2013-10-07 14:15:18 -070021
Colin Cross265e5f52014-03-14 14:49:35 -070022TARGET_ARCH := arm64
23TARGET_ARCH_VARIANT := armv8-a
24TARGET_CPU_ABI := arm64-v8a
25TARGET_CPU_ABI2 :=
Christopher Ferrisa1c9f152014-06-23 16:53:47 -070026TARGET_CPU_VARIANT := denver64
Colin Crossd2b9d142014-05-15 11:13:50 -070027TARGET_CPU_SMP := true
Colin Cross265e5f52014-03-14 14:49:35 -070028
29TARGET_2ND_ARCH := arm
30TARGET_2ND_ARCH_VARIANT := armv7-a-neon
31TARGET_2ND_CPU_ABI := armeabi-v7a
32TARGET_2ND_CPU_ABI2 := armeabi
Roger Hsieh45c712f2014-05-09 18:22:19 +080033TARGET_2ND_CPU_VARIANT := denver
Colin Cross265e5f52014-03-14 14:49:35 -070034
Colin Cross265e5f52014-03-14 14:49:35 -070035# Disable emulator for "make dist" until there is a 64-bit qemu kernel
36BUILD_EMULATOR := false
Colin Crossa9e55ed2013-10-07 14:15:18 -070037
38TARGET_NO_BOOTLOADER := true
39
40TARGET_NO_RADIOIMAGE := true
Colin Cross2e4e82b2014-01-31 18:41:57 -080041
Colin Cross2e4e82b2014-01-31 18:41:57 -080042TARGET_BOARD_PLATFORM := tegra132
Alex Ray07917d42013-10-18 16:51:58 -070043TARGET_BOARD_INFO_FILE := device/htc/flounder/board-info.txt
Colin Cross2e4e82b2014-01-31 18:41:57 -080044
45TARGET_BOOTLOADER_BOARD_NAME := flounder
Colin Crossa9e55ed2013-10-07 14:15:18 -070046
47USE_OPENGL_RENDERER := true
Prajakta Gudadhe1af88142014-08-15 17:05:00 -070048NUM_FRAMEBUFFER_SURFACE_BUFFERS := 2
49BOARD_DISABLE_TRIPLE_BUFFERED_DISPLAY_SURFACES := true
Colin Crossa9e55ed2013-10-07 14:15:18 -070050
Colin Crossa9e55ed2013-10-07 14:15:18 -070051TARGET_USERIMAGES_USE_EXT4 := true
Rom Lemarchandcad8deb2014-08-20 09:39:22 -070052BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2782920704
JP Abgrall3113d352014-06-26 16:59:49 -070053# BOARD_USERDATAIMAGE_PARTITION_SIZE := 13287555072
Colin Crossbc23eb02014-04-01 12:45:00 -070054BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
Colin Crossa9e55ed2013-10-07 14:15:18 -070055BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
56BOARD_FLASH_BLOCK_SIZE := 4096
57
58BOARD_CHARGER_DISABLE_INIT_BLANK := true
59BOARD_USES_GENERIC_INVENSENSE := false
60
Jason Samscb633ff2014-06-17 14:58:59 -070061# RenderScript
Tim Murraye9e99262014-11-24 12:49:22 -080062OVERRIDE_RS_DRIVER := libnvRSDriver.so
Tim Murrayb09d6d62014-07-15 13:28:42 -070063BOARD_OVERRIDE_RS_CPU_VARIANT_32 := cortex-a15
64BOARD_OVERRIDE_RS_CPU_VARIANT_64 := cortex-a57
Jason Samscb633ff2014-06-17 14:58:59 -070065
Thomas.TT_Lin41ac6ae2014-03-13 19:07:45 +080066# Bluetooth
Bill Yi2c2d4fb2014-07-30 15:12:05 -070067BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/htc/flounder/bluetooth
thomas.tt_linbbd59772013-11-07 11:11:43 +080068BOARD_HAVE_BLUETOOTH_BCM := true
Colin Crossa9e55ed2013-10-07 14:15:18 -070069
70BOARD_USES_GENERIC_AUDIO := false
71BOARD_USES_ALSA_AUDIO := true
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070072
Greg Hackmann7cd774b2014-06-27 12:21:08 -070073BOARD_HAL_STATIC_LIBRARIES := libdumpstate.flounder libhealthd.flounder
Todd Poynor6d83f952014-01-03 16:00:28 -080074
Andy Chuang92af8b22014-03-14 18:38:17 +080075BOARD_VENDOR_USE_SENSOR_HAL := sensor_hub
76
shen_kuo45c22282014-08-01 19:53:18 +080077# GPS related defines
78BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default
79TARGET_NO_RPC := true
80BOARD_USES_QCOM_HARDWARE_GPS := true
81
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070082# Wifi related defines
83BOARD_WPA_SUPPLICANT_DRIVER := NL80211
84WPA_SUPPLICANT_VERSION := VER_0_8_X
85BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
86BOARD_HOSTAPD_DRIVER := NL80211
87BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
88BOARD_WLAN_DEVICE := bcmdhd
89WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
90WIFI_DRIVER_FW_PATH_STA := "/vendor/firmware/fw_bcmdhd.bin"
91WIFI_DRIVER_FW_PATH_AP := "/vendor/firmware/fw_bcmdhd_apsta.bin"
Colin Cross9d42c352014-02-10 17:28:36 -080092
93BOARD_SEPOLICY_DIRS := device/htc/flounder/sepolicy
94BOARD_SEPOLICY_UNION := \
tim.tm_line5976c12014-05-16 14:41:26 +080095 bluetooth.te \
96 device.te \
dcashmanf65ee082014-05-19 11:00:05 -070097 drmserver.te \
tim.tm_line5976c12014-05-16 14:41:26 +080098 file.te \
Colin Cross9d42c352014-02-10 17:28:36 -080099 file_contexts \
Mark Salyzyn14977592014-04-03 07:51:47 -0700100 genfs_contexts \
edwin_tungfcf63dc2014-04-16 13:24:43 +0800101 gpsd.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700102 kernel.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800103 kickstart.te \
Nick Kralevich0330db52014-05-29 14:39:49 -0700104 mediaserver.te \
Nick Kralevichbe275d02014-04-21 11:06:17 -0700105 netd.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800106 netmgrd.te \
107 qmuxd.te \
108 radio.te \
109 rild.te \
Nick Kralevich86a2ffc2014-06-04 15:34:47 -0700110 surfaceflinger.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700111 system_server.te \
Arve Hjønnevåg36dff432014-08-28 15:16:57 -0700112 tee.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800113 te_macros \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700114 touch_fusion.te
Dmitry Shmidtfa924492014-02-14 10:47:01 -0800115
Colin Cross11a18c22014-02-19 17:49:10 -0800116TARGET_USES_64_BIT_BCMDHD := true
117TARGET_USES_64_BIT_BINDER := true
Mark Salyzyna92b3352014-02-21 11:08:00 -0800118
119TARGET_USES_LOGD := true
Satya Popuri0fe2eee2014-04-28 12:44:10 -0700120BOARD_WIDEVINE_OEMCRYPTO_LEVEL := 1
Colin Crossc89366e2014-05-05 13:48:06 -0700121
122# HACK: Build apps as 64b for volantis_64_only
123ifneq (,$(filter ro.zygote=zygote64, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)))
124TARGET_PREFER_32_BIT_APPS :=
125TARGET_SUPPORTS_32_BIT_APPS :=
126TARGET_SUPPORTS_64_BIT_APPS := true
127endif
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -0700128
Alex Lighta0352d42014-08-11 10:45:30 -0700129# Enable dex-preoptimization to speed up first boot sequence
130ifeq ($(HOST_OS),linux)
131 ifeq ($(TARGET_BUILD_VARIANT),user)
132 ifeq ($(WITH_DEXPREOPT),)
133 WITH_DEXPREOPT := true
134 endif
135 endif
136endif
137
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -0700138TARGET_RELEASETOOLS_EXTENSIONS := device/htc/flounder
Raph Levien785318a2014-08-07 14:29:34 -0700139
Mathieu Chartier3a1312c2014-08-14 12:03:26 -0700140ART_USE_HSPACE_COMPACT=true
141
Raph Levien785318a2014-08-07 14:29:34 -0700142# Include an expanded selection of fonts
143EXTENDED_FONT_FOOTPRINT := true
keny_wue6446872014-08-15 18:05:06 +0800144
145# let charger mode enter suspend
146BOARD_CHARGER_ENABLE_SUSPEND := true
Christopher Ferrisa1a55e12014-09-17 16:31:21 -0700147
148MALLOC_IMPL := dlmalloc