Added WORKING gprimeltecan device tree.
diff --git a/rootdir/Android.mk b/rootdir/Android.mk
new file mode 100644
index 0000000..849e9e3
--- /dev/null
+++ b/rootdir/Android.mk
@@ -0,0 +1,174 @@
+LOCAL_PATH := $(call my-dir)

+

+######################

+### fstab.qcom

+include $(CLEAR_VARS)

+LOCAL_MODULE       := fstab.qcom

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.rc

+# Only copy init.rc if the target have its own.

+ifeq ($(TARGET_PROVIDES_INIT_RC),true)

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+endif

+

+######################

+### init.carrier.rc

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.carrier.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.class_main.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.class_main.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.mdm.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.mdm.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.bms.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.bms.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.class_core.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.class_core.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.early_boot.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.early_boot.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.factory.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.factory.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.syspart_fixup.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.syspart_fixup.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.usb.rc

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.usb.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.usb.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.usb.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.rc

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.qcom.sh

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.qcom.sh

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### init.target.rc

+include $(CLEAR_VARS)

+LOCAL_MODULE       := init.target.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### ueventd.qcom.rc

+include $(CLEAR_VARS)

+LOCAL_MODULE       := ueventd.qcom.rc

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := etc/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_ROOT_OUT)

+include $(BUILD_PREBUILT)

+

+######################

+### twrp.fstab

+include $(CLEAR_VARS)

+LOCAL_MODULE       := twrp.fstab

+LOCAL_MODULE_TAGS  := optional eng

+LOCAL_MODULE_CLASS := ETC

+LOCAL_SRC_FILES    := ../recovery/$(LOCAL_MODULE)

+LOCAL_MODULE_PATH  := $(TARGET_RECOVERY_ROOT_OUT)/etc

+include $(BUILD_PREBUILT)