[X 2014 Android Development] JulesJam:
try reflashing the logo:

mfastboot flash logo logo.bin

I know that doesn't make sense but one time I was stuck on the logo and reflashing it fixed it.

---------- Post added at 08:56 PM ---------- Previous post was at 08:45 PM ----------

@ClydeDroid - also try booting into recovery and wiping cache then rebooting into system.

---------- Post added at 08:57 PM ---------- Previous post was at 08:56 PM ----------

This is the update-binary contents, not sure if they provide any insight into how cf lumen is installed.

#!/sbin/sh

OUTFD=$2

ZIP=$3

ui_print() {

echo -n -e "ui_print $1\n" > /proc/self/fd/$OUTFD

echo -n -e "ui_print\n" > /proc/self/fd/$OUTFD

}

set_perm() {

chown $1.$2 $4

chown $1:$2 $4

chmod $3 $4

}

ch_con() {

/system/bin/toolbox chcon $1 $2

chcon $1 $2

}

ui_print "**********************"

ui_print "* CF.lumen *"

ui_print "**********************"

ui_print "- Mounting ..."

mount /system

mount /data

mount /cache

mount -o rw,remount /system

mount -o rw,remount /system /system

SYSTEMLIB=/system/lib

API=$(cat /system/build.prop | grep "ro.build.version.sdk=" | dd bs=1 skip=21 count=2)

ABILONG=$(cat /default.prop /system/build.prop | grep -m 1 "ro.product.cpu.abi=" | dd bs=1 skip=19)

if [ "$API" -eq "$API" ]; then

if [ "$API" -ge "20" ]; then

if [ "$ABILONG" = "arm64-v8a" ]; then SYSTEMLIB=/system/lib64; fi;

if [ "$ABILONG" = "mips64" ]; then SYSTEMLIB=/system/lib64; fi;

if [ "$ABILONG" = "x86_64" ]; then SYSTEMLIB=/system/lib64; fi;

fi

fi

if [ -f /cache/recovery/libcflumen.so ]

then

ui_print "- Installing ..."

rm $SYSTEMLIB/libcflumen.so

cp /cache/recovery/libcflumen.so $SYSTEMLIB/libcflumen.so

set_perm 0 0 0644 $SYSTEMLIB/libcflumen.so

ch_con u:object_r:system_file:s0 $SYSTEMLIB/libcflumen.so

rm /system/bin/surfaceflinger

cp /cache/recovery/surfaceflinger /system/bin/surfaceflinger

set_perm 0 2000 0755 /system/bin/surfaceflinger

ch_con u:object_r:system_file:s0 /system/bin/surfaceflinger

rm /system/bin/surfaceflinger_cflumen

cp /cache/recovery/surfaceflinger_cflumen /system/bin/surfaceflinger_cflumen

set_perm 0 2000 0755 /system/bin/surfaceflinger_cflumen

ch_con u:object_r:surfaceflinger_exec:s0 /system/bin/surfaceflinger_cflumen

rm /system/bin/surfaceflinger_shell

cp /cache/recovery/surfaceflinger_shell /system/bin/surfaceflinger_shell

set_perm 0 2000 0755 /system/bin/surfaceflinger_shell

ch_con u:object_r:system_file:s0 /system/bin/surfaceflinger_shell

if [ -d /system/addon.d ]

then

cp /cache/recovery/99-cflumen.sh /system/addon.d/99-cflumen.sh

set_perm 0 0 0755 /system/addon.d/99-cflumen.sh

ch_con u:object_r:system_file:s0 /system/addon.d/99-cflumen.sh

fi

else

ui_print "- Uninstalling ..."

rm $SYSTEMLIB/libcflumen.so

rm /system/bin/surfaceflinger

cp /cache/recovery/surfaceflinger /system/bin/surfaceflinger

set_perm 0 2000 0755 /system/bin/surfaceflinger

ch_con u:object_r:surfaceflinger_exec:s0 /system/bin/surfaceflinger

rm /system/bin/surfaceflinger_cflumen

rm /system/bin/surfaceflinger_shell

if [ -f /system/addon.d/99-cflumen.sh ]

then

rm /system/addon.d/99-cflumen.sh

fi

fi

rm /cache/recovery/libcflumen.so

rm /cache/recovery/surfaceflinger

rm /cache/recovery/surfaceflinger_cflumen

rm /cache/recovery/cflumen.zip

ui_print "- Done !"

exit 0

The :o is a colon followed by the letter o.