From f10e176ad29b1c9f17f35b911bdc604ec1f662f2 Mon Sep 17 00:00:00 2001
From: TheScarastic <warabhishek@gmail.com>
Date: Thu, 8 Feb 2018 15:33:18 +0530
Subject: [PATCH] mido: use cust as vendor partition and enable full treble

---
 BoardConfig.mk              | 12 +++++++++++-
 rootdir/recovery/fstab.qcom |  1 +
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/BoardConfig.mk b/BoardConfig.mk
index 4b0bbad..1c70279 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -149,8 +149,10 @@ USE_OPENGL_RENDERER := true
 
 # Filesystem
 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
-TARGET_USERIMAGES_USE_EXT4 := true
+BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
 TARGET_USERIMAGES_USE_F2FS := true
+TARGET_USERIMAGES_USE_EXT4 := true
+TARGET_COPY_OUT_VENDOR := vendor
 
 #FM
 BOARD_HAVE_QCOM_FM := true
@@ -189,6 +191,7 @@ BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472
 BOARD_USERDATAIMAGE_PARTITION_SIZE := 25765043200 # 25765059584 - 16384
 BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
 BOARD_PERSISTIMAGE_PARTITION_SIZE := 33554432
+BOARD_VENDORIMAGE_PARTITION_SIZE := 872415232
 BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
 
 # Peripheral manager
@@ -215,6 +218,13 @@ TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/recovery/fstab.qcom
 include device/qcom/sepolicy/sepolicy.mk
 BOARD_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy
 
+# Treble
+BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
+PRODUCT_COMPATIBILITY_MATRIX_LEVEL_OVERRIDE := 27
+PRODUCT_FULL_TREBLE_OVERRIDE := true
+PRODUCT_SHIPPING_API_LEVEL := 24
+PRODUCT_VENDOR_MOVE_ENABLED := true
+
 # Wi-Fi
 BOARD_HAS_QCOM_WLAN := true
 BOARD_HAS_QCOM_WLAN_SDK := true
diff --git a/rootdir/recovery/fstab.qcom b/rootdir/recovery/fstab.qcom
index c230fe9..c883cd0 100644
--- a/rootdir/recovery/fstab.qcom
+++ b/rootdir/recovery/fstab.qcom
@@ -7,6 +7,7 @@
 /dev/block/bootdevice/by-name/recovery		/recovery		emmc	defaults							defaults
 
 /dev/block/bootdevice/by-name/system		/system			ext4	ro								wait
+/dev/block/bootdevice/by-name/cust		/vendor			ext4	ro                                                              wait
 /dev/block/bootdevice/by-name/userdata		/data			f2fs	nosuid,nodev,noatime,inline_xattr,data_flush			wait,check,encryptable=footer,formattable,length=-16384
 /dev/block/bootdevice/by-name/userdata		/data			ext4	nosuid,nodev,noatime,noauto_da_alloc				wait,check,encryptable=footer,formattable,length=-16384
 /dev/block/bootdevice/by-name/cache		/cache			f2fs	nosuid,nodev,noatime,inline_xattr,flush_merge,data_flush	wait,formattable,check
-- 
GitLab