Commit | Line | Data |
---|---|---|
f3fa1980 S |
1 | USE_CAMERA_STUB := true |
2 | ||
3 | DEVICE_DIR := device/alcatel/ttab | |
4 | VENDOR_DIR := vendor/alcatel/ttab | |
5 | KERNEL_DIR := kernel/alcatel/ttab | |
6 | ||
7 | # Additional includes | |
8 | TARGET_SPECIFIC_HEADER_PATH := $(DEVICE_DIR)/include | |
9 | ||
10 | # inherit from the proprietary version | |
11 | -include $(VENDOR_DIR)/BoardConfigVendor.mk | |
12 | ||
13 | # Platform | |
14 | TARGET_BOARD_PLATFORM := mt8127 | |
15 | TARGET_BOARD_PLATFORM_GPU := mali-450mp4 | |
16 | ||
17 | # Arch | |
18 | TARGET_ARCH := arm | |
19 | TARGET_ARCH_VARIANT := armv7-a-neon | |
20 | TARGET_CPU_VARIANT := cortex-a7 | |
21 | TARGET_CPU_ABI := armeabi-v7a | |
22 | TARGET_CPU_ABI2 := armeabi | |
23 | TARGET_CPU_SMP := true | |
24 | ARCH_ARM_HAVE_TLS_REGISTER := true | |
25 | ARCH_ARM_HAVE_NEON := true | |
26 | ||
27 | TARGET_NO_BOOTLOADER := true | |
28 | BOARD_HAS_NO_SELECT_BUTTON := true | |
29 | TARGET_BOOTLOADER_BOARD_NAME := ttab | |
30 | TARGET_OTA_ASSERT_DEVICE := ttab | |
31 | ||
32 | TARGET_INIT_VENDOR_LIB := libinit_ttab | |
33 | ||
34 | ||
35 | BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216 | |
36 | BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216 | |
37 | BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1468006400 | |
38 | BOARD_USERDATAIMAGE_PARTITION_SIZE := 12852920320 | |
39 | TARGET_USERIMAGES_USE_EXT4 := true | |
40 | BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456 | |
41 | BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 | |
42 | BOARD_FLASH_BLOCK_SIZE := 131072 | |
43 | ||
44 | TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false | |
45 | BOARD_HAS_NO_MISC_PARTITION := true | |
46 | ||
47 | BACKLIGHT_PATH := "/sys/class/leds/lcd-backlight/brightness" | |
48 | ||
49 | # Vold | |
50 | TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file | |
51 | ||
52 | # Kernel | |
53 | TARGET_KERNEL_CONFIG := ttab_defconfig | |
54 | TARGET_KERNEL_SOURCE := kernel/alcatel/ttab | |
55 | BOARD_KERNEL_IMAGE_NAME := zImage | |
cbc47e51 | 56 | BOARD_KERNEL_CMDLINE := androidboot.hardware=mt8127 |
f3fa1980 S |
57 | BOARD_KERNEL_BASE := 0x80000000 |
58 | BOARD_KERNEL_PAGESIZE := 2048 | |
59 | BOARD_CUSTOM_BOOTIMG_MK := device/alcatel/ttab/mkbootimg.mk | |
60 | BOARD_MKBOOTIMG_ARGS := --cmdline "$(BOARD_KERNEL_CMDLINE)" --base 0x80000000 --pagesize 2048 --kernel_offset 0x00008000 --ramdisk_offset 0x04000000 --second_offset 0x00f00000 --tags_offset 0x00000100 --board vC29-0 | |
61 | ||
62 | # MTK | |
63 | BOARD_HAS_MTK_HARDWARE := true | |
64 | MTK_HARDWARE := true | |
65 | ||
66 | # to be used with hardware/mediatek repo | |
67 | BOARD_HAS_MTK := true | |
68 | MTK_HWC_CHIP := mt8127 | |
69 | MTK_HWC_SUPPORT := true | |
70 | MTK_WFD_SUPPORT := true | |
71 | MTK_PQ_SUPPORT := true | |
72 | MTK_ION_SUPPORT := true | |
73 | MTK_HDMI_SUPPORT := false | |
74 | MTK_SENSOR_SUPPORT := true | |
75 | ||
76 | # Flags | |
77 | TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp | |
78 | TARGET_GLOBAL_CPPFLAGS += -DMTK_HARDWARE -mfpu=neon -mfloat-abi=softfp | |
79 | TARGET_GLOBAL_CFLAGS += -DREFRESH_RATE=60 | |
80 | TARGET_GLOBAL_CFLAGS += -DMTK_HARDWARE | |
81 | TARGET_GLOBAL_CFLAGS += -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL | |
82 | TARGET_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD | |
83 | ||
84 | # Graphics | |
85 | USE_OPENGL_RENDERER := true | |
86 | BOARD_EGL_CFG := $(DEVICE_DIR)/configs/egl.cfg | |
87 | TARGET_USES_C2D_COMPOSITION := true | |
88 | TARGET_USES_OVERLAY := true | |
89 | TARGET_USES_ION := true | |
90 | TARGET_DISPLAY_USE_RETIRE_FENCE := true | |
91 | MAX_EGL_CACHE_KEY_SIZE := 12*1024 | |
92 | MAX_EGL_CACHE_SIZE := 1024*1024 | |
93 | BOARD_EGL_NEEDS_HANDLE_VALUE := true | |
94 | ||
95 | TARGET_HAS_LEGACY_CAMERA_HAL1 := true | |
96 | TARGET_USES_MEDIA_EXTENSIONS := true | |
97 | ||
98 | # Surfaceflinger optimization for VD surfaces | |
99 | TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true | |
100 | NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 | |
101 | ||
102 | # WIFI | |
103 | BOARD_WLAN_DEVICE := MediaTek | |
104 | WPA_SUPPLICANT_VERSION := VER_0_8_X | |
105 | BOARD_HOSTAPD_DRIVER := NL80211 | |
106 | BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx | |
107 | BOARD_WPA_SUPPLICANT_DRIVER := NL80211 | |
108 | BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx | |
109 | WIFI_DRIVER_FW_PATH_PARAM := /dev/wmtWifi | |
110 | WIFI_DRIVER_FW_PATH_AP := AP | |
111 | WIFI_DRIVER_FW_PATH_STA := STA | |
112 | WIFI_DRIVER_FW_PATH_P2P := P2P | |
113 | WIFI_DRIVER_STATE_CTRL_PARAM := /dev/wmtWifi | |
114 | WIFI_DRIVER_STATE_ON := 1 | |
115 | WIFI_DRIVER_STATE_OFF := 0 | |
116 | ||
117 | # BT (added 03/10/2016) | |
118 | BOARD_HAVE_BLUETOOTH := true | |
119 | BOARD_HAVE_BLUETOOTH_MTK := true | |
120 | BOARD_BLUETOOTH_DOES_NOT_USE_RFKILL := true | |
121 | BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_DIR)/bluetooth | |
122 | ||
123 | # RECOVERY | |
124 | TARGET_RECOVERY_FSTAB := $(DEVICE_DIR)/recovery.fstab | |
125 | ||
126 | # libxlog | |
127 | TARGET_LDPRELOAD := libxlog.so:libmtk_symbols.so | |
128 | LINKER_FORCED_SHIM_LIBS := /system/lib/egl/libEGL_mali.so|libxlog.so:/system/lib/egl/libGLESv1_CM_mali.so|libxlog.so:/system/lib/egl/libGLESv2_mali.so|libxlog.so:/system/lib/libMtkOmxVenc.so|libmtk_symbols.so:/system/lib/libcam_utils.so|libmtk_symbols.so:/system/vendor/lib/libwvm.so|libmtk_symbols.so | |
129 | ||
130 | ||
131 | # SELinux | |
132 | BOARD_SECCOMP_POLICY := $(DEVICE_DIR)/seccomp | |
133 | BOARD_SEPOLICY_DIRS += $(DEVICE_DIR)/sepolicy |