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