[Android Software Development] Psilocelium:
I have tried running those commands before but was missing some things so I ran them again and here's the output.

clint@Y700-MATE:~$ cd plasma
clint@Y700-MATE:~/plasma$ export ARCH=arm
clint@Y700-MATE:~/plasma$ export CROSS_COMPILE=$(pwd)/linaro-4.9/bin/arm-eabi-
clint@Y700-MATE:~/plasma$ mkdir output
clint@Y700-MATE:~/plasma$ make -C $(pwd) O=output VARIANT_DEFCONFIG=apq8084_sec_trlte_spr_defconfig apq8084_sec_defconfig SELINUX_DEFCONFIG=selinux_defconfig
make: Entering directory '/home/clint/plasma'
HOSTCC scripts/basic/fixdep
GEN /home/clint/plasma/output/Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
In file included from /home/clint/plasma/scripts/kconfig/zconf.tab.c:2503:0:
/home/clint/plasma/scripts/kconfig/menu.c: In function ‘get_symbol_str’:
/home/clint/plasma/scripts/kconfig/menu.c:567:18: warning: ‘jump’ may be used uninitialized in this function [-Wmaybe-uninitialized]
jump->offset = r->len - 1;
~~~~~~~~~~~~~^~~~~~~~~~~~
/home/clint/plasma/scripts/kconfig/menu.c:528:19: note: ‘jump’ was declared here
struct jump_key *jump;
^~~~
HOSTLD scripts/kconfig/conf
arch/arm/configs/apq8084_sec_defconfig:668:warning: override: reassigning to symbol KEYS
arch/arm/configs/apq8084_sec_defconfig:689:warning: override: reassigning to symbol SEC_DEBUG_LOW_LOG
arch/arm/configs/apq8084_sec_defconfig:691:warning: override: reassigning to symbol SEC_LOGGER_BUFFER_EXPANSION
KCONFIG_SELINUX(arch/arm/configs/selinux_defconfig)
arch/arm/configs/selinux_defconfig:1:warning: override: reassigning to symbol EXT2_FS_XATTR
arch/arm/configs/selinux_defconfig:4:warning: override: reassigning to symbol EXT4_FS_SECURITY
arch/arm/configs/selinux_defconfig:5:warning: override: reassigning to symbol AUDIT
arch/arm/configs/selinux_defconfig:7:warning: override: reassigning to symbol SECURITY
arch/arm/configs/selinux_defconfig:8:warning: override: reassigning to symbol LSM_MMAP_MIN_ADDR
arch/arm/configs/selinux_defconfig:9:warning: override: reassigning to symbol SECURITY_NETWORK
arch/arm/configs/selinux_defconfig:10:warning: override: reassigning to symbol SECURITY_SELINUX
arch/arm/configs/selinux_defconfig:13:warning: symbol value 'y' invalid for SECURITY_SELINUX_CHECKREQPROT_VALUE
arch/arm/configs/selinux_defconfig:15:warning: override: reassigning to symbol NF_CONNTRACK_SECMARK
arch/arm/configs/selinux_defconfig:16:warning: override: reassigning to symbol NETFILTER_XT_TARGET_CONNSECMARK
arch/arm/configs/selinux_defconfig:18:warning: override: reassigning to symbol IP_NF_SECURITY
KCONFIG_LOG_SELINUX((null))
KCONFIG_TIMA((null))
KCONFIG_DMVERITY((null))
KCONFIG_VARIANT(arch/arm/configs/apq8084_sec_trlte_spr_defconfig)
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:122:warning: override: reassigning to symbol LEDS_MAX77828
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:133:warning: override: reassigning to symbol INPUT_GPIO
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:163:warning: override: reassigning to symbol WLAN_REGION_CODE
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:165:warning: override: reassigning to symbol MODULES
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:182:warning: override: reassigning to symbol TCP_CONG_ILLINOIS
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:233:warning: override: reassigning to symbol F2FS_FS
arch/arm/configs/apq8084_sec_trlte_spr_defconfig:248:warning: override: reassigning to symbol SECURITY_SELINUX_DEVELOP
KCONFIG_DEBUG((null))
#
# configuration written to .config
#
make: Leaving directory '/home/clint/plasma'
clint@Y700-MATE:~/plasma$ make -C $(pwd) O=output
make: Entering directory '/home/clint/plasma'
GEN /home/clint/plasma/output/Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
Using /home/clint/plasma as source for kernel
/home/clint/plasma is not clean, please run 'make mrproper'
in the '/home/clint/plasma' directory.
/home/clint/plasma/Makefile:837: recipe for target 'prepare3' failed
make[1]: *** [prepare3] Error 1
Makefile:130: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2
make: Leaving directory '/home/clint/plasma'
clint@Y700-MATE:~/plasma$ make mrproper
/home/clint/plasma/drivers/gpu/gpu_sysfs/Kbuild:29: **** Make sure target file is defined. Check the TARGET and GPU configs in Makefile and Kernel Config. Module won't work without target file. ****
/home/clint/plasma/scripts/gcc-version.sh: line 25: /home/clint/plasma/linaro-4.9/bin/arm-eabi-gcc: No such file or directory
/home/clint/plasma/scripts/gcc-version.sh: line 26: /home/clint/plasma/linaro-4.9/bin/arm-eabi-gcc: No such file or directory
/home/clint/plasma/scripts/gcc-version.sh: line 25: /home/clint/plasma/linaro-4.9/bin/arm-eabi-gcc: No such file or directory
/home/clint/plasma/scripts/gcc-version.sh: line 26: /home/clint/plasma/linaro-4.9/bin/arm-eabi-gcc: No such file or directory
scripts/Makefile.clean:17: /home/clint/plasma/drivers/secfilter/Makefile: No such file or directory
make[2]: *** No rule to make target '/home/clint/plasma/drivers/secfilter/Makefile'. Stop.
scripts/Makefile.clean:94: recipe for target 'drivers/secfilter' failed
make[1]: *** [drivers/secfilter] Error 2
Makefile:1056: recipe for target '_clean_drivers' failed
make: *** [_clean_drivers] Error 2
clint@Y700-MATE:~/plasma$

I got errors saying plasma wasn't clean so I ran 'make mrproper' and got a bunch more errors. So I should be checking and editing Makefile and Kernel Config?