[Kernel] Lollipop/Stock-Navel-Kernel-850 - AT&T LG G3

I was asked to bring a Sprint kernel over for the G3 850. Make sure you thank @altvolt74 for finding the ramdisk issue and for testing!!!!
I DO NOT HAVE THIS PHONE so I may not be able to answer all of your questions. It'll be up to you guys.
Original Thread
This is for Stock-based LG Roms
So for your flashing pleasure may I present to you........
Navel Kernel​
Please see/read post #2.
What it has:
V2.5 -9-14-15
OC/UC reworked 268/2880Mhz and extra lower steps added
IntelliThermal V2
Govs- zzmoove, intellidemand 5.5, tripndroid, intelliactive added
Optimize square root
A couple optimizations
Frandom
V2.4 - 7-9-15
kexec/MultiRom support added
Lux down to 1
Oversharpening set to 0
New install method for the kernel- it'll use and build the ramdisk from your current rom/kernel.
V2.3 - 6-23-15
KCal added - this will give you my options for the screen
V2.2 - 6-13-15
Same as below+
f2fs
exfat
V2.1 - 6-9-15
Same as below+
Linaro 4.9 toolchain
Updated ramdisk to 20f
Cpu OC
GPU over/underclock 100mhz and 27mhz sleep.
Read from this post to the next page for CPU voltage info. http://forum.xda-developers.com/showthread.php?p=61240126&postcount=310
V2 - 6-1-15
same as below+
TCP algorithms - Westwood, Vegas and others
Smartmax gov
Enabled KSM
Oversharpening fix
Neon support
Intellithermal
OC is broken in this version - if I can fix it, then we'll have GPU over/under clock
Maybe others I'm forgetting.
V1 -5-25-15
20f source
20k ramdisk from chupachup rom
init.d
Selinux permissive
schedulers - fifo, fiops, sio, vr, zen, tripndroid
govs - intellidemand, adaptive, wheatley, dancedance, lagfree, lionheart
undervolting
intelliplug
gpu-simple on demand fix
interactive fix
Bluetooth fix
Faux Power Suspend
Fast Charge
Overclock
Faux Sound
CPU Freq Limiter
simple on demand GPU gov - Faux
General and install info:
This is for the G3 850 only - I DO NOT have this phone so if it works on others, let me know.
If you have SElinux Changer already installed:
You need to uninstall it first. Set it to "enforce" first. Then Settings>apps and clear "data" and "cache", Force stop then uninstall. Reboot. Then install the kernel.
Make sure you disable "set on boot" if you have it!!!!!
I recommend using Trickster or Faux or Kernel Aduitor to mess with the kernel settings. Faux and Kernel Aduitor will allow more settings.
Thanks, credits
@Tectas
https://github.com/tectas/android_kernel_lge_msm8974ac/tree/rin-lollipop
@Skin1980
https://github.com/Skin1980/D855-kernel/tree/lollipop
Source
Github
Downloads:
Navel-850-V2.5
Navel-850-V2.5-Other - try this if the other doesn't work - Should work with Cloudy.
Navel-850-V2.4-other - try this if the other doesn't work - Should work with Cloudy.
Navel-850-V2.4
Navel-850-V2.3-other ramdisk - this is the same, just with a different ramdisk. Try this if the other won't boot. Works with Cloudy.
Navel-850-V2.3
Navel-850-Kernel-V2.2
Navel-Kernel-other ramdisk-2.1 This is a one time deal for now. Try this version if your phone won't boot up.
Navel- Kernel-850-V2.1
Navel-Kernel-850-V2
Navel-Kernel-850-V1
________________________
Thanks to @altvolt74 for all the help in testing this.
XDA:DevDB Information
[Kernel] Navel Lollipop Kernel - 850, Kernel for the AT&T LG G3
Contributors
engine95
Source Code: http://opensource.lge.com/osSch/list?types=ALL&search=855
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2015-05-25
Created 2015-05-27
Last Updated 2015-05-27

How to change "zzmoove" profiles with Kernel Aduitor
"CPU"
"CPU Governor tunables"
Scoll down to "profile_number, and select the one you want. (The profile name will show right above it).
I would recommend rebooting when done.
zzmoove profiles
* currently available profiles by ZaneZam and Yank555:
-----------------------------------------------------------------------------------------------------
(1)'def' -> Default -> will set governor defaults
-----------------------------------------------------------------------------------------------------
(2)'ybat -> Yank Battery -> a very good battery/performance balanced setting -
DEV-NOTE: highly recommended! -
------------------------------------------------------------------------------------------------
(3)'ybatext'-> Yank Battery Extreme -> like yank battery but focus on battery saving -
-------------------------------------------------------------------------------------------------
(4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
DEV-NOTE: might give some lags! -
--------------------------------------------------------------------------------------------------
(5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting -
DEV-NOTE: recommended too! -
--------------------------------------------------------------------------------------------------
(6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction -
DEV-NOTE: relict from back in the days, even though some people still like it! -
------------------------------------------------------------------------------------------------
(7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
--------------------------------------------------------------------------------------------------
(8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
down scaling/hotplugging behaving -
------------------------------------------------------------------------------------------------
(9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
--------------------------------------------------------------------------------------------------
(10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
--------------------------------------------------------------------------------------------------
(11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings -
--------------------------------------------------------------------------------------------------
*
* NOTE: be aware when setting tuneables which have a 'should' in comments below that giving
* them 'wrong' values can lead to odd hotplug behaving!
History:
I'm not a kernel dev. But I think I'm a pretty good hack. I've been the only one I know that has been able to build a Stock kernel lately for Lollipop G3.
Merging with the posted sources will result in a failed build. I've had to manually add the changes by hand and one by one. It's a very time consuming effort. I had to make 2 separate build sources from scratch for Sprint and the 855/850. Each one probably takes me 8hrs+ just to get it to where it is. Just so you know.
With that said, let me get this up to the Sprint version before making any requests.
Thanks.
___________________________
My preferred settings - But you my find something better for your needs.
gov - lionheart
sched - vr or row
intelliplug on - Mp Decision off
readahead set to 2048
Gpu - simple on demand
Power suspend - userspace
undervolt - 40 - but every phone is different
My phone sleeps like a baby and only loses 1-2%in 8hrs if I don't use it.
___________________________

Downloaded, doing backup right now, I'll report back when done, thank you.

Downloading now, truly appreciate you bringing this to a device that you do not even own. Will report back.

Thank u for this man! It's so good to finally have a custom kernel for stock lollipop. Downloading now.

Installed no problem, running cloudy. Intellidemand+fiops. Seems good so far

muppetmaster916 said:
Installed no problem, running cloudy. Intellidemand+fiops. Seems good so far
Click to expand...
Click to collapse
You're running Cloudy Lollipop on the D850?
---------- Post added at 12:35 PM ---------- Previous post was at 12:35 PM ----------
Looks good so far, I know I now have selinux permissive by default as Viper Audio works automatically now

dogg94 said:
You're running Cloudy Lollipop on the D850?
---------- Post added at 12:35 PM ---------- Previous post was at 12:35 PM ----------
Looks good so far, I know I now have selinux permissive by default as Viper Audio works automatically now
Click to expand...
Click to collapse
Yes.....cloudy 2.2 on At&t LG G3......with this kernel running smoothly.

Is quick charge automatically enabled? Or do I need to do something? Thanks!
Never mind it's fast charged and only for USB and disables mtp etc
Sent from my LG-D850 using XDA Free mobile app

4NDROID4LIFE said:
Is quick charge automatically enabled? Or do I need to do something? Thanks!
Never mind it's fast charged and only for USB and disables mtp etc
Sent from my LG-D850 using XDA Free mobile app
Click to expand...
Click to collapse
If you use Faux tuner, you can adjust the setting to match what your using.
Otherwise, it's default.
Look in /sys/kernel/fastcharge/info.

SD card read issue
Hello. I've been waiting for a stock based l kernel for awhile. thank you so much. however i seem to have an sd card mounting issue with the kernel. it detects the card, but is unable to mount. any solutions?

is it possible to add kexec multi boot patch to this kernel? so we can use the revived multirom? that would be perfect.

cody1996 said:
Hello. I've been waiting for a stock based l kernel for awhile. thank you so much. however i seem to have an sd card mounting issue with the kernel. it detects the card, but is unable to mount. any solutions?
Click to expand...
Click to collapse
SOLVED: upon looking at your sprint forums i read some users were having the same issue. upon formatting my sd card to fat through twrp my sdcard mounts again. sorry if i bugged you with a question you already answered

Everything is looking great and working fine on 21I, but undervolting is not enabled.

nygfan760 said:
Everything is looking great and working fine on 21I, but undervolting is not enabled.
Click to expand...
Click to collapse
21l?? [emoji50]

cody1996 said:
SOLVED: upon looking at your sprint forums i read some users were having the same issue. upon formatting my sd card to fat through twrp my sdcard mounts again. sorry if i bugged you with a question you already answered
Click to expand...
Click to collapse
Not a bother at all. I'll do what I can. But most of it is up to you guys. Just let me know if something doesn't work and we'll see if we can fix it.
nygfan760 said:
Everything is looking great and working fine on 21I, but undervolting is not enabled.
Click to expand...
Click to collapse
Is it on other Roms? As far as I know it works for you guys.
And see above.

Running it on cloudy 850. Not too shabby. Good job. and thank you.

Does this support f2fs?
edit: not seeing undervolting under kernel auditor. also, I can't overclock either.

lolwatpear said:
Does this support f2fs?
edit: not seeing undervolting under kernel auditor. also, I can't overclock either.
Click to expand...
Click to collapse
Same here, uv and oc options doesn't show. BTW fantastic job, thanks for share!

marseillesw said:
21l?? [emoji50]
Click to expand...
Click to collapse
engine95 said:
Is it on other Roms? As far as I know it works for you guys.
And see above.
Click to expand...
Click to collapse
Not on Cloudy either. 21I is the latest AT&T OTA software that enable VoLTE, I made my own rom from it.

Related

[KERNEL][OC][STOCK/CROMI] JB 4.2.1 ★ Hundsbuah ★ 10.6.1.14.10 ★ v3.4.0 ★ BETA v3.4.4

[KERNEL][OC][STOCK/CROMI] JB 4.2.1 ★ Hundsbuah ★ 10.6.1.14.10 ★ v3.4.0 ★ BETA v3.4.4
1Thanks to: _that, sbdags, steveman29 and all testers out here
If you like my work you can donate by clicking the link below:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BGD8ETXAPXNEQ
Please tell me your xda nickname in the donation!
Donators: steveman29, bads3ctor, Douglas Wing, pastorbob62, Yamir Gonzalez, ziggy71, sbdags, Mackis, Daruniafx, MotoFlasher, tijsva, JoinTheRealms, faustus1005, ubefuct, LetMeKnow
IMPORTANT:
Please always try to undervolt the CPU as much as you can/as its running stable! Less VCORE, less heat, more batterylife!
If you get reboots and/or cpu gov scaling errors, you have undervolted too much!
PLL Calculation Excel:
I have also made a cpu pll calculation excel sheet. there you can calculate your correct M,N values for a specific freq
Download here: http://www29.zippyshare.com/v/35204606/file.html
Printout hexdumps from edp.c:
I also wrote a small c-programm to print out the content of the edp hex-dump.
just copy the hex values from your edp.c in edplimits.c. look in the file and you know how to.
Its an eclipse project.
The output is a file called: edp_entrys.txt
Check out your speedo_id and regulator id and search for it in the .txt file
Download here: http://www58.zippyshare.com/v/40584147/file.html
Source:
Kernel:
https://github.com/Hundsbuah/tf700t_10_6_1_14_4
MyApp:
https://github.com/Hundsbuah/HundsbuahsKernelTweaks
If you dont make any changes to my kernel here my recommendation:
- Use asus batterysaver for (as the name sais: powersaving)
- use asus balanced mode for gaming or heavy loaded apps (this is not oc too much so it wont burn ur hand away)
- use asus normal/performance mode for daily use (surfing, browsing apps, just the normal daily use (except gaming!!)
- if you have our own frequency setting, i recommend for gaming: 1600MHz CPU Quadcore max. and 600MHz GPU max
Need help - Still something unclear?: THX lucius.zen
http://forum.xda-developers.com/showthread.php?t=2232715
Android App for my Kernel:
v2.3
Code:
- init.d file will be created if it not exists before my app is using it (initd error messages should be gone now )
- fixed bug that causes a force close in the cpu uv section when trying to change cpu voltages
[URL]http://d-h.st/fEm[/URL]
v2.4
Code:
- added boot to linux tab (you need the latest beta kernel!! and you need to flash the linux installer zip)
[URL]http://d-h.st/Y3T[/URL]
Linux Installer (needed by my App):
v1.0
Code:
[URL]http://d-h.st/GBy[/URL]
BETA RELEASES JB4.2:
v3.4.1
Code:
- kexec hardboot support
- dynamic fsync added
[URL]http://d-h.st/7jX[/URL]
New app v2.4:
- added boot to linux tab (you need the latest beta kernel!!)
[URL]http://d-h.st/Y3T[/URL]
What do i have to do when i want to boot to linux from your Hundsbuah App?
- Just download this linux installer zip, flash it in recovery and be sure that you are on the latest beta kernel (v3.4.1 from 2013-10-29)
- You can install Linux as a virtual image and use all the default settings during installation!
[URL]http://d-h.st/GBy[/URL]
v3.4.2
Code:
- added a lot of tcp congestions
[URL="http://d-h.st/bXd"] http://d-h.st/bXd[/URL]
v3.4.3
Code:
- added bfq io scheduler
- added sio io scheduler
[URL]http://d-h.st/ACY[/URL]
v3.4.4
Code:
- Removed frequencies from the frequency table: 1.28 Ghz, 1.33 Ghz, 1.37 Gh, 1.54 Ghz
[URL]http://d-h.st/ILo[/URL]
STABLE RELEASES JB4.2:
v3.4.0
Code:
normal+data2sd
(this is kernel is for both versions, normal and data2sd - if you dont install the data2sd patch from below it is working as normal "non data2sd version")
[URL]http://d-h.st/hyD[/URL]
data2sd patch:
Code:
just format the 2nd partition of ur sdcard with ext2 or ext4 and set the 2nd partition as active or boot
install this patch: [URL]http://d-h.st/xbU[/URL]
and use the normal+data2sd kernel from above
big thanks to _that!
Bugs:
- you tell me
Please report any problems / feedback
Will have a quick play today
---------- Post added at 09:56 AM ---------- Previous post was at 09:44 AM ----------
OK first problem this causes DSP manager to continually force close. On CROMI 3.2.2 deodex
---------- Post added at 10:18 AM ---------- Previous post was at 09:56 AM ----------
OK more issues to report I'm afraid. Went into system tuner. Default governor was set to conservative. Changed it to pegasusq and system tuner froze. Then went to the market to update some apps, started downloading and tab rebooted on its own. Had another reboot when it finished loading.
Back to _that 2 kernel and all OK again. This kernel needs a bit more testing mate. Let me know if you need some help.
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Click to expand...
Click to collapse
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
ejhart said:
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
Click to expand...
Click to collapse
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
buhohitr said:
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
Click to expand...
Click to collapse
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Hundsbuah said:
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Click to expand...
Click to collapse
OK, thanks, I can do the testing myself, not a problem.
I like this thread with explanations, although it is technical in nature:
http://forum.xda-developers.com/showthread.php?t=1369817
And with a search I stumbled onto this one:
http://forum.xda-developers.com/showthread.php?t=1631894
which I have to read myself as well. On first glace much information seems copypasta'd, but hey, you never know.
Hundsbuah,
Thank you for the new update, I have a favor to ask, is it possbile you can make a data2sd version of this kernel? I'm runing data2sd and it's definitely smoother than the regular, I would like to keep the data2sd andn try out with your kernel. I already tried your kernel version 1.2 and it's pretty smooth.
buhohitr said:
... a data2sd version of this kernel?
Click to expand...
Click to collapse
+1
Please incorporate d2sd versions into your releases , at least major updates.
So many TF700 users are now using this mod to help relieve some 'issues' ...
Cpuquiet
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
steveman29 said:
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
Click to expand...
Click to collapse
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Hundsbuah said:
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Click to expand...
Click to collapse
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
steveman29 said:
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
Click to expand...
Click to collapse
afaik its managed by the kernel and the cpuq gov
steveman29 said:
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
Click to expand...
Click to collapse
just for the others: reboot is fixed with version 1.4.1
Hundsbuah said:
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
Click to expand...
Click to collapse
Your data2sd version is not working. The data should look like this in the fstab.cardhu file:
/dev/block/mmcblk0p1 /system ext4 noatime,noauto_da_alloc,nodiratime,barrier=0,nobh,ro wait
/dev/block/mmcblk0p2 /cache ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait
/dev/block/mmcblk1p2 /data ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
/dev/block/mmcblk0p8 /data2 ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Hundsbuah said:
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Click to expand...
Click to collapse
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
AW: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
Click to expand...
Click to collapse
thank also _that. i read his howto and then i wanted to make my own kernel
Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
Is this for cm or stock
Sent from my MB865 using xda app-developers app

[KERNEL][KK4.4][3.0.101] UBER KERNEL BETA2 | 1.78 GHz OC

Hey Everyone,
I'm by no means a pro at kernel building but I've put lots of effort into these kernels so I thought I'd share them with you. For the record, I use TWRP 2.6.1.0 for installation so if you encounter errors of installation it may be because you are using a different recovery than me.
If you flash one of these Kernels your warranty is void and I AM NOT RESPONSIBLE for any data loss or bricked devices etc. Please make sure to read the changelogs I post in post number 2 below. before you flash!
A Clean install is ALWAYS recommended. That does not necessarily mean you can't install these kernels on you current build it just means that you might have problems if you do.
[AOSP 4.4.2 UBER KERNEL LINK]
UBER BETA2 for SKYROCKET AOSP 4.4.2 ROMS
Installation Instructions
1. For best results a install these kernel after a fresh ROM install
2. Reboot into recovery
3. Flash Kernel Zip
4. Reboot and let settle for ~10 minutes before use.
5. Install Trickster MOD from the App Store for access to all of the options.
6. Change the settings to something other than INTERACTIVE (Especially if you run it with BFQ worst screen lag ever). Then enable "Set at Boot" or else you will lose your configurations.
7. Enjoy!!!
You can also install Hercules ROMs as long as you flash this kernel and fix the install script. Feel free to try any of my ROMs on my Goo.im account. If you take the time to fix up the build.prop and install script so that it is a legitimate port feel free to drop the boot.img and modules out of this kernel into the port and post it. You'll probably need to remove system/bin/mpdecision and system/bin/thermald because they conflict with the kernel.
​
SPECIAL THANKS TO
Samsung - for the source code to build the Tiberius Kernel (and for making the phone)
CarvsDriver - Authoring a number of commits that you'll find in this kernel.
Ayysir - for his wonderful tutorial on making a bash script to build kernels and for helping me out all of the time with everything!
Elbermu - For Bringing Thermal and Sweep2Wake to this device and for the help!
KERNEL SOURCES
My kernel Repositories can be found at https://github.com/Cl3Kener/HERC-KERNELS and are properly labeled for your convenience (see the branches)
Informational Links
Develop NOW! - A Guide for Beginning Developers!
Here is a fantastic guide on "Innards" of Kernels
Optimizing Linaro Keychains
Building a Bash Script to make Kernels
​​
XDA:DevDB Information
[KERNEL][KK4.4][3.0.101] UBER KERNEL BETA2 | 1.78 GHz OC, a Kernel for the AT&T Samsung Galaxy S II Skyrocket SGH-I727
Contributors
Cl3Kener
Kernel Special Features:
Version Information
Status: Beta
Created 2013-09-30
Last Updated 2014-01-30
UBER SKYROCKET BETA2 KERNEL​
Changelog UBER SKYROCKET BETA (AOSP 4.4.2 ONLY)
- ONLY FOR ANDROID 4.4!!!
- Kernel Version 3.0.101 - LINARO 4.7.4
- More TCP Congestion options than stock default is veno.
- USB fastcharge
- Fsync toggle - disable for better performance but beware that if your phone crashes you will lose data.
- Overclocked CPU 1782/ GPU 3D = 320 2D = 266
- IO Schedulers - cfq, bfq, row, noop, deadline, sio, vr, and zen
- CPU Governors - intellidemand, interactivex, lazy, wheatley, smartass, badass, lionheart, minmax, fantasy, savagedzen, scary, HYPER, and samsung.
- Frandom Lag Reducer
- Smaller sized kernel due to xz compression.
- CPU link - elbermu
- Sweep2wake - thanks dennis rassmann (@show-p1984) for his awesome code and elbermu for modifying it to fit this device!
- Thermal - thanks once again to dennis rassmann (@show-p1984) for his awesome code and elbermu for modifying it to fit this device!
- IO Booster
- CPU Power - Vincent Guittot
- Frontswap Support
- KGSL GPU Control - carvsdriver
- Voltage Control - carvsdriver
- Ability to mount mass storage as CD ROM - FrozenCow​
Terminal commands to enable/change a kernel features if you are don't like kernel tuning apps
Fsync
To enable - echo 1 > /sys/module/sync/parameters/fsync_enabled
To disable - echo 0 > /sys/module/sync/parameters/fsync_enabled
USB Fast Charge
To enable - echo 1 > /sys/kernel/fast_charge/force_fast_charge
To disable - echo 0 > /sys/kernel/fast_charge/force_fast_charge
Set Thermal Values
Go to /sys/kernel/msm_thermal/conf/ in a root file browser and change the values
Set MPDecision Values
Go to /sys/kernel/msm_mpdecision/conf/ in root file browser and change the values
Disable CPU Link
echo 0 > /sys/kernel/cpu_gov_sync/force_cpu_gov_sync​
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Recommended CPU Govs by Category
For Performance
Performance Governor - Full OC
Lionheart - Full OC
HYPER - Full OC
For good battery life with decent performance use
Intellidemand
Interactivex
Ondemand
Ondemandx
Samsung
Lazy
Moderately Conservative
Badass
Conservative
Wheatley (debatable could be in the above category)
Very Conservative
Powersave
SavageZen
not sufficient info? checkout out this op​
The Skyrocket is looking forward to this - and Thank You :thumbup:
Sent from my SGH-I317 using Tapatalk 4
Nice work! Thanks Will flash shortly.
No issues so far, running InteractiveX/CFQ 1.62GHz with Carbon ROM. Thanks!
JimmyD_92 said:
No issues so far, running InteractiveX/CFQ 1.62GHz with Carbon ROM. Thanks!
Click to expand...
Click to collapse
what does your kernel version say
edit: mine says 3.0.93 plus it didn't fix my rotation issues with a t989 rom
bzzybfrm313 said:
what does your kernel version say
edit: Mine says 3.0.93 plus it didn't fix my rotation issues with a t989 rom
Click to expand...
Click to collapse
3.0.93-uber-beta
Now I gotta search for rotation fix for skyrocket.
SGH-I727 Peace
Rotation is off for me also. I normally keep it locked, so I didn't catch that.
So far so good on my end, rotation is backwards but I keep my auto-rotate off so this isn't a problem for me. Though I wonder if flashing the T989 fix would work?
Running 192/1512 with Badass/noop
Hey Skyrocketeers!
I think I've figured out how to fix the rotation. I just uploaded Beta 2 with my attempt to fix the rotation. Let me know if that work for you ASAP! I hope that I can actually get out of Betas here shortly so more souls will be actually dare use this kernel!
Cheers!
Cl3Kener
PS If this does in fact fix rotation on even Hercules ROMs feel free to checkout out here (http://goo.im/devs/Cl3Kener/WICKED-4.3) for all sorts of exotic ROMs you might consider flashing
Tried dirty flashing beta 2 over beta 1 and never got to the boot animation. Dirty flash beta 1 afterward didn't boot either. Reflashed ROM and beta 2 and still no boot. Unfortunately I won't be able to test anymore tonight, but I'm sure you'll get more volunteers. Thanks!
@Cl3Kener. Thank you for supporting skyrocket. I have been porting black liquid from t989 for months and it runs awesome. Downloading uber kernel now. Very eager to try.
Edit: tried beta 1 and 2, both do not boot on my port of black liquid 09-23-13 and wantowan2s newest beanstock build.
Giving Beta 2 a flash now, will update on rotation status
---------- Post added at 04:10 AM ---------- Previous post was at 04:05 AM ----------
So same results here, beta 2 will not boot. Flashing back to beta 1 doesn't boot either. Going to try a clean flash with beta 2 now
---------- Post added at 04:23 AM ---------- Previous post was at 04:10 AM ----------
After a clean flash of PAC 9/28 nightly and the Beta 2 kernel, still no boot. Back to beta 1 for now
I guess this was more challenging than I would have thought! :/
So I just updated Beta 3. I think this time I've got it right finally! Try it and see!
Thanks for being patient with me!
Cl3Kener
Thunder22 said:
@Cl3Kener. Thank you for supporting skyrocket. I have been porting black liquid from t989 for months and it runs awesome. Downloading uber kernel now. Very eager to try.
Edit: tried beta 1 and 2, both do not boot on my port of black liquid 09-23-13 and wantowan2s newest beanstock build.
Click to expand...
Click to collapse
Any chance of making your port public?
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Beta 3 booted on carbon. Rotation fixed.
SGH-I727 Peace
---------- Post added at 09:15 AM ---------- Previous post was at 09:12 AM ----------
Thunder22 said:
@Cl3Kener. Thank you for supporting skyrocket. I have been porting black liquid from t989 for months and it runs awesome. Downloading uber kernel now. Very eager to try.
Edit: tried beta 1 and 2, both do not boot on my port of black liquid 09-23-13 and wantowan2s newest beanstock build.
Click to expand...
Click to collapse
I think beanstalk is cm based not aosp.
SGH-I727 Peace
berniesteven said:
Beta 3 booted on carbon. Rotation fixed.
SGH-I727 Peace
---------- Post added at 09:15 AM ---------- Previous post was at 09:12 AM ----------
I think beanstalk is cm based not aosp.
SGH-I727 Peace
Click to expand...
Click to collapse
Everything except for TW etc, is AOSP based - Parts of CM 's device tree may be used - but it's still AOSP ultimately.
Sent from my SGH-I317 using Tapatalk 4
Beta 3 working properly for me as well. Thanks!

Question about kernels 4.2.2

That will maybe sound as a newbie question, but I was asking myself if there will ever be in the future the possibility to get kernels for htc one sv 4.2.2., double tap 2 wake or swipe to wake device, something like bulletproof for htc one... any ideas?
gibihr said:
That will maybe sound as a newbie question, but I was asking myself if there will ever be in the future the possibility to get kernels for htc one sv 4.2.2., double tap 2 wake or swipe to wake device, something like bulletproof for htc one... any ideas?
Click to expand...
Click to collapse
I was a bit engaged in creation of the kernel for this model. Implementation support functions S2W and D2W for 4.2.2 I engaged several times. For now - no normal results. The rest - I have in my signature (kernel and github).
Would this kernel work on k2_ul model?
bataya said:
Would this kernel work on k2_ul model?
Click to expand...
Click to collapse
Yes, K2_U & K2_UL.
Backing up, and flashing in progress.
I will release mine tomorrow hopefully
xpirt
Nice, tnx bro. Any info what we can expect?
bataya said:
Nice, tnx bro. Any info what we can expect?
Click to expand...
Click to collapse
First build will be only with write protection disabled, because there are people who want it.
Then for sure will come s2w, new govs/scheds, ksm, etc. maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
We have a msm8960 device expect all for it
xpirt
xpirt said:
First build will be only with write protection disabled, because there are people who want it.
Then for sure will come s2w, new govs/scheds, ksm, etc. maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
Click to expand...
Click to collapse
I would very much pleased with the appearance of the kernel for CyanogenMod 11.
Kernel for stock firmware is not so attractive...
Htc one sv would be a killer with cm rom.
bataya said:
Htc one sv would be a killer with cm rom.
Click to expand...
Click to collapse
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
BrateloSlava said:
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
Click to expand...
Click to collapse
Kernel from mondi was gr8, balanced battery life/performance , i like s2w options to(maybe it use little more power to but I is most useful).
Last night I flash your kernel (v11), everything was OK (I change io and cpu guverner to minimax) until restart. After restart phone boot normal, but I can not wake up display. I try to call myself, phone ring but display don't wake up.
Btw, is there way to do soft restart? On mine other phone I press power for 15 second and phone reboot.
BrateloSlava said:
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
Click to expand...
Click to collapse
hi, i've tried your SaveEnergy kernel
i don't think it's better for battery life and i have got 2 issues with this kernel
1.after reboot, my date & time didn't automatically update even i enable "automatic date & time" in settings.
2.error with battery history
I hope you fix it soon
tnx
HeIIBoy said:
i don't think it's better for battery life and i have got 2 issues with this kernel
1.after reboot, my date & time didn't automatically update even i enable "automatic date & time" in settings.
2.error with battery history
I hope you fix it soon
tnx
Click to expand...
Click to collapse
I know these small sins. I did not make them specially. In the kernel, which I did for 4.1, was not observed anything like it.
After installing the kernel battery usage statistics reset to minus 3:00.
Automatic date and time setting is only triggered after connecting to the Internet.
There are a few things I'd like to implement. After that I will be back to search these shortcomings.
Github I update in the evening and the installation package of the 12th version of my kernel is ready for installation.
---------- Post added at 02:21 PM ---------- Previous post was at 02:18 PM ----------
bataya said:
I change io and cpu guverner to minimax
Click to expand...
Click to collapse
I recommend using Smartmax. Based on this - I only included it into my core.
By the way, about the implementation of S2W/DT2W. IMHO, the most "correct" its implementation is located at the author - https://github.com/showp1984/bricked-mako/commit/0bb6338b90b0d1ee084ea65852557ef69ca03ea1
Does s2w and dt2w work on v12? I see in realise log that you add suport, but I can't enable it with trickster app.
bataya said:
Does s2w and dt2w work on v12? I see in realise log that you add suport, but I can't enable it with trickster app.
Click to expand...
Click to collapse
No. I rolled back all the changes related with it.
Released version 18.2 SaveEnergy kernel.
+ fix (error with battery history)
+ fix (date & time didn't automatically update even i enable "automatic date & time" in settings)
Other changes - in the file version.txt.
---------- Post added at 03:45 PM ---------- Previous post was at 03:12 PM ----------
xpirt said:
...Then for sure will come s2w ...maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
Click to expand...
Click to collapse
When we expect it? I want to spy on the implementation of some functions.
BrateloSlava said:
Released version 18.2 SaveEnergy kernel.
+ fix (error with battery history)
+ fix (date & time didn't automatically update even i enable "automatic date & time" in settings)
Other changes - in the file version.txt.
---------- Post added at 03:45 PM ---------- Previous post was at 03:12 PM ----------
When we expect it? I want to spy on the implementation of some functions.
Click to expand...
Click to collapse
I just formatted my PC and I have to reinstall Ubuntu as I messed it up.. so I'm working on InsertCoin Rom.
Now I'm currently in contact with simonsimons to share the sources online, after that I will start working on it.
Anyway you can look into jmz or flar2 sources and you can start implementing them until I will release it.
xpirt
xpirt said:
...
Click to expand...
Click to collapse
I can say at once that there is no sense in the following functions on the dual-core phone:
- intelli_demand & eco
- auto_hotplug
- intelli_termal
- etc.
All the "replacement" of the native mpdecision from HTC - have no practical effect on our phone. I already checked it all on his experience on 4.1.2.

[KERNEL][AOSP/CM13/CM14.1/LOS] NxKernel r4 [03.01.2017]

NxKernel
r4​
Yeah, jet another kernel for the falcon!
Why? You might ask and you are right.
I have been experimenting with kernel features, fixes and (alleged) improvements and always tried to create a kernel which I would be happy to use every day on my device. You know the usual stuff: long lasting battery with lag-free performance... It's not easy at all I have to tell. I am not a developer but know my way around Git and programming and researched a lot of sources on the internet looking for kernel stuff. Some patches offer improvements in speed and response time etc, but in reality, many of them do more harm than good when it comes to real-life praxis. In the end, I had a great collection of fixes and patches which I tried (nearly) one-by-one examining the gains and losses of 'em.
All the credits go to the developers of the features - and a little of it to me for putting them together and bringing them to the Moto G.
Features
Compiled with UBERTC 4.9.4 and O2 optimization level
Overclocked [email protected], [email protected], [email protected]
Intelliplug 4.0 CPU hotplug
Intelliactive and Intellidemand CPU governor
PowerSuspend 1.5
Intellithermal v2
Simple GPU Algorithm
Adreno Idler
Power Efficient Workqueues
Fast Charge v2
Dynamic fsync
Enabled NEON mode
Westwood TCP congestion control
Frandom fast random number generator
Wakelock toggles
Click to expand...
Click to collapse
Installation
Download the kernel to your device from the link below
Reboot to recovery
Flash the kernel
(optional) Wipe cache & dalvik cache (recommended)
Reboot
(optional for CM13 - bootloop on CM14) If you would like to enable frandom, copy the 20frandom script (by Ryuinferno, see attached) to system/etc/init.d and change its permissions to 0755.
Click to expand...
Click to collapse
Download
CM14.1/Lineage OS: r4 - https://www.androidfilehost.com/?fid=673368273298920933
CM13: r2 - v1.1 - https://www.androidfilehost.com/?fid=385035244224396903
Please do not mirror any of my files!
I switched to "r" naming scheme which means r1 (v1.0) and r2 (v1.1) are for CM13 and releases from r3 upwards for CM14.1 and Lineage OS.
Click to expand...
Click to collapse
Sources
https://github.com/NStep/android_kernel_motorola_msm8226/tree/cm-14.0-nx
Click to expand...
Click to collapse
Recommended settings in 2nd post.
Changelog in 3rd post.
Many thanks go to:
The CM Team
faux123
arter97
Hurtsky, Kaminari, pinkflozd, alinp, BryanByteZ
soniCron
...and the community for keeping alive a 3-year-old device :highfive:
Click to expand...
Click to collapse
If you would like to help or thank me, you might buy me a beer/coffe/coke to fuel the development.
XDA:DevDB Information
NxKernel, Kernel for the Moto G
Contributors
NxStep
Source Code: https://github.com/NStep/android_kernel_motorola_msm8226/tree/cm-14.0-nx
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r4
Stable Release Date: 2017-01-03
Created 2016-10-21
Last Updated 2017-01-03
Recommended settings
I suggest Kernel Adiutor to edit the kernel settings. See attached screenshots for the details. The settings that cannot be seen on the pictures are untouched.
I've attached the two json files to import for the two custom controls in Kernel Adiutor, bluedroid_wakelock and USB_fast_charge. To be able to import directly just change the extensions to json.
*For CM13 only! Causes bootloop on CM14 for now.*
Also attached the frandom enabler script (20frandom) that is to be placed in system/etc/init.d wit the permission 0755. Make sure you remove the txt extension first!
Sorry for the extension messing, xda does not allow to upload json files or files without extension... I might move the files to my file host soon.
CPU governor tunables
*to be updated for CM14*
Optimized governor tunables based on soniCron's superb guide. It works with interactive and intelliactive as well and scales fine with overclocking enabled and disabled too.
Basically, it uses 4 optimal frequencies: 300MHz, 998MHz, 1190MHz and 1593MHz if OC enabled. It prevents the CPU jumping a lot between frequencies that do not provide enough performance for a given task. I managed to get 4-5 hours of screen on time with these settings.
Tunables are as following:
Code:
above_hispeed_delay: 20000 998400:60000
boost: 0
boostpulse_duration: 80000
go_hispeed_load: 75
hispeed_freq: 998400
io_is_busy: 1
min_sample_time: 40000
sampling_down_factor: 0
sync_freq: 0
target_loads: 98 384000:56 600000:31 787200:27 998400:82 1094400:9 1190400:95 1305600:3 1344000:4 1401600:7 1497600:6 1593600:85
timer_rate: 25000
timer_slack: 80000
two_phase_freq: 998400,998400,998400,998400
up_threshold_any_cpu_freq: 998400
up_threshold_any_cpu_load: 95
Changelog
r4 - 03.01.2017
merged latest CM14.1 kernel sources
update to latest prebuilt toolchain UBERTC 4.9 by mdalexca
added some additional patches, see Github
r3 - 25.11.2016
intial release for CM14.1
merged latest CM14.1 kernel sources
switched to "r" naming scheme
r2 - v1.1 - 11.11.2016
merged latest CM13 sources
r1 - v1.0 - 21.10.2016
initial release
Reserved another just in case.
NxStep said:
NxKernel
v1.0​
Created 2016-10-21
Last Updated 2016-10-21
Click to expand...
Click to collapse
Downloaded and installed a couple of hours ago.
Feels smooth and snappy. Have not encountered any glitches.
I'm running [7.0.0_r14]AOSP+OM
Thank you for bringing another kernel to this old device.
this kernel have multirom support?
thanks for your amazing work
Pretty nice idea man, I'll test it. Thanks for this kernel
Thank your for your feedback!
aldanopolis said:
this kernel have multirom support?
thanks for your amazing work
Click to expand...
Click to collapse
No, it doesn't. I haven't really examined this feature as I use only one ROM on my phone. But I might add it in the future if it is requested.
NxStep said:
Thank your for your feedback!
No, it doesn't. I haven't really examined this feature as I use only one ROM on my phone. But I might add it in the future if it is requested.
Click to expand...
Click to collapse
IMHO, As we have no kexec workaround in last version of multirom , this is not mandatory.
Any way to backup the stock kernel of Orion Os in case I find any issue with this kernel?
Guillosd said:
Any way to backup the stock kernel of Orion Os in case I find any issue with this kernel?
Click to expand...
Click to collapse
Use Flashify
It has the option to backup the current kernel and can also flash imgs, zips and stuff.
Good to see another kernel available for our old (but seemingly immortal?) phone. Best of luck to you!
Like Kamin4ri said thanks for the kernel i really hope that moto g be immortal best phone that i used for sure, good enough for what i need.
Would be great if it has dt2w...
Aayushya said:
Use Flashify
It has the option to backup the current kernel and can also flash imgs, zips and stuff.
Click to expand...
Click to collapse
nandroid restore would work as well ,right?
Hiraethic said:
nandroid restore would work as well ,right?
Click to expand...
Click to collapse
Yes
everything works awesome on aosp 7.0 by srisuriya
Skarni said:
Downloaded and installed a couple of hours ago.
Feels smooth and snappy. Have not encountered any glitches.
I'm running [7.0.0_r14]AOSP+OM
Thank you for bringing another kernel to this old device.
Click to expand...
Click to collapse
Did you change any settings in Kernel Auditor?
---------- Post added at 10:48 AM ---------- Previous post was at 10:46 AM ----------
NxStep said:
Recommended settings
~snip
[/CODE]
Click to expand...
Click to collapse
Those pictures on second post are recommended settings?
kamesh_kraken said:
Did you change any settings in Kernel Auditor?
---------- Post added at 10:48 AM ---------- Previous post was at 10:46 AM ----------
Those pictures on second post are recommended settings?
Click to expand...
Click to collapse
I did apply some of the settings from the pictures. I chose different scheduler and network TCP algorithm.
I do not have the paid version of Kernel Adiuitor, so I was not able to use the .json files.
Skarni said:
I did apply some of the settings from the pictures. I chose different scheduler and network TCP algorithm.
I do not have the paid version of Kernel Adiuitor, so I was not able to use the .json files.
Click to expand...
Click to collapse
Use a mod, kernel adiutor is open source

[KERNEL] Phantom Kernel for Android 6.0.1 TouchWiz Roms

Mod edit: thread closed due to missing kernel sources.
Your warranty is now void. Knox 0x1.
I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.
Please do some research if you have any concerns about features included in this kernel.
PHANTOM KERNEL​by 6h0st ​
​
Lots of thanks to the Aspire team members:
@DaOldMan – Aspire Rom developer
@Eleo, @galili47, @Bullmans, @Logel & @Kill-Switch - Product evaluation & Support
Special thanks:
@jcadduono
@lss1977
@Yank555
@arter97
@faux123
@gj86
... other previous developers and all future testers...
... and of course big thanks to project donors.
* Kernel Features *
Based on idle kernel by jcadduono/lss1977 source code.
Linux version 3.4.113,
Arch Power, Gentle Fair Sleepers ,
F2FS support - I recomend using F2FS for /system and /cache partitions only, but supports /data partition too - EXPERIMENTAL
Added Phantom Governor as default
(based on yankactive - optimized to use CPU frequencies for reduced battery consumtion with a little loss of performance.)
Added alucard, arteractive, intelimm, intellidemand, ondemandplus, impulse, smartmax, smartmax_eps, Lionheart, biosock, nightmare and zzmoove governors beside performace and conservative.
Added Phantom, zen, tripndroid, sioplus, bfq,fiops, deadline I/O Schedulers beside row, cfq, sio, fifo and noop.
Phantom I/O Scheduler set as defualt for Internal memory and External SD Card (if phone has one)
(Phantom I/O Scheduler is based on Maple, has Zen, VR and SIO I/O schedulers code in it, uses a first come first serve style algorithm with seperated read/write handling to allow for read biases. By prioritizing reads, simple tasks should improve in performance. Phantom I/O also uses hooks for the powersuspend driver to increase expirations when power is suspended to decrease workload.)
Max CPU frequency is 2265 mhz
Min CPU frequency is 288 mhz
CPU has 28 frequency steps.
No CPU OC - Stock CPU frequency table used for better stability
Added Fast Charging by Yank555.
Added 100, 500, 533, 578 mhz GPU steps.
7 CPU hotpluging managers: MSM, Bricked, Intelli-hotplug, Zen Decision, AutoSMP, Fast Hotplug and LazyPlug
Intelli-hotplug tweaked ,modded and added a special Lazy profile for videos, phone calls and screen off (set as default)
iotop.sh script support
Added battery power consumtion (average and current) information (mAh).
Added per CPU core control (governor and frequency)
Added Adaptive LMK
Added DoubleTap2Wake (Full/Half screen modes available)
Added Phantom Log, Phantom LED and Phantom Swap features
- LKM - Loadable Kernel Modules support
- Intelli-Hotplug update (more balanced now)
- Intelli-Hotplug (4 cores only) profiles update:
0 balanced 4 cores (default)
1 performance 4 cores (more aggesive)
2 conservative 4 cores (saves battery)
3 disable
(* Any other value other then 0-3 will set it to 3.)
(** Tweak is available at this path: /sys/kernel/intelli_plug/full_mode_profile)
- added custom suspend: enable freeze timeout configuration
(*Tweak is available at this path: /sys/power/pm_freeze_timeout)
- Fixes for DoubleTap2Wake.
- FS performance gain by 10%, in benchmark test at least.
- Modem performance tweak
- Fix for LTE only as preferred mode causing FC after a reboot;
- Fixed Call Delay;
__________________________________
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.
__________________________________
1.What does Phantom LED do?
It makes the phone's LED blink upon Wifi, Internal SD, ExtSD activity.
(Disable ROM Led notifications for this feature to work properly)
__________________________________
2.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.
__________________________________
3.What does Phantom Log do?
It enables ROM's logs, that are disabled by default.
To enable ROM's 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 anymore!
__________________________________
Kernel add-on scripts can be found in /=Phantom 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 /=Phantom Scripts= to /system/etc/init.d. and reboot, except iotop.sh !
Alternative method is with Kernel Adiutor-mod or SManager or similar apps.
You can edit, save and delete the scripts from /=Phantom 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 scripts.
__________________________________
For best compatibility and experience I recommend using [C9 Pro Port][N900X] AspireTeam C9 Pro V4.0.
(Why? ... it's because my testing was done on to this ROM)
Mod edit: links removed
XDA:DevDB Information
Phantom Kernel, Kernel for the Samsung Galaxy Note 3
Contributors
6h0st
Source Code: Mod edit: links removed
Kernel Special Features: Based on idle kernel by jcadduono/lss1977 source code. (...read full description above.)
Version Information
Status: Stable
Current Stable Version: One
Initial Release Date: 2017-01-08
Latest developer version: 1.2z [EOL]
Latest developer version Release Date: 30.10.2018
For latest updates read the changelog of developer version that can be found in post 3 or on Facebook:
How to flash kernel:
Method for .IMG file:
[ 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.
Done!
Method for . ZIP file:
Download (download link in first post) and flash the zip file from TWRP / other recovery.
* Highly recommended on first flash of a new dev.ver. or if coming from another kernel *
[Backup your /system/etc/init.d scripts, Kernel Adiutor-mod data (or Synapse data from other kernels) BEFORE flashing!]
Changelog of: developer version 1.2z
- Compiled with Toolchain UBERTC 8.2.1 + GRAPHITE optimizations;
- a few bugs fixed for eur and skt variants;
- some improvements in performance and battery life.
Ouchh! Thank you!
also for smn900t?
New kernel .... Great !!! ... download but has extension IMG .. Flash recovery?
Inviato dal mio SM-N920F utilizzando Tapatalk
uzzz2004 said:
New kernel .... Great !!! ... download but has extension IMG .. Flash recovery?
Inviato dal mio SM-N920F utilizzando Tapatalk
Click to expand...
Click to collapse
No! Select boot / not recovery.
See "How to flash" section from fist post.
Tmobilefan906 said:
also for smn900t?
Click to expand...
Click to collapse
Yes. Flash TMO variant.
6h0st said:
Yes. Flash TMO variant.
Click to expand...
Click to collapse
sorry, wrong thread
only for TW ROMs?
i am on Resurrection Remix - very pity
moonryder said:
only for TW ROMs?
i am on Resurrection Remix - very pity
Click to expand...
Click to collapse
Samy TW only. Sorry.
6h0st said:
Samy TW only. Sorry.
Click to expand...
Click to collapse
OK, so i will try Norma ROM V17 by @Thepunisher70 and this kernel
moonryder said:
OK, so i will try Norma ROM V17 by @Thepunisher70 and this kernel
Click to expand...
Click to collapse
V17 launched already?
Sent from my SM-N9300 using Tapatalk
Oh my god, thanx a lot
Sent from my SM-N930F using XDA-Developers Legacy app
Thank you, gonna try it.
But why:
6h0st said:
No CPU OC - Stock CPU frequency table used for better stability
Click to expand...
Click to collapse
I want performance and don't care about battery (it last so long, no need to).
You have some performance tipps?
muhly.ibrahimsha said:
V17 launched already?
Sent from my SM-N9300 using Tapatalk
Click to expand...
Click to collapse
also waiting ...
TurricanM3 said:
Thank you, gonna try it.
But why:
I want performance and don't care about battery (it last so long, no need to).
You have some performance tipps?
Click to expand...
Click to collapse
Change Max CPU speed to 2.26 Ghz. Use yankactive governor if phantom is not doing the job, or try other governors.
Stock frequency table is used for stability. When booting, about 5 sec. or even more, CPU goes to max frequency. If the max frequency is 2.8 Ghz for exemple, some phones will reboot.
...
Use LSpeed app with performance tweaks but don't optimize CPU if you use phantom/yankactive governors.
Use a 30 sec delay to apply tweaks.
Another thing is temperature. If you OC you will need to activate thermal monitoring or else you might damage your CPU, but by doing that you will get a performance loss. This way a lot of the extra power from CPU you get by OC-ing, will go to thermal monitoring.
Plus the thermal monitor will limit frequencies / cores when overheating. So you will be able to use OC extra power for a short while because of overheating, giving you in fact worse performance overall. OC is generally used for benchmarking, not daily use.
TurricanM3 said:
I want performance and don't care about battery (it last so long, no need to).
You have some performance tipps?
Click to expand...
Click to collapse
How is your experience with kernel? You seem you dont like the performance, that is why you want OC, right?
Sent from my Note 3 using XDA Labs
Thanks 6h0st.
I wanted OC for a little more responsivness. I am no gamer. 2267 got used very rarely and just for a short time. I don't think the phone would overheat.
You aren't using CPU Boost right?
Performance is very good. Still testing. I turned off Arch power.
How to flash this kernel ????
First,
Remove previous kernel and it's depending apps like auditor or synapse and.......
In twrp recovery, instead of choosing zip file we should select imag.
Am I right?
If not , please explane( in detail ) how to flash this kernel.
Big thank.
Sent from my LG-D855 using Tapatalk

Categories

Resources