[G2 Original Android Development] xxxrichievxxx:
I still get the same message about com.android.phone has stopped with the kernel downloaded from the link

I know in the OP you said that you don't do CM. But I'm on CM11 and here is my logcat in case it'll help out somewhat:

I/ActivityManager( 834): Process com.android.phone (pid 2538) has died.

V/Zygote ( 2552): Switching descriptor 47 to /dev/null

V/Zygote ( 2552): Switching descriptor 9 to /dev/null

I/ActivityManager( 834): Start proc com.android.phone for restart com.android.phone: pid=2552 uid=1001 gids={41001, 3002, 3001, 3003, 1028, 1015}

W/dalvikvm( 2552): Unable to resolve superclass of Lcom/android/phone/MSimIccProvider; (684)

W/dalvikvm( 2552): Link of class 'Lcom/android/phone/MSimIccProvider;' failed

D/AndroidRuntime( 2552): Shutting down VM

W/dalvikvm( 2552): threadid=1: thread exiting with uncaught exception (group=0x41562ce0)

I/Process ( 2552): Sending signal. PID: 2552 SIG: 9
E/AndroidRuntime( 2552): FATAL EXCEPTION: main

E/AndroidRuntime( 2552): Process: com.android.phone, PID: 2552

E/AndroidRuntime( 2552): java.lang.RuntimeException: Unable to get provider com.android.phone.MSimIccProvider: java.lang.ClassNotFoundException: Didn't find class "com.android.phone.MSimIccProvider" on path: DexPathList[[zip file "/system/priv-app/TeleService.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

E/AndroidRuntime( 2552):	at android.app.ActivityThread.installProvider(ActivityThread.java:4857)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.installContentProviders(ActivityThread.java:4449)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4389)

E/AndroidRuntime( 2552):	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)

E/AndroidRuntime( 2552):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:547)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.handleBindApplication(Native Method)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.access$1500(ActivityThread.java:145)

E/AndroidRuntime( 2552):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1266)

E/AndroidRuntime( 2552):	at android.os.Handler.dispatchMessage(Handler.java:102)

E/AndroidRuntime( 2552):	at android.os.Looper.loop(Looper.java:136)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.main(ActivityThread.java:5081)

E/AndroidRuntime( 2552):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 2552):	at java.lang.reflect.Method.invoke(Method.java:515)

E/AndroidRuntime( 2552):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)

E/AndroidRuntime( 2552):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)

E/AndroidRuntime( 2552):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)

E/AndroidRuntime( 2552):	at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 2552): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.phone.MSimIccProvider" on path: DexPathList[[zip file "/system/priv-app/TeleService.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

E/AndroidRuntime( 2552):	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

E/AndroidRuntime( 2552):	at java.lang.ClassLoader.loadClass(ClassLoader.java:497)

E/AndroidRuntime( 2552):	at java.lang.ClassLoader.loadClass(ClassLoader.java:457)

E/AndroidRuntime( 2552):	at android.app.ActivityThread.installProvider(ActivityThread.java:4842)

E/AndroidRuntime( 2552):	... 16 more

W/ActivityManager( 834): Process com.android.phone has crashed too many times: killing!