How To Cross Port DareDevil and Wakemode Kernel Custom Rom To Any MediaTek 32-bit Kernel.
This Guide is Works Perfectly on Any Android Device Running MediaTek 32-bit Kernel Devices.
Requirement : 
1. 7-Zip/Winrar
2. MTKbootimg or Carliv Image Kitchen (PC Version)
3. Notepad++
4. Base Rom (Must be Used LOS 13/LOS 14.1)
5. Custom Rom (From DareDevil or Wakemode)
6. Some Brain

Guide :

This Guide Works On Any on Any Android Device Running MediaTek 32-bit Based Kernel. Most Important about porting custom kernel is that you must use LOS 13/LOS 14.1 Based Rom don’t Use Stock Rom. This Guide Support Same Version Based Like LOS 13 to LOS 13 or LOS 14.1 to LOS 14.1 Based.

1 :  Make Two Folder and Rename ‘Base’ and ‘port
2 :  Extract Based Rom ‘Base’ Folder and DareDevil or Wakemode Based Rom ‘Port’ Folder
3 :  Now Delete These Folders From “Base
* addon.d
* app
* font
* framework
* media
* priv-app
* built.prop

4 :  Now Copy Same Folder From “Port” To “Base
* addon.d
* app
* font
* framework
* media
* priv-app
* built.prop

5 :  Merge Extra in bin Folder From “Port” To “Base
[Note : Don’t Replace Same File]

6 :  Merge Extra lib****.so File From “Port” To “Base
[Note : Don’t Replace Same File & .so Files Only , Don’t Replace Any Folder Files Inside lib]

7 :  Edit & Compare “build.prop” From Base To Old Base (device name, dpi, rotation line)

8 :  Use your base boot.img (Unpack Port and Base boot.img Edit Like This)

9 :  Use This Step If The Rom does not Boot
* Open init.environ.rc File From Port & Base and Replace The “bootclashpath” and “systemclash” Patch lines From Base to Port

10 :  Edit The File Name (Only Name not File) of init.**.rc and Paste. The Name is
Almost same all Los based ROMs has like init.cm.rc , but in some cases it would be like this
* Mokee – init.mk.rc
* carbon – init.carbon.rc
* Aex – init.aosp.rc
* Bliss – init.bliss.rc
* DND – init.dnd.rc
* AOS – init.aos.rc
* NEXUS – init.nexus.rc
* DU – init.du.rc

Rename ur base boot init.cm.rc like as port rom

11 :  Open Base Rom init.rc
Check this line

# Include CM’s init file
import /init.cm.rc

Rename The init.cm.rc Like Before you've Done ( like init.mk.rc)
Repack your base boot.img & Past Base Folder

12 :  Edit “system” and “data” Mount Points in Meta-inf/ updater-script as Per your Device Mount Point
13 :  Now Zip & Flash Ur Working Rom