{
"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"
}
Samsung Galaxy Note 2 (GT-N7100) for CyanogenMod based ROMsFeatures
Wheatley Governor
Pegasusq Governor
Conservative Governor
Pegasusqplus Governor
Intelliactive Governor
Lulzactive Governor
Smartass V2 Governor
ZZMoove Beta 8 Governor
Boeffla Sound 1.6.7
CPU undervolting support
SIO scheduler
F2FS support
Charging via USB 800 mAh
Charging via charger 1100 mAh
Credits
Lord Boeffla | Donate to Lord Boeffla
CyanogenMod
psndna88 | Donate to psndna88
tilaksidduram | Donate to tilaksiduram
ZaneZam | Donate to ZaneZam
forkbomb444
rogersb11 | Donate to rogersb11
aaz03
Source
This Kernel is based on CyanogenMod's SMDK4412 kernel.
You can review the kernel source on GitHub.
Useful informations
German support for this kernel
I will keep this kernel updated with the latest CyanogenMod or Agni commits.
If you want to report a bug, please don't report it in any ROM threads! Report it here or on GitHub.
Download and instructions
Click me!
XDA:DevDB Information
Square Kernel, Kernel for the Samsung Galaxy Note II
Contributors
Trafalgar Square, CyanogenMod, Lord Boeffla
Source Code: https://github.com/Trafalgar-Square/android_kernel_samsung_smdk4412
Kernel Special Features: ZZMoove, Wheatley, Pegasusq, Conservative, Pegasusqplus, Intelliactive, Lulzactive, SmartassV2, Boeffla Sound, SIO, CPU UV
Version Information
Status: Stable
Created 2016-04-30
Last Updated 2016-04-30
Download and instructions
Download
AndroidFileHost: square-kernel-1.0.img
BasketBuild: square-kernel-1.0.img
Other Mirror: square-kernel-1.0.img
Installation
Install latest TWRP on your Note 2
Download IMG
Boot to TWRPand choose Install
Press the IMG Button on the righ buttom.
Install my Kernel on partition boot
Features
You can use all features, which are listed in OP using KernelAdiutor by Grarak.
Kernel Adiutor support thread
Kernel Adiutor PlayStore Download
Screenshots
Screenshot section
Signatures
If you want to tell other persons, that you are using my kernel, add this to your signature:
Feature request
If you want to request a feature:
You can request it here in this thread. But please tell me, which kernel has this function. So I can pick the feature from there.
If you have a GitHub account, you can start a new ticket.
Rules
Thread rules
In addition to the forum rules, please follow this rules:
Don't quote the whole OP
Use HIDE-Tags, if you want to show pictures to us
Don't send me private messages, if you need help. Ask in this thread and you will be happy
Don't compare this kernel with other kernels. Feature request are more then welcome. Submit so many features requests as you can.
Will this kernel be included in future Temasek builds? How about Pure CM.
Or is it the actual kernel that is already included in Temasek?
andrewKode said:
Or is it the actual kernel that is already included in Temasek?
Click to expand...
Click to collapse
Correct.
I only wanted to gave other users the same opportunity as my ROM users.
The main things are:
Every feature is optional. If you don't change something, it's like stock kernel.
Future view
This features will come with the next update:
Implement USB HID Keyboard/Mouse ROLE support for Android device
mach-exynos: Support for current CPU temperature reading from Exynos4…
Fix CONSERVATIVE
Fix Conservative again
Add SMARTMAX Governor
Can i flash this kernel on CM 12.1 ?
zeratull said:
Can i flash this kernel on CM 12.1 ?
Click to expand...
Click to collapse
No.
Deleted
Can i use this kernel on resurrection remix rom 5.5.8
Based on cm13 r30 build
✌
Yudh said:
Can i use this kernel on resurrection remix rom 5.5.8
Based on cm13 r30 build
✌
Click to expand...
Click to collapse
Yes
Trafalgar Square said:
Yes
Click to expand...
Click to collapse
Does this rom support 2000mA charging rate.
And you were saying something about
hardware implementation of doze mode (in rr thread)could you explain it.
✌
Work on AOSP Roms
Charging Current
Charging via USB 800 mAh
Charging via charger 1100 mAh
This is a real lack of juice for my needs.
This is why I'm still back on using CM 10.1 (4.2.2)
(apart from my reservations of moving up to 4.3 or above in terms of firmware bootloader etc.)
I always found stock firmware & kernels to provide inadequate current.
MHL + bluetooth audio/mouse/keyboard + cellular = battery drain.
I've been using NEAK kernel which has adjustable current control as well as allowing unstable voltages.
It permits me to go up to 2900 mA. (In theory - but I wouldn't know how to do that without maybe hooking shorted data lines on a USB cable to a decent power supply eg. PC power supply 5V lines.)
Even then I wonder if the kernel is looking for specific resistance value on the data lines.
OR are those resistance values to communicate with compatible chargers?
At any rate I find fast charging really essential.
At least it can signal for and - occasionally I might get 2100 mA. Usually less. Using a 5.1 V 2100mA Apple charger.
But enough to keep the battery topped up.
Between occasionally cleaning the connector tab with ethanol/methylated spirit (peanut butter is the WORST thing after fine sand). Occasionally 'lifting' it with a small screwdriver. (limiting physical variables)
Lets just say with all this I'm afraid to update my ROM lest fast charging no longer becomes possible.
I've never met a USB cable I can't break/wear out
Does I can use this kernel properly with slim 6 rom alpha 4 ?
Can I use this for baidu rom 4.2.2
?please answer
Sent from my GT-N7100 using Tapatalk
---------- Post added at 05:25 AM ---------- Previous post was at 05:22 AM ----------
Transkryption said:
Charging via USB 800 mAh
Charging via charger 1100 mAh
This is a real lack of juice for my needs.
This is why I'm still back on using CM 10.1 (4.2.2)
(apart from my reservations of moving up to 4.3 or above in terms of firmware bootloader etc.)
I always found stock firmware & kernels to provide inadequate current.
MHL + bluetooth audio/mouse/keyboard + cellular = battery drain.
I've been using NEAK kernel which has adjustable current control as well as allowing unstable voltages.
It permits me to go up to 2900 mA. (In theory - but I wouldn't know how to do that without maybe hooking shorted data lines on a USB cable to a decent power supply eg. PC power supply 5V lines.)
Even then I wonder if the kernel is looking for specific resistance value on the data lines.
OR are those resistance values to communicate with compatible chargers?
At any rate I find fast charging really essential.
At least it can signal for and - occasionally I might get 2100 mA. Usually less. Using a 5.1 V 2100mA Apple charger.
But enough to keep the battery topped up.
Between occasionally cleaning the connector tab with ethanol/methylated spirit (peanut butter is the WORST thing after fine sand). Occasionally 'lifting' it with a small screwdriver. (limiting physical variables)
Lets just say with all this I'm afraid to update my ROM lest fast charging no longer becomes possible.
I've never met a USB cable I can't break/wear out
Click to expand...
Click to collapse
Please share 4.2.2 kernels link
Thanks
Sent from my GT-N7100 using Tapatalk
Hi ! After flashing this kernel on Ressurrection Remix 5.7.4 , i have several problems.
1. Wi-Fi isn't working.
2. After answering on the call u aren't able to hear your apponent fo 3-6 seconds.
3. CPU is working on 100% 1600mhz on all governors.
New 4. I rebooted phone and got bootloop.
Can this kernel used with cm 14.1, tilak's rom
Related
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
{
"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"
}
Just so we're all on the same page, consider this kernel to be minimally supported for the most part. I compiled it for my own personal use and figured someone else out there might want to use it as well. I'll take suggestions and see what I can do about implementing them and possibly fix some bugs along the way. Releases will be as I add new features or tweak existing ones.
This kernel is from the official CyanogenMod HTC-msm7x30 git repository with some tweaks and additions. This should work with AOSP based roms; I've only tested with a CyanogenMod variant. As usual, you flash this at your own risk.
I am only focusing on the Desire HD/Inspire 4G hardware with this kernel. Other MSM7x30 platforms are not supported in the slightest.
While I have quite a bit of linux/BSD experience under my belt, I'm still getting used to this Android thing. Consider this a beta release. While it's been rock solid for myself with my own testing, your results may vary.
Downloads:
Attached to the post.
Ouroboros-v0.40.zip md5sum: 29bd548462a5ef7ebb90f416d55c6642
Ouroboros-v0.32.zip md5sum: e5276abf8f73411a72e4a61294dfb644
Ouroboros-v0.31.zip md5sum: fc008a11dd07f146e7cb4f6caa7efa24
Click to expand...
Click to collapse
v0.40 is for people running CM Nightlies v250 and above or a rom that's based off these builds. Some code was changed regarding the dual microphone support and running a kernel below v0.40 will result in the person you're calling being unable to hear you. So, to clarify. v0.40 and future versions are for the CyanogenMod Nightly builds v250 and above or roms based on it. For everything else, run v0.32.
Supported I/O Schedulers:
BFQ
CFQ
No-Op
Deadline
Simple I/O (default)
V(r) I/O
These can be changed using the No-Frills CPU Control app or something similar.
Click to expand...
Click to collapse
Supported CPU Governors:
Smartass v2 (default)
Ondemand
OndemandX
Performance
Interactive
Conservative
Userspace
Powersave
Performance
These can be changed in CM Settings, SetCPU, No-Frills, or a similar app.
Click to expand...
Click to collapse
Other features:
20% audio boost (speaker, headset, etc)
SLQB memory allocator
Increased available GPU memory
Lowered SD card voltage
Lowered wifi voltage
Updated to jhash3
Click to expand...
Click to collapse
Many thanks: CyanogenMod team, Kali-, LorD ClockaN, Leedroid, a whole bunch of others
git
If you feel like you want to donate money to me, consider donating to a charity such as the Mercy Ships, Red Cross, Globus Relief, and The Children's Aid Society (to name a few) instead.
Changelog
Changelog:
Code:
v0.40
*Fixed the voice/dual mic problems that were occurring with CM Nightly builds 250 and above
*Removed BTRFS support for now. This is for another project of mine.
v0.32
*Added support for BTRFS file systems
v0.31
*Fixed some compiler flags
v0.30
*Added BrazilianWax cpu governor
*Switched to Lempel-Ziv-Overhumer (LZO) compression from Gzip
-This produces a larger kernel size but decompresses much faster
*Changed default I/O Scheduler to SIO
-This can be modified using No-Frills CPU Control or something similar
*Support LZO compressed initial ramdisks
*Compiler optimization
v0.20
*Added cleancache
*Fixed typo in GPU memory increase
*Increased camera memory
*Lowered vfs_cache_pressure more (50 from 75)
*Disabled IPv6. This might fix the network connectivity issues a user was reporting.
v0.10
*Initial release
To-Do List:
Code:
*None
Initial performance seems great on smartass2, will give it a test today, and report back tomorrow.
(Running on DHD)
Many thanks.
Regards
Lost WiFi and 3G connectivity after flashing it ;s
deerxmoose said:
Lost WiFi and 3G connectivity after flashing it ;s
Click to expand...
Click to collapse
That's just strange, I have no idea why it would happen. What rom?
EDIT:
Also, what radio? And can you confirm the md5sum? It's possible it was a bad/incomplete download.
New version has been attached, 0.20. I disabled IPv6 which might fix the connection problems deerxmoose reported.
Giving this a go on MIUI.
Will try on miui
Sent from my Inspire 4G using XDA App
Giving it a try. Seems smooth, only suggestion is to add lower frequency and Brazillianwax governor.
Great work bro!
Sent from my Inspire 4G
jibust said:
Giving it a try. Seems smooth, only suggestion is to add lower frequency and Brazillianwax governor.
Great work bro!
Sent from my Inspire 4G
Click to expand...
Click to collapse
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
helushune said:
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
Click to expand...
Click to collapse
Great thanks. It has been running perfect, smooth and fast for the last couple of hours. Battery life has been really good, even though it doesn't support UV (yet ). Keep up the good work.
Sent from my Inspire 4G
+1, very nice, smooth, and no faults to report.
Regards
helushune said:
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
Click to expand...
Click to collapse
You know what, I usually use 122 to save battery, but it seems that your kernel is a lot more frugal ( when it come to battery use) than LorMods (don't know why). So we may not need the lower frequency
Sent from my Inspire 4G
Has been running great on MIUI. Too early to tell as far as battery goes. You can run a UV script to UV i believe. Really snappy and fast kernel. Perfectly stable as well.
jibust said:
Great thanks. It has been running perfect, smooth and fast for the last couple of hours. Battery life has been really good, even though it doesn't support UV (yet ). Keep up the good work.
Sent from my Inspire 4G
Click to expand...
Click to collapse
InspiresMe said:
Has been running great on MIUI. Too early to tell as far as battery goes. You can run a UV script to UV i believe. Really snappy and fast kernel. Perfectly stable as well.
Click to expand...
Click to collapse
I've compiled the kernel with voltage support enabled in the configuration but I think I need to manually add the VDD interface code in order to properly take advantage of the undervoltage scripts. Either way, it's a work in progress right now.
If you guys want a version that has the Brazilianwax CPU governor, feel free to grab 0.21-b1 from here: http://mirror.helushune.net/ouroboros/. That's currently the only change between the v0.21 beta and v0.20.
helushune said:
I've compiled the kernel with voltage support enabled in the configuration but I think I need to manually add the VDD interface code in order to properly take advantage of the undervoltage scripts. Either way, it's a work in progress right now.
If you guys want a version that has the Brazilianwax CPU governor, feel free to grab 0.21-b1 from here: http://mirror.helushune.net/ouroboros/. That's currently the only change between the v0.21 beta and v0.20.
Click to expand...
Click to collapse
Thanks, flashing right now.
Update: running perfectly!!!
Sent from my Inspire 4G
This is another great choice for MIUI users! Battery life is very good as well.
Better than talon and i think better than lordmod. I have having pretty bad battery life with talon.
I have it running at 245/768 on interactive. UV by 50.
Running great for me on CM7.
Inspire4G via Tapatalk
v0.30 has hit. I changed the default I/O scheduler to Simple I/O (SIO) which gives more consistent performance over V(r) I/O. This can be changed using No-Frills CPU Control, SetCPU, or something similar. Another thing of note would be I switched the compression method over to LZO from Gzip. This results in a larger kernel size but decompression is about 56% faster. Boot times should be quicker as a result.
I added the Brazilianwax CPU governor and added some compiler optimization flags which may produce higher performance all around as well.
EDIT:
Oops. Looks like some compiler flags backfired on me and the kernel was much bigger than it should have been. v0.31 corrects this. If you already flashed v0.30, there's nothing to worry about; the kernel's just a bit on the chubby side.
helushune said:
v0.30 has hit. I changed the default I/O scheduler to Simple I/O (SIO) which gives more consistent performance over V(r) I/O. This can be changed using No-Frills CPU Control, SetCPU, or something similar. Another thing of note would be I switched the compression method over to LZO from Gzip. This results in a larger kernel size but decompression is about 56% faster. Boot times should be quicker as a result.
I added the Brazilianwax CPU governor and added some compiler optimization flags which may produce higher performance all around as well.
EDIT:
Oops. Looks like some compiler flags backfired on me and the kernel was much bigger than it should have been. v0.31 corrects this. If you already flashed v0.30, there's nothing to worry about; the kernel's just a bit on the chubby side.
Click to expand...
Click to collapse
Flashed, running good.
Sent from my Inspire 4G
Dear all,
As I have already distributed the v1.6b1 (beta 1) to some (many?) of members a week ago. I have been requested to open a new thread such that I could highlight what have been changed and let all testers to express their feelings and opinions to the new kernel in this centralized thread.
First, let me introduce the features of "The New Kernel" ... (not The New iPad)...
1. Stabilized the voltage & frequency setting such that the 'stock' voltage is used without affecting OC stability.
2. As different machine's CPUs are different, OC to 1.35Ghz is not the most stable setting. Instead, 1.3Ghz will be the max.
3. Remove some of the useless codes used in v1.5
4. Pick some of the code difference from the official XWLA4 kernel
5. Add in support to read NTFS & CIFS file system
6. Switch to use the SLUB allocator
7. Disable ipv6 (unless I am told to add it back)
8. Other minor bug fixes
Next, let me conclude some of the comments from members on the beta:
1. Works fine with Titanium ROM 2.1
2. Undervolted it to 750mv @ 608mhz, more stable than v1.5
3. More smooth than v1.5
4. Not as warm as v1.5, so far so 'cool' in temperature
5. No lag, no freeze
So, welcome for more opinions, discussions and findings and let's discuss here. If everything goes right, I will release v1.6 within a few days
** Updated: v1.6b2 has been sent out to around 10 testers for testing
-- reserved --
just got back from long leave...
got your kernel but havent installed it yet..
on your last 1.5 i'm having problem with ONDEMAND mode. it does not smooth after long standby/idle. INTERACTIVE is the best setting for me. hope 1.6 is much2 better!..
gonna test it tonight woohooo!!..
My sister's Galaxy R is using the really old ODIN version .
Can I directly upgrade like this ?
Herpderp Defy.
EmoBoiix3 said:
My sister's Galaxy R is using the really old ODIN version .
Can I directly upgrade like this ?
Herpderp Defy.
Click to expand...
Click to collapse
Yes, it should be fine.
Flashing the kernel every time is flashing a 'new' one. There are not any dependency with the previous kernel.
4 days of intensive testing and I've found no probs. Can someone put his undervolting stable results?
Enviado desde mi GT-I9103 usando Tapatalk
help..............
first i used 1200 frequency on interactive profile on 1.5, i have no lags but just test 1.6 the same frequency i find some lags in adw transition and also battery is drain out very fast............................
Still I would love to see support for 2WCR
amar1548 said:
first i used 1200 frequency on interactive profile on 1.5, i have no lags but just test 1.6 the same frequency i find some lags in adw transition and also battery is drain out very fast............................
Click to expand...
Click to collapse
Thanks for your report.
As I think you are the only one experiencing that. Could you please elaborate more on the situation. Example: the SetCPU setting / profile setting / screenshot. Lag, how lag, and have you wipe the cache before flashing the new kernel? Have you tried to flash back v1.5 and see the situation. Also, battery drain is fast is strange as I use 'lower' voltage setting that v1.5.
Please help to test more and provide more information such that we could help in fixing the problem. Thanks.
ardatdat said:
Thanks for your report.
As I think you are the only one experiencing that. Could you please elaborate more on the situation. Example: the SetCPU setting / profile setting / screenshot. Lag, how lag, and have you wipe the cache before flashing the new kernel? Have you tried to flash back v1.5 and see the situation. Also, battery drain is fast is strange as I use 'lower' voltage setting that v1.5.
Please help to test more and provide more information such that we could help in fixing the problem. Thanks.
Click to expand...
Click to collapse
when firstly i installed this i didn't format cache then restore to 1.5 but see ur instruction i format cache and again flash 1.6 since 2 hours flashing it runs quite smoothly now ....... in set cpu i have used 1200 mhz frequency and interactive profile but i doesn't change any voltage.......... please insist me if i have to change voltage either or frequency........
I tested frequency 1100 mhz and I must admit it's unbelievable how much boost i performance gives you clocking with just 100 mhz. I would say it's relatively the most efficient frequency. (if you compare differences between 1 and 1,1 ghz, and then 1,1 and 1,2 ghz).
Where can I find 1,6 version
Sent from my GT-I9103 using Tapatalk
u can't, it's still being tested, but if you want to participate send pm directly to ardatdat.
NTFS Support
Got my OTG cable today,
Plugged in my NTFS formatted Pen drive and its loaded with all gears.
Thanks ardatdat for bringing up NTFS support on my request.
m.kochan10 said:
I tested frequency 1100 mhz and I must admit it's unbelievable how much boost i performance gives you clocking with just 100 mhz. I would say it's relatively the most efficient frequency. (if you compare differences between 1 and 1,1 ghz, and then 1,1 and 1,2 ghz).
Click to expand...
Click to collapse
I'm still on stock kernel, but will most likely update to ardatdat's 1.6 when released.
Is the performance boost perceived boost under general usage or is it synthetic benchmarks such as Antutu?
It was so funny. If v1.6 is not released, maybe you could all blame him for it.
{
"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"
}
Woah . What a spammer .
Herpderp Defy.
Why spamer? Huge and devoted fan of good piece of software
Sent from my GT-I9103 using xda premium
m.kochan10 said:
Why spamer? Huge and devoted fan of good piece of software
Sent from my GT-I9103 using xda premium
Click to expand...
Click to collapse
Devoted..? "Fanatic" XD
That was supposed to be sarcastic
{
"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.
{
"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.