[EOL][KERNEL][STABLE][TW][N][7.0][CRC7][23.04.18][SM-G95XF/FD/N] BatKernel V2.1.1 - Samsung Galaxy S8 & S8+ Cross Device Development

BatKernel for SM-G95XF/FD/N models
{
"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"
}
Supports Touchwiz Roms with AQG5 and higher, for bases below AQGX, use 1.2.x release version!
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
If you want to take my work and need it somewhere, or do other things with it, ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
Features of this Kernel:
- Build with latest 6.4.1 GNU GCC toolchain by @djb77
- Build with CRC7 kernel source code
- Latest Linux version 4.4.128, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, schedutil
- Includes latest CRC7 ramdisk
- I/O schedulers: CFQ (Default), No-op, Deadline, BFQ
- F2FS enabled for /data and /cache disabled on 1.2.2 for testing
- NTFS enabled
- TCP (Network) control: Bic (default), Reno, cdg, cubic, dctcp, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah, Illinois, Lia, Olia, Wvegas, balia
- SeLinux is set to permissive
- All samsung security related configs disabled (as knox, tima, restrict rooting)
Download:
V2.1.1 on AndroidFilehost (Oreo)
V1.8.0 on AndroidFilehost (Nougat)
Via Grifo Development Thread
Bugs/Problems:
- None
Instructions:
0. Have a working recovery and encryption removed!
1. Download kernel
2. Boot into twrp recovery mode
3. Flash kernel
4. Flash any other file which affects ramdisk (Magisk or SuperSU)
5. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
​
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- Jesec for his workaround, without him custom kernels won't be possible on the s8!
XDA:DevDB Information
BatKernel SM-G95XF, Kernel for the Samsung Galaxy S8
Contributors
Tkkg1994
Source Code: https://github.com/Tkkg1994/BatKernel
Kernel Special Features: Close to Stock Kernel
Version Information
Status: Stable
Current Stable Version: V2.1.1
Stable Release Date: 2018-04-23
Created 2017-07-14
Last Updated 2018-04-23

Changelog:
Nougat:
BatStock-Kernel V1.0:
- Initial testing release (not on XDA)
BatStock-Kernel V1.0.1:
- Fixed slow read speed
- enabled f2fs
- enabled ntfs
- enabled all included govs/tcp/ioscheds
- random driver updates
BatStock-Kernel V1.1.0:
- Based on latest AQE5 source code
- Updated ramdisk to AQEB
- Added init.d support
- Hopefully fixed some issues with shealth
- Updated linux to most recent 4.4.69
- Changes made by samsung in source code: led cover support, some other battery updates, display updates (mainly for red tint), other small fixes
BatStock-Kernel V1.2.0:
- Based on latest AQF7 release
- Updated ramdisk to AQF7
- Updated Linux to 4.4.74
- ext4: fix data exposure after a crash (which should maybe fix the random reboots)
- Updated included camera binaries
BatStock-Kernel V1.2.2:
- Reverted an alarmtimer update which could have broken some deepsleep things
- Added support for private mode
- Updated linux to 4.4.76
- Added stock init file (without being patched for f2fs, means f2fs won't work right now) to see if that has something to do with continous bootloops
BatStock-Kernel V1.3.2:
- Remember, this kernel won't boot on AQF7 or lower bases, only on AQG5 or highter!!
- Added BFQ ioscheduler
- Updated resetprop from latest magisk release
- Updated Linux version to 4.4.82
- Added Spectrum support (right now it will only change cpugovs, this will be extended in future releases)
- Updated ramdisk to AQGB
- Updated source code to AQGB
BatStock-Kernel V1.4.0:
- Kernel base updated to AQH3
- Ramdisk updated to AQH3
- Linux updated to most recent 4.4.83
- Switched back to an older version of the toolchain
BatStock-Kernel V1.4.1:
- Linux updated to 4.4.87
- Toolchain switched to GNU GCC 6.4.0 build by @djb77
- Small adjustments to make your experience even greater!
BatStock-Kernel V1.5.0:
- Updated base of the kernel to AQI7
- Updated ramdisk to AQI7
- Linux updated to 4.4.92
- Toolchain switched to GNU GCC 6.4.1 build by @djb77
- Updated camera binaries to AQI7 thanks to @geiti94
- Enabled dex on all hdmi adapters thanks to @kbarni
BatStock-Kernel V1.6.0:
- Updated source of the kernel to AQJ1
- Updated ramdisk to AQJ1
- Updated linux to latest 4.4.95
- Updated patched firmware binaries to AQJ1
BatStock-Kernel V1.7.0:
- Source code update to AQK7
- Ramdisk update to AQK7
- Linux update to latest 4.4.102
BatStock-Kernel V1.8.0:
- Source code update to AQL5
- Ramdisk update to AQL5
- Linux update to latest 4.4.111
- Toolchain updated
- AIK updated to latest v3.1
Oreo:
BatKernel V2.0.0:
- Rebased on latest CRB7 source code (Oreo)
- Ramdisk update to CRB7 (Oreo)
- DON'T use this on Nougat
- Linux update to latest 4.4.124
- Toolchain updated
- Camera bins updated to CRB7 @Noxxxious
- Updated AIK to latest 3.2 release
- If you got issues with your wifi, you were previously using a "dirty" hack to get wifi working. I can confirm that wifi works fine on a full stock rom. If wifi doesn't work, please tell your rom developer to fix it :good:
BatKernel V2.1.0:
- Based on latest CRC7 source code
- Ramdisk updated to CRC7
- Linux updated to 4.4.125
BatKernel V2.1.1 Final:
- Fixed issues with deodexed roms not creating dalvik-cache files (thanks @mwilky )
- Linux updated to 4.4.128

Reserved

Reserved

Hey guys, this isn't anything new, I just moved the BatStock-kernel thread into the criss cross development section as it's way more active in here :fingers-crossed: :good:

I think you should should delete old thread
Sent from my SM-G955F using Tapatalk

rehanraza said:
I think you should should delete old thread
Sent from my SM-G955F using Tapatalk
Click to expand...
Click to collapse
You can't delete them you can only close the threads and that I already did
Sent from my BatMan powered SM-G955F

Suddenly I started getting failed Safetynet .. Magisk Core Only or Magisk Hide both enabled but fails ... any clue ... i tried fresh install of Batstock Rom and new kernel version with Magisk, but no use ...
I know it has been a long ongoing issue but just wanted to check if anybody found a working solution on this combo

v-b-n said:
Suddenly I started getting failed Safetynet .. Magisk Core Only or Magisk Hide both enabled but fails ... any clue ... i tried fresh install of Batstock Rom and new kernel version with Magisk, but no use ...
I know it has been a long ongoing issue but just wanted to check if anybody found a working solution on this combo
Click to expand...
Click to collapse
Which version of magisk and the kernel?
PS magisk broke 36 hours ago and 13.3 fixed it overnight.
Sent from my Nexus 7 using Tapatalk

goRt said:
Which version of magisk and the kernel?
PS magisk broke 36 hours ago and 13.3 fixed it overnight.
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
Yup all good now ... how did i miss that .. lol

Can someone be nice and kind to send me an screenshot of Default governor settings for the Galaxy S8 ? I would be very grateful!

time keeping module shows wrong boot epoch time
Hi,
This issue was observed on V1.1.0, but stil exist in V1.2.2.
A sympthom of the problem can be seen in:
dreamlte:/ # cat /proc/stat
btime 1485100236
The kernel functions that suppose to return the boot epoch time (wall time since 1970), e.g. ktime_get_real_seconds, getboottime etc,
returns an erronouse value.
commit e1d7ba8 (time: Always make sure wall_to_monotonic isn't positive), which is included in kernel V4.3-rc1,
observe the same issue and proposed a fix, but still it is not working for the exynos platform.
Does anyone has noticed this, and maybe have an idea for a fix?
Thanks a lot,
Avri

Hey guys and girls
I'm back from holidays and should be able to answer the most questions from now on!
Just in case you want to have quicker support you should be thinking about registering yourself on our website, as there are most of the time other team members online and here on XDA it's just me supporting all of those threads.
BTW, there is already a test version available for AQG5 or higher roms, check it out here!
Have a nice day and see you in the forums

Loving the BatStock Rom / Kernel - is there anyway to get Samsung Pass to work? Any setting or other kernel?

BlindDroid said:
Loving the BatStock Rom / Kernel - is there anyway to get Samsung Pass to work? Any setting or other kernel?
Click to expand...
Click to collapse
Sadly no (or not that I would be aware)
Samsung fixed all checks to find knox state
Sent from my BatMan powered SM-G955F

im using aqg5 firmware does this kernel work with that and what about battery life and overheating? pekaka kernel was very bad with good performance but u can only use 5 minutes after 5 minutes it was overheating is this kernel good for gamers who want long battery life without lag and overheat?

azamet90 said:
im using aqg5 firmware does this kernel work with that and what about battery life and overheating? pekaka kernel was very bad with good performance but u can only use 5 minutes after 5 minutes it was overheating is this kernel good for gamers who want long battery life without lag and overheat?
Click to expand...
Click to collapse
The kernel base of 1.2.2 is AQF7. Means it won't boot on AQG5. I am currently waiting for AQGB kernel source to update the kernel
Sent from my BatMan powered SM-G955F

Tkkg1994 said:
The kernel base of 1.2.2 is AQF7. Means it won't boot on AQG5. I am currently waiting for AQGB kernel source to update the kernel
Sent from my BatMan powered SM-G955F
Click to expand...
Click to collapse
wow great! u answer so quick im coming from pekaka kernel it was very very bad with overheating problem i want a good kernel with antutu point lowest 175000 without overheating in 10 minutes to 38-40 celcius.. i dont know if it is because of kernel or the renovate rom 3.0 but on lock screen i loose only 1% in 10 hours! but if i only use chrome in 5 minutes it is 28-40 celcius!!!
i did removed the kernel installed renovate 148 i like your quick answer very much thank u for that i dont believe to youtube videos about roms kernels etc i want to have ideal kernel im a gamer can u suggest me your kernel as a gamer? if yes i will wait for your kernel

Tkkg1994 said:
The kernel base of 1.2.2 is AQF7. Means it won't boot on AQG5. I am currently waiting for AQGB kernel source to update the kernel
Click to expand...
Click to collapse
Constant reboots on 1.3.1 beta, no issues with noto kernel, yes I am on aqg5 rom and latest twrp for that base

azamet90 said:
wow great! u answer so quick im coming from pekaka kernel it was very very bad with overheating problem i want a good kernel with antutu point lowest 175000 without overheating in 10 minutes to 38-40 celcius.. i dont know if it is because of kernel or the renovate rom 3.0 but on lock screen i loose only 1% in 10 hours! but if i only use chrome in 5 minutes it is 28-40 celcius!!!
i did removed the kernel installed renovate 148 i like your quick answer very much thank u for that i dont believe to youtube videos about roms kernels etc i want to have ideal kernel im a gamer can u suggest me your kernel as a gamer? if yes i will wait for your kernel
Click to expand...
Click to collapse
About the kernel and if it is for gaming, this kernel is mainly very close to stock and not heavily modded. So if you didn't had any issues with stock kernel this one will be good for you as well!
As said waiting for AQGB kernel source code!
seraphyz said:
Constant reboots on 1.3.1 beta, no issues with noto kernel, yes I am on aqg5 rom and latest twrp for that base
Click to expand...
Click to collapse
That only happens if you are NOT on AQG5, reason: camera libs need to be updated otherwise the camera will constantly loop your device (some seconds after successfully boot process)

Related

[KERNEL][13/07][SAMSUNG-TW5.0][FAST&CLEAN] Speedy Kernel 3.1.0 [STABLE]

SpeedyKernel [3.1.0]​ONLY FOR SAMSUNG TOUCHWIZ 5.0 ROM!!!​G900H not supported​Features:
Code:
- Build from latest Samsung Source
- [B][COLOR="Red"]Build with latest SaberMod GCC 5.1.x toolchain (toolchain made 04.07.15)[/COLOR][/B]
- Fix memory leaks
- Fast charge support
- UV support
- LCD Notifier
- Faux Sound Engine
- New wake gestures
- KCAL V2 display driver
- FSync tweaks
- Google Services wakelock fix
- New led functions and fixes
- New random generator, more I/O perfomance
- Added frandom support
- Enabled and tweaked KSM
- SELinux status set to Permissive
- ExFAT sdcard support
- NTFS OTG support (WORKS ONLY WITH SPECIAL PROGRAMM)
- Busybox
- Init.d support
- Insecured
- Disabled restrict rooting
- BOE5 Ramdisk
- I/O Shedulers: stock + sio,fiops,zen
- 10 new governors
- Removed "KERNEL IS NOT SEANDROID ENFORCE" (thanks to [B]kykint[/B])
- CRC Disabled
- Many many misc tweaks
Changelog:
Code:
[B]Version 3.1.0:[/B]
- Sources cleaned
- Recompiled with new toolchain SaberMod GCC 5.1.x (toolchain made 04.07.2015).
- Ramdisk from BOE6
- Improve perfomance (AnTuTu- 45K+ score)
- Improve powersaving
[B]Version 3.0.0- GLOBAL UPDATE:[/B]
- Sources rewriten from zero
- [COLOR="green"]Compiled with latest Hyper Linaro GCC 5.1.1 with Graphite[/COLOR]
- Added UV control support
- Added new wake functions (Sweep2Wake, DoubleTap2Wake, wake gestures, DoubleTap2Sleep and etc)
- Added new display color driver (KCAL V2)
- Many funtions made static
- Fixed battery drain issue
- Added LCD Notifier
- Added Faux Sound Engine
- tweaked MPDecision
- Tweaked GPU and CPU
- fix memory leak in gpiod_export_link
- fix memory leak in gpiod_sysfs_set_active_low
- fix per-station group key get/del and memory leak
[B]Version 2.1.0:[/B]
- Google Services wakelock fix
- Brightness fix and samsung pattern switch
- LED fading/blinking support
- Allow continuous LED light + faster speeds
- TCP cubic-> westwood
- Many bugfixes
[B]Version 2.0.0:[/B]
- Added 10 new governors (latest versions)
- Added bfq i/o sheduler
- Tweaked and updated stock governors and i/o shedulers
- Deleted MSM Thermal V2 (more stability)
- Deleted Boeffla Sound Engine (because boeffla sound in this kernel not configuring)
- Many tweaks, updates, fixes
[B]Version 1.5.0[/B]
- Built from latest UPDATE 2 sources
- Revert to 3.4.0 (better working)
- Kernel rewritten from zero
- Fixed fast charging
- Added MSM Thermal v2
- Added I/O Shedulers: sio, fiops, zen
- Added Boeffla Sound Engine (many thanks to [B]Lord Boeffla[/B])
- Removed "KERNEL IS NOT SEANDROID ENFORCE" (thanks to [B]kykint[/B])
- Improved internet speed (thx to [B]tamirda[/B])
- Disabled CRC
- Improved SELinux
- Improved CPU Control
- frandom enabled by default
- Many CPU fixes
- msm_adreno_tz Make GPU use lowest idle frequency when no load
- Removed dirty build information
- Many bugfixes
DOWNLOAD:
VERSION 3.1.0
Previous versions:
VERSION 3.0.0
VERSION 2.1.0
VERSION 2.0.0
VERSION 1.5.0
Click to expand...
Click to collapse
SOURCES
AnTuTu test (45K score):
{
"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"
}
Configuration of the kernel:
To tweak and configure the kernel, manually load and install the app "Kernel Adiutor" from Google Play.
To configure SOUND, manually load and install FauxSound Audio/Sound Control
Donation:
If you like my work, feel free to donate.
PAYPAL: [email protected]
YANDEX.MONEY: 410011318613296
CREDIT CARD: send me PM
Thanks!
Credits:
- Lord Boeffla
- tamirda
- kykint
- Tamerlan2009
XDA:DevDB Information
Speedy Kernel, Kernel for the Samsung Galaxy S 5
Contributors
NowenUI
Kernel Special Features: FAST, CLEAN, POWERSAVE
Sources: https://github.com/NowenUI/SpeedyKernel-3.0_G900F_TW5.0
Version Information
Status: Stable
Current Stable Version: 3.1.0
Stable Release Date: 2015-07-13
Created 2015-06-15
Last Updated 2015-07-13
nice just flashed it
i play this game that usually doesn't work well with custom kernels. will try and report.
thanks
EDIT: The game is working well. I like the no overclock - close to stock idea
good job buddy
EDIT 2: Viper4Android is working and power saving modes are working as well. it's getting better and better lol
g900F or H?
Sent from my SM-G900F using Xparent Cyan Tapatalk 2
kp.nikhil said:
g900f or h?
Sent from my sm-g900f using xparent cyan tapatalk 2
Click to expand...
Click to collapse
g900f only
kp.nikhil said:
g900F or H?
Sent from my SM-G900F using Xparent Cyan Tapatalk 2
Click to expand...
Click to collapse
I flashed it on G900F a few minutes back and it booted...
working well for now
G900t here working great so far.
Sent from my SM-G900T using Tapatalk 2
gonna try this mate
fix google service?
What google service issue?
Pangadaywalker said:
What google service issue?
Click to expand...
Click to collapse
core720 said:
fix google service?
Click to expand...
Click to collapse
I haven't this issue, maybe it fixed
very good work!!!
This is running great on my G900T. RAM management is amazing with this kernel. Great work and thank you.
smooth kernel i do have a question tho... any chance you would incorperate faux sound into kernel plz as i like this kernel but im going a bit deff and need my volume boosted quite a lot(to many raves wen younger lol ) if you could that would be awsome thanx very much
Hows the battery life?
aeonix_05 said:
Hows the battery life?
Click to expand...
Click to collapse
Very GOOD! !!
Can you please make a version of this Kernel for G900H?
Thanks in advance!
coto39 said:
Can you please make a version of this Kernel for G900H?
Thanks in advance!
Click to expand...
Click to collapse
No.
I work only with devices, which I have.
Very tempting to try a more recent TW 5.0.0 optimized Kernel since KTOONZES last TW Build is from February and I don't really need to have any OC / UV to begin with as well (sometimes less is more). And even more tempting when I read that it has great RAM Management and battery life (and that I'm flash addicted). Just sounds to good to skip - I think I'll flash it tomorrow to see for myself.
Whats the exact "latest" (as in Version Number) Samsung Kernel Source this is based on?
justyourimage said:
Very tempting to try a more recent TW 5.0.0 optimized Kernel since KTOONZES last TW Build is from February and I don't really need to have any OC / UV to begin with as well (sometimes less is more). And even more tempting when I read that it has great RAM Management and battery life (and that I'm flash addicted). Just sounds to good to skip - I think I'll flash it tomorrow to see for myself.
Whats the exact "latest" (as in Version Number) Samsung Kernel Source this is based on?
Click to expand...
Click to collapse
You will not be disappointed with the RAM management.
justyourimage said:
Whats the exact "latest" (as in Version Number) Samsung Kernel Source this is based on?
Click to expand...
Click to collapse
BOA3 Sources (latest on Samsung Open Source Release Center for G900F Lollipop), ramdisk from BOE5

[KERNEL] (18-FEB) GoogyMax-G4 [MM LG 1.7 /CM13 1.7.1a] (Linux 3.10.96 / GCC Linaro)

This kernel is for LG G4 H815 ONLY !!!
{
"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"
}
Features :
GoogyMax Kernel for LG Firmwares
- Based on 20A LG MM Sources and synced with V20D source drop
- Updated ramdisk to V20D
- Patched to latest Linux 3.10.96
- Compiled with toolchain gcc Linaro 4.9.3
- Auto-root included
- Busybox included
- ExFAT support
- Dynamic FSync support
- SELinux set to permissive
- A lot of changes and tweaks for better performance & battery life
GoogyMax Kernel for CM13
- Based on latest cyanogenmod kernel sources
- Patched to latest Linux 3.10.96
- Compiled with toolchain gcc Linaro 4.9.3
- ExFAT support
- Dynamic FSync support
- SELinux set to permissive
- A lot of changes and tweaks for better performance & battery life
- MORE TO COME ...
Thanks :
The Beta Team : @FadeFx
- LG : For the code source
- Cyanogenmod : For the source code
- All the talented devs I cherry-picked their commits (Proper credits in my github)
- @qrashers for the Googy-Max Kernel logo & user / betatester signatures
- THE WONDERFUL XDA COMMUNITY !!!
Sources : https://github.com/googyanas/GoogyMax-G4
Signature for users :
Kernel for LG firmware - Downloads & Changelogs
GOOGYMAX KERNEL FOR LG Firmware​
[14-FEB] Version 1.7 :
~ all details and credits in github ~
- fs: implement Dynamic FSync 2.0 (thx andip71)
- fs: disabled Async FSync
- various tweaks (mmc - thermal - devfreq - fs writeback)
[05-FEB] Version 1.6 :
~ all details and credits in github ~
- Patched to latest Linux 3.10.96
- cpufreq: cpuboost little tweak for more battery saving
To all GoogyMax kernel users: If you're tempted by disabling logd service to fix battery drain, you should know that it's not necessary with GoogyMax kernel as it was already disabled since some versions ago !
[29-JAN] Version 1.5 :
~ all details and credits in github ~
- fs: Asynchronous Fsync from HTC
- arm64: memory utilities optimization
- various patches to gain more smoothness (cpufreq, block, lowmemorykiller ...)
- Updated ramdisk to V20D
[25-JAN] Version 1.4a :
~ all details and credits in github ~
- Fixed and tested Bluetooth & FM Radio & Exfat
[24-JAN] Version 1.4 :
~ all details and credits in github ~
- WORKING NATIVE EXFAT SUPPORT :good: :good:
- Patched to latest Linux 3.10.95
- Completely disabled ZRAM, ZSMALLOC & SWAP
- random: boost entropy
- wireless: reduce wakelocks by /4
- gcc: tune flag for big.Little architecture
[22-JAN] Version 1.3 :
~ all details and credits in github ~
- Synced with LG v20d source drop :good: :good:
- Some patches to reduce lags & improve battery life (cpufreq, thermal)
- cpufreq: disable cpufreq_waver (removed anyway by v20d)
- devfreq: Use high priority workqueue
- arm64: add seccomp support
- arm64: add ARM64_ERRATUM_843419
- arm64: add support ARCH_SUPPORTS_ATOMIC_RMW
- mm: increase VM_MIN_READAHEAD from 16 to 32
[28-DEC] Version 1.2 :
~ all details and credits in github ~
- finally fixed MM lags and slowdowns ( + back to same battery life as with lollipop !!! ) :good: :good: :good:
- fs: hopefully fixed exFat support
NO MORE NEED TO DOWNGRADE TO LOLLIPOP !!! ( at least for me )
[24-DEC] Version 1.1 :
~ all details and credits in github ~
- block: update bfq to v7r8 and made it default scheduler
- fs: add exFat support
- sched: enable autogroup
- defconfig: disable ZRAM completely
- cpufreq: Introduce new relation for freq selection
- cpufreq: tune cpu & gpu target load values
- defconfig: include all tcp congestion modes
- defconfig: (experimental) enable display DFPS & VSYNC_SKIP
[14-DEC] Version 1.0 :
~ all details and credits in github ~
- Based on 20A LG MM Sources
- Patched to latest Linux 3.10.94
- Compiled with toolchain gcc Linaro 4.9.3
- Auto-root included
- Busybox included
- SELinux set to permissive
- A lot of changes and tweaks for better performance & battery life
PLEASE DO NOT MIRROR !!!
Kernel for CM13 - Downloads & Changelogs
GOOGYMAX KERNEL FOR CM13​
[18-FEB] Version 1.7.1a :
~ all details and credits in github ~
- fixed flashlight button disappearing from notification drawer
[16-FEB] Version 1.7.1 :
~ all details and credits in github ~
- updates from lg v20d source (time - sched - soc - camera_v2 - leds - thermal - clk - hwmon - dts ...)
- some minor tweaks
[14-FEB] Version 1.7 :
~ all details and credits in github ~
- fs: implement Dynamic FSync 2.0 (thx andip71)
- fs: disabled Async FSync
- various tweaks (mmc - thermal - devfreq - fs writeback)
- updated ramdisk to 14feb build
[05-FEB] Version 1.6 :
~ all details and credits in github ~
- Based on latest cyanogenmod kernel sources
- Patched to Linux 3.10.96
- Synced with GoogyMax 1.6 (all patches and tweaks included)
PLEASE DO NOT MIRROR !!!
thanks . but flash how? twrp and that all? wipe something after? etc etc
shudoha said:
thanks . but flash how? twrp and that all? wipe something after? etc etc
Click to expand...
Click to collapse
It's a zip flashable via twrp. No wipe needed. Just flash and enjoy
Envoyé de mon LG-H815
Happy to see you here friend, excellent news!!! I will test it. Any project to make an AOSP kernel?
Thanks a lot
sayou94 said:
Happy to see you here friend, excellent news!!! I will test it. Any project to make an AOSP kernel?
Thanks a lot
Click to expand...
Click to collapse
We got there already? [emoji14] Surely aosp kernel will come but only when cm13 is mature enough.
Envoyé de mon LG-H815
googy_anas said:
We got there already? [emoji14] Surely aosp kernel will come but only when cm13 is mature enough.
Envoyé de mon LG-H815
Click to expand...
Click to collapse
Thanks friend, I want to flash AOSP rom but i need a solid custom kernel for it. I used your kernel for the note 4 and it was excellent!!!!
Hey googy: Noticed a bug with my external sd-card. Don't know how the phone is formatting the sd-card, but even formatting several times, it won't get recognized. Default kernel is fine. Guess, it will get formatted as exFAT and maybe you (currently) don't have exFAT included? Am I right?
Thanks anyways for your time and all the things in the past. I really appreciate your work.
P.S.: Don't mind my signature. I am on 20B .
Hey welcome here. I used your kernel on sgs3
:good: cheers
MickyFoley said:
Hey googy: Noticed a bug with my external sd-card. Don't know how the phone is formatting the sd-card, but even formatting several times, it won't get recognized. Default kernel is fine. Guess, it will get formatted as exFAT and maybe you (currently) don't have exFAT included? Am I right?
Thanks anyways for your time and all the things in the past. I really appreciate your work.
P.S.: Don't mind my signature. I am on 20B .
Click to expand...
Click to collapse
Thanks for taking the time to try the kernel.
Exfat isn't included yet but is planned for next release
Envoyé de mon LG-H815
Excuse me guys, please re-download 1.0 version as I just corrected a little problem affecting some modules loading (mainly bluetooth ...)
Another kernel wow thank you!
Future come faux sound support?.
Would this work on a Lollipop based ROM at all? Or does it have to be MM?
Adam86 said:
Would this work on a Lollipop based ROM at all? Or does it have to be MM?
Click to expand...
Click to collapse
Considering the sources are 20A which is MM, there's your answer
Trying it out but gives to much battery drain.
Will wait for a new release more optimized and with more features.
Keep the good work.
patalao said:
Trying it out but gives to much battery drain.
Will wait for a new release more optimized and with more features.
Keep the good work.
Click to expand...
Click to collapse
Sorry to hear that, but I am getting opposite results as my battery lasts noticeably longer with same usage.
Please check your init scripts or tweaks and consider checking after at least one charge cycle
Envoyé de mon LG-H815
I`m using Genisys 3.4 with superxe kernel,with no scripts and the only mods are greenify,powernap.
I just installed your kernel and wiped cache and dalvik.
But i`ll give it another try on your next update.
Thanks for bringing another kernel for our phones.
Actually @BySezerSimsek in Genisys Rom uses LS scripts. They are from L SPEED. I am using the same firmware.
I know, but I deleted them all

[EOL][KERNEL][STABLE][TW][O][8.0][CRE5][04.06.18][SM-N950F/FD/N] IronKernel V2.1.0

IronKernel for SM-N950F/FD/N (all others aren't supported)
{
"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"
}
Supports Touchwiz roms 7.1.1 and 8.0 on the Galaxy Note 8
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
If you want to take my work and need it somewhere, or do other things with it, ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
Features of this Kernel:
- Build with latest 4.9.0 google android toolchain
- Build with CRE5 kernel source code
- Latest Linux version 4.4.135, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, schedutil
- Includes latest CRE5 ramdisk
- I/O schedulers: CFQ (Default), No-op, Deadline, BFQ
- NTFS enabled
- TCP (Network) control: Bic (default), Reno, cdg, cubic, dctcp, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah, Illinois, Lia, Olia, Wvegas, balia
- Selinux is set to permissive
- Supports Private Mode
- F2fs on /data partition
- Init.d support
- All samsung security related configs disabled (as knox, tima, restrict rooting)
- Boeffla wakelock control
- More to come soon
- Wireguard support
Download:
Via Grifo Development Thread (you need to be signed in)
V1.3.0 Via Android File Host (Nougat)
V2.1.0 Final Via Android File Host (Oreo)
Bugs/Problems:
- Let me know if you find any
Instructions:
0. Have a working recovery and encryption removed!
1. Download kernel and copy it to your sd card
2. Boot into twrp recovery mode (press bixby + volume up + power)
3. Flash kernel
4. Flash any other file which affects ramdisk (Magisk or SuperSU)
5. Reboot
Telegram:
IronMan-Rom N8 Chat
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
​
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- geiti94 for his patched camera binaries
- Skunk1909 for his help with s8 devices/testing
XDA:DevDB Information
IronKernel SM-N950F, Kernel for the Samsung Galaxy Note 8 (2017 Phone)
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/IronKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V2.1.0
Stable Release Date: 2018-06-04
Created 2017-09-26
Last Updated 2018-06-12
Changelogs
Changelog IronKernel V1.0.0:
- Initial release
Changelog IronKernel V1.0.1:
- Fixed GPS issues on N8 port roms (only for S8 devices)
- Enabled schedtune governor
- Enabled perfomance governor
- Enabled powersave governor
- Enabled conversative governor
- Enabled ondemand governor
- Enabled deadline iosched
- Enabled many tcp congest controls
- Enabled NTFS
Changelog IronKernel V1.0.2:
- Updated ramdisk to AQI8
- Updated linux to latest 4.4.89
- Enabled dex for all hdmi connectors, thanks to kbarni (please test if it works fine)
Changelog IronKernel V1.0.3:
- First, sorry for another update lol
- @SAO and @farovitus notified me the kernel is slow on read speed. I was thinking about it and then it came into my mind that a linux update broke the read speed too on the s8. So this linux patch is now reverted and you should definitly feel a big difference in performance!
- Merged latest f2fs branch by @jaegeuk (which is the maintainer of f2fs). Currently you can only use f2fs on /data partition
Changelog IronKernel V1.0.4:
- One last bug (which only affects S8/S8+ and NOT the note 8): fixed iris scanner. I first though this was an issue with the roms but together with some testers we could fix this problem. This kernel should now be FULLY bug free on S8/S8+ devices. As said no update needed on the note 8
Changelog IronKernel V1.0.5:
- Fixed a bug that kernel wouldn't boot without flashing magisk/supersu
- Updated linux to 4.4.91
- Updated camera binaries to AQI7 (s8 only), thanks to @geiti94
Changelog IronKernel V1.1.0:
- Updated the source code to latest AQIA drop
- Updated ramdisk to most recent AQIA release
- Updated toolchain to 6.4.1 thanks to @djb77
- Updated linux to most recent 4.4.93
Changelog IronKernel V1.1.1:
- Disabled schedtune/schedutil governor thanks to @Noxxxious for the tipp. It has been said that it decreases batterylife
- Fixed selective focus on s8/s8+, background: the n8 uses a new dualcamera setup, after some researches I still thought we could fix it all in libs, but then even with all correct libs selective focus wasn't working on the s8/s8+. That's why I decided to use the s8 source code for the camera, and vala it works perfectly now :thumbsup:
Changelog IronKernel V1.1.2:
- Updated linux to most recent 4.4.96
- S8/S8+ specific changes:
- Updated camera binaries to latest AQJ1
- Updated s8 camera drivers to AQJ1 source code
- Tried to fix a slow charging problem, please report back!
Changelog IronKernel V1.1.5:
- Same Kernel is included in the stable IronMan release
- Updated linux to latest 4.4.100
- Added spectrum support
- Added boeffla wakelock control via mtweaks app
- Another toolchain update thanks to @djb77
Changelog IronKernel V1.2.0:
- Source updated to latest BQK6 release
- Ramdisk updated to latest BQK6 base
- Linux updated to latest 4.4.104
- BFQ iosched enabled
- Updated toolchain (thanks @djb77)
- Updated camera bins thanks to @Noxxxious
Changelog IronKernel V1.2.5:
- Source updated to latest BQKG release (almost the same as BQK6)
- Ramdisk updated to latest BQL6 base
- Linux updated to latest 4.4.111
- Updated toolchain
- AIK updated to v3.1
Changelog IronKernel V1.3.0:
- Source updated to latest BRA2 release
- Ramdisk updated to latest BRA8 base
- Linux updated to latest 4.4.115
- Updated toolchain (thanks @djb77)
Changelog IronKernel V2.0.0:
- Updated kernel source to most recent CRD2 source code (oreo)
- Updated ramdisk to latest CRDB (oreo)
- Updated linux to most recent 4.4.131
- Patched sepolicy to allow dalvik-cache to be built on deodexed roms
- Updated AIK to latest 3.2 version
- Updated patched camera binaries to CRDB base, thanks to @Noxxxious
- CONFIG_IP_NF_TARGET_TTL enabled at user request
- Disabled tima in default.prop
- Added fix for rmm state prenormal
- Updated toolchain to latest 6.4.1 thanks @djb77
- Added wireguard
Changelog IronKernel V2.1.0 Final:
- Rebased on the latest N950FXXU3CRE5 source code. This is a complete rework, changes are so big!
- Based on latest N950FXXU3CRE5 ramdisk
- Updated linux to most recent 4.4.135
- Changed toolchain to googles android optimized gcc 4.9
Reserved
Reserved
Hi @Tkkg1994
Great to see you again on Note forum after 1 year. Appreciate your contribution to the XDA community.
dr.ketan said:
Hi @Tkkg1994
Great to see you again on Note forum after 1 year. Appreciate your contribution to the XDA community.
Click to expand...
Click to collapse
Hey @dr.ketan
Really awesome to see you here too! Hope we have better luck this time compared to the note 7. Really looking forward to a great time together with you, the community and of course are lovely galaxy note 8
Wow..im waiting iron rom from @Tkkg1994?
Wow..im waiting iron rom from @Tkkg1994?
So nice to see You here! Can't wait to use Your N8 rom. I know it will be my daily driver .
Thank you?
Kernel Update
Changelog IronKernel V1.0.2:
- Updated ramdisk to AQI8
- Updated linux to latest 4.4.89
- Enabled dex for all hdmi connectors, thanks to kbarni (please test if it works fine)
Android File Host did still not apply the device request for the N8, so I decided to give you two choices (till they are ready).
1. Like before, download via grifo development thread
2. As second choice via devdb from XDA
As soon as android file host is ready I'll delete the files from here and upload them there :good:
Wish you a nice week and see you soon again
Thanks ?
Great!!
Man I can't wait for one of you great Roms.
Anything baking?
Confirm dex is working with regular hdmi connector (without dex docking station). Thx!
Inviato dal mio SM-N950F utilizzando Tapatalk
ziotom2 said:
Confirm dex is working with regular hdmi connector (without dex docking station). Thx!
Inviato dal mio SM-N950F utilizzando Tapatalk
Click to expand...
Click to collapse
What do you use as mouse and keyboard?
Changelog IronKernel V1.0.4:
- First, sorry for another update lol
- @SAO and @farovitus notified me the kernel is slow on read speed. I was thinking about it and then it came into my mind that a linux update broke the read speed too on the s8. So this linux patch is now reverted and you should definitly feel a big difference in performance!
- Merged latest f2fs branch by @jaegeuk (which is the maintainer of f2fs). Needs t obe tested if TWRP supports f2fs and if it works
- One last bug (which only affects S8/S8+ and NOT the note 8): fixed iris scanner. I first though this was an issue with the roms but together with some testers we could fix this problem. This kernel should now be FULLY bug free on S8/S8+ devices. As said no update needed on the note 8 if you are already on V1.0.3 version
Download via DevDB
Download via GrifoDev
Infos about a Rom:
Yes I am working on a rom for the N8, that's a fact
It will take quite a while until it is adapted with a new design for IronMan (all icons, banners, animations need to be redone). Also all mods need to be reworked on the N8 UI.
Plus last but not least I want to release the rom for S8/S8+ too so we also need to fix all camera related problems (due to the fact the n8 has an updated camera).
All this will take time but as said above, a rom is coming! :highfive:
So stoke that you're here Luca! Looking forward to your ROM.
boot loop on N8 N version running renovate
Same here, bootloop
Last night tried v1.0.2
And today v.1.0.4
And nothing, fortunately - bootloop on n8.
Thanks author and glad to see you here, can't wait your rom

[KERNEL] [OOS] SimpleGX v6.4 (August 13)

{
"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"
}
WARNING :
This kernel is for Oneplus 5T (dumpling)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official Oneplus 5T OxygenOS (OOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
​
★ WHAT TO EXPECT ★ :​
(over a pure stock kernel) :
Slightly better battery life
Slightly better performance
Include only efficient (but definitely not experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :​
Base :
Always directly based from latest available "android_kernel_oneplus_msm8998" Android Nougat/Oreo/Pie source from Oneplus5T OxygenOS (for clean work)
Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
Featuring AnyKernel3 (for all ramdisk compatibility)
Stock Linux
Main :
Kernel logger disabled
Very few fixes/optimizations patches for stock interactive governor
Completely optimized stock 'cfq' I/O scheduler
All TCP congestion control modules activated with Westwood currently as default
mmc/core: disabled CRC check
Disabled CC_OPTIMIZE_FOR_SIZE
tcp_output: set initial TCP window size to 64K
fs: default to noatime
Decrease BCL low battery threshold to 5%
WireGuard support (thanks to @zx2c4)
Xbox controller (and other USB pads) support
Dash Charge support
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Disabled suspicious OnePlus services and logging
Some miscellaneous tweaks, fixes, patches and security patches
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor/IO schedulers than those stock
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upstream of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :​
An unlocked Bootloader
An Android Nougat/Oreo/Pie firmware (based on OxygenOS)
A custom recovery (TWRP recommanded), to flash the kernel
Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :​
SimpleGX (normal version)
SimpleGX (ALS version)
★ INSTALLATION PROCEDURE ★ :​
Backup everything you need (internal & external)
Unlock your bootloader
Flash your favorite TWRP recovery
Reboot to TWRP
Wipe both cache & dalvik partitions
Flash your full usual ROM/firmware (optional if you did not flashed any other custom kernel)
Flash SimpleGX kernel
Flash root (Magisk recommended but should work with SuperSU also)
Reboot and enjoy !
★ Frequently Asked Questions (FAQ) ★ :​
How can I update my SimpleGX kernel version ?
- Nougat: Just make a dirty flash over it. If there is a special thing to do, then it will be precised directly into the announce.
- Oreo/Pie: flash kernel and root right after (otherwise your device won't boot).
How can I go back to stock kernel ?
Just flash back your full usual rom/firmware back (flashing stock kernel is not enough since it does not brings stock modules back to the rom/firmware).
Is there a LineageOS (LOS) version of you kernel ?
No, and there won’t be any this time on OP5T.
Is your Oreo/Pie version compatible with custom ROM's (8.1.x) ?
No, only official OOS Oreo/Pie.
My battery is draining like hell, what's wrong ?
As @nathanchance perfectly said for his kernel: "The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone".
Also, generally, I remarked that wiping cache+dalvik between updates may drain a lot for the percentage left and the first cycle. Anyway, be sure to make at least two full cycles (from 100% to 0%) before judging battery life for any kernel.
How to recover excellent battery life ?
Check my personal tips HERE.
★ for OnePlus 5T ★
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\​
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:​​
CHANGELOG
★ CHANGELOG ★ :​
13.08.2019 : v6.4 released.
Synchronize codes for OxygenOS 9.0.8 (Android Pie / 9)
26.07.2019 : v6.3 released.
Synchronize codes for OxygenOS 9.0.7 (Android Pie / 9)
Updated Anykernel3 to latest version
Updated WireGuard to latest version (20190702)
11.06.2019 : v6.2 released.
Synchronize codes for OxygenOS 9.0.6 (Android Pie / 9)
Upgrade from AnyKernel2 to AnyKernel3
Updated WireGuard to latest version (20190601)
22.05.2019 : v6.1 released.
Synchronize codes for OxygenOS 9.0.5 (Android Pie / 9)
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20190406)
(slightly ) updated Google GCC 4.9 toolchain
06.01.2019 : v6.0 released.
Synchronize codes for OxygenOS 9.0.1 (Android Pie / 9)
Updated Google GCC 4.9 toolchain
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20181218)
Reverted to built-in proprietary wifi module instead of opensource OOS drivers (not shared to public for now)
All modules are now internal (instead of external) (smaller kernel size)
Kernel logger is now disabled forever
25.10.2018 : v5.6 released.
Synchronize codes for OxygenOS 5.1.6
Updated WireGuard to latest version (20181018)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
23.08.2018 : v5.5 released.
Synchronize codes for OxygenOS 5.1.5
Updated WireGuard to latest version (20180809)
Updated Anykernel2 to latest version
28.07.2018 : v5.4 released.
Synchronize codes for OxygenOS 5.1.4
Updated WireGuard to latest version (20180718)
Updated Anykernel2 to latest version
ak2: add a warning to not forget to flash Magisk right after flashing kernel (in order to boot)
27.05.2018 : v5.3 released.
Synchronize codes for OxygenOS 5.1.2
Updated WireGuard to latest version (20180524)
Updated Anykernel2 to latest version
17.05.2018 : v5.2 released.
WiFi: migrated from OOS proprietary module to OOS opensource
Fixed (again) delayed notifications issue
Updated WireGuard to latest version (20180514)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
26.04.2018 : v5.1 released.
Synchronize codes for OxygenOS 5.1.1
Updated WiFi proprietary module from OOS 5.1.1
Updated WireGuard to latest version (20180420)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.1 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.04.2018 : v5.0 released.
Directly based from latest available 5.1.0 Oreo (8.1) OOS kernel source from OnePlus
Updated WiFi proprietary module from OOS 5.1.0
Updated simplegx_defconfig to match latest 5.1.0 OOS needs
Updated WireGuard to latest version (20180413)
Removed fixed notifications delay tips from joshuous (useless on 8.1)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.0 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
Previous releases changelog...
08.04.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.127
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
04.03.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.120
02.03.2018 : v4.2 (ALS) released.
Introducing ALS (Android Linux Stable) version (same as original v4.2 with linux-stable merged in) - big thanks to @nathanchance
Linux-stable updated to 4.4.119
28.02.2018 : v4.2 released.
Synchronize codes for OxygenOS 5.0.4
Update WiFi proprietary module from OOS 5.0.4
Updated WireGuard to latest version (20180218)
Updated Anykernel2 to latest version
13.02.2018 : v4.1 released.
Fixed notifications delay (credits @joshuous)
Disabled suspicious OnePlus services and logging (credits @joshuous)
07.02.2018 : v4.0 released.
Directly based from latest available 5.0.3 Oreo OOS kernel source from OnePlus.
Compiled with latest updated Google GCC 4.9 toolchain
Updated Anykernel2 to match latest version available
Exact same features from Nougat version excepted the following:
- Updated WiFi proprietary module from OOS 5.0.3
- Stock Oreo defconfig merged with SimpleGX needs
My github will now feat 2 branchs for both respective Nougat and Oreo versions.
Nougat versions will always now be 3.xx and Oreo 4.xx.
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.0.3 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.01.2018 : v3.2 released.
Fixed a little mistake from myself from v3.1 about trying to update WireGuard (thanks to @nathanchance & @zx2c4 for their precious helps)
Updated Anykernel2 to match latest version available
18.01.2018 : v3.1 released.
Updated WireGuard to match latest version available
Updated Anykernel2 to match latest version available
Update build script
16.01.2018 : v3.0 released.
Updated Anykernel2 to match latest version available
Kernel completely rebuilded from zero (again)
Removed all added arm64, cpuidle, etc commits. This version is now even more close from stock than ever (check github for changes or first post for actual features)
Also removed the following:
- Wakelocks control support
- MAPLE I/O scheduler added (and set as default)
- Very few compilation optimizations
10.01.2018 : v2.4 released.
Added some new arm64 patches
Updated Anykernel2 to match latest version available
04.01.2018 : v2.3 released.
Enable back stock Adaptive LowMemoryKiller
03.01.2018 : v2.2 released.
Add some new optimizations/fixes interesting commits (check github for changes)
01.01.2018 : v2.1 released.
Add WireGuard support
31.12.2017 : v2.0 released.
Kernel completely rebuilded from scratch (cleaner github separate commits also)
Completely thinked and reworked from zero (many commits removed, to keep only efficient ones and be more close to stock than ever)
Add some new optimizations/fixes interesting commits (arm64, cpuidle, etc)
Synchronize codes for OxygenOS 4.7.6
Updated Anykernel2 to match latest version available
Removed franciscofranco wakelocks implementation to move up to Boeffla one (only safe wakelocks are now blocked by default)
Removed old github wifi OP5 OOS implementation to now include stock proprietary OOS OP5T wifi module, and load it correctly
Switch back to stock 'O2' optimizations (instead of 'Ofast')
13.12.2017 : v1.7 released.
Revert "sched: Disable gentle fair sleepers"
DTS: Decrease BCL low battery threshold to 5%
11.12.2017 : v1.6 released.
Makefile: enable 'Ofast' optimizations
sched: Disable gentle fair sleepers
Updated Anykernel2 to match latest version available
Compiled with latest updated Google GCC 4.9 toolchain
08.12.2017 : v1.5 released.
Synchronize codes for OxygenOS 4.7.4
01.12.2017 : v1.4 released.
defconfig: Disable SEEMP support
Revert "Correctly unregister usb_psy"
Revert "kgsl: convert some workqueues to use kthreads"
Revert "kgsl: Increase priority of RT thread"
29.11.2017 : v1.3 released.
Correctly unregister usb_psy
Updated Anykernel2 to match latest version available
Revert "cpufreq: interactive: fix to come out of hysteresis mode"
Remove (broken) USB Fast Charge implenetation, for now
27.11.2017 : v1.2 released.
kgsl: Increase priority of RT thread
kgsl: convert some workqueues to use kthreads
cpufreq: interactive: fix to come out of hysteresis mode (ported from OP5 to OP5T by me)
power: qpnp-fg-gen3: queue work on system_power_efficient_wq (ported from OP5 to OP5T by me)
kernel version: add android codename version (as a future Oreo build will be made, it will be easier to discern kernel versions in infos)
25.11.2017 : v1.1 released.
Fixed brightness problem which wasn't really going to 100% (but was stuck at 30% approx).
Removed backlight dimmer useless option
25.11.2017 : v1.0 released.
Initial release (check actual features)
Thanks & greetings
★ THANKS & GREETINGS ★ :​
(by alphabetic order)
Lord Boeffla
osm0sis
. . . and of course to all talented devs credited in my commits!
DONATIONS
★ DONATIONS ★ :​
Many thanks @morback :good:
Many thanks Henry P. :good:
Many thanks @marko94 :good:
Many thanks @kgs1992 :good:
Many thanks @MrPepperino :good:
Many thanks @xrelic7 :good:
Many thanks @Robustuck :good:
Thank you to support my work ! :highfive:
RESERVED
Reserved.
Thanks will try it once the phone arrives. Love to see development starting
Thanks for this, I always prefer the near-stock experience with some much-needed tweaks. Flashed it on 4.7.2, boots fine, looks very smooth for now!
Keep up the good work!
Welcome to the party sir..! Look forward to your subtle and simple kernels builds..!
Welcome :highfive: i am happy to say that the most stable kernel was yours (op5) and great battery life thanx
Nice to see a new Kernel.
Thanks for your hard work!
Did you include any additional wake-up gestures?
Bug so far: Wifi disabled
Fixed
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
xocomaox said:
Did you include any additional wake-up gestures?
Click to expand...
Click to collapse
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
DocRambone said:
Bug so far: Wifi disabled
Click to expand...
Click to collapse
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
thephoenixvampire said:
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
Click to expand...
Click to collapse
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
AndroidGX said:
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
Click to expand...
Click to collapse
Yes, restored stock kernel and installed yours after an reboot fixed the bug
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
NickMidd91 said:
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
Click to expand...
Click to collapse
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
AndroidGX said:
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
Click to expand...
Click to collapse
Your kernel was installed within 20 minutes of pulling my op5t out of the box, unlocking, and installing TWRP. I'll go ahead and do another full wipe/data format, see how that goes.
AndroidGX said:
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
Click to expand...
Click to collapse
I tried it twice man and I'm flashing it on twrp like I would have on the op5 but only on the op5t. I even downloaded it twice.
Up and running smoothly. Great work!
Edit: No Wifi issues, but I have noticed that the brightness is the same from 25-100% and does not change.

[KERNEL] SimpleGX v1.8 (August 06)

{
"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"
}
WARNING :
This kernel is for Google Pixel 3/XL (blueline/crosshatch)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it, is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official Google Pixel 3/XL firmware !
​
★ WHAT TO EXPECT ★ :​
(over a pure stock kernel) :
Slightly better battery life
Slightly better performance
Include only efficient (but definitely not experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :​
Base :
Always directly based from latest available "android-msm-crosshatch-4.9-pie-qpr2" Android source from Google (for clean work)
Compiled with stock Google (4.9.x / CLANG) toolchain with stock LTO/CFI options (for best stability and security)
Featuring AnyKernel3 (for all ramdisk compatibility)
Stock Linux
Main :
Completely optimized stock 'cfq' I/O scheduler
All TCP congestion control modules activated with Westwood currently as default
mmc/core: disabled CRC check
tcp_output: set initial TCP window size to 64K
fs: default to noatime
WireGuard support (thanks to @zx2c4)
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Some miscellaneous tweaks, fixes, and security patches
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor/IO schedulers than those stock
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upstream of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :​
An unlocked Bootloader
An Android Pie firmware
Optional : to control some kernel options, you can install Kernel Adiutor)
★ INSTALLATION PROCEDURE ★ :​METHOD 1 : testing kernel without real flashing
Backup everything you need (internal & external)
Unlock your bootloader (if not already done)
adb reboot bootloader
Extract 'Image.lz4-dtb' from kernel ZIP (SimpleGX_KERNEL_Pixel3-XXX_vX.X.zip)
fastboot boot Image.lz4-dtb
Enjoy ! (but beware.. kernel will be lost after any single reboot!)
METHOD 2 : flashing kernel classically
Backup everything you need (internal & external)
Unlock your bootloader (if not already done)
adb reboot bootloader
fastboot boot twrp-3.2.3-0-blueline.img (or better)
ADB sideload SimpleGX_KERNEL_Pixel3-XXX_vX.X.zip
OPTIONAL (if you want to root the kernel) : ADB sideload Magisk-v18.1.zip (or better)
Enjoy ! (kernel will stay after any single reboot)
★ Frequently Asked Questions (FAQ) ★ :​
How can I update my SimpleGX kernel version ?
- Just make a dirty flash over it. If there is a special thing to do, then it will be precised directly into the announce.
How can I go back to stock kernel ?
Just flash back your full usual firmware back.
Is there a LineageOS (LOS) version of you kernel ?
No, and there won’t be any.
My battery is draining like hell, what's wrong ?
As @nathanchance perfectly said for his kernel: "The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone".
Also, generally, I remarked that wiping cache+dalvik between updates may drain a lot for the percentage left and the first cycle. Anyway, be sure to make at least two full cycles (from 100% to 0%) before judging battery life for any kernel.
How to recover excellent battery life ?
Check my personal tips HERE.
★ for Google Pixel 3/XL ★
/! PLEASE DO NOT MIRROR MY DOWNLOADS /!​
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:​​
XDA:DevDB Information
SimpleGX, Kernel for the Google Pixel 3
Contributors
AndroidGX
Source Code: https://github.com/AndroidGX/SimpleGX-P3-bluecross
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.8
Stable Release Date: 2019-08-06
Created 2019-03-17
Last Updated 2019-08-06
★ CHANGELOG ★ :​
06.08.2019 : v1.8 released.
Source: Synchronize code as of latest August 2019 update
AnyKernel3: update to latest version
03.07.2019 : v1.7 released.
Source: Synchronize code as of latest July 2019 update
AnyKernel3: update to latest version
WireGuard: update to latest version (20190702)
04.06.2019 : v1.6 released.
Synchronize source as of latest June 2019 update
Upgrade from AnyKernel2 to AnyKernel3
wireguard: update to latest version (20190601)
19.05.2019 : v1.5 released.
anykernel2: update to latest version
Revert "cpuidle: don't disable cpuidle when entering suspend"
Revert "binfmt_elf.c: use get_random_int() to fix entropy depleting"
Revert "AIO: Don't plug the I/O queue in do_io_submit()"
07.05.2019 : v1.4 released.
Synchronize source as of latest May 2019 update
anykernel2: update to latest version
revert: printk: Add sys kernel interface to configure linux printk logging (not very useful after all)
07.04.2019 : v1.3 released.
anykernel2: update to latest version
wireguard: update to latest version (20190406)
02.04.2019 : v1.2 released.
Synchronize source as of latest April 2019 update
23.03.2019 : v1.1 released.
anykernel2: update to latest version
anykernel2: fix flashing message at the end (no more need to flash Magisk to boot, unlike OnePlus 5T version)
cpuidle: don't disable cpuidle when entering suspend
binfmt_elf.c: use get_random_int() to fix entropy depleting
AIO: Don't plug the I/O queue in do_io_submit()
17.03.2019 : v1.0 released.
Initial release for March firmware (check actual features)
Thanks & greetings
★ THANKS & GREETINGS ★ :​
Google
nathanchance
flar2
osm0sis
. . .and of course to all talented devs credited in my commits!
Donations
★ DONATIONS ★ :​
Many thanks @Serial Kazama :good:
Thank you to support my work ! :highfive:
RESERVED
Reserved :highfive:
Would work l-speed settings and improve batter/performance more? Also how much battery (SOT) would you say I would gain?
Porogami said:
Would work l-speed settings and improve batter/performance more? Also how much battery (SOT) would you say I would gain?
Click to expand...
Click to collapse
It depends all on yourself - what kind of apps you are using, how you use your phone and so on..
But like a rough estimate. Like 1 hour. 30 mins or 1min
Porogami said:
But like a rough estimate. Like 1 hour. 30 mins or 1min
Click to expand...
Click to collapse
Like @xFirefly93 explained perfectly, everyone has different usage.
Personally with stock kernel I was getting a SOT like ~3h30, now with my kernel I gained 1 hour more.
I'm planning to release soon v1.1 which have very slightly better battery (that I currently experiment) :good:
UPDATE
★ UPDATE ★ :​
23.03.2019 : v1.1 released.
anykernel2: update to latest version
anykernel2: fix flashing message at the end (no more need to flash Magisk to boot, unlike OnePlus 5T version)
cpuidle: don't disable cpuidle when entering suspend
binfmt_elf.c: use get_random_int() to fix entropy depleting
AIO: Don't plug the I/O queue in do_io_submit()
Ok thanks. But one more thing. Would this work with LKT because it didn't work with proton kernel
Porogami said:
Ok thanks. But one more thing. Would this work with LKT because it didn't work with proton kernel
Click to expand...
Click to collapse
"LKT" ?
Nice work. Confirm that battery is much better than stock. No issue. Thanks man.
AndroidGX said:
"LKT" ?
Click to expand...
Click to collapse
That is a magisk module that's like an analoge of BlackenedMod tweaks
luckana said:
That is a magisk module that's like an analoge of BlackenedMod tweaks
Click to expand...
Click to collapse
Not aware of this module, anyway, if there is nothing to add from kernel side, then it should work properly. If not, then it's from rom/firmware/magisk side (which of course I cannot act).
I've tested it and can confirm it works. Good work ?
UPDATE
★ CHANGELOG ★ :​
02.04.2019 : v1.2 released.
Synchronize source as of latest April 2019 update
Enjoy :good:
If I flash this through ek manager, will Magiak be patched?
gvsukids said:
If I flash this through ek manager, will Magiak be patched?
Click to expand...
Click to collapse
I recommend to flash my kernel using my first post instructions, nothing else (althought you can still give a try via EXKM) :good:
You will need to always flash Magisk right after flashing kernel to get root back.
UPDATE
★ CHANGELOG ★ :​
07.04.2019 : v1.3 released.
anykernel2: update to latest version
wireguard: update to latest version (20190406)
Enjoy :highfive:

Categories

Resources