for Samsung Galaxy Note 3 (12 variants available for Android 6.0.1 TouchWiz Roms only)



Phantom Kernel Download Page



Phantom Kernel project on XDA Developers



( This is a custom kernel that will trip Knox 0x1 flag and probably void your warranty. I am not responsible for bricked devices, any damage done to your phone or you getting fired because the alarm app failed. If you agree to this, you can continue. )

* Phantom Kernel Features *

- Linux version 3.4.113, Adreno optimizations, Improved governors, Arch power, Gentle Fair Sleepers Dynamic sync and more.
- Compiled with UBERTC 8.x.x + Graphite optimizations
- LKM - Loadable Kernel Modules support
- Added Phantom Governor as default
- Available governors: alucard, arteractive, intelimm, intellidemand, ondemandplus, impulse, smartmax, smartmax_eps, Lionheart, biosock, nightmare, zzmoove and stock ones too
- Available I/O Schedulers: stock ones, zen, tripndroid, sioplus, bfq
- CPU has 28 frequency steps.
- Max CPU frequency is 2265 mhz
- Min CPU frequency is 288 mhz
- No CPU OC - for better stability
- Added Fast Charging up to 2100
- GPU steps: 100, 500 , 533, 578 mhz .
- 6 CPU hotpluging managers: MSM, Bricked, Intelli-Hotplug, Zen Decision, AutoSMP, Fast Hotplug and Lazyplug
- Msm Hotplug - tweaked, IntelliHotplug tweakes and set as default
- script support
- Intelli-thermal v2
- Adaptive LMK
- DoubleTap2Wake (Full/Half screen modes available)
- unique features like Phantom LED, Phantom swap and Phantom logs (for details read more), battery power consumtion (average and current) information (mAh) and set governor/frequency per core

... and a lot of other bugfixes and optimizations.
How to flash kernel:

Method 1
[ Clean data of Kernel config app fist (Kernel Adiutor or similar apps) ! ]
1. From TWRP Recovery {INATLL} button > go to download folder.
2. Select {Images...} button from down-right-corner > select boot.img.
3. Select Boot > Swipe to confirm Flash.

Method 2
Download (from the above link) and flash the zip file from TWRP / other recovery.
How to use the Kernel Features

Kernel add-on scripts can be found in /sbin/scripts folder if Ramdisk/boot image is not altered (e.g. Magisk is installed).
Simple way to use a script is to copy the script from /sbin/scripts to /system/etc/init.d. and reboot, except !
Alternative method is with Kernel Adiutor-mod or SManager or similar apps.

You can edit, save and delete the scripts from /sbin/scripts folder but all changes will be gone upon reboot! (Even if you delete all/any of the scripts). Most info on how and what to edit is inside of the script.

What does Phantom Logs do?

It enables ROM's logs because by default they are disabled.
To enable logging (logs) you need to create an empty file named '.phantom.log' in /data and reboot. (The name starts with a dot and without quotes.)
After reboot you can check if everything it's working by opening /data/.phantom.log file, with a text editor, and find this text inside: 'Logs are active and available for debugging now.'.
If the text is there you have done the procedure correctly and all logs should be available.
You can't activate logging from Kernel Adiutor-mod!

What does Phantom LED do?

It makes the phone's LED blink upon Wifi, Internal SD, ExtSD activity.
To enable Phantom LED you need to create an empty file named '.phantom.led' in /data and reboot. (The name starts with a dot and without quotes.)

What does Phantom Swap do?

It creates a swapfile on the /data partition and starts the swapping process on boot.
The size of the swapfile is 768MB.
If /data/.phantom.swap is removed it will clean the /data partition of the swapfile remains.
To enable Phantom Swap you need to create an empty file named '.phantom.swap' in /data and reboot. (The name starts with a dot and without quotes.)

How to use LKM - Loadable Kernel Modules:

The kernel comes in a basic version without all the governors, schedules, hotplugers and FS supported types of partitions, only the most common used.
If you want to use other features that aren't enabled anymore, you need to edit the /system/etc/init.d/00modules file and remove the "#" from the beginning of the lines related to the module (feature) you want to use/enable and reboot. You can activate all of them if you want.
If you want to use the basic version again, you can remove the 00modules file, if any changes were made. It will reappear on reboot, but all modules will be disabled, as default. If the file is missing after a reboot you can copy it from /sbin/scripts folder to init.d.

If you enjoy my work, and you consider supporting my project, donations are always welcomed. You can find my donation Paypal acount on the download page too.

Click here to make a donation