[KERNEL][06/12/2022] fsociety tribute for Google Pixel 5 [A12/L] - Google Pixel 5 ROMs, Kernels, Recoveries, & Other

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hello, friend.
Inspired by @wrongway213's original custom kernel for Pixel 4/XL, I decided to make my own project starting with the PIxel 4a 4G, and then wanted to expand the support to the Pixel 5. The naming is a tribute to both his ideas and Mr. Robot. fsociety tribute's goal is to give the device a set of useful features while ensuring its stability for a daily life usage. Those features and changes are pulled from different places like Sultan kernel, Arter97 kernel, Kirisakura and many more.
Features
General features
Built with Google Clang version 14.0.2 + LLD linker
Full -O3 build with chipset's flags included (thanks to @eng.stk and @Sultanxda)
AnyKernel3 powered installation to stay OTA and flashers (EXKM, FKM...) friendly
ARM64 architecture optimization and performance patches
Merged security and code fixes from Qualcomm - CAF
Filesystem (ext4/f2fs) optimizations
Scheduler code improvements for better CPU tasks assigning
Disabled several debugging cruft
Memory related features
Merge zRAM and zRAM's compression algorithm code updates
Increase zRAM's disksize to 4GB (from the stock 2GB). Apps can be easily memory intensive nowadays...
Swap 1 page at a time instead of the default's 8, so that it may help in case "the device is under extreme memory pressure"
(source: https://source.android.com/devices/tech/perf/low-ram)
Reduce memory and CPU time usage by avoiding dynamic memory allocations in different kernel components (thanks to @arter97 and @Sultanxda)
Network related features
Set BBR as the default TCP network congestion control and switch to fq_codel queue discipline
(this combination improves network speed and reliability - thanks to @kdrag0n)
Enable support for TTL spoofing
Update Wireguard to its latest release
Power-saving related features
Some of the main kernel parts (such as the audio drivers and the WLAN driver's delayed work/tasks) now use power-efficient workqueues (thanks to @Freak07)
Display "power-saving tweaks" merged-in (from Proton kernel)
Reduce the GPU idle timeout set to 64 ms and implement GPU power-saving changes from Sultan kernel
battery: Tweak QG SOC to be more linear/monotonic (from Proton kernel)
That fixes the stock kernel's unlinear battery level curve, especially between 100% and 90%. The device will need a few charge-discharge cycles to take it into consideration
Performance related features
Faster system call filtering using BPF JIT (from Proton kernel)
Implement LRNG and enable it as default for better performance (more info at: https://www.phoronix.com/scan.php?page=news_item&px=LRNG-Random-2021-v41)
fuse: give wakeup hints to scheduler to speed up compress/decompress in internal storage (from Qualcomm,
found in P6's Kirisakura kernel)
Disable the GPU memory usage tracing (which was enabled for debugging purposes)
Return before thermal trip evaluates (it is a workaround for the lag occurring when the device is low on battery and automatically switches to battery saving mode)
Other under the hood changes
Extra features
KCAL Color Control support (from ElementalX/Cleanslate - thanks to @savoca, @tbalden, and @flar2)
Haptic Feedback level Control with Fingerprint Haptic Feedback Control support from blu_spark kernel (thanks to @eng.stk)
Boeffla Wakelock Blocker (to use with caution, and only if it is necessary)
Download & Links
#1.43 ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel5/fsociety-tribute-stable#1.43.zip/download
Android 12/L Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/redfin/fkm.json
Support: Telegram group
Donations: PayPal
Credits go to
LineageOS and GrapheneOS for providing their initial source drops
@wrongway213 for inspiring me to achieve this project and his contributions (especially this thread template)
@eng.stk for blu_spark kernel, for his contributions and his personal pieces of advice
@tbalden for Cleanslate kernel, KCAL support, providing the building script and his contributions
@Freak07 for his guidance in solving my first kernel compiling issues and for his amazing contributions
@kdrag0n for Proton kernel and his innovative contributions
@Sultanxda for Sultan kernel and his outstanding contributions
@arter97 for Arter97 kernel and his efficient contributions
@osm0sis for AnyKernel3 and his contributions
@flar2 for ElementalX and his contributions
@nathanchance for his compilation guides and repos
Thanks to
@Anonshe, @redsmith, @badaas and all my Telegram's group members for being the awesome testers they are
@lacia-chan and @JoshuaDoes for their technical support and the discussions we had together
Every person that submitted a donation, including Shane that gave me his financial contribution which pushed me to work on redbull
XDA:DevDB Information
fsociety tribute for Pixel 5, Kernel for the Google Pixel 5
Contributors
momojuro
Source code: Github repository
Kernel Special Features: KCAL, Vibration Control, Wireguard
Version Information
Status: Stable
Current Stable Version: 1.57
Stable Release Date: 2022-06-12
Created 2022-02-22
Last Updated 2022-06-12

Reserved #1

@momojuro This is probably a stupid question but how do we install it?

elong7681 said:
@momojuro This is probably a stupid question but how do we install it?
Click to expand...
Click to collapse
That's fine! You can install the flashable zip via a kernel flasher like FKM or EXKM.

momojuro said:
That's fine! You can install the flashable zip via a kernel flasher like FKM or EXKM.
Click to expand...
Click to collapse
Ok thanks

Awesome! Thanks for this. Gonna try it out right away

Absolutely Flawless!
Everything works as intended and better ... !
Many thanks

Hi all.
I installed the kernel yesterday morning. And I must say that I'm very much impressed by the speed of it. It really is impressive.
However, on the evening my phone rebooted by itself for no particular reason. It was just lying on a table.
So I don't know what can be said about stability. Next time I'll try to grab a logcat.
Regards

EViollet said:
Hi all.
I installed the kernel yesterday morning. And I must say that I'm very much impressed by the speed of it. It really is impressive.
However, on the evening my phone rebooted by itself for no particular reason. It was just lying on a table.
So I don't know what can be said about stability. Next time I'll try to grab a logcat.
Regards
Click to expand...
Click to collapse
Thanks for your feedback! If it does happen again, you're kindly asked to send the logs if you manage to grab them

momojuro said:
Thanks for your feedback! If it does happen again, you're kindly asked to send the logs if you manage to grab them
Click to expand...
Click to collapse
I will.
I saw it restart when I was in the shower.

Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)

ViperPyro said:
Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)
Click to expand...
Click to collapse
If you're using Proton ROM, I'm guessing you're also using Proton Kernel.
I think I read somewhere that when changing custom kernels from one to another, you must flash the stock kernel first.
fastboot flash boot boot.img
before installing the new kernel. I may be wrong but it could be worth trying. The dev can give us a more definitive answer, though. I have yet to try this kernel but on paper, it looks amazing!

ViperPyro said:
Install last night on top of ProtonAOSP. Phone became incredibly jittery and slow all night and morning (like 3 fps scrolling). I let it stabilize and seems improved, but still settling.
Just had a random crash this morning, which is new. Device was sitting on my desk, untouched for last hour while I was working. Just noticed it suddenly rebooting.
Attached logcat post reboot (does that actually include the crash itself?)
Click to expand...
Click to collapse
Feel free to join the Telegram group and share the logs you managed to grab. Some users running on ProtonAOSP reported this said lag, and I am still trying to figure out what could cause it.

momojuro said:
Feel free to join the Telegram group and share the logs you managed to grab. Some users running on ProtonAOSP reported this said lag, and I am still trying to figure out what could cause it.
Click to expand...
Click to collapse
On Proton 12.2.1 with stock kernel prior to flashing this. I did not flash ProtonKernel on it first (does that even work on Android 12?)
Trying again for logcat attachment, not sure where it went. https://www109.zippyshare.com/v/NiddH0z7/file.html
Phone rebooted again twice more yesterday while unattended, so back on Proton stock kernel for now.
Love the possibilities of the kernel though.

Does it work on 12L beta?

ViperPyro said:
On Proton 12.2.1 with stock kernel prior to flashing this. I did not flash ProtonKernel on it first (does that even work on Android 12?)
Trying again for logcat attachment, not sure where it went. https://www109.zippyshare.com/v/NiddH0z7/file.html
Phone rebooted again twice more yesterday while unattended, so back on Proton stock kernel for now.
Love the possibilities of the kernel though.
Click to expand...
Click to collapse
Thank you for your feedback! I am working on the next build. Feel free to join the Telegram group as I will upload the upcoming build there first for testing purposes.
tlxxxsracer said:
Does it work on 12L beta?
Click to expand...
Click to collapse
It should!

running smooth, thank you so much for you time and dedication, pixel 5 seems to be forgotten way too much

Thank's for your work. Could you please provide a boot img?
Would be nice to try out the kernel without flashing it with the fastboot command fastboot boot ****.img".
Thank you in advance

momojuro said:
Hello, friend.
Inspired by @wrongway213's original custom kernel for Pixel 4/XL, I decided to make my own project starting with the PIxel 4a 4G, and then wanted to expand the support to the Pixel 5. The naming is a tribute to both his ideas and Mr. Robot. fsociety tribute's goal is to give the device a set of useful features while ensuring its stability for a daily life usage. Those features and changes are pulled from different places like Sultan kernel, Arter97 kernel, Kirisakura and many more.
Features
General features
Built with Google Clang version 14.0.1 + LLD linker
Full -O3 build with chipset's flags included (thanks to @eng.stk and @Sultanxda)
AnyKernel3 powered installation to stay OTA and flashers (EXKM, FKM...) friendly
ARM64 architecture optimization and performance patches
Merged security and code fixes from A12L beta 3 (the kernel is upstreamed to 4.19.220 from android-stable)
Merged security and code fixes from Qualcomm - CAF
Fix memory leaks present in the camera driver (from Sultan kernel)
Filesystem (ext4/f2fs) optimizations
Scheduler code improvements for better CPU tasks assigning
Disabled several debugging cruft
Memory related features
Merge zRAM and zRAM's compression algorithm code updates
Increase zRAM's disksize to 4GB (from the stock 2GB). Apps can be easily memory intensive nowadays...
Swap 1 page at a time instead of the default's 8, so that it may help in case "the device is under extreme memory pressure"
(source: https://source.android.com/devices/tech/perf/low-ram)
Reduce memory and CPU time usage by avoiding dynamic memory allocations in different kernel components (thanks to @arter97 and @Sultanxda)
Network related features
Set BBR as the default TCP network congestion control and switch to fq_codel queue discipline
(this combination improves network speed and reliability - thanks to @kdrag0n)
Enable support for TTL spoofing
Update Wireguard to its latest release
Power-saving related features
Some of the main kernel parts (such as the audio drivers and the WLAN driver's delayed work/tasks) now use power-efficient workqueues (thanks to @Freak07)
Display "power-saving tweaks" merged-in (from Proton kernel)
Reduce the GPU idle timeout set to 64 ms and implement GPU power-saving changes from Sultan kernel
battery: Tweak QG SOC to be more linear/monotonic (from Proton kernel)
That fixes the stock kernel's unlinear battery level curve, especially between 100% and 90%. The device will need a few charge-discharge cycles to take it into consideration
PM: sleep: Don't allow s2idle to be used (enforce the default deep sleep mode because s2idle is buggy - from Sultan kernel)
Return before thermal trip evaluates (it is a workaround for the lag occurring when the device is low on battery and automatically switches to battery saving mode)
Performance related features
Faster system call filtering using BPF JIT (from Proton kernel)
fuse: give wakeup hints to scheduler to speed up compress/decompress in internal storage (from Qualcomm,
found in P6's Kirisakura kernel)
dma-buf/sync_file: Speed up ioctl by omitting debug names (reduces some of the CPU usage as well - from Sultan kernel)
Disable the GPU memory usage tracing (which was enabled for debugging purposes)
Other under the hood changes
Extra features
KCAL Color Control support (from ElementalX/Cleanslate - thanks to @savoca, @tbalden, and @flar2)
Haptic Feedback level Control with Fingerprint Haptic Feedback Control support from blu_spark kernel (thanks to @eng.stk)
Boeffla Wakelock Blocker (to use with caution, and only if it is necessary)
Download & Links
#1.00 ZIP download: https://sourceforge.net/projects/fsociety-tribute/files/pixel5/fsociety-tribute-stable#1.00.zip/download
Android 12 Franco Kernel Manager custom json: https://github.com/fsociety-tribute/redbull/raw/a12-rebase/fkm/redfin/fkm.json
Support: Telegram group
Donations: PayPal
Credits go to
LineageOS and GrapheneOS for providing their initial source drops
@wrongway213 for inspiring me to achieve this project and his contributions (especially this thread template)
@eng.stk for blu_spark kernel, for his contributions and his personal pieces of advice
@tbalden for Cleanslate kernel, KCAL support, providing the building script and his contributions
@Freak07 for his guidance in solving my first kernel compiling issues and for his amazing contributions
@kdrag0n for Proton kernel and his innovative contributions
@Sultanxda for Sultan kernel and his outstanding contributions
@arter97 for Arter97 kernel and his efficient contributions
@osm0sis for AnyKernel3 and his contributions
@flar2 for ElementalX and his contributions
@nathanchance for his compilation guides and repos
Thanks to
@Anonshe, @redsmith, @badaas and all my Telegram's group members for being the awesome testers they are
@lacia-chan and @JoshuaDoes for their technical support and the discussions we had together
Every person that submitted a donation, including Shane that gave me his financial contribution which pushed me to work on redbull
XDA:DevDB Information
fsociety tribute for Pixel 5, Kernel for the Google Pixel 5
Contributors
momojuro
Source code: Github repository
Kernel Special Features: Boeffla Wakelock Blocker, Fingerprint Haptic Feedback Control, KCAL, Vibration Control, Wireguard
Version Information
Status: Stable
Current Stable Version: 1.00
Stable Release Date: 2022-02-22
Created 2022-02-22
Last Updated 2022-02-22
Click to expand...
Click to collapse
I got another rookie question. How do we add the .json file to FKM?

elong7681 said:
I got another rookie question. How do we add the .json file to FKM?
Click to expand...
Click to collapse
Just click link fkm should auto recognise it.

Related

[KERNEL][GPL][23 FEV - #4] franco.Kernel | 2.6.35.10

About
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Following the popular franco.Kernel series I present you the new .35 tree based kernel for the 2.3.3 from LG and for the CM testing releases from mik.
(Because people keep flashing this **** with the wrong roms and come here crying "HALP" enjoy the big letter warning)
This kernel is not for 2.2 roms and I will laugh at you if you flash it together with 2.2. Not either will it work on miks 6.5.8 nor void forever...
franco.Kernel facebook group page: https://www.facebook.com/franco.Kernel
Features & Changelog
#4
* Added 652, 672, 691, 710 cpu frequencies
* Doubled busses frequencies - system will go faster but you'll possible lose some overclocking capabilities. Busses frequency OC > cpu OC.
* Added and tweaked Simple IO scheduler as it proved to be the fastest one for this device
* Added tun.ko and cifs.ko
* Added camera flicker bug fix
* Cleaned up some more debug ****
* One or two small tweaks
#3
* Completely rebased kernel
* No more blackscreen
* Based on CM's source
* All the tweaks and ****s you've been known about from me
* Franco magic?
* POWER
* BATTERY
* Well...I'll write a more detailed post later, too busy at the moment =)
08122011
- Touchscreen driver improved
- Same changes as the 27/11 release but now with wifi working
27112011
- Major speed up because fsyncs are not disabled
- SLUB memory allocator tweaked and made default
- Wifi Tethering fix attempt
- One or two other small tweaks and optimizations
- This release is labeled as a testing version
22112011
- Bye vsync toggle, it's not possible to change vsync without a kernel recompile
- Blackscreen bug fix attempt
- Touchscreen drivers optimized with the axis inversion workaround - changes by paolo, fserve, and me
12112011
- Vsync on/off toggle added. This is what I need be checked, I don't know if it's working: run this command via terminal or init.d script
Code:
echo "0" > /sys/module/mddi_hitachi_hvga/parameters/vsync_on
Echoing 0 it will disable vsync, echoing 1 will enable it.
- FSB/BUS overclock is lower, it will lower benchmarks a bit, but you won't notice any difference during normal usage and it will increase stability
- Obviously all the changes from the latest testing version are included
- This release is labeled as a testing version
02102011
- Smartass2 tuning
- Ck2 patch - system more responsive and noticeably faster
- Compiled with the latest Linaro 4.5.4 2011.09 toolchain
- Fix camera flicker - thanks Turducken
- Add Simple I/O scheduler and made the default - should fix the slow USB transfer bug
- net: Reorder incoming packets in PPPoLAC and PPPoPNS
- Misc fixes
- Should provide some extra battery power
19092011
- A lot of reverts to increase overall stability
- Smartass2 improvements
- BFQ i/o scheduler added and made default. VR scheduler makes the USB transfers slow
- Wifi change to drain less battery
- Clear RAM feature in Andy's rom works now
- Add Jhash3
- vfs_cache from 100 to 25
- init/calibrate backported from 2.6.39
- Some other improvements that can be seen in my github
29082011
- Reducing VM_READAHEAD from 4096 to 512. Should fix the occasional music stutter
- Some .config changes from fserve to increase battery life
- Tweaks and code cleanups from CAF to increase stability, battery and performance
- Cleaned up some governors
- Add SmartassV2 added yesterday from the original Smartass creator
- Re-written InteractiveX
- Vsync enabled by popular demand
- dirty_writeback_interval = 1500 centisecs
- Some reverts that should fix the reboots or random crashes
- Thanks across for the testing
- This release is labeled as a testing version
24082011
- Strange behavior with ext3/ext4 fixed
- More ARM architecture specific code
- Internet/data speed majorly increased
- **** legacy drivers removed
- Dunno what else
- This release is labeled as a testing version
21082011
- Filesystem tweaks from Code Aurora. Mainly ext3 and ext4 improved code
- Power management tweaks from Code Aurora
- Two Power management patches from Arco's kernel
- A lot of ARM architecture specific tweaks and improved code
- Some other small ****s
- This release is labeled as a testing version
16082011
- Battery display bug is fixed
- Terminal ****ting itself when closing fixed
- Headset button should work now too
- Some reverts to provide some extra stability
03082011
- Patched with 2.6.35.14 from upstream
- Tweaks in the touchscreen driver
- Lots of reverts from backported code to improve stability
- USB should be fixed
- CFS scheduler updates
- Wi-fi should be finally fine (I hope because I haven't touched wi-fi **** code)
- Camera should work fine now too
01082011
This is a complete re-written kernel from scratch featuring all the performance and battery patches from the last version plus a lot of new code.
The changes are all in my github so I don't need to list them here. I need you guys to test the kernel and tell me what is working and what is not working, which bugs do you find, if the performance is good, if battery is good etc etc. I don't want posts like "BLUETOOH HANDS FREE DOESN'T WORK FIX PLX" or "WAHT IS THE BAST GOVERNOR AND OC HALP PLOX" I want informative posts about your conclusions, if it kernel paniced what is your environment, your OC, your governor... stupid and non helpful posts will be ignored. If you want a good kernel, do you job as an user and help me too.
Click to expand...
Click to collapse
Take note of this, I don't care nor will pay attention if you say you're having battery drain if: you flashed the kernel sooner than 24hours of your complain post, if you didn't wipe your cache partition before or after flashing it, or if you didn't wipe your battery stats. If any of these three conditions are met at the time of your posting I will simply ignore it.
Downloads
Download:franco.Kernel-4
franco.Kernel updater app: https://market.android.com/details?id=com.franco.kernel.p500
Installation
1 - Reboot intro recovery
2 - Flash the latest kernel version from this topic
3 - Reboot
4 - Enjoy
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
wow downloading and will flash it right away!!!! cant wwait for it so test. thanks franco you are genious!
franciscofranco said:
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
Click to expand...
Click to collapse
go ahead man. you deserve the best. your v18 is still as stable as rock so I can wait for the final version of this. i will flash this now.
I know testing isn't all abt posting quadrant scores ...but anyways this kernel gives [email protected] mhz
Sent from my LG-P500 using XDA App
thx franco.
downloading....
Rotation not fixed...not a huge problem anyways. Thanks
Sent from my LG-P500 using XDA App
Flashed it, seems stable at 710Mhz (which is the maximum my phone can get). Neocore [email protected]/Smartass running on official 2.3.3. That is 10FPS higher than stock kernel and 2 fps higher than stock OC'[email protected] stock kernel.
Will test further and post.
Neocore 55.1 [email protected] 806 MHz running on void forever
Sent from my LG-P500 using XDA App
franciscofranco said:
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
Click to expand...
Click to collapse
Are you using the LG Userspace Drivers?
can i know how much quandrant score for 3D of this kernel with overclock to 768mhz in stock 2.3.3 rom and non stock rom?
RevengeFNF said:
Are you using the LG Userspace Drivers?
Click to expand...
Click to collapse
As Franco said in the other topic, these drivers are not in the kernel but integrated in roms so we have to wait for mik, andy or Noejn to update their roms
Quadrant score after freeing my memory card is 1960
Sent from my LG-P500 using XDA App
thankxx man..
sajjan said:
Quadrant score after freeing my memory card is 1960
Sent from my LG-P500 using XDA App
Click to expand...
Click to collapse
what rom are u using? are u on the new baseband?
dark-k said:
As Franco said in the other topic, these drivers are not in the kernel but integrated in roms so we have to wait for mik, andy or Noejn to update their roms
Click to expand...
Click to collapse
Ok, and just for curiosity, in what consist those drivers, that give a huge boost in 3D?
franco,just wanna say thank you. I can see your passion in making our O1 better than ever. thanks a lot man. Know that your hard work is very much appreciated. More power. (^^,)
Sent from my LG-P500 using XDA App
I can boot v.2.2 with this kernel, can see some notifications in "toast",
but there is almost immediate shutdown with "Battery overheated"
RevengeFNF said:
Ok, and just for curiosity, in what consist those drivers, that give a huge boost in 3D?
Click to expand...
Click to collapse
Yes, a huge boost :
mik_os said:
kernel: 2.6.35 @ 600mhz
Click to expand...
Click to collapse
Just to inform I'm in stock v20g with just very few modifications by me and the kernel it's working without the bugs you describe

[ROM][5.1.1_r6][UNOFFICIAL][UBERTC] Mokee OpenSource Project [08-07-2015]

Disclaimer:
All the firmwares, custom ROMs, official firmware updates, mods and tools mentioned here belong to their respective developers/owners.
You will be doing everything at your own risk.
We nor the developers cannot be held responsible if you end up damaging or bricking your device.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction:
MoKee OpenSource is based on the Google AOSP. We update our source code frequently to keep up with the latest development, and not forgetting to merge in special features of our own at the same time.
A small group of people from around the world who are interested in Android launched this project on the 12th of December 2012, and is committed to make this ROM better and better. Like most contributors of open source projects (Omni, CyanogenMod, Slim AOSPA etc), we are doing all these in our free time as our passion...
Since this project is open source, anyone interested can participate in the development (maintain new devices, contribute code etc). Newcomers are always welcomed!
Optimizations:
-from build 26-06-2015
rom compiled with ubertc 4.8
kernel compiled with ubertc 4.9
-O3
improve the performance and/or code size at the expense of compilation time and possibly the abilty to debug the program.
-graphite
graphite has been around for a wile in GCC. during this time a lot of people lesled grapithe and sebastian fixed many bugs. as of today the graphite infrastructure is pretty stable and hosts already specifix optimizations such as loop-interchange, blocking and loop-flattening.
-stric aliasing
the compiler writers know what the strict aliasing rules are for. they are writen to let compiler writes know when they can safely assume that a change made throuth one variable won't affect the value of another variable, and conversely when they have to assume that two variables might actually refer to the same spot in memory.
-floop
loop nest optimization is an optimization technique that applies a set of loop trasformations for the purpose of locality optimization or parallelization or other loop overhead reduction of the loop nests. one classical usage is to reduce memory access latency or the cache bandwidth necessary due to cache reuse for some common linear algebra algorithms.
-lto
Link-time optimization is a type of program optimization performed by a compiler to a program at link time. Link time optimization is relevant in programming languages that compile programs on a file-by-file basis, and then link those files together (such as C and Fortran), rather than all at once (such as Java's "Just in time" (JIT) compilation.
-PThread
It compiles the ROM binaries to be more optimized for multi-thread
-pngquant
reduce png size by 70%
-from build 10-04-2015
rom compiled with ubertc 4.8
kernel compiled with ubertc 4.9
full -o3 optimization
linker optimizations
graphite flags
many other gcc flags
pngquant
strict aliasing
Optimized Android Bionic
added Optimized android art
-from builds 17-03-2015
rom compiled with sabermod-4.8
kernel compiled with sabermod-4.9
added full -o3 optimization
linker optimizations
graphite flags
many other gcc flags
pngquant
strict aliasing
Optimized Android Bionic
-from builds 03-03-2015
rom compiled with sabermod-4.8
kernel compiled with sabermod-4.9
clang optimized with -O3 optimization
linker optimizations
graphite flags
many other gcc flags
pngquant
added strict aliasing
added Optimized Android Bionic
-from builds 25-02-2015
switch from linaro to sabermod
rom compiled with sabermod-4.8
kernel compiled with sabermod-4.9
added clang optimized with -O3 optimization
added linker optimizations
added graphite flags
added many other gcc flags
pngquant
-from builds 22-02-2015
rom compiled with linaro 4.8
kernel compiled with linaro 4.9 optimized for arm cortex a9
pngquant
Features:
ambient display
ListView animations
Calendar - with lunar and solar calenders
Bulk SMS recipients
Adjustable SMS font size
SMS sending delay
Smart dialing
Speed dialing
IP dialing
Custom carrier name
Network speed in status bar (upload and download!)
Built in timer in Apollo - determine when to stop playing music
Unique Power Saver functions!
Custom screen off animations
Lockscreen notifications
Multiuser support
Smart Lock
What works:
WiFi
Bluetooth
RIL (Calls, Mobile Data, SMS)
Sensors
GPS
Camera
Everything else not listed under "Known Issues" section
Known Issues:
you tell me
Installation Instruction:
Make sure you are on a 4.2.2 stock or based rom
Take a nandroid backup
Full wipe and factory reset
Flash ROM ( do NOT flash another kernel or you will loose a lot of the optimization )
Flash Gapps
FOR i9105 ( WITHOUT NFC ) FLASH NFC-DESTROYER
Reboot
Enjoy!
Changelog:
click here
device specific change:
_ 10-04-2015
fix streaming from netflix app
_ 25-02-2015
added selection of WCDMA network only
fixed playing of DRM content
enable ambient display
_ 22-02-2015
fixed device encryption (ext4 fs only)
restored USB-OTG settings
added support of f2fs
_ 11-02-2015
initila build
Download:
rom https://mega.co.nz/#F!EZgGSJ6D!GqrMtjXIeat9rNAddDOfaw
slim GApps http://forum.xda-developers.com/slimroms/general/gapps-official-slim-gapps-trds-slimkat-t2792842 (I recommend to use zero modular)
Sources:
https://github.com/MoKee
https://github.com/oned46xda/android_device_samsung_galaxys2plus-common/tree/mokee
https://github.com/oned46xda/android_device_samsung_i9105/tree/mokee
https://github.com/oned46xda/android_device_samsung_i9105p/tree/mokee
https://github.com/oned46xda/android_kernel_samsung_galaxys2plus-common
Thanks:
mokee team
@pawitp for patches
@andixlm for device tree
@LuK1337
@GHsR for kernel tree
@CoolDevelopment
and other I9105/P and I9082 devs
screenshots:
i9105 will be up later
Where is the screen shots
morrows said:
Where is the screen shots
Click to expand...
Click to collapse
i'm testing another rom right now , so i can't take it
i9105 is up
Good job mate.
Great!
Great work! I'm testing it!
No problems! Very fast!
great work man keep it up
we are waiting more roms from u
Nice work,
Fast and very stable Rom. No problem. hope they will continue updated.??
Nice work
can anyone tell us how about battery life
nice work men
really great rom
Incoming call problem
This is a very fast, stable and long battery life rom!
But there's a big problem: phone application crashes when there's an incoming call, so I cannot answer calls.
I've attached a logcat.
bonerserk said:
This is a very fast, stable and long battery life rom!
But there's a big problem: phone application crashes when there's an incoming call, so I cannot answer calls.
I've attached a logcat.
Click to expand...
Click to collapse
so sorry man i'll try to fix that as fast as i can
bonerserk said:
This is a very fast, stable and long battery life rom!
But there's a big problem: phone application crashes when there's an incoming call, so I cannot answer calls.
I've attached a logcat.
Click to expand...
Click to collapse
Long battery life ? Okay fast and stable yes, but my battery draind like crazy,so i get back to RR :\ what settings do you use ?
naskodeuces said:
Long battery life ? Okay fast and stable yes, but my battery draind like crazy,so i get back to RR :\ what settings do you use ?
Click to expand...
Click to collapse
Standard rom settings with all default service active.
Hi precision gps settings.
I've installed greenify to automatically hibernate some apps.
No custom kernel.
After 10 hours of my normal use i've got 60% of battery, more then other roms.
This is very great very fast, smooth great animation, hope to be always up to date, Thanks a lot for your great efforts.

[Kernel][D801]TMO G2 Lollipop 30b Kernel[Linaro][Bump][r8 2015/05/16]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Custom D801 stock LG kernel built from the latest 30b source. Must be on LG 30b rom with 30b bootloader, and have bump recovery. Credits and Thanks to CyanogenMod, CAF contributors, Linaro team, Faux123, FranciscoFranco, neobuddy89, RenderBroken, myfluxi, savoca, and dorimanx.
DISCLAIMER
Code:
/*
* Your warranty is now void.
*
* 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
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
INSTALLATION
Download the Kernel in post #2
Reboot to TWRP
Make a backup
Flash Kernel Zip
Reboot
Changelog and Kernel Downloads in POST #2
Source Links
Kernel Source
LG 30b Source
Current Build
r8 [2015/05/16]
md5: bb4398fa60bd89556abaf575b9f5d435
Update to Intelli-plug v5.4
workqueue updates
sched updates
See git for additional changes
Updated Intelli-plug tunables in post #3
Previous Builds/Changelog
r7 [2015/05/11]
md5: ad160415498fe576e24bae53d37cbe84
Sound driver updates
lz4 updates
ARM: dts: msm: i2c: change clock rate to 19.2 MHz
New hashtable implementation
KSM updates
drivers: usb: Use Android device as USB keyboard/mouse (See LINK)
lowmemorykiller updates
Tons of other kernel updates see git for details.
r6 [2015/05/10]
md5: 6573f10e83c7f171996b91caae556caf
Latest linaro 4.9.3 stable release
Added GPU Gov (conservative governor, simple_ondemand, Faux Simple GPU Algorithm)
dorimanx Backlight control v6
Updated scripts in post #3
r5 [2015/05/09]
md5: b1ef96ae764b5a385703e55b03393a03
Faux Intelliplug hotplug driver (mpdecision disabled by default)
Powersuspend driver
Bricked Thermal
Msm limiter driver
dorimanx logger driver
CPU OC: Add cpufreq levels up to 2.6Ghz
Add 389 GPU step
Overall stats updates
Add init.d support to ramdisk
r4 [2015/05/04]
md5: e2cb4a1a55d82002d5cd75620d2cf4f8
dorimanx fast charge v2.7
Lower minimum panel brightness
Latest Savoca KCAL control driver (Get the app Here)
Insecure boot.img
r3 [2015/05/03]
md5: c6087fe19f89b080ec95102e20254914
Update kernel to 3.4.107
Disable some debug
r2 [2015/05/01]
md5: da07acd959108f7b14c73b1916c8bcc9
Revert faux sound
Add franco's sound control implementation
r1 [2015/05/01]
md5: 0d6ad79accc4bd236869ae4499954f7a
Compiled with latest linaro 4.9 toolchain
Optimized build flags
fsync on/off support
mach: Add adb reboot recovery
Tune deadline, row, cfq, readahead, ondemand, and interactive.
Updated interactive gov
Add sio, fiops, and bfq sched
frandom
Optimized rwsem
Voltage Control
updated workqueue including power efficient patches
updated writeback
memcpy, memmove, copy_page optimization
faux sound support
Add more tcp congestion control algorithms
Use interruptible threads to reduce cpu load
Disable add_random
lowmemorykiller task adj rbtree optimization
ARM topology updates
slimbus: Optimized overclocking of master component
Optimized AES and SHA1 routines
Add NEON accelerated XOR implementation
Add support for kernel mode NEON
Add optimized SHA-256/224 routines
futex updates
sched updates
lib/memcopy: use glibc version
lib/string: use glibc version
lib/int_sqrt.c: optimize square root algorithm
Various other updates see git for details
Kernel scripts
https://github.com/DJLaMontagneIII/kernel-scripts
Wow!! Seems nice. I will try once i upgrade to lollipop.
Thnks man!!!
Pushed r2 its a small update. Mainly swaps sound control implementations as faux sound isn't working correctly with this new kernel drop.
Delete.
Kernel Logging
Hi, I just flashed and everything looks fine for now, I have one suggestion, I saw Dorimanx has a feature to disable kernel logging and all system logging like logcat, all different logs (radio, kernel, system, ...).
Could tat be possible to do it on this kernel to save extra battery?
Thanks for your dedication on this Lollipop version.
Sweet, gonna try and flash this thanks :good:
asalvi0 said:
Hi, I just flashed and everything looks fine for now, I have one suggestion, I saw Dorimanx has a feature to disable kernel logging and all system logging like logcat, all different logs (radio, kernel, system, ...).
Could tat be possible to do it on this kernel to save extra battery?
Thanks for your dedication on this Lollipop version.
Click to expand...
Click to collapse
Thanks for the suggestion i will cut out some of the useless debug
Update is up
Sup bro, I really love how you have tweaked this LP kernel. Props to you. I had a shutdown when i tried to undervolt with -75 but then i reduced it to -50 and everything works...no lags at all..no bugs that i know of. Will flash your new update now.
Yesterday flashed the r3 version, and I have noticed a battery consumption improvement, FastCharge feature would be really appreciated, this was not working since the original stock kernel.
Thank you!
Update is up
Flashed r4 yesterday, and today I noticed is consuming significantly more battery than r3.
wow thanks for this! hopefully it will solve LP nasty sound issues.
is there a flashable stock kernel backup somewhere just in case? edit: found it!
unfortunately, the audio issue is still here not sure if it occurs less though, needs testing.
here's what i'm talking about (perhaps @DJLamontagneIII might know more):
no matter what the audio source is (playing mp3s or lossless, tons of EQ on or off, YouTube video, game, video, etc) there's a totally random, short sound corruption that sounds like garbled, sped up noise. it's impossible to trace any pattern when and why does it appear (it's rare but sometimes happens 2-3 times in a row with short intervals) and perhaps it's related to radio since it tends to appear more when the signal is switching from Wi-Fi to cellular or cellular signal comes online, etc but not necessarily. i tried to look at the logs and don't see anything suspicious regarding sound there at all.
there's also a theory on other devices forums (yes, it's not solely LG's issue but rather LP's in general) that Qualcomm's mpdecision is the cause since it always leaves only one core for the sound online and on LP apparently you need more. that doesn't seem right, however, since it does happen when the phone is doing a lot too and not just with the screen is off.
@DJLamontagneIII
please check the logs regarding the issue above, i stopped recording each one right after the sound glitch occurs:
https://drive.google.com/folder/d/0B61ePioapOf8R2xTcFdEeFFzQ1U/edit
i'm pretty sure it's radio related somehow but don't have knowledge to attribute it to a particular activity.
for some weird reason, the glitches do seem to appear less with more aggressive governor/kernel settings.
also, noticed that the multicore power saving option is missing (unless it was done for a reason).
mannequin said:
@DJLamontagneIII
please check the logs regarding the issue above, i stopped recording each one right after the sound glitch occurs:
https://drive.google.com/folder/d/0B61ePioapOf8R2xTcFdEeFFzQ1U/edit
i'm pretty sure it's radio related somehow but don't have knowledge to attribute it to a particular activity.
for some weird reason, the glitches do seem to appear less with more aggressive governor/kernel settings.
Click to expand...
Click to collapse
Thanks i will check it out. Il have an update tonight that ive been testing that switches to intelliplug so if its a hotplug issue hopfully that will fix it
DJLamontagneIII said:
Thanks i will check it out. Il have an update tonight that ive been testing that switches to intelliplug so if its a hotplug issue hopfully that will fix it
Click to expand...
Click to collapse
a custom hotplug would rock (and hopefully it will help with the sound too)!
LP version of mpdecision is just not good (not sure how to describe it better) with really inconsistent and aggressive behavior. more so, i don't think it's possible to have a stable and good performing system using anything bust stock governor (ondemand) and settings since mpdecision shipped with LG's LP throws a huge wrench in anything custom (in my experience).

[KERNEL][N910S/K/L][N915S/K/L][N916S/K/L] - PRIME-Kernel - v6.3.0

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
for Note 4 & Note Edge & Note 4 S-LTE​
Requirements for using the kernel
Model Variants: SM-N910S/K/L, SM-N915S/K/L, SM-N916S/K/L
Tested Device: SM-N910S/K/L & SM-N915S/K/L & SM-N916S/K/L
Installed OS: TouchWiz M 6.0.1, M Base Note7 and All Porting ROMs
Main Features
• All porting ROM support.
• Fixed a screen-touch issue that occurred while waking from sleep mode.
-- Problems exist in stock(samsung) firmware.
• Synapse support.
• SELinux Permissive.
• Linux 3.10 upstream.
• Compile with UBERTC 7.2.1 toolchain.
• F2FS fully support.
• Gametuner-Mod: Game Booster Mode, Provides intelligent performance enhancement mode in conjunction with Samsung-Gametuner.
• Apply Fake KNOX.
• Apply chacha20 to random (entropy).
• Linaro LSK-v3.18-Energy-Aware Scheduler (EAS) Backport.
- EAS simplifies power and performance management through scheduler-driven tuning to manage more efficiently.
• Improved storage performance and longevity by applying lazytime mount options.
- Similar to Dynamic Fsync, but operates at the file system level and has no risk of data loss.
• CPU/GPU UC & OC.
• CPU/GPU/BUS voltage regulation.
• R12P0 GPU Driver(Stock is R7P0) & Performance Tuning.
• NVIDIA cpu relax patch, reduced heat & increased battery life.
• HMP tuning Interface.
• Enable NEON in kernel mode.
• Detail charging circuit control allows faster charging.
• Added I/O Scheduler 'bfq, fifo, fiops, row, sio, zen'.
• Enable Westwood tcp/ip congestion control.
• LED FADE control.
• Qualcomm interactive (renamed cafactive) cpu governor porting @by arter97.
• Added battery-friendly impulse governor and more powerful ironactive (interactive in the Qualcomm 4.4 kernel) governor.
• Provides an add-on that keep kernel settings on un-rooted devices.
• Synapse: System Tweak add-on available.
• Synapse: Provides configuration profile separated by performance / battery / stability.
• Many other optimization applications.
Credit (Thanks. to)
• AndreiLux - Perseus5433 kernel.
• UpInTheAir - SkyHigh Kernel.
• halaszk - Perseus-halaszk-universal5433 kernel.
• arter97, gokhanmoral, faux123, yank555.lu
• RaymanFX (AOSP Kernel & Vendor).
• [email protected] Cafe, 시아씨@Develoid Cafe.
• All members of the G+ PRIME-BETA User's Community.
• And all of commited in sources & all of xda developers.
Change Log
Detail(Korean): http://enfree.com/prime/?page=changelog&device=N910
Download
Source Code
https://github.com/dwander/Linaro-base/tree/trelte_mm
​
reserved
Oh! Great! Big thanks!!!!!!!
I may have missed it but couldn't see if it supports extended batteries. Can you clarify? Also thank you for sharing.
Sorry for reporting this but kernel is not booting in My N910C.Its stuck at samsung logo screen.
EvilKing009 said:
Sorry for reporting this but kernel is not booting in My N910C.Its stuck at samsung logo screen.
Click to expand...
Click to collapse
Good thing I read this part:
Tested Device: SM-N910S/K/L & SM-N915S/K/L & SM-N916S/K/L
Thanks for the feedback. :good:
EvilKing009 said:
Sorry for reporting this but kernel is not booting in My N910C.Its stuck at samsung logo screen.
Click to expand...
Click to collapse
did you wiped cache/dalvik after installed?
mine is stucked too, reverting to suemax xD - ROM Nemesis Refined.
i would utilize that kernel, the improvements got me
EvilKing009 said:
Sorry for reporting this but kernel is not booting in My N910C.Its stuck at samsung logo screen.
Click to expand...
Click to collapse
It's not working for my N910H... I'm on AirROM 2.1 Final
The n910c did not work on my phone. air v 2.1 final is installed.
it is not working on n910c with air rom, it stuck on boot logo
kozgel said:
it is not working on n910c with air rom, it stuck on boot logo
Click to expand...
Click to collapse
The kernel for Korean Note 4 ( 910 916 S/L/K). Pls read the title
Minhkyo said:
The kernel for Korean Note 4 ( 910 916 S/L/K). Pls read the title
Click to expand...
Click to collapse
in title n910c is in the supported model list only not tested on it, you must read title again:
Requirements for using the kernel
Model Variants: SM-N910S/K/L/C/H/U, SM-N915S/K/L, SM-N916S/K/L
Tested Device: SM-N910S/K/L & SM-N915S/K/L & SM-N916S/K/L
Installed OS: TouchWiz M 6.0.1, M Base Note7 and All Porting ROMs
Would be better to rename the Thread title to the actual supported variants, most people dont read the entire thread and look at "tested on"
if we look at bootimg.tar.xz using winrar, there is two separate kernels for n910ch(n910c and n910h) and n910kor (assuming korean version?)
so im pretty sure n910c is supposed to be supported, its just @Hyunwoo AHN doesnt have the device to test it on
i was waiting for this kernel thank u @dwander i am a fan from tunisia ....
i am using this kernel on my n910s and its awsome so fluid and doing great gob but its seems need some extra feature that is missing
i have some suggestion :
audio driver to improve the audio qualiy and boost it
batterie calibration tool
more battrie friendly govs
i cant see any NVIDIA cpu relax patch sysfs switchs
cortexbrain script for more automated behaviour
led brightness control
DOZE controle
adaptive screen brightness
mdnie controle
Energy-Aware Scheduling
Hotplug Governor control for more cpu cores control........... i guess this will be the best for batterie
i dont know maybe i have suggest somthing wrong
anyway i am in love with ur work sir @dwander and i wich i can donate
thank u
waelchateur said:
i was waiting for this kernel thank u @dwander i am a fan from tunisia ....
i am using this kernel on my n910s and its awsome so fluid and doing great gob but its seems need some extra feature that is missing
i have some suggestion :
audio driver to improve the audio qualiy and boost it
batterie calibration tool
more battrie friendly govs
i cant see any NVIDIA cpu relax patch sysfs switchs
cortexbrain script for more automated behaviour
led brightness control
DOZE controle
adaptive screen brightness
mdnie controle
Energy-Aware Scheduling
Hotplug Governor control for more cpu cores control........... i guess this will be the best for batterie
i dont know maybe i have suggest somthing wrong
anyway i am in love with ur work sir @dwander and i wich i can donate
thank u
Click to expand...
Click to collapse
audio driver to improve the audio quality and boost it
The audio chip of Note4 does not have a custom driver. To do that, need the help of a professional hardware engineer. If you find it in another kernel it will not work properly or there will be a known error.
batterie calibration tool
The battery information of note 4 is not compensated, so unnecessary function.
more battrie friendly govs
Note4 is based on HMP. There is no custom governor compatible with HMP yet. Present is the best choice. I will not include the wrong governor.
i cant see any NVIDIA cpu relax patch sysfs switchs
Sorry, I deleted it unnecessary.
cortexbrain script for more automated behavior
You may think it looks good, but it is a very unnecessary function. I'm already doing optimization in some other way.
led brightness control
I did not work properly when I tested it. (Not supported by chip)
DOZE controle
Unnecessary function. There are a lot of third party apps that are better and more comfortable to use.
adaptive screen brightness
Samsung Firmware is already supported by default.
mdnie controle
To do that, need the help of a professional hardware engineer.
Energy-Aware Scheduling
What are you talking about? This is the only benefit of this kernel that can not be seen by any other linux-3.10 base kernels.
Hotplug Governor control for more CPU cores control.
- Samsung-Hotplug does not have control method. I've ported the S6 hot-plug driver, but it's been buggy and I gave up because it takes too much time to be perfect.
- The Samsung-hotplug driver in Note 4 operates when the display power is turned off, and stops when the display is turned on.
- If you want custom hotplugs like Thunder-Hotplug, it's a lot slower because it works too slowly on Exynos.
Thanks for your interest in my kernel.
I have maintained this kernel for two years, testing it with a lot of features in it.
If there are no minor functions or are lacking, it is determined by deep anxieties.
HOLY **** THIS KERNEL IS SO FAST !(;゚o゚)o/ ̄ ̄ ̄ ̄ ̄ ̄ ̄~ >゚))))彡
So, err, just want to say thank you for this awesome kernel. Coming from the S5 Broadband LTE-A (where the lack of kernel is a real thing and thermal throttling and lag is also stronk), your kernel combined with the Exynos Note 4's excellent hardware is a life saver. Thanks again (◕‿◕✿)
So @Hyunwoo AHN you have no plans to add n910c support? Just change the title?
Look at the 1st page there are a lot of n910c users here. You are the most silence dev I have ever seen wtf
Look at Spacelemon kernel thread the dev release test versions for us other exynos note4 users to test. Then if it boots and/or working he releases it
robert1337 said:
So @Hyunwoo AHN you have no plans to add n910c support? Just change the title?
Look at the 1st page there are a lot of n910c users here. You are the most silence dev I have ever seen wtf
Look at Spacelemon kernel thread the dev release test versions for us other exynos note4 users to test. Then if it boots and/or working he releases it
Click to expand...
Click to collapse
Sorry I do not know English well, I'm getting help from translator.
So feedback is hard.
Support for the N910C is planned.
However, this kernel is a complete kernel with no improvement, and I am focusing on the kernel for S7.
It's not easy to focus on both kernels, and testing for non-booting needs to build many test builds.
And, when the test build comes out, I need a tester that gives feedback right away.
There are no N910C users around me and they are all Koreans(S/K/L users).
If someone has an N910C/U/H user who will provide fast feedback to emails or telegrams, contact us. [email protected]
FINALLY ........ Prime kernel is on XDA, finally. Well done mate.

KERNEL ❯ PIXEL 5 ❯ Proton Kernel

Proton Kernel
Performance-oriented kernel​
Proton Kernel is a minimal kernel focused on improving overall UX with performance and battery tuning.
Usage with my ProtonAOSP ROM is recommended to get the most out of your phone. The ROM does not include Proton Kernel, so you will need to flash it yourself. The kernel alone will work just as well on stock, but you will not get the benefits of the ROM. More tightly coupled features may be added in the future.
Installation
This kernel is provided as a bootable flasher image. It is not a boot image for flashing into the boot partition. Boot the image with "fastboot boot ProtonKernel-pixel5-VERSION.img" to flash it. The image is specially packed with a custom flasher that is fast and easy to use, so flashing it into the boot partition directly will not work.
All versions of all ROMs are supported, as well as Magisk if you wish to use it. Magisk will be preserved after flashing if you already have it installed. If not, you can install Magisk by patching your boot image before flashing the kernel.
DO NOT FLASH THE IMAGE DIRECTLY TO THE BOOT PARTITION! It will not work, no matter what you flash it with — fastboot, kernel managers, etc.
Features
• Advanced CPU tuning specifically for the Snapdragon 765G to improve performance and reduce jitter
• Scheduler ramp/decay tuning for faster response to quick actions
• Display power-saving tweaks (mostly Pixel 5 only)
• Near-instant display wakeup (Pixel 5 only)
• Reduced touch latency and motion jitter (at the cost of losing Deep Press)
• ThinLTO optimizations for performance
• TCP ECN, BBR congestion control, and fq_codel network scheduler for faster and more reliable networking
• 80 MiB of extra RAM unlocked for apps to use
• More linear and consistent battery percentage curve
• Custom fast & easy kernel flasher with support for Magisk and all ROMs
• Minimal debugging for better security, performance, and reduced size
• Sultan's Simple Low Memory Killer to improve memory utilization
• Tuning for F2FS garbage collection, low-level atomic operations, and more
• System call filters compiled to machine code for 66% faster filtering
• Reduced CPU usage when using cellular data (for testing with 5G mmWave networks)
• Compiled with the latest Proton Clang 13 toolchain
• zRAM disabled to reduce CPU waste
• WireGuard VPN acceleration
• Support for power user tasks: USB modem-like devices (e.g. RFID tools), custom virtual USB Ethernet networking, isolated Linux containers
• SafetyNet basic attestation passing without Magisk
Click to expand...
Click to collapse
Downloads
Downloads and changelogs can be found on GitHub. The topmost release is the latest.
Make sure you download a flasher image, not source code! Source code cannot be flashed.
Join the Telegram group for support and extras
Donate to support development: recurring donation to keep the project alive in the long term or buy me a coffee
Source code
Nice
How come min CPU is 1516
jaythenut said:
How come min CPU is 1516
Click to expand...
Click to collapse
I think it's based on this commit: https://github.com/kdrag0n/proton_kernel_redbull/commit/08b5b13c4a1f551163106691b42c3c8bdb339e0d
Have a read of the description of the commit to understand why it's done this way.
Sent from my Pixel 5 using XDA Labs
Going to give this a try today! Thanks
Thanks a lot for your hard work .
Sent from my BASIC using Tapatalk
Where's the performance? This is a lagfest. I'm sorry I hurt your feelings. But usually the truth hurts.https://www.linuxjournal.com/content/android-low-memory-killer-or-out
Jackie Coyote said:
Where's the performance? This is a lagfest. I'm sorry I hurt your feelings. But usually the truth hurts.https://www.linuxjournal.com/content/android-low-memory-killer-or-out
Click to expand...
Click to collapse
That sounds like something is wrong with your setup (not necessarily your fault) because my own device is performing great on this kernel. Please send kernel and Android logs using the SysLog app. It would also be helpful to get more details: slow or janky, where, what, when, etc.
I'm not sure what you're trying to say with the Simple LMK article, but I've had a great experience with SLMK on all of my devices. It's very unlikely that it's causing issues for you. The stance of mainline Linux developers do not always align with providing the best possible experience on mobile and Android as they are interested in satisfying a much wider array of needs and unifying them as much as possible.
kdrag0n said:
That sounds like something is wrong with your setup (not necessarily your fault) because my own device is performing great on this kernel. Please send kernel and Android logs using the SysLog app. It would also be helpful to get more details: slow or janky, where, what, when, etc.
I'm not sure what you're trying to say with the Simple LMK article, but I've had a great experience with SLMK on all of my devices. It's very unlikely that it's causing issues for you. The stance of mainline Linux developers do not always align with providing the best possible experience on mobile and Android as they are interested in satisfying a much wider array of needs and unifying them as much as possible.
Click to expand...
Click to collapse
Good luck with your kernel. I have the deepest RESPECT for you and Sultan. You guys make the Android community far better than it could ever be. There is not many of you guys that are so committed i will always appreciate your work.
That being said, I am so sensitive and picky it's not even funny. Lol
Here's my problem. I'm so busy and overwhelmed that trying to help you is futile.
I really think I could and would. If I could retire. This is always my work device. They pay me for this. That being said. I have no logs and wish you the best.
Battery life and stability are superior. .. thanks for all your efforts @kdrag0n .. I wish the old pixels got this superior life . Cya in telegram keep it up fella..
Thank you very much for your work! Everything is working really well for me, battery life is amazing!
I am using your rom and kernel and flashing your kernel just improved perfomance im my favourite game (which I've been playing for years) a LOT!
In certain parts it was really laggy before and now it's just smooth
So thanks again
Works great with your ROM brother, thank you so much for your work <3
so once the phone is rebooted, fastboot process needed to be redone?
Vio281 said:
so once the phone is rebooted, fastboot process needed to be redone?
Click to expand...
Click to collapse
No, the installed kernel is persistent.
kdrag0n said:
No, the installed kernel is persistent.
Click to expand...
Click to collapse
Thanks appreciate it, been a while since I am in the flashing game, your kernel is really good, I can tell by how it scroll in youtube. Anyway if you could look into swap space, and disable it, I know I done this in my Linux computer at work and I use to do it on android phones, not sure if they evolve into z-swap but that always give me an improve performance.
Vio281 said:
Thanks appreciate it, been a while since I am in the flashing game, your kernel is really good, I can tell by how it scroll in youtube. Anyway if you could look into swap space, and disable it, I know I done this in my Linux computer at work and I use to do it on android phones, not sure if they evolve into z-swap but that always give me an improve performance.
Click to expand...
Click to collapse
Modern Android phones use zRAM for swap, which this kernel has disabled.
Hi, it's not possible to flash it with Ex kernel manger app isn't it ?
Jarrod666 said:
Hi, it's not possible to flash it with Ex kernel manger app isn't it ?
Click to expand...
Click to collapse
No it's not possible,
You have to fastboot boot the kernel. When it boots the kernel it will flash itself in its own little installer and then reboot to android with the kernel flashed.
rav101 said:
No it's not possible,
You have to fastboot boot the kernel. When it boots the kernel it will flash itself in its own little installer and then reboot to android with the kernel flashed.
Click to expand...
Click to collapse
Ok thank you
I keep coming back to this kernel after flashing the other...this kernel is legit!
Was already impressed with the battery-life provided by ProtonAOSP's bundled kernel, but was shocked by the gains in battery-life after installing the ProtonKernel (no Gapps):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Categories

Resources