[Android Software Development] zameer_yus:
please have a look of device trees is it okey?

compiled CWM recovery but device is not booting into recovery

please have a look whats wrong

these are the device trees

andriod.mk file

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),on5xfltezc)
include $(call all-makefiles-under,$(LOCAL_PATH))
endif

andriodproduct.mk file

PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/device_on5xfltezc.mk

boardconfig.mk file

USE_CAMERA_STUB := true

# inherit from the proprietary version
-include vendor/samsung/on5xfltezc/BoardConfigVendor.mk

TARGET_ARCH := arm
TARGET_NO_BOOTLOADER := true
TARGET_BOARD_PLATFORM := msm8937
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_VARIANT := cortex-a7
TARGET_CPU_SMP := true
ARCH_ARM_HAVE_TLS_REGISTER := true

TARGET_BOOTLOADER_BOARD_NAME := on5xfltezc

BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom user_debug=23 msm_rtb.filter=0x237 ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci
BOARD_KERNEL_BASE := 0x80000000
BOARD_KERNEL_PAGESIZE := 2048

# fix this up by examining /proc/mtd on a running device
BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3145728000
BOARD_USERDATAIMAGE_PARTITION_SIZE := 12075380736
BOARD_FLASH_BLOCK_SIZE := 131072

TARGET_PREBUILT_KERNEL := device/samsung/on5xfltezc/prebuilt/kernel

DEVICE_RESOLUTION := 1080x1920

#twrp new configs
RECOVERY_VARIANT := twrp
TW_THEME := portrait_hdpi

cm.mk file

# Release name
PRODUCT_RELEASE_NAME := on5xfltezc

# Inherit some common CM stuff.
$(call inherit-product, vendor/cm/config/common_full_phone.mk)

# Inherit device configuration
$(call inherit-product, device/samsung/on5xfltezc/device_on5xfltezc.mk)

## Device identifier. This must come after all inclusions
PRODUCT_DEVICE := on5xfltezc
PRODUCT_NAME := cm_on5xfltezc
PRODUCT_BRAND := samsung
PRODUCT_MODEL := on5xfltezc
PRODUCT_MANUFACTURER := samsung

device_on5xfltezc.mk file

$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)

# The gps config appropriate for this device
$(call inherit-product, device/common/gps/gps_us_supl.mk)

$(call inherit-product-if-exists, vendor/samsung/on5xfltezc/on5xfltezc-vendor.mk)

DEVICE_PACKAGE_OVERLAYS += device/samsung/on5xfltezc/overlay

LOCAL_PATH := device/samsung/on5xfltezc/prebuilt
ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_KERNEL):kernel

$(call inherit-product, build/target/product/full.mk)

PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
PRODUCT_NAME := full_on5xfltezc
PRODUCT_DEVICE := on5xfltezc

recovery_Fsab file

#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
/dev/block/bootdevice/by-name/system /system ext4 default recoveryonly
/dev/block/bootdevice/by-name/cache /cache ext4 default recoveryonly
/dev/block/bootdevice/by-name/userdata /data ext4 default wait,length=-16384
/dev/block/mmcblk1p1 /sdcard vfat default recoveryonly
/dev/block/bootdevice/by-name/boot /boot emmc default recoveryonly
/dev/block/bootdevice/by-name/recovery /recovery emmc default recoveryonly
/dev/block/bootdevice/by-name/efs /efs ext4 default recoveryonly
/dev/block/bootdevice/by-name/modem /mdm emmc default recoveryonly
/dev/block/bootdevice/by-name/dsp /dsp emmc default recoveryonly
/dev/block/bootdevice/by-name/apnhlos /modem emmc default recoveryonly