blob: d070577b512968fc3dacca7e35d47a8716aff0ba
1 | # |
2 | # Copyright (C) 2013 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 | ifneq ($(ANDROID_BUILD_TYPE), 64) |
17 | TARGET_CPU_ABI := armeabi-v7a |
18 | TARGET_CPU_ABI2 := armeabi |
19 | TARGET_CPU_SMP := true |
20 | TARGET_ARCH := arm |
21 | TARGET_ARCH_VARIANT := armv7-a-neon |
22 | TARGET_CPU_VARIANT := cortex-a9 |
23 | else |
24 | TARGET_ARCH := arm64 |
25 | TARGET_ARCH_VARIANT := armv8-a |
26 | TARGET_CPU_VARIANT := generic |
27 | TARGET_CPU_ABI := arm64-v8a |
28 | TARGET_CPU_SMP := true |
29 | |
30 | TARGET_2ND_ARCH := arm |
31 | TARGET_2ND_ARCH_VARIANT := armv7-a-neon |
32 | TARGET_2ND_CPU_VARIANT := cortex-a9 |
33 | TARGET_2ND_CPU_ABI := armeabi-v7a |
34 | TARGET_2ND_CPU_ABI2 := armeabi |
35 | |
36 | TARGET_SUPPORTS_32_BIT_APPS := true |
37 | TARGET_SUPPORTS_64_BIT_APPS := true |
38 | endif |
39 | |
40 | TARGET_USES_64_BIT_BINDER := true |
41 | |
42 | TARGET_NO_BOOTLOADER := false |
43 | TARGET_NO_KERNEL := false |
44 | TARGET_NO_RADIOIMAGE := true |
45 | |
46 | TARGET_BOARD_PLATFORM := gxl |
47 | TARGET_BOOTLOADER_BOARD_NAME := braun |
48 | |
49 | # Graphics & Display |
50 | USE_OPENGL_RENDERER := true |
51 | NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 |
52 | MAX_VIRTUAL_DISPLAY_DIMENSION := 1920 |
53 | TARGET_APP_LAYER_USE_CONTINUOUS_BUFFER := true |
54 | TARGET_SUPPORT_SECURE_LAYER := false |
55 | |
56 | # Camera |
57 | USE_CAMERA_STUB := false |
58 | BOARD_HAVE_FRONT_CAM := false |
59 | BOARD_HAVE_BACK_CAM := false |
60 | BOARD_USE_USB_CAMERA := true |
61 | IS_CAM_NONBLOCK := true |
62 | BOARD_HAVE_FLASHLIGHT := false |
63 | BOARD_HAVE_HW_JPEGENC := true |
64 | |
65 | TARGET_USERIMAGES_USE_EXT4 := true |
66 | BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1946157056 |
67 | BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 |
68 | BOARD_FLASH_BLOCK_SIZE := 4096 |
69 | |
70 | BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 |
71 | BOARD_VENDORIMAGE_PARTITION_SIZE := 268435456 |
72 | BOARD_USES_VENDORIMAGE := true |
73 | TARGET_COPY_OUT_VENDOR := vendor |
74 | |
75 | BOARD_ROOT_EXTRA_FOLDERS := odm |
76 | BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4 |
77 | BOARD_ODMIMAGE_PARTITION_SIZE := 268435456 |
78 | BOARD_USES_ODMIMAGE := true |
79 | |
80 | |
81 | TARGET_SUPPORT_USB_BURNING_V2 := true |
82 | TARGET_AMLOGIC_RES_PACKAGE := device/amlogic/braun/logo_img_files |
83 | |
84 | TARGET_RECOVERY_FSTAB := device/amlogic/braun/recovery/recovery.fstab |
85 | |
86 | #BOARD_HAL_STATIC_LIBRARIES := libhealthd.mboxdefault |
87 | |
88 | USE_E2FSPROGS := true |
89 | |
90 | BOARD_KERNEL_BASE := 0x0 |
91 | BOARD_KERNEL_OFFSET := 0x1080000 |
92 | |
93 | BOARD_USES_GENERIC_AUDIO := false |
94 | BOARD_USES_ALSA_AUDIO := true |
95 | BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/amlogic/common/bluetooth |
96 | TARGET_RELEASETOOLS_EXTENSIONS := device/amlogic/common |
97 | TARGET_USE_BLOCK_BASE_UPGRADE := true |
98 | TARGET_OTA_UPDATE_DTB := true |
99 | #TARGET_RECOVERY_DISABLE_ADB_SIDELOAD := true |
100 | #TARGET_OTA_PARTITION_CHANGE := true |
101 | |
102 | TARGET_RECOVERY_PIXEL_FORMAT := BGRA_8888 |
103 | TARGET_RECOVERY_UI_LIB += libamlogic_ui |
104 | TARGET_RECOVERY_UI_LIB += \ |
105 | librecovery_amlogic \ |
106 | libenv \ |
107 | libsystemcontrol_static |
108 | ifneq ($(AB_OTA_UPDATER),true) |
109 | TARGET_RECOVERY_UPDATER_LIBS := libinstall_amlogic |
110 | TARGET_RECOVERY_UPDATER_EXTRA_LIBS += libenv libsystemcontrol_static |
111 | endif |
112 | |
113 | include device/amlogic/common/sepolicy.mk |
114 | include device/amlogic/common/gpu/mali450-user-$(TARGET_ARCH).mk |
115 | #MALLOC_IMPL := dlmalloc |
116 | |
117 | WITH_DEXPREOPT := true |
118 | PRODUCT_FULL_TREBLE_OVERRIDE := true |
119 | BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true |
120 | |
121 | DEVICE_MANIFEST_FILE := device/amlogic/braun/manifest.xml |
122 | #DEVICE_MATRIX_FILE := device/amlogic/common/compatibility_matrix.xml |
123 |