[KERNEL] [ROOT] [SM-N920*] Exynos 7420 | SkyHigh Kernel - Galaxy Note5 Original Android Development

[KERNEL] [ROOT] [SM-N920*] Exynos 7420 | SkyHigh Kernel [ v6.8.0-EOL ] | Synapse | Aroma | F2FS | UBERTC 6.2.1 20161012
The BEST & FULLY FEATURED EXYNOS 7420 KERNEL IS REBORN . . . . .
** I will NEVER support KOREAN (S/K/L) variant. Get over it and flash ARTER kernel instead !! **
Many select patches for better security, performance and efficiency (not all listed). THERE IS "NO NEED" to tweak anything -- Just FLASH it !! But, if you desire, can further tweak many settings and available features with Synapse to suit your own habits and device capability. That is for you to find out
SUPPORTED DEVICES:
SM-N920C
SM-N920CD
SM-N920G
SM-N920I
SM-N9200_HK
SM-N9208_SEA​
RAMDISK BASE:
N920C : N920CXXU3BPJ7
N9200_HK : N9200ZHS3BPI3
N9208_SEA : N9208XXU3BPJ4​
FEATURES:
Modified from the LATEST device specific official Samsung source(s): Samsung OSRC
AUTO-ROOT SYSTEM-LESS SR3-SuperSU-v2.78 (on flash)
KNOX WARRANTY VOID: 1
SELinux PERMISSIVE (default) or ENFORCING
DEEP SLEEP FIX
UX ROM (BOOT support only)
AROMA Installer (set your own defaults)
Auto-Install busybox v1.24.1-Dorimanx & Sqlite3 to /system/xbin (on flash)
Compiled with UBERTC 6.2.1 20161012 + Graphite optimizations
Linux 3.10.104
init.d script support (drop in script & set permissions to 755 or 777 and reboot)
adb insecure
stock dt.img
Secure storage = false (should prevent WIFI settings & passwords wiping on reboots)
Reduced logging
F2FS experimental support (Much faster I/O - write speeds).
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
ISO 9660 CDROM & UDF FS support
Frandom
mount all partitions NOATIME (better performance & efficiency)
mount EXT4 /data & /cache partitions LAZYTIME (better performance & efficiency)
A53 LITTLE cores increased boot frequency (faster boot)
LZO ramdisk de/compression algorithm (faster boot)
CLEANCACHE & ZCACHE
Microsoft X-BOX gamepad controller module (updated)
Slub tweaked
Invisible CPUSETs (better efficiency)
A tonne of select patches for features, better performance & efficiency
Synapse app support for many kernel configurations + much much more !!
SYNAPSE FEATURES:
Too many too list . . . Have a look through Synapse yourself. If you don't know, then read and research or leave it DEFAULT !!
About
A57 CPU frequency scaling
A57 voltage control
A53 CPU frequency scaling
A53 voltage control
CPU governor
A57 governor tunables
A53 governor tunables
Multicore
CPU stats
Boost
GPU frequency scaling
GPU voltage control
Thermal
BUS
IO
Memory
Advanced
Power Suspend
Doze
Wakelocks
Audio
Battery
LED
Screen
Network
Security
FS (file system)
CortexBrain
Crontab
USB mode
Modules
Backup & Restore profiles + EFS (auto on boot to /sdcard/SkyHigh/EFS)
Logs
Reboot
Info
CREDITS:
My family !!
Chainfire - root & SuperSU app
AndreiLux - years of support for Exynos development and his various kernel features + Synapse app and UCI code
halaszk88 - patches and some Synapse code I adapted to many of my kernels
dorimanx - BusyBox and various ramdisk tweaks/ideas
apb_axel - I adapted and used many of the Synapse controls to suit my kernels
arter97 - various source fixes/patches
ktoonsez - ktoonservative hotplug governor
YashdSaraf - BusyBox-Cleaner script
Android File Host
Linus Torvalds & Linux Foundation
Google & Samsung OSRC
and many others!
All those in my select private group that have provided constructive feedback, help, and support.
IF I'VE FORGOTTEN ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SkyHigh Kernel for N920* devices, Kernel for the Samsung Galaxy Note 5
Contributors
UpInTheAir
Source Code: https://www.androidfilehost.com/?w=files&flid=88214
Kernel Special Features: Aroma - Synapse ++ almost everything !!
Version Information
Status: Stable
Current Stable Version: 6.8.0-EOL
Stable Release Date: 2016-11-19
Created 2016-07-30
Last Updated 2016-11-19

License - requirements - installation - download - source
DON'T POST LAME QUESTIONS THAT YOU CAN FIND THE ANSWER TO BY A LITTLE SEARCHING.
I AM NOT GOOGLE & NEVER PRETEND TO KNOW EVERYTHING, SO A LITTLE HELP FROM YOURSELF WILL GO A LONG WAY. . .
THANKS & ENJOY !!
** LICENSE & DISCLAIMER **
/*
© Copyright (c) 2015-2016 UpInTheAir <[email protected]>
All rights reserved. The alterations from OEM, associated script files and coding packed within this ramdisk & installation package (the "Software"), may not be reproduced, displayed, modified or distributed without the express prior written permission of the copyright holder. For permission, contact [email protected].
The above copyright notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF , FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
In plain language
DO NOT STEAL MY SH*T !!
UpInTheAir is NOT responsible, the person you see in the mirror is !!
REQUIREMENTS:
Supported variant only !!
​** I will NEVER support KOREAN (S/K/L) variant. Get over it and flash ARTER kernel instead !! **
Touch Wiz Android M 6.0.1 ROM or UX leaked firmware (boot support only)
Appropriate custom recovery (i.e..TWRP for your variant)
INSTALLATION & UPDATE:
If you have Synapse installed = = you must clear Synapse app data before flash !!
Device Settings: Enable Developer Options > OEM UNLOCK is ENABLED
Boot into custom recovery (volume UP + home + power)
DO NOTHING but flash SkyHigh kernel.zip (ALWAYS flash again AFTER any custom ROM installation, system or data wipe)
After flash == DO NOTHING but REBOOT IMMEDIATELY from TWRP or you will have to re-flash !!
CONVERT EXT4 TO F2FS FS:
If not already, install the latest TWRP for your device variant (ie. 3.0.2-2). This must support F2FS.
Boot into TWRP.
Insert USB-OTG
** ALL DATA WILL BE WIPED FROM INTERNAL STORAGE (restored later)
Backup (copy) all important files (incl. your NANDROID) off device (ie. from internal storage > USB STORAGE). This can take a while. Advanced > File Manager > .....
Home > Backup > Select Storage > USB Storage > OK > "Swipe to Backup" (Only need DATA, but recommend to backup all partitions).
Install > Select Storage > USB Storage > OK.
Select f2fs.zip > "Swipe to confirm flash" (This will WIPE ALL DATA !! & convert DATA & CACHE to F2FS. System is not supported by kernel).
Check the box to remember setting and “Swipe to allow Modifications”.
If you do not have Step #8, then Data was not converted to F2FS.
Mounts > unchecked both Cache & Data. Repeat Step #7 & 8.
Restore > Select Storage > USB Storage > OK > Select TWRP Backup folder > DATA ONLY !! > "Swipe to Restore" (ignore warning about EXT4).
Home > Install > Select Skyhigh_kernel.zip > "Swipe to confirm Flash".
Home > Mount > USB STORAGE > uncheck/unmount (then remove USB-OTG).
Home > Reboot > SYSTEM.
Wait ~2-5 mins for boot.
Once booted, let stabilize for ~5 mins.
You can check Data & Cache F2FS FS status in either /proc/mounts or Synapse app (FS section).
Use a root type explorer (su permission) & navigate to /sdcard, and delete the "0" folder.
Move (copy) your backed up files from Step #4 to internal storage (/sdcard). This can take a while. Maybe one folder at a time is better?
ISSUES ?
If using TWRP MTP mode, deleting some folders/files may crash TWRP and cause corruption. Instead, use a root type file explorer to delete from device.
If you need to wipe data, then use the ext4 or f2fs.zip, otherwise this is not possible with this TWRP !!
Not tested any method with customized ROMs. The ROM installer script may re-format partitions back to EXT4 or not mount correctly causing TWRP crash or corruption. I can only suggest to Flash ROM with EXT4 FS > make a NANDROID on USB-OTG and then follow the F2FS steps above.
CONVERT F2FS TO EXT4 FS:
The Same steps as above, but use the ext4.zip !!
OPTIONAL SYNAPSE INSTALLATION:
After boot:
Wait at least 120 secs to stabilize
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
Open Synapse
Tap "Understood"
So changes stick every time you start Synapse == Make any change & 'apply'.
Recommend: Disable KNOX with Synapse
DOWNLOADS:
** I will NEVER support KOREAN (S/K/L) variant. Get over it and flash ARTER kernel instead !! **
Mod Edit: Link removed.
BUGS:
Aroma Installer: 10% of installation will encounter Aroma installer "freeze". It's only the display that freeze, the script still execute in the background. Just wait a minute, then press slightly to the top right 'home' key / top left of the 'back' key . . .
UX BETA firmware - blue light filter
UX BETA firmware - torch light (some ROMs)
HD voice ? - Speakerphone: other party cannot hear voice
SOURCE - ALL SkyHigh VARIANT:
Available upon request.
v6.6.1 AFH
v6.8.0 uploaded soon. . . . .
.

FAQ & HELP
TROUBLESHOOTING GUIDE:
I might not have your device variant and or able to reproduce your "issue".
Please provide as much information as possible.
Without resetting your device to a stable unmodified baseline, any potential troubleshooting or logs could be meaningless.
So please follow the guidelines set out below. Users can't "read minds".
Without providing important information, we are unable to help YOU.
Search thread, XDA and Google before posting
Provide as much information as possible.
- Device model
- Firmware version
- ROM name / version
- Kernel version
- Modem version
- Bootloader version
- Synapse settings (try default)
- Installed tweaks and apps etc (Xposed ?)
- The exact steps you've taken to try resolve the issue yourself.​
Exact steps to reproduce the issue. Provide screenshots if able.
Does it work with older / other versions etc
Reset your device to a stable baseline (ie. stock) with only custom TWRP recovery and kernel (FULL WIPE: system, cache, dalvik-ART)
Possible logs
FAQ & HELP:
CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?
Sorry. I don't have the spare time for any more variant support.
Additionally, I do not build for any device that I can not compile using SAME source, personally test method or debug. Some device variants can compile with same source.
** I will NEVER support KOREAN (S/K/L) variant. Get over it and flash ARTER kernel instead !! **
CAN I INCLUDE SkyHigh KERNEL IN MY ROM
NO == My ramdisk modifications are COPYRIGHT (refer LICENSE in Post #2), and distribution without MY (UpInTheAir) prior written consent is not only in a breach of that license, but also XDA Rule #12)
Although I do appreciate your contribution, if you could please do not include my kernel in any ROM package etc. This policy goes for anyone.
Having my kernel distributed outside my development thread just removes a lot of credit and more importantly, constructive user feedback that could be helpful to my development or user issue.
ALWAYS on DISPLAY (AoD)
I have spent some time to attempt port S7 display drivers to our kernel, but haven't had success as yet with too many errors.
TBH, it's a lot of work for something I'm not really interested in or would use. . . so I don't wish to spend any more of my own time on it, sorry. If someone else does it, GREAT
DO I "NEED" SYNAPSE
THERE IS NO "NEED" !!
It is "recommended", which is OPTIONAL, and not "needed".
It is for ADVANCED or adventurous users who wish more control of their device or use various features I've added.
Using any other optional tweaking or control app may conflict & many features and options won't be available.
WHY WAIT 120 SECS
The kernel and Synapse scripts need time to boot up properly and allow SU permission.
There are scripts / code that have a deliberate delay and must run after Synapse. These are not user optional.
Synapse has a stability check on boot. You may get "synapse boot cancelled".
Thermal throttling will be trying to limit many things, let the device settle
OTHER PARTY CAN NOT HEAR VOICE ON SPEAKER PHONE
It could be a conflict in the system/etc/mixer_*.xml. I don't know for sure, but if I exclude the sound mod, then this "fixes" the problem.
As I cannot reproduce the issue (and the majority), then the audio mod stays.
Unfortunately, making it optional would require to build kernels without and create much more work for many device I don't actually use.
Either live with it, or use another kernel. Sorry.
"NO UCI SUPPORT"
It's a ROM busybox compatibility issue !!
Re-flash kernel as per Installation Instructions. (kernel install zip flashes proven busybox binary to /system/xbin)
BACKUP / RESTORE ISSUES
It's a ROM busybox or sqlite3 compatibility issue !!
Re-flash kernel as per Installation Instructions. (kernel install zip flashes proven busybox binary to /system/xbin)
BACKUP & RESTORE
DO NOT restore profiles from different kernel version
Refer to THIS post for "how-to" screen-shots
Refer to THIS post for a "how-to" video
LOADABLE MODULES AREN'T WORKING
Check your /system/lib/modules directory. Are any ____.ko present?
Did you flash a ROM or wipe the system partition at any point? Doing this will remove them !
Re-flash the kernel will install the modules.
If modules aren't installed after flash, then re-flash and manually mount system in recovery first.
You can check running modules in terminal with:
​lsmod
KTOONSERVATIVE GOVERNOR
Some info from the author HERE
DT2W & COLOUR CONTROL
No, I cannot make it work properly with single source for all supported variants
CPU POWER CONSUMPTION
The Samsung Exynos 7420 Deep Dive - Inside A Modern 14nm SoC (by ANANDTECH - Andrei)
F2FS SUPPORT
It's not needed. You wouldn't see any difference or measure much, if anything. Not worth the potential trade-off. This is not eMMC anymore
Storage Benchmarks
STUCK ON SAMSUNG BOOT LOGO AFTER FLASH
Ensure you flashed the correct kernel for your device model
Ensure your download is not corrupted. Check MD5 hash or re-download
Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
CM SUPPORT
Read THIS
BATTERY TIPS (require updating !! )
Try some (or combination) of the CPU MULTICORE features in Synapse:
HMP profile = Default (values are battery orientated)
Power Aware Scheduling (slight performance cost) = Enabled
HMP LITTLE Packing (slight performance cost) = Enabled
PEWQ (power-efficient workqueue) (slight performance cost) = Enabled
Set A57 & A53 Interactive governor profile = Battery
Set Input-Booster for key/touchkey profile = Battery
Multi-tasking: enable UKSM & "low" or "quiet" profile (slight performance/battery cost)
PERFORMANCE TIPS (requires updating !! )
Set A57 & A53 Interactive governor profile = Performance
Set A57 & A53 Interactive governor = Turbo Mode (battery cost)
Set HMP threshold profiles = Stock or Performance
Once in a while:
Optimize Databases
FSTrim​
RANDOM REBOOT
Don't UV or UC CPU or GPU
Use SkyHigh defaults
Use a stock UNMODIFIED ROM for your device variant
No tweaks, Xposed or other CPU control apps installed
Follow the TROUBLESHOOTING GUIDE
ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)
THIS is an example from my Exynos5420 source. Similar idea for Exynos4
DOWNLOAD LINK NOT WORKING
I want to keep this project all in one place - ☆☆ NO MIRRORS ☆☆
Please try again in a few minutes
POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE
Disable any CPU MULTICORE options in Synapse
Disable any Battery profiles in Synapse. Set to default or Performance.
Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
HIGH CPU/GPU OC == excessive heat == thermal throttling == reduced clock frequency == DECREASE PERFORMANCE
DYNAMIC MANAGEMENT OF DIRTY PAGE WRITEBACKS
by Christopher83
This feature allows to have two different intervals for dirty page writebacks and to dynamically manage them when the system has been resumed (it's active) or when has been suspended.
Three new procfs parameters are exposed inside /proc/sys/vm path:
dynamic_dirty_writeback is the activation status of this feature, set 1 to enable it, set 0 to disable it and use the standard behaviour
dirty_writeback_active_centisecs is the interval for the dirty page writebacks when the system is active (screen on)
dirty_writeback_suspend_centisecs is the interval for the dirty page writebacks when the system is suspended (screen off)
This feature is in part inspired on Francisco Franco's PATCH
TCP/IP NETWORK SECURITY
Thanks to zeppelinrox & V6SuperCharger
Hardening the TCP/IP stack to SYN attack
Bump up tw_buckets in case we get DoS'd
Ignore pings
Don't cache connection metrics from previous connection
Don't pass traffic between networks or act as a router
Enable spoofing protection (turn on reverse packet filtering)
Don't accept source routing
Don't accept redirects
Further reading:
http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks
CHROMECAST - STREAMING PROBLEMS
Lock screen MUST be enabled (simple screen lock swipe) I don't know why but it breaks the chromecast app's ability to resume smoothly if switched off
Synapse > Network > DTIM (both screen ON & OFF) = 1
Synapse > Network > WIFI Power Mode (screen OFF) = FAST

@UpInTheAir needed to create these threads to compile them for Synapse. He contacted me to close these as soon as he made them until he is ready with the finished product. Have patience.
Also I would like to apologize to UITA as the last ban may have been due to a system glitch where the signature was restored upon return, so was unjust. I have seen these glitches before and better communication might have prevented the error. We will do better going forward!
Edit: Opened

Reserved

Nice to see you back UITA.

Welcome back UITA ?
SM-N930F cihazımdan gönderildi

Welcome officially back

SkyHigh KERNEL REBORN - v5.6 released !!
SkyHigh KERNEL REBORN - v5.6 released !!
Hi fellow members.
Please find my latest release for SkyHigh kernel. There are many many changes, both visually (more / improved features) and a upgraded engine (better performance & efficiency) since I last publicly released. Far too many to talk about. . . .
Please note that although I have taken as much care in building and testing by my friends and I, the kernel may still not perform as hoped for you. Could be due to various factors including (but limited to):
hardware quality
firmware installed (incompatibility)
user habit (how you use the device)
apps & mods installed, customization's (conflicts)
user kernel settings (read them carefully - if in doubt == defaults)
As noted in Post #3, I may not have your device variant and not be always able to help either. In the end, sometimes SkyHigh is just not meant for you . . . .
If you have issues = = READ & FOLLOW ALL Posts #1-3
READ & FOLLOW THE INSTALLATION INSTALLATIONS EXACTLY (or else device will not boot)
Also please note (as per OP) the support for UX based ROMS is still in beta. I have personally tested very briefly, and also some of my friends (not all variant)
Enjoy
UITA
.

Proud to be one of the first ten guys downloading your kernel. Hahaha
*reborn kernel

Woo Hoo!

N920C variant doesn't have .zip file extension at the end of the file. FYI, thanks.
Edit: Didn't boot on N7 Port.

iko11 said:
N920C variant doesn't have .zip file extension at the end of the file. FYI, thanks.
Edit: Didn't boot on N7 Port.
Click to expand...
Click to collapse
Don't know why AFH is truncating the .zip extension . . . never used to. I'll see what's up, trying to get this source uploaded
EDIT: re-uploading all three kernels. zip extension sorted

iko11 said:
N920C variant doesn't have .zip file extension at the end of the file. FYI, thanks.
Edit: Didn't boot on N7 Port.
Click to expand...
Click to collapse
+1 cant flash even if i zip the file...sorry
N920c/64g/infinity Ux beta a2 / arise sound +doubly/xposed greenify+amplify+powernap
www.ndroid.io
---------- Post added at 01:07 PM ---------- Previous post was at 12:42 PM ----------
ziped work great...flashed succes....on ux beta a2 infinity rom...will test now
N920c/64g/infinity Ux beta a2 / arise sound +doubly/xposed greenify+amplify+powernap
www.ndroid.io

Welcome back, UITA.
Thanks for the update, finished downloading and will give it a try.
Sent from my SM-N930F using Tapatalk

carlitobahsoun said:
+1 cant flash even if i zip the file...sorry
N920c/64g/infinity Ux beta a2 / arise sound +doubly/xposed greenify+amplify+powernap
www.ndroid.io
---------- Post added at 01:07 PM ---------- Previous post was at 12:42 PM ----------
ziped work great...flashed succes....on ux beta a2 infinity rom...will test now
N920c/64g/infinity Ux beta a2 / arise sound +doubly/xposed greenify+amplify+powernap
www.ndroid.io
Click to expand...
Click to collapse
Tested RR4 UX
I've re-uploaded with zip extension

hi
my device n920cd
my rom CRISSCROSS v-2.3
The kernel's all good
Thank you very much

UpInTheAir said:
Don't know why AFH is truncating the .zip extension . . . never used to. I'll see what's up, trying to get this source uploaded
EDIT: re-uploading all three kernels. zip extension sorted
Click to expand...
Click to collapse
I don't know if it's a bug, On the first attempt I tried to boot on Enforcing but didn't boot, at the Samsung logo it vibrated consequtively, bzz, bzz .... bzz, bzz like. But Permissive works fine. I am fully operational besides Blue Filter not working.

iko11 said:
I don't know if it's a bug, On the first attempt I tried to boot on Enforcing but didn't boot, at the Samsung logo it vibrated consequtively, bzz, bzz .... bzz, bzz like. But Permissive works fine. I am fully operational besides Blue Filter not working.
Click to expand...
Click to collapse
Might be to do with UX or your ROM. I only test that on 100% stock ROM and worked fine at the time.
The blue light filter bug for UX is known and has already been reported / added to the "BUG REPORT" tab. (View in website mode on PC).
Please be aware that I extensively test only on stable stock firmware. Not beta leaks etc. So some UX bugs may or may not get fixed. I personally use stock.
{
"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"
}

NTFS
Hi UITA, thanks for coming back. Could you please tell me which apps need to be used in order to use NTFS formatted external hard drives.
Thank you.

Related

[Kernel] [S7262] [21/06/2015] BeastPro Kernel v1.0

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
BeastPro Kernel v1.0
For Samsung Galaxy Star Pro S7262 (logan2g)
#StarProBeast
Code:
* Your warranty is now void.
* We are not responsible for bricked devices, dead SD Cards, thermonuclear war, or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about this kernel before flashing it!
* YOU are choosing to make these modifications.
* And if you point the finger at us for messing up your device, we will laugh at you.
"It takes days to make a kernel but it doesn't even take few seconds to press the Thanks Button" - arpith.fbi (XDA Recognized Contributor)
Click to expand...
Click to collapse
Compiled from official and latest Samsung kernel sources.
[*]Compiled using official Cortex optimized Linaro Toolchain 4.6.4.
[*]Should work on every GT-S7262 firmware or build. No restrictions on custom ROMs. Use your favourite Stock/Custom ROMs along with the Beast Pro.
[*]Kernel OTA (Over-The-Air) Update Feature.
[*]Smooth like butter.
[*]Swap memory support.
[*]Optimized for size.
[*]PS Frequency Change support.
[*]CPU Frequency Scaling Enabled. Scale CPU frequencies using apps like SetCPU.
[*]Scalable CPU frequencies: 500 Mhz, 600 Mhz, 700 Mhz, 800 Mhz, 900 Mhz, 1 Ghz.
[*]Enabled CPU Idle Power management.
[*]Enabled Tracing, Migration and Branch Profiling.
[*]Enabled Deadline Scheduler.
[*]Added Custom Governor(s): SmartassV2 (tweaked), Lagfree, Lazy, InteractiveX, Lionheart.
[*]Added Custom Scheduler(s): SIO, SIO-Plus.
[*]Default: Ondemand, CFQ.
[*]Added Dynamic Fsync Control support.
[*]Allowed higher clockrates.
[*]Added NVS Hibernate driver.
[*]Optimized for powersave.
[*]Added CPU Boost driver to boost CPU for performance.
[*]Added BLX (Battery Life Extender) driver to extend battery life.
[*]Added AutoSleep, PowerSuspend and QuickWakeup for better battery utilization and performance.
[*]Added TCP Congestion support.
[*]Added Frandom, a fast pseudo-random generator.
[*]Added glibc memcpy and libstr support.
[*]Updates: zram (performance), autogroup by android ID, softirq (performance), readahead (performance), sched tweaks (performance), optimized square root algorithm, ondemand boost cpu etc.
[*]Fixes: Swap fix for governors, vfat, i/o latency (34% improvement), cpufreq driver, ondemand governor, ext3 and ext4 bugs, ARM fault etc.
[*]Insecured kernel (boot), allowed root by default.
[*]Allowed Mock Locations and Debugging by default.
[*]Insecured ADB, Persist USB ADB support.
[*]USB Force Fast Charge support.
[*]USB Keyboard and Mouse support.
[*]DriveDroid support.
[*]Added exFAT file system support through module.
[*]Support for FAT, MSDOS, VFAT and NTFS (R/W) file systems.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Edit: Before installing kernel, kindly follow these steps in order to backup EFS/IMEI and related partitions.
1] Install Partitions Backup & Restore and ES File Explorer from Google Play.
2] Allow both to have Root access.
3] Launch Partitions Backup & Restore App and click on Settings icon, select External SdCard, click on Back button.
4] Select EFS, MODEM and MODEM2 (which are yellow colored) and click on down most button of right side. It will backup your efs and related partitions to your external memory card.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
THE FOLLOWING STEPS SHOULD ONLY BE PERFORMED ON A SAMSUNG GALAXY STAR PRO/PLUS (GT-S7262)
Steps:
1] Download BeastPro Kernel's Latest Zip From the Download Section of the thread
2] Transfer it (without extracting) to your phone's External SD Card
4] Switch off your phone
5] Put your phone in Recovery Mode (Volume Up + Power + Home buttons simultaneously)
Now use Volume buttons to navigate Up and Down (To go up, press Volume Up button Once. To go down, press Volume Down button Once) And To select an option, use the Power Button
6] Go to Install Zip From SD Card Select it
7] Go to Choose Zip From SD Card Select it
8] Now browse to BeastPro Kernel's Latest Zip where you had transferred it to your external SD Card
9] Select It
10] Go to Yes by pressing Volume Down button. Select it
11] An Installation Will Start
12] After the process completes, you have successfully flashed The BeastPro Kernel!
13] Now Go Back and Reboot your Phone
14] Enjoy!
BeastPro Kernel v1.0
BeastPro Kernel
BeastPro Kernel Ramdisk
Neil Agarwal (regalstreak)
Anil Singh (anilsingh1605)
Avinaba Dalal (corphish)
Aaron Segaert (flar2)
Ezekeel
Please press the Thanks Button guys! It means a lot to us devs
"Code Wins Arguments" - regalstreak (XDA Senior Member)
Click to expand...
Click to collapse
XDA:DevDB Information
BeastPro Kernel, Kernel for the Samsung Galaxy Star Pro
Contributors
regalstreak, anilsingh1605
Version Information
Status: Stable
Current Stable Version: v1.0
Stable Release Date: 2015-06-20
Created 2015-06-21
Last Updated 2015-06-21
Q1) Will it work on my ROM?
Ans: Yes! It works on all the ROMs available for our device. (Custom/Stock)
Q2) The phone is lagging!
Short Answer: It will ofcourse lag in the beginning for a minute. See the phone speed up after that!
Long Answer: The phone builds the cache and dalvik cache required to run the programs and apps for the device. So it takes around one or two minutes for the device to start-up completely. So just wait for that duration. Then enjoy our kernel
Even then, if it is lagging. it is because of your phone. Try clearing cache from recovery and uninstall some unnecessary apps.
Q3) When will you add feature X?
Ans: We will add them as soon as possible. If you need a feature, you can post that in the feature requests section, or even quote us here! But due to studies, it would require some time.
Q4) Can I use this kernel in my custom ROM?
Ans: You should seek our permission for that. Ask us on Facebook. I may reply fast. Here is my Facebook account: Neil Agarwal And Here is Anil Singh's Facebook Account: Anil Singh
Q5) I am facing white screen! Please help!
Ans: If you face the white screen error, update to latest version of the stock ROM. Then flash the kernel. If you have any other problems, you can quote us here!
Q6) I am not getting signal! I just can see Emergency calls only! Please help! And I have a backup of my EFS Partition and IMEI!
Ans: This is because you have lost your EFS folder. Your Internal SD Card might not work. Your Lock Screen might not work. When you press the power button for a short time, your phone may turn off directly. You may view yellow text on your screen. OK. Enough of info. Now, The Fix:
Restore EFS/IMEI:
Launch Partitions Backup & Restore App, click on the button beside settings icon.
Click on Restore a Partition, OK, ES File Explorer, Just Once.
Browse to External SD Card and select Partitions Backup folder.
For EFS: Select EFS backup file from the folder and select efs (mmcblk0p3) and click on Restore.
Repeat steps 1,2,3 and for modem: Select modem backup file from the folder and select modem (mmcblk0p7) and click on Restore.
Repeat steps 1,2,3 and for modem2: Select modem2 backup file from the folder and select modem2 (mmcblk0p11) and click on Restore.
Reboot mobile.
Q7) My Lockscreen is not working! And I have a backup of my EFS Partition and IMEI!
Ans: Read FAQ Question 6
Q8) There is Yellow Text on my screen! And I have a backup of my EFS Partition and IMEI!
Ans: Read FAQ Question 6
Q9) I am not getting signal! I just can see Emergency calls only! Please help! And I do not have a backup of my EFS Partition and IMEI!
Ans: This is because you have lost your EFS folder. Your Internal SD Card might not work. Your Lock Screen might not work. When you press the power button for a short time, your phone may turn off directly. You may view yellow text on your screen. OK. Enough of info. Now, The Fix:
Go Here
Enjoy!
From Next Time, Learn To Follow Instructions.
If it still does not work, Feel free to contact us!
Q10) My Lockscreen is not working! And I do not have a backup of my EFS Partition and IMEI!
Ans: Read FAQ Question 9
Q11) There is Yellow Text on my screen! And I do not have a backup of my EFS Partition and IMEI!
Ans: Read FAQ Question 9
Now You Are Good To Go!
Code:
[B]v1.0 - 21 June, 2015[/B]
-Initial release.
Swap Memory Support:
You can now increase your handset RAM size (virtually) using third party app or init.d script!
Use any Ram Expanding application or init.d script for Swap Memory. Make sure you have enough free space in External SD-Card to be used as Virtual Ram.
Make sure you select External SD-Card as swap partition before applying changes in your favorite ram expanding app/script.
Governors:
Different kernels can support different CPU Governors, which manage the way your phone ramps up or down its clock speeds as you use it.
There are a few different kinds of Governors.
To Change an I/O Scheduler, You need an App. The Best One is: No-frills CPU Control
Go Here For More Reference
I/O Schedulers
Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O operations will be submitted to storage volumes.
I/O schedulers can have many purposes depending on the goal of the I/O scheduler, some common goals are:
To minimize time wasted by hard disk seeks.
To prioritize a certain processes' I/O requests.
To guarantee that certain requests will be issued before a particular deadline.
To Change an I/O Scheduler, You need an App. The Best One is: No-frills CPU Control
Go Here For More Reference
USB Force Fast Charge Support:
USB Fast Charge allows you to charge battery faster when connected to a PC/Laptop via USB using Fast Charge App. Very useful in certain situations.
Increases input current limit to 1000mA when charging via USB.
Required App: Fast Charge
USB Keyboard Support:
Turn your Android device into USB keyboard/mouse for your PC/Laptop. Very useful in certain situations.
Steps:
Start ADB Debugging
Start app
Connect device to system via USB cable
Required app: USB Keyboard
Thanks
at first thanks for giving this file
2nd thanks for giving this file
3rd thanks for giving this file :highfive:
4th thanks for giving this file :fingers-crossed:
5th thanks for giving this file :laugh:
etc etc.......................
Download link removed. Aroma installer sometimes skips installation of OTA Updater app which is necessary in order to provide future updates of Beast Pro kernel.
Wait till we make a CWM/TWRP flashable zip.
Thanks, Team Beast.
Edit:
Download link added. Features added.
Thanks, Team Beast.
nice. thanks for the link.
Edit: post edited.
best kerne evwe
Great wokr
it is smooth and lagless kernel.But sometimes experience a issue:slowly unlocking the screen by constant increase in intensity.Is it a feature or device defect bro???
Prince Abhinav Gupta said:
Great wokr
Click to expand...
Click to collapse
Thanks Abhinav! Hope you enjoyed it!
[email protected] said:
it is smooth and lagless kernel.But sometimes experience a issue:slowly unlocking the screen by constant increase in intensity.Is it a feature or device defect bro???
Click to expand...
Click to collapse
Try changing the ROM.. It might be a ROM issue.. Also try clearing the cache!
[email protected] said:
it is smooth and lagless kernel.But sometimes experience a issue:slowly unlocking the screen by constant increase in intensity.Is it a feature or device defect bro???
Click to expand...
Click to collapse
Use SmartassV2 governor with SIO or SIOPlus scheduler for better performance and less lag.
Suggestion
If you like to add this in your updater-script then it will make easier to noobs like me
ui_print("Wiping dalvik-cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");
delete_recursive("/data/local");
delete_recursive("/data/dalvik-cache");
unmount("/data");
ui_print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
ui_print("Done..");
ui_print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
ui_print("Wiping cache...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p8", "/cache");
delete_recursive("/cache");
unmount("/cache");
ui_print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
ui_print("Done ");
ui_print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
http://forum.xda-developers.com/galaxy-star/development/kernel-beast-kernel-v2-t3110185
Beast™ Kernel
BeastPro Kernel
which is the best for device performance ?
emoboy (Official Name!) said:
http://forum.xda-developers.com/galaxy-star/development/kernel-beast-kernel-v2-t3110185
Beast™ Kernel
BeastPro Kernel
which is the best for device performance ?
Click to expand...
Click to collapse
Haha! The history of this kernel.
In october 2014, i released Beast Kernel v1. It was a huge success. Was a basic kernel with not many features. After that i had studies and had to pause development. Also my PC Had broken down.
Later, in may 2015, @anilsingh1605 released his Star Kernel v1 and updated it to v2. It was a great kernel. Seeing him, I too felt the Beast kernel needed an update. Hence i updated it to v2 and later v2.1.
In June, We (Anil Singh and Me) Decided to make the best kernel for our device! We merged our projects and hence, BeastPro Kernel was released! 
 @emoboy (Official Name!) yea, BeastPro is the best for performance
regalstreak said:
Haha! The history of this kernel.
In october 2014, i released Beast Kernel v1. It was a huge success. Was a basic kernel with not many features. After that i had studies and had to pause development. Also my PC Had broken down.
Later, in may 2015, @anilsingh1605 released his Star Kernel v1 and updated it to v2. It was a great kernel. Seeing him, I too felt the Beast kernel needed an update. Hence i updated it to v2 and later v2.1.
In June, We (Anil Singh and Me) Decided to make the best kernel for our device! We merged our projects and hence, BeastPro Kernel was released!
@emoboy (Official Name!) yea, BeastPro is the best for performance
Click to expand...
Click to collapse
Use ramexpander on your kernel
Thanks pro.
download link
which is the best rom for this kernel?
lggingerb said:
which is the best rom for this kernel?
Click to expand...
Click to collapse
I think stock.. It is the best and most stable
good work bro :good: i try it and it's super fast thank u :good: and i hope u will update it soon
thanks for beast kernel

[5.1.1][G92xF/T/I/W8/L/S/K][3. August][Unicorns] SimplKernel r6

{
"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"
}
Never skip LAG-day - Live on the Edge​Currently supported: G92xF/I/T/W8/L/S/K​Read the OP please.. It's important. I'll troll you if you don't ​
[/CENTER][/B]
Code:
###Disclaimer###
Your warranty is now void.
We are not responsible if your phone will be damaged, broken, bootlooping or detonating in a thermonuclear reaction.
YOU are choosing to make these modifications and accept the fact that something might go wrong.
Important / read before flash mandatory
This is the first stable SimplKernel build which is 5.1.1 based and unified. It only supports 5.1.1 and the listed variants. No other variants.
For W8: Seems that you can run 5.1.1, but no new bootloader. If you run 5.1.1 and this and have fingerprint on your Rom, the second boot won't work anymore and you'll need Odin. A Rom with removed Fingerprint may solve it, but I don't have a W8 and can't test or say for sure. Best is to wait for the new bootloader alltogether.
For all other variants: This should work on L/S/K, if/when they receive 5.1.1, but someone will need to confirm by flashing.
Same counts for I.
If you run 5.1.1 without the new bootloader, you will encounter the same issue described above for the W8. Same counts: Better wait for the new Bootloader.
Introduction
SimplKernel is developed by SimplTeam. We originate from the Note4 and have a long story of success there. Our builds are known for being close to stock, yet full of useful features and enhancements. The aim is to provide maximum performance and maximum batterylife. No compromises.
Features
# Based on latest G925FXXU2BOFJ
# Pre-Rooted
# Compiled with AARCH64-Android-4.8 toolchain - Kudos Google, this is one is awesome
# Replaced CPU_FREQ_RELATION_L with C for Interactive -> selects freq with min euclidean distance to target freq, should be more efficient
# MDNIE ColorControl
# VoltageControl (CPU, GPU, HPM, BUS)
# Underclocking by default
# Full Synapse Support
# SELinux mode set to Permissive
# Governors added: powersave, intellidemand, ondemand, bluactive and intelliactive
# busybox and init.d
Click to expand...
Click to collapse
--> More will be added, this is just the start :angel:
Changelog
Code:
R6
- Updated to @g.lewarnes newest Unification code
- Added DriveDroid Support - I had this before @g.lewarne (check my commit haha), but he fixed it for the S6 before I did. Thanks for taking work off me @g.lewarne, credit goes to you
- Removed simplgov - Too screwed up.
- SourceDrop BOG9 - Thanks AndreiLux for taking work off me, did it like above. I wanted to do it, but someone already had it.. Lazy mans paradise.
- Some neat addons I found above - HMP especially. Commit - Properly enabled of course.
- Patches I forgot.
R5U
- Unified Build
- Pre-rooted
- simplgov added
- Custom govs temporarily disabled
- Based on BOFJ 5.1.1
- Some Synapse derps fixed up
RXF
- Removed mDNIE Control + switchback to mDNIE Lite
- Some AOE5 cherry-picks
- Sensorhub, MemoryManagement etc.
- Added and configured Direct_Memory_Access (Thanks to Samsung Japan)
- Tons of patches (see Github)
- Disabled the OOM-Killer (out-of-memory-killer) (Samsung Japan)
- We're still testing whether this actually has a practical purpose in daily usage or not
R4.1F/I
- Removed mDNIE ColorControl (working on it)
- Added Support for AOE6 based Roms (in-call audio fix)
R4T/W8 - Same as R4F
R4F
- Based on G925FXXU1AOE3
- Busybox updated to 1.23.2
- NightClock fixed
- GPS Fix for AOE3 based Firmwares
- Synapse included
- Enabled Synapse Support
- mDNIE Control -> Control your DisplayColors! Will be expanded.
- Governor selection for individual cluster (A53 & A57)
- Full CPU VoltageControl for both A53 & A57
- Underclocking to 200mhz enabled by Default
- HPM VoltageControl
- GPU VoltageControl
- Memory Bus, Internal Bus & Image Signal Processor VoltageControl
- mDNIE Tab in Synapse (name is Screen)
- I/O Scheduler settings (Tunables + Definable Read-Ahead)
- BFQ and Deadline I/O scheds added*
- BFQ as default
- VirtualMachine Tweaks
- Full Synapse Settings Backup added
- Fixed 2 GPIO memory leaks + 3rd probable leak
- Memory-killer enhancements (see Github)
- GPU Throttling Levels smoothened
- more stuff I forgot
R2.9F
- Added Overclock and Underclock (@ktoonsez) - Only in Ktweaker for now!
- Added VoltageControl
- Fixed the NightClock - Display is now fully turning off (Switch from MDNIE_LITE to MDNIE)
- DynamicMemoryAllocation: Reduce max PAGE_SIZE to 4 and CMA areas to 4
- Minor tweaks here and there, check my github :D
- Synapse support for 2.9F withdrawn - This build is a patch for NightClock users! R3F coming soon too..
- Added KTweaker for this build - @Ktoonsez ;)
v1.2F/T/W8
- Added T-Mobile, Canadian and I variants (T, W8 & I)
- Added Synapse Support
- Automatized Wifi-Forgetting fix in the ramdisk
- Ported MDNIE HIJACK (ColorControl) - Basic settings for now
- Reverted previous DeepSleep workaround and applied proper patch
- Added awesomeness
v1.1F
- Patched the DeepSleep problem / thanks to @HomerSp for this
- Added governors: Bluactive, Intelliactive, MythX (disabled) and enabled powersave + ondemand
- Added busybox and init.d
- CPU_FREQ_RELATION_C: When scaling freqs, it selects the freq with the minimum euclidean distance to target.
How to install
You need:
- A 5.1.1 based Rom and a supported variant (stock ROM counts)
- The 5.1.1 Bootloader. No support for problems you encounter without the new Bootloader.
Via recovery
You have to have a custom recovery like TWRP, Philz or CWM installed.
- Download the kernel
- Reboot to recovery
- A backup is always recommended
- Flash the zip file
- You're done! Reboot and enjoy.
Via Flashify
- Make sure that you are rooted.
- Download the zip and extract the boot.img
- Download the free app Flashify (Caution: Free Version only allows 3 flashes per day!)
- Grant Flashify Root permissions.
- In main screen, select Boot image and navigate to the previously extracted boot.img
Downloads
All Builds below are for 51.1 and for NO OTHER version.
Unified Build G92xF/I/T/W8/L/S/K (r6) (Android 5.1.1)
Latest r6 - click here
Click to expand...
Click to collapse
If you apply Interactive or simplgov in Synapse, ALWAYS enable it for both clusters. Enabling it for only one will cause funny effects, perhaps even a solid chaos, batterydrain and other unpleasant things. You've been warned.​
Credits
S6 Edge Tester-Team: For doing what no one did before, flashing a never tested build and going through huge pains to help me. It wouldn't be possible without any of you! :angel:
@strikerdj2011
@jaytehnut
@ShermCraig
@beats4x
@ktetreault14
@nvict
@skivnit
@xadidas4lifex
@reesedizan
@Daxxer2007
@faultlog
@techenthusiast
@Soft4y
@Silvercat
@Darktitor
@simorangkir_dcs
@Mentalmuso
@riofrio1000
@virulentt
@brar.arsh
XDA:DevDB Information
SimplKernel, Kernel for the Samsung Galaxy S6
Contributors
mythos234
Source Code: https://gitlab.com/mythos234/SimplKernel-5.1.1-G92X.git
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r6
Stable Release Date: 2015-08-06
Created 2015-07-03
Last Updated 2018-06-05
Reserved
Reserved
Nice! will test it on my w8! im on XtreStoLite 2.0 Odex without Fingerprint since my bootloader is still 5.0.2
Edit : confirmed second boot working without fingerprint on the rom!
working great on my 925F edge, with 5.1.1 bootloader and XtreStrolite rom <3
I looked at your github. What are the memory killer tweaks? I don't see anything that really seems to correlate to memory killer. Also, how did you disable OOM killer? From what I've seen, OOM is present but does nothing. I'm just asking for my own sanity
mikeyinid said:
I looked at your github. What are the memory killer tweaks? I don't see anything that really seems to correlate to memory killer. Also, how did you disable OOM killer? From what I've seen, OOM is present but does nothing. I'm just asking for my own sanity
Click to expand...
Click to collapse
Oh, my changelog for this build is as confused as my current state of mind is. OOM is back and enabled in this build, it was disabled prior to building in the configuration.
And looked at the commit history, yes you do seem to be right about missing memory-killer patches.
Sorry, I haven't managed to get all the patches I used to run in yet. Something was blocking boot for all week, thats why 3 governors are still disabled.
Today was my graduation day, it's a bit turbulent.. Published today instead on next Monday/Tuesday since it only lacks some minor patches at the moment
mythos234 said:
Oh, my changelog for this build is as confused as my current state of mind is. OOM is back and enabled in this build, it was disabled prior to building in the configuration.
And looked at the commit history, yes you do seem to be right about missing memory-killer patches.
Sorry, I haven't managed to get all the patches I used to run in yet. Something was blocking boot for all week, thats why 3 governors are still disabled.
Today was my graduation day, it's a bit turbulent.. Published today instead on next Monday/Tuesday since it only lacks some minor patches at the moment
Click to expand...
Click to collapse
OK, just making sure I'm not going crazy. I've spent months trying to figure Samsung's method of memory management out, my head has nearly exploded more times than I can count. I wouldn't waste your time with OOM or LMK stuff in the kernel. It does nothing. All of the memory management stuff is in the services.jar, and they're changing it in the next update. So the little bit I have figured out will be useless lol. Congrats on graduating too BTW
Does this kernel root also? I use one of the kernels that rooted 5.1.1 automatically and want to know if I will lose root by flashing this. Thanks in advance for any help.
mikeyinid said:
OK, just making sure I'm not going crazy. I've spent months trying to figure Samsung's method of memory management out, my head has nearly exploded more times than I can count. I wouldn't waste your time with OOM or LMK stuff in the kernel. It does nothing. All of the memory management stuff is in the services.jar, and they're changing it in the next update. So the little bit I have figured out will be useless lol. Congrats on graduating too BTW
Click to expand...
Click to collapse
Thanks Yeah, they work in mysterious ways that much is true. Otherwise disabling it should have solved it. Well, it didn't. At least I found a method to get new sourcecode within 15min after the firmware release.. They kind of rolled out the red carpet for me now.
thehustleman said:
Does this kernel root also? I use one of the kernels that rooted 5.1.1 automatically and want to know if I will lose root by flashing this. Thanks in advance for any help.
Click to expand...
Click to collapse
Theoretically, yes. In reality I updated the ramdisk about 5min prior to uploading and couldn't test if it works. But I believe that it does
Thanks, let's flash this baby
Sent from my SM-G925F
What cpu governor are you suggesting?
virulentt said:
What cpu governor are you suggesting?
Click to expand...
Click to collapse
Interactive, it's greatly adapted to the clusters and twice as big as the "usual" old Interactive thanks to it. You can also give simplgov a shot, it's basically Interactive with some changes I wanted to try out
Just flashed the kernel lets see how it performs. Currently on the interactive governor. Can you give some insight into your simplgov governor? What does it compare to?
Rebel25 said:
Just flashed the kernel lets see how it performs. Currently on the interactive governor. Can you give some insight into your simplgov governor? What does it compare to?
Click to expand...
Click to collapse
One post above yours...
OK thanks. Was hoping for is a bit more info. But a magician never reveals their secrets.
mythos234 said:
Interactive, it's greatly adapted to the clusters and twice as big as the "usual" old Interactive thanks to it. You can also give simplgov a shot, it's basically Interactive with some changes I wanted to try out
Click to expand...
Click to collapse
Using simplgov as we speak, runs super smooth!
Looks great
Guys,sorry for the stupid question....i m using XtreStoLite rom and i have a g 920F,the normal one.....can i flash this kernel?There is someone that is using with this kernel my same rom,and how it is?Tnx guys
Tnx @mythos234
This kernel as memory killer? Or all apps works fine in background?

[KERNEL] [5.1.1/OK2] [ENFORCING] [10 DEC] GuNDaL 3.5 (n9200HK || n9208TW) DualSim

[SAMSUNG OSRC COMMENTS DELIVERY NOTIFICATION]
model name : SM-N9200HK NOBLELTEHK
Dear Customer,
We are pleased to provide you the source code of SM-N9200_HK.
You can download the source code from the site below: http://opensource.samsung.com
Thank you.
Sincerely yours,
Samsung OSRC Team
----- Original Message -----
Sender : GuNDaL ([email protected])
Date : 2015-10-31 08:09:34 (GMT+09:00)
May I please get the latest sources for the n9200hk nobleltehk, The N9200ZHU2AOJ9 firmware
Thanks
GuNDaL
Click to expand...
Click to collapse
[SAMSUNG OSRC COMMENTS DELIVERY NOTIFICATION]
classification : Mobile Phone
model name : SM-N9200_HK
Dear Customer,
We are pleased to provide you the source code of SM-N9200_HK.
You can download the source code from the site below: http://opensource.samsung.com
Thank you.
Sincerely yours,
Samsung OSRC Team
----- Original Message -----
Sender : gundal ([email protected])
Date : 2015-09-27 17:32:39 (GMT+09:00)
May I please get the latest source code for nobleltehk/nobleltezh
The n9200ZHU1AOI1 firmware.
Click to expand...
Click to collapse
Woot let the fun begin!
************************************************************************
Note: I take no responsibility for any damage YOU do to your device.
If you have the hong kong 9200, this will be compatible!
This device uses a exynos7420 processor and Qualcomm modem unlike most other variants of the Note 5
************************************************************************
If you flash this kernel and are using it daily please do me a small favour and post here that it's working for you, knowing more people are actively using this will prompt me to release more often.
nobleltehk n9200 dual sim kernel built from n9200ZHU1AOI1 sources
##################################################
and as of Dec 10th 2015.. i've released n9208 version!! based on OKA sources (tested on OJ3 rom)
##################################################
Old Project with SELinux Permissive hardcoded
Version 1.0 -roots device, installs supersu & synapse, sets selinux to permissive
(*) Version 1.1 - adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
(X) Version 1.2 - Apollo is now underclocked to 200mhz and overclocked to 2000mhz, Atlas is overclocked to 2.5ghz. Both allow undervolting to 400mv (probably unstable for everyone but the ability is there.. I run a53 200mhz at 475mv) (this version will bootloop unless you have a synapse config saved to lower the max frequencies allowed)
(*) Version 1.3 - Fixed issue with interactive governor scaling to unsupported overclocked frequencies,
the kernel now sets the default shipped frequencies to the interactive governor upon reboot. If you override in Synapse then it will override those upon boot.
Enabled the following governors: Conservative, Ondemand.
Synapse can now change governors on both cpus.
(B) Version 1.4 - updated busybox, removed conservative and ondemand governors (interactive is what you want to use, as it fully utilizes the big.Little architecture), returned governor frequency policy to stock settings, but still generate the full freq and volt_table to all under/overclocking that was supplied in sources. Some optimizations to power scheduling, changed ramdisk compression to lzo.
(X) Version 1.5 - removed kernel is not SEANDROID enforcing message on boot, added row scheduler, set row to default I/O scheduler, synapse can override this.
I am starting this project over... thanks to @garyd9 for the Enforcing with root threads that prompted me to do so. :good:
Changelog:
(*)Version 1.0-Enforcing
REBASE kernel back to OI1 Sources
RETAIN SELinux Enforcing by patching sepolicy with SuperSU-2.49 -- thanks to @Chainfire for his work on su/sepolicy
ROOT system by installing SuperSU-2.52
100% Stock Samsung compiled kernel with ramdisk modifications to fstab, sepolicy, init, /res and /sbin, and init.rc fix deep sleep service call
Adds Synapse for configuration of options
(*) Version 2.0-Enforcing
adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
CPU Frequency range for Apollo 200mhz-2000Mhz
CPU Frequency Atlas 800mhz-2496Mhz
CPU Voltage range for Apollo 400mV-1175mV
CPU Voltage range for Atlas 450mV-1125mV
Adds row as scheduler
Adds support for tweaking Memory, I/O
Tweakable Cache Scrolling
SELinux Toggle built into Synapse(every boot reverts to Enforcing)
Kernel default.prop uses FHA instead of DHA (remove any dha line you have from build.prop)
EDIT: After 45+ hours (chose to reboot at 70 hours to continue flashing) of -100mv undervolt and 2.4ghz overclock (actually in use) I am very happy to mark 2.0 stable
{
"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"
}
(*) Version 2.2-Enforcing
2.2 changes only two things, it fixes the backup/restore profile bug and it reverts the MDNIE controls because you couldn't select anything but adaptive with 2.0
Installs sqlite3 to /system/bin
Modifies all the ramdisk scripts to give the end user the option on his implementation of busybox while still retaining all functionality for users who just flash and go.
In other words... busybox is installed with the kernel on each boot to /sbin however all kernel features that are loaded by script attempt to check for /system/xbin/busybox and /system/bin/busybox.
If you want to use an alternative version of busybox, just install it to /system/xbin or /system/bin and the kernel will stop using the /sbin busybox and use your custom installed one (do not have the busybox application remove the version of busybox in /sbin on each boot)
(B)Version 2.3-Enforcing
optimizations to battery efficiency, CPUIdle, hmp task packing, c-state residency
lz4 compression added, zswap is lz4 compressed
note* 2.3 will say 2-2 in Synapse as I forgot to update it there, you can confirm you are on 203 by looking in About > Device > Software Version > Kernel Version, I always set the build # to equal the version num. 2.0 was #200 2.1 was 201 3.5 will be 305, as only a valid number is allowed in this field.
(B)Version 2.4-Enforcing
Added Arizona Audio Controls in Synapse
The controls use the audio SoC's integrated hardware equalizers to allow fine tuning of the headphone jack port, per channel
Fixed a bug (in the installer) where if you already had SuperSu installed on your system (regardless of version) it would not update it, and thus not boot for anyone who has SuperSu version < 2.52/ The install script now does an md5 on supersu if it finds it and installs if it doesnt match the official 2.52beta supersu.apk
(B)Version 2.5-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing kernel then flash
SuperSU 2.52 or newer found here
Fixed bugs related to users who havent rooted yet
Fixed bugs related to busybox and uci
CONFIRMED: Working with OJ9 Bootloader and System
(*)Version 3.0-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing rooted kernel then flash
SuperSU 2.52 or newer found here
Changelog:
Patched Linux from 3.10.61 -> 3.10.92
Fixed all compile-time issues with the linux paths and there was lots
Add a few commits related to Kernel cpuidle and power management
3.0 is marked stable.
(B)Version 3.1-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing kernel then flash
SuperSU 2.52 or newer found here
Changelog:
Dynamic FSYNC
Added Frandom Char generator
Recovered 2megs of space in the kernel so now:
we are able to use LZOP compression for the ramdisk which decompresses faster during boot
the busybox included with the kernel is all you need, can still choose to ovverride busybox if needed
HMP optimizations
3.1 is released, OJ9 sources were released by samsung overnight rebase will happen for next release
(B)Version 3.5-Enforcing
Changelog:
Rebased kernel onto N9200ZHU2OJ9 sources. VERY happy to see this source delivered to me by samsung OSRC in record time, 4 days.. from my request to receipt of request (next day) and then downloadable it took me over a month to get the canadian s6 sources... and two weeks for them to even acknowledge so.. this is huge, and the fact that we are already on J9, n9200hk firmware release has been steady released every month (Aug was OH4, Sep was OI1 and Oct was OJ9) for samsungHK so as for rumors I have previously read that said this phone wasn't getting support.. it appears very much otherwise.
Enabled DNS resolve support
Enabled WiMAX broadband support (untested yet but my provider definitely supports the boosted speeds and I noticed they were gone so im pumped to see this was default disabled)
Enabled Bluetooth HIDP protocol
Enabled Bluetooth BNEP protocol (pan network)
Enabled Bluetooth usb support
Atheros Firmware downloader to upgrade Bluetooth chipset
CAN bus support for hooking up directly to an OBD port of a vehicle
Enable FM RADIO
Enable support for usb mice(and apple magicpad), usb dongle keyboards, and gamepads (logitech, microsoft sidewinder and xbox) to be used on phone with usb
Enable using your phone touchscreen as a mouse for your computer
Enable MHL hdmi over usb driver && MHL HDCP
Enabled support for USB DisplayLink drivers for external usb videocard to export to another monitor
Enabled VIRTUAL SOCKET SUPPORT!! aka allows your phone to be seen by hypervisor and or v/ms when plugged into usb
<-- woot, now I can use adb directly from my ubuntu vm
Enabled many TCP algorithms
Attempting to enable additional nfc protocols (maybe secure nfc and encrypted nfc support) may also break nfc.. TESTING
Enabled USB OTG Mode
(*) denotes stable version (I won't mark it stable until my daily driver goes a full 24 hours without a reboot with my undervolted underclocked configuration)
(B) = Beta version, pending feedback
(X) = bugged version (zip should be removed)
(WIP) = work in progress, eta TBD
Order of busybox utilized by Kernel
If /system/xbin/busybox exists this is used over /sbin.
If /system/bin/busybox exists this is used over /sbin.
If /system/bin AND /system/xbin contain a busybox the kernel will use the /system/bin/busybox
If for any reason Synapse stops working or any other undesirable effects are noticed once you install a custom busybox just remove it and reboot, the /sbin busybox will take over again.
**please note: You need to install a custom busybox that contains the tar applet (to system/bin or system/xbin)
Using the backup profile tab:
Taking a backup:
1. Open the tab, type memorable name into the Profile/Config Name: I used neg100
2. Hit checkmark up top to apply that name.
3. Hit Backup Current Profile
4. Get a message about tar file being created
5. Reboot your phone to make it show up in the list.. (not necessary until you want to restore)
6. Synapse will now display that new tar in the list of backups
Restore profile:
1. Open the backup profile tab, select your newly added tar file in the selected profile section (first one)
2. Press checkmark to apply the selection
3. Hit restore selected profile
4. Unfortunately Synapse has stopped (THIS IS EXPECTED)
5. Reopen Synapse
6. You will now notice that (similar to a 2 min reboot, or restoring the values to default) a bunch of the settings have temporarily been changed and Synapse gives you the option to hit X (and keep your BACKUP RESTORED SETTINGS) or push Checkmark and keep the settings you had BEFORE you restored the backup in.
7.
XDA:DevDB Information
GuNDaL's Kernel, Kernel for the Samsung Galaxy Note 5
Contributors
gundal, AndreiLux, arter97, chainfire, UpInTheAir, Xialou every other xda kernel dev
Source Code: https://github.com/gundal/nobleltehk.git
Kernel Special Features:
Version Information
Status: Beta
Current Stable Version: 3.2
Stable Release Date: 2015-10-31
Current Beta Version: 3.5
Beta Release Date: 2015-11-03
Created 2015-10-07
Last Updated 2015-10-12
XDA:DevDB Information
GuNDaL's Kernel, Kernel for the Samsung Galaxy Note 5
Contributors
gundal, AndreiLux, arter97, xialou, faux123, UpInTheAir, every other xda kernel dev, sammy
Source Code: https://github.com/gundal/nobleltehk.git
Kernel Special Features: [Stable] [Efficient] [Fast] [Smooth] Underclocked A53, GPU, Overclocked A53, A57, GPU, Voltage controls for: A53,A57,GPU,BUSSES. Synapse with backup and restore settings
Version Information
Status: Stable
Current Stable Version: 3.5
Stable Release Date: 2015-12-10
Current Beta Version: 4.0
Beta Release Date: 2016-01-01
Created 2015-10-10
Last Updated 2015-12-10
IF YOU HAVE NEVER FLASHED ANYTHING ON YOUR N9200 YET
PLEASE READ!
We have a LOCKED BOOTLOADER
The following MUST be done to start flashing:
Open galaxy apps and search for CROM Service , you will find this apk its an official bootloader unlock from samsung, *IMPORTANT* as soon as you use this ap. you void your warranty and submit your imei to samsung, you also upon NEXT REBOOT will lose all your GAPPS AND any app you downloaded via playstore on that account!
IT IS possible to save it all. Heres what I did:
1. Install CROM service apt from galaxy apps
2. turn on Developer options > OEM UNLOCK
3. run CROM Service to unlock bootloader
4. reboot to download mode, flash twrp 2.8.7.0 from twrp.me/devices (the noblelteh dual sim one)
5. take full backup of data, radio, efs, boot (don't even bother backing up system)
6. reboot device (gapps gets wiped and apps are gone)
7. reboot to download mode, reflash stock odin tar of same system version(i used OI1)
8. reboot to download mode, reflash twrp recovery
9. reboot to recovery, restore data, backup system, reboot
10. you have your system back with gapps and every other app back to how it was before you CROM unlocked and lost gapps
11. flash kernel with root and whatever else you want do with your phone
If you dont flash twrp and take a backup of your data right after you crom unlock you will lose your data related to any app downloaded from playstore.
Q&A: How do I configure this kernel?
Q1. What are all these options in Synapse? how do I make my phone better with this kernel?
A: Using provided voltage controls and synapse (written by Andreilux) one can tweak the voltages of the cpu to get maximum efficiency out of his SoC.
Q2: Is undervolting bad for my phone?
A: Absolutely NOT! Is there risk? (see Q2.) In fact, it can be better for your phone then leaving it with stock voltages, which may be overdoing it and causing your phone to double as a hand warmer
Q3: Is there risk?
A: Yes of course there is always a risk you fry your cpu, however the cpu itself is guarded to protect that from happening by forcing a kernel panic and rebooting the device. You are pretty safe to play around a few reboots wont hurt you.
Q4) Why should I undervolt? Doesn't sammy know whats best for my phone??
A: LOL. C'mon now, lets be real, sammy wants one thing, your $$$ and the only thing they care about when it comes down to setting voltages is one number, a %, the % of devices that pass and aren't considered a defective SoC. Essentially, (not exactly as I have no inside source info) it works like this: When a phone is being tested prior to passing inspection it is driven through a series of stability tests (think antutu) this is used to verify that the device functions properly and the end user doesn't get a lemon, but if they run with a set of voltages labelled A and 43% of the phones tested failed the test, they keep the good ones, mark them group a and then raise the voltages and test again, marking the passing ones in group b etc etc, eventually they pass most of the phones and throw out the bad ones, the asv group file mentioned below shows you exactly which group your device is in, and the "bucket" voltages that it was given from the factory. These are FAR from optimal, they just happened to make your device pass, that means squat as far as im concerned, because your device moight have failed from the better group in only one cpu speed, each step should be tweaked independently. Otherwise, you are DEFINITELY wasting some unnecessary voltage on cpu cycles that inevitably cause your cpu to produce more heat than necessary and overheat itself.
Q5: Ok ok sammy doesn't know best but you DO RIGHT?!?
A: Lol no, I don't, BUUT I do know how to find out the best values!
Q6: Awesome! now that you will figure out the best values I will obviously benefit from copying your config and then im set, best setup ever.
A: No , no no! YOU haven't been reading.. I said EACH phone is unique and has a different cpu, check out your asv file and then use my config as a base and either raise or lower the voltages based on your asv numbers.
Q7: How do I use the backup/restore profile?
A: Read the first post changelog, for Version2.2
For reference my config is going to be pasted here, this config will more then 90% likely NOT be the optimal stable voltages or settings for you, but will give you a reference to understand where you should tweak what and how to gauge that.
First thing you should do is open root browser and open the file
/sys/kernel/debug/asv_summary <-- open this as a text file
or in terminal emulator on your actual device or via adb shell # type
Code:
$: su
#: cat /sys/kernel/debug/asv_summary
this is the result
Code:
big:9, LITTLE:9, INT:9, MIF:9, G3D:11, ISP:9
<- higher numbers in big and little means your chip is better then a lower numbered chip, it uses lower voltages set straight from the factory. Every device is tested to ensure it passes a stability test, if the device fails they try it at a lower asv group or higher voltages until it passes. These "bucket" voltages do not run your phone optimally, they just run your phone.. stable enough to leave the factory.
Thanks for reading.
Code:
MY CONFIG -- DONT EXPECT THEM TO WORK FOR YOU JUST A REFERENCE
UPDATED 2015-10-28 6:43AM PST
A53 Max: 1500 mHz
A53 Min: 300 mHz
HPM 25 mV
1500 1025mV
1400 900mV
1296 850mv
1200 812.5mv
1104 775mv
1000 737.5mV
900 700mV
800 662mV
700 631mV
600 606mV
500 581mV
400 556.25mV
300 518mV
200 n/a
A57 Max 2400
A57 Min 800
HPM 18.75mV
2400 1062mV
2304 1000mV
2200 987mV
2100 975mV
2000 937.5
1896 900mv
1800 862.25mV
1704 831.25mV
1600 800mV
1500 768.75 mV
1400 743.75mV
1300 718.75mV
1200 700mV
1100 675mv
1000 643.75v
900 618.75mv
800 575mv
Code:
GPU
HMP 43.75
ALL steps @ default
Except 26MHz @ 593.75mV
BUSSES
Code:
HMP 18.75
100 537
133 537
167 537
29 543
418 550
543 606
635 618
836 662
1026 700
1264 712
1464 750
1552 787
Internal BUS
100 650
200 650
266 650
334 668
400 687
500 700
510 700
520 706.25
530 706
540 712
550 750
560 750
Image
500 600mV
510 600
520 625
530 650
540 700mV
3rd
4th reserve
5th
Hello! I am waiting for another kernel for N9200-HK version note 5 that can be enabled to tweak cpu freq. and cpu governor, I/O etc......
BTW, do you understand Chinese?
Does this support the SM-N9208?
Yup that's exactly what this is Tom.
No I speak zero Chinese
Sent from my SM-N9200 using XDA Free mobile app
I highly doubt it since that phone has a Samsung modem, I can only say , I doubt it
Sent from my SM-N9200 using XDA Free mobile app
gundal said:
I highly doubt it since that phone has a Samsung modem, I can only say , I doubt it
Sent from my SM-N9200 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for letting me know.
Would you mind giving some captured photos of your N9200 that using this kernel? And also the way to change voltage, cpu governor, cpu freq, I/O etc...?
Thanks!
Tom, when you install the kernel, synapse app is added, open this. You will see this
Sent from my SM-N9200 using XDA Free mobile app
When I flashed nobleltehk 1.2 thought TWRP and then my N9200 tried to reboot,
however it could not reboot probably.
The LED light would first turned to red light from blue light, and then turned to white light and the screen showed "kernel is not seandroid enforcing" on the Top-left corner. The reboot process keep repeatly.
gundal said:
Woot let the fun begin!
************************************************************************
Note: I take no responsibility for any damage YOU do to your device.
If you have the hong kong 9200, this will be compatible!
This device uses a exynos7420 processor and Qualcomm modem unlike most other variants of the Note 5
************************************************************************
nobleltehk n9200 dual sim kernel built from n9200ZHU1AOI1 sources
##################################################
Version 1.0 -roots device, installs supersu & synapse, sets selinux to permissive
Version 1.1 - adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
(*)Version 1.2 - Apollo is now underclocked to 200mhz and overclocked to 2000mhz, Atlas is overclocked to 2.5ghz. Both allow undervolting to 400mv (probably unstable for everyone but the ability is there.. I run a53 200mhz at 475mv)
(WIP) Version 1.3 - more to come
Thanks for your hard work. Can you please explain what advantages does your kernel has over stock one?
Click to expand...
Click to collapse
Hmm Tom try 1.1
1.2 is working for me but configuration might be needed.
1.1 should boot fine.
Sent from my SM-N9200 using XDA Free mobile app
It says right there above in the quote. It's the stock kernel with very few modifications, selinux permissive, root, synapse and voltage controls the rest is stock. 1.2 adds over and underclocking. However it sets default min speed to 200 which may be why Tom couldn't boot ill reupload 1.2 with the default back to 400 and just the ability to drop it lower. @Tomleungyuethei
Sent from my SM-N9200 using XDA Free mobile app
gundal said:
Yup that's exactly what this is Tom.
No I speak zero Chinese
Sent from my SM-N9200 using XDA Free mobile app
Click to expand...
Click to collapse
You are right. 1.1 is working for me.
For your given information, 1.2 can let me underclock the cpu and I'm hoping I can use it later!
Overall, great work and I'm greatly appreciate for it.
Wish to see further update of this amazing kernel. You can give us your config for reference as well!
For my first try, I decided to undervoltage all 100mV that I can undervoltage and see how's going.
---------- Post added at 07:51 PM ---------- Previous post was at 07:17 PM ----------
Also, some issues I have just got in 1.1.
1. Synapse still shows 1.0 version of kernel but I am using 1.1
2. I cannot succeed to tweak cpu max freq. Even I tweaked and saved, I still saw max freq. is 1296mhz when I restart synapse. I can see these using Cpu-z as well and the result are the same.
3. I cannot save profit/config properly.
从我的 SM-N9200 上通过 xda Forums PRO 发送
Thanks for detail Tom.
1) I didnt release 1.0 and I didnt update synapse to say 1.1, so you are infact on 1.1
2)It should be holding what you set, try going to synapse > logs > clear synapse data
3)I know and I will get this fixed soon, thanks.
Tom please try 1.3 thanks!
stil working on 3rd issue
Tomleungyuethei said:
You are right. 1.1 is working for me.
For your given information, 1.2 can let me underclock the cpu and I'm hoping I can use it later!
Overall, great work and I'm greatly appreciate for it.
Wish to see further update of this amazing kernel. You can give us your config for reference as well!
For my first try, I decided to undervoltage all 100mV that I can undervoltage and see how's going.
---------- Post added at 07:51 PM ---------- Previous post was at 07:17 PM ----------
Also, some issues I have just got in 1.1.
1. Synapse still shows 1.0 version of kernel but I am using 1.1
2. I cannot succeed to tweak cpu max freq. Even I tweaked and saved, I still saw max freq. is 1296mhz when I restart synapse. I can see these using Cpu-z as well and the result are the same.
3. I cannot save profit/config properly.
从我的 SM-N9200 上通过 xda Forums PRO 发送
Click to expand...
Click to collapse
Do you plan on integrating some of the optimizations seen in the other kernels? (memory management, DHA, etc...)
I

[kernel] [lp] [most-roms] [all-qcom] idleKernel, a leanKernel fork (7.1.0)

I am closing this thread as I no longer have valid download links available, I can't maintain this project anymore, and I'd like to make sure everyone understands that any links uploaded by other users cannot be confirmed to be unmodified. Proceed at your own risk!
This thread is for the N9005, N900A, N900P, N900V, N900R4, N900K, N900L, N900S, SC-01F, and SCL22 variants of the Galaxy Note 3.
You can find the other thread for N900W8 and N900T variants here.
idleKernel is a fork from Imoseyon's leanKernel starting at his v6.3 Touchwiz release.
It adds a few more features, escaping somewhat from the minimalist approach while still staying battery friendly.
It hopes to support many ROMs. You can request support for your ROM through private message or on this thread.
You can also find Imoseyon's leanKernel here, which still has ongoing development.
DOWNLOAD
Current version: 7.1.0 (2016-03-27)
Note that there are both SELinux Enforcing and SELinux Permissive versions.
If you are using a custom ROM or f2fs, you will need the permissive version.
All Note 5 ports are forced permissive, and have no enforcing version due to invalid SEPolicy.
TouchWiz 5.0 kernels cannot have their SELinux mode changed by any means, they are compiled as either enforcing or permissive.
idleKernel is also used in the Kali NetHunter project! For full idleKernel functionality in Kali NetHunter, flash one of the images here before flashing NetHunter.
Please be careful to download the right version for your actual phone model, not your ROM.
N9005: hlte-eur
N900A: hlte-att
N900W8: hlte-can
N900P: hlte-spr
N900R4: hlte-usc
N900T: hlte-tmo
N900V: hlte-vzw
N900K: hlte-ktt or hlte-kor
N900L: hlte-lgt or hlte-kor
N900S: hlte-skt or hlte-kor
SC-01F: hlte-dcm
SCL22: hlte-kdi
DOWNLOAD LINKS REMOVED
RAN INTO AN ISSUE OR BUG?
In order for me to help you, you have to at minimum reply with:
The link to the exact kernel zip/tar you downloaded
Your device model (N9005, etc)
A link to the XDA thread of the ROM you're having trouble with
Optional: A logcat during the duration of when the bug is happening
Optional: A `cat /proc/kmsg > /sdcard/kmsg.log` (su required) during the duration of when the bug is happening
You may be able to fix the bug by updating to the latest bootloader and modem for your device.
See: (Direct Download) Latest Bootloaders & Modems
FEATURES INCLUDED FROM LEANKERNEL
overclockable to 2.72GHz, but limited to 2.2GHz during boot
interactiveX V4 (screen_off_maxfreq), renamed back to interactive for compatibility
/sbin/lkconfig script (via terminal emulator, superuser required)
user adjustable panel temperature: -60 to 0, 0 is kernel default (via lkconfig & sysfs)
user adjustable panel colors: 0 to 4, 2 is kernel default (via lkconfig & sysfs)
fix for purple hue/push at low brightness (via panel temperature or panel colors)
cpufreq modified to play better with thermal-engine
compiled with stable Linaro GCC Cortex-A15 4.9 toolchain
built-in supersu and init.d support
DriveDroid compatibility for USB mass storage emulation
interactive governor updated to latest android source (but ondemand left default)
outdated Samsung code updated to later CodeAurora source (cpufreq, mdss, gpu, msm-bus, etc.)
cpufreq issues fixed
exFAT support
ram console enabled for /proc/last_kmsg for kernel crash debugging
FauxSound 3.0
default USB charge speed @ 1200mA
based on N900TUVUFOB6 (February 23, 2015)
IDLEKERNEL FEATURES
rebased on N900TUVUFOL1 (December 5, 2015) and SC01FOMUGOI4 (September 9, 2015)
updated to latest 3.4 Linux (currently 3.4.111)
tailored individually to support all variants of TouchWiz 5.0, CyanogenMod 12.1 & 13.0, SlimRom 5.1 & 6.0, and Note 5 Ports
ramdisk and kernel compressed with xz-crc
FauxSound updated to 3.6
CodeAurora fixes up until December 8, 2015
new IO schedulers available: sio, fiops (default)
new TCP congestion control available: westwood
cubic (default) TCP congestion algorithm updated to Linux 4.3 sources
f2fs full /system /data /cache support (except in enforcing mode TouchWiz)
f2fs updated to latest kernel.org Samsung sources
ext4 updated to latest kernel.org sources
performance governor included for benchmarking & games
adreno idler updated to latest arter97 sources (now with 27 MHz idle)
forced fast charge support by Yank555.lu
full sysfs & in rom vibration control with extended range
compiled with -O2 optimizations
some kernel errors and logging functions fixed
lkconfig rewritten and extended, renamed to ikconfig
support for KCAL advanced color control by savoca
USB mass storage toggle for external SDcard, open Terminal Emulator and type: ums on.
USB 3.0 is turned on if you add 3 to commands: mtp on 3, ptp on 3, ums on 3.
SuperSU uses system install method even on marshmallow, adjustable via ikconfig (set on first boot)
USB HID keyboard and MIDI gadget support (added in 6.7.1!)
INSTALLATION
You can flash idleKernel from Odin 3.x in AP slot using tar.md5 files.
You can also flash from TWRP 2.8.x.x using zip files.
CONFIGURATION OPTIONS
Open Android Terminal Emulator or adb shell, become superuser by typing su, press enter, and type /sbin/ikconfig (on most ROMs you can just type ik), press enter again.
Code:
[email protected]:/ $ su
[email protected]:/ # /sbin/ikconfig
idleKernel configurator (based on lkconfig by Imoseyon)
---
0) display current settings
1) panel temperature
2) panel color
3) cpu max frequency
4) cpu governor
5) gpu governor
6) tcp congestion control
7) io scheduler
8) mmc crc
9) supersu install method
10) check top 10 wake locks (ie. wakeup sources)
please enter a number (or press enter to exit): 0
current settings
----------------
1) panel temperature: 0
2) panel color: 2
3) cpu max frequency:
screen on: 2265600
screen off: 1267200
4) cpu governor: interactive
5) gpu governor: msm-adreno-tz
6) tcp congestion control: cubic
7) io scheduler:
internal memory: noop deadline row [sio] fiops
external sdcard: noop deadline row [sio] fiops
8) mmc crc: disabled
9) supersu install method: system
I recommend the app Kernel Adiutor for control over idleKernel if you are inexperienced in terminal usage, it's very well written and easy to use.
If you want to use the FauxSound controls, please consider buying FauxSound from the Play Store. It's the same developer that wrote the kernel side components to it.
If you want to use KCAL advanced color control, you will need to download the Color Control app from here.
USB 3.0 & MASS STORAGE
idleKernel 6.6.2+ comes with a terminal command called usb, with shortcuts mtp, ptp, and ums.
These commands don't work from adb as running them usually closes the adb session cancelling the command part way through.
They are meant to be run from Terminal Emulator as superuser. If it shows not found, go into Terminal Emulator options and uncheck "Verify PATH entries". There is a bug in Terminal Emulator that causes /sbin to be removed from path sometimes when using su. You could also prefix the commands with /sbin/.
Code:
[email protected]:/ # usb
Usage: usb [mtp|ptp|ums|status] [on|off]
Enables or disables MTP, PTP, and UMS USB modes.
mtp on/off turns on/off MTP mode
ptp on/off turns on/off PTP mode
ums on/off turns on/off UMS mode
default sets USB mode to default
-3, 3 activates USB 3.0, use with on
-i, info, status displays active USB mode
-h, help displays this information
-v, version displays version info
For more help & to report bugs contact <[email protected]>
[email protected]:/ # ums on 3
Disabling USB transfer protocols...
Unmounting SDcard from /storage/extSdCard...
SDcard unmounted successfully.
Activating USB 3.0 SuperSpeed mode...
Setting up dwc3 storage gadget lun...
Mounting /dev/block/mmcblk1 to lun...
Activating USB Mass Storage transfer mode...
Done. PLEASE USE EJECT MEDIA ON PC BEFORE TURNING OFF UMS!
[email protected]:/ # mtp on 3
Disabling dwc3 storage gadget lun...
Disabling USB transfer protocols...
Mount SDcard in Android? (y/n): y
Mounting SDcard to /storage/extSdCard...
Waiting for SDcard to be ready....
SDcard mounted successfully.
Activating MTP USB transfer mode...
Done.
[email protected]:/ # usb default
Disabling USB transfer protocols...
Deactivating USB 3.0 SuperSpeed mode...
Setting USB mode to default...
Done.
TEAM WIN RECOVERY PROJECT
You will probably notice that in the downloads area there is also a TWRP 2.8.7.0 download option.
It uses idleKernel instead of the kernel prebuilts from Omni.
MTP and USB Mass Storage R/W now works in recovery mode, allowing you to plug phone in and easily transfer zips and backups/restores to and from your phone and sdcard. It also fixes some file system bugs that caused ext4 broken backups that couldn't restore to f2fs partitions, and other small bugs like brightness adjustment not working.
On top of that it allows me to support TWRP for variants that aren't officially supported, such as the Japanese and Korean variants.
You can also use ikconfig in TWRP from adb, allowing you to fix settings like unstable CPU overclocks from recovery.
It also has a really cool boot splash and gold theme, that's cool too right?
GOING TO F2FS FILE SYSTEM
See step-by-step guide here:
http://forum.xda-developers.com/gal...ekernel-leankernel-fork-t3241582/post64014959
KNOWN ISSUES
Screen sometimes turns on while charging from PC. (wake event sent from PC?)
Some ROMs refuse to flash in TWRP idleKernel edition. (tell ROM maintainer to fix flash model assert or remove assert yourself)
Streaming audio may occasionally stutter when screen is off. (increase screen off max frequency using ikconfig)
exFAT and f2fs formatted SDcards don't work in CM13. (not a kernel issue, wait for CM team to fix it)
Aroma Installer doesn't work in TWRP idleKernel edition. (it's not compiled with LP driver support? flash original TWRP to use Aroma)
If you are affected by a new issue, please follow ALL of the instructions above and post in the thread or pm it to me.
ROM DEVELOPERS
You have my permission to include idleKernel in your ROM. By doing so, I recommend that you give me the permission to try to work with users on your ROM thread to fix bugs that may possibly be kernel related. On important idleKernel updates, I may visit your thread and notify users of the changes and give them a link back to this thread.
You may also recompile idleKernel with your own changes, and give it a different name if desired. Credit to me is not necessary, but you must keep a branch with the complete source code on a publicly visible site like GitHub, and link to that from your thread. I have a guide in the post underneath this on how to do that.
If you wish to change the default settings of ikconfig when distributing the kernel in your ROM, the easiest way would be to mount /data in your recovery flash script, check for existence of /data/data/idlekernel, if it doesn't exist, create it and write values to a file for every setting you wish to change. Valid files are:
Code:
/data/data/idlekernel/paneltemp - values: -60 to 0 (default 0)
/data/data/idlekernel/panelcolor - values: 0 to 4 (default 2)
/data/data/idlekernel/scaling_max_freq - values in Hz: 652800, 883200, 1267200, 1574400, 2265600 (default), 2496000, 2726400
/data/data/idlekernel/screen_off_maxfreq - values in Hz: 652800, 883200, 1267200 (default), 1574400, 2265600
/data/data/idlekernel/cpu_governor - values: ondemand, interactive (default), performance
/data/data/idlekernel/gpu_governor - values: msm-adreno-tz (default), powersave, performance, simple_ondemand
/data/data/idlekernel/tcp_congestion_control - values: cubic (default), westwood, reno
/data/data/idlekernel/io_scheduler_internal - values: noop, deadline, row, sio (default), fiops
/data/data/idlekernel/io_scheduler_external - values: noop, deadline, row, sio (default), fiops
/data/data/idlekernel/use_spi_crc - values: Y, N (default)
/data/data/idlekernel/supersu - values: SYSTEMLESS=detect/true/false (default)
XDA:DevDB Information
idleKernel, Kernel for the Samsung Galaxy Note 3
Contributors
jcadduono, Imoseyon, arter97, faux123
Source Code: https://github.com/jcadduono/idleKernel-note3
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 7.1.0
Stable Release Date: 2016-03-27
Created 2015-11-05
Last Updated 2018-07-12
Reserved
EVER WANTED TO MAKE YOUR OWN KERNEL FORK?
jcadduono's GitHub forking crash course
1. Make an account on GitHub!
2. Use the fork button @ https://github.com/jcadduono/idleKernel-note3 or any other repository
3. In your terminal emulator, cd to the location you want your repository.
4. git clone https://github.com/YOUR_USERNAME/idleKernel-note3.git
(optionally add folder name after that command to change it to something other than idleKernel-note3)
5. cd idleKernel-note3
6. git remote add jc https://github.com/jcadduono/idleKernel-note3.git
(this will allow you to send commits to me, cherry-pick commits from me, or pull new commits from me!)
7. git fetch jc
(do this whenever you want updated commits from me to be available to you for cherry-picking or merging)
8. Be sure to set your git author information too, for proper commit info!
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global push.default simple
(that last one just removes a warning message whenever you push commits to github)
9. Whenever you want to pull all the latest and greatest commits from me all at once, run:
git fetch jc
git merge jc
I don't recommend doing that though, because if our branches diverge too much our commits might become incompatible or you might not want some of my changes.
The best way to do it would be to:
git fetch jc
git log jc/X
Replace X with ik-touchwiz/ik-cm12.1/ik-slim5.1, that will show you all of my commits.
For every new commit you want, cherry-pick one at a time to make sure each goes successfully.
git cherry-pick <hash from git log jc/X>
10. Now whenever you make changes to your fork, and you are satisfied with them, you can do:
git add .
(that adds every changed file to the next git commit)
or
git add <file>
then
git diff HEAD
(this is optional, but I recommend looking over everything you changed to make sure it makes sense and you can find extra whitespace or typos!)
11. Once you are satisfied with the changes you've made, you can commit them to the branch history.
git commit -m "made some great change that you detail here"
12. To put your new commits up on GitHub, all you have to do is:
git push
13. If you want to send that commit to me as well, you can do:
git push jc
TIPS
Made a mistake and committed it already? You can time travel through git history using the rebase command!
git rebase -i HEAD~X
Replace X with how far back in commit history you want to edit, trust me time travel is a bad idea.
Just change pick to drop and Ctrl+X Y enter, git will make that commit disappear forever like it never happened.
You can also use various other words like reword to change the message of a commit, etc.
In order for GitHub to accept rebases, you have to add -f to git push, but only if you are changing history you've already pushed to GitHub.
If you've already pushed a commit to GitHub and want to undo it, you can do:
git log
git revert xxxxxx
Replace xxxxxx with the hash of the commit you want undone.
If you haven't pushed to GitHub yet, using git rebase is fine for undoing or rewording commits.
Any time you want to see all the changes from one of my commits, you can use
git show xxxxxxxx
Replace xxxxxxxx with the hash from git log jc/X or even your own git log.
It pipes a nice scrollable colored diff through `less`
If you want to stop it from asking for your GitHub username when you push, in idleKernel-note3 directory do:
nano .git/config
Find a line that looks like:
url = https://github.com/......
Add before github.com so it looks like this:
url = https://[email protected]/...
Now press Ctrl+X Y enter to save.
Tnx
Sent from my SM-N9005 using Tapatalk
Thanks....6.50 works perfectly on my OJ6 rom for the moment....congrats to you and @Imoseyon for his wonderful base......
Awesome.
Just awesome work!
Thanks boss!
Edit: I guess kernel name comes from looooong straight battery lines while phone is in deep sleep!
Please how do I patch this kernel for dual booting it has refused to patch
Sent from my SM-N920C using Tapatalk
waplegend said:
Please how do I patch this kernel for dual booting it has refused to patch
Sent from my SM-N920C using Tapatalk
Click to expand...
Click to collapse
You need to talk to maintainer of dual boot patcher, tell him that his patcher isn't working with kernel style xz compression. xz uses --check=crc32 --lzma2=dict=2MiB when compressing.
piats said:
Edit: I guess kernel name comes from looooong straight battery lines while phone is in deep sleep!
Click to expand...
Click to collapse
exactly!
jcadduono said:
You need to talk to maintainer of dual boot patcher, tell him that his patcher isn't working with kernel style xz compression. xz uses --check=crc32 --lzma2=dict=2MiB when compressing.
Click to expand...
Click to collapse
Alright thanks
Sent from my SM-N920C using Tapatalk
Can u make it compatible with note 5 port rom ?
peped94 said:
Can u make it compatible with note 5 port rom ?
Click to expand...
Click to collapse
Sure. Can you link me to the ROM?
6.5.1 is up, have at her! I'm going to get some shut eye so I will be awake tonight to take my puppy to puppy school.
PS. xda can she be the project logo?
jcadduono said:
Sure. Can you link me to the ROM?
6.5.1 is up, have at her! I'm going to get some shut eye so I will be awake tonight to take my puppy to puppy school.
PS. xda can she be the project logo?
Click to expand...
Click to collapse
Here is the link http://forum.xda-developers.com/galaxy-note-3/development/rom-darklord-s6-port-alpha-t3083087. It is based on android 5.1.1
I was waiting for lean kernel update to run it on 5.1.1 TW from darklord note5 port , I read this and I thought here is solution . Can you make it happened ? 5.1.1 support TW variant . I am using the same rom that peped94 pointed to .
budalica said:
I was waiting for lean kernel update to run it on 5.1.1 TW from darklord note5 port , I read this and I thought here is solution . Can you make it happened ? 5.1.1 support TW variant .
Click to expand...
Click to collapse
Not entirely sure, I'll have a look at the ramdisk tomorrow. I don't see kernel sources provided so I'm hoping all he's done is changed some things in the ramdisk. If I do support it, it will likely only be for N9005 and not the other variants. What happens when you try to run https://idlekernel.com/touchwiz-lol....5.1_2015_11_05/idleKernel-hlte-eur-6.5.1.zip on it?
jcadduono said:
Not entirely sure, I'll have a look at the ramdisk tomorrow. I don't see kernel sources provided so I'm hoping all he's done is changed some things in the ramdisk. If I do support it, it will likely only be for N9005 and not the other variants. What happens when you try to run https://idlekernel.com/touchwiz-lollipop/v6.5.1_2015_11_05/idleKernel-hlte-eur-6.5.1.zip on it?
Click to expand...
Click to collapse
I tried lean kernel and couple others but it does not boot anymore . I have not tried idle kernel yet . I have International n9005 snapdragon running darklord note5 port 5.1.1 touchwiz . I might try to flash it tonight after work . Now I can't I need my phone . NIce dog . Looks like fun dog .
Good job bro!
Thanks again.
I'm testing 6.5.1 work perfect with audax v31(OJ1)
It's smooth fast and supreme battery life
Inviato dal mio SM-N9005 utilizzando Tapatalk
jcadduono said:
This thread is for the N9005, N900A, N900P, N900V, and N900R4 variants of the Galaxy Note 3.
You can find the other thread for N900W8 and N900T variants here.
idleKernel is a fork from leanKernel starting at Imoseyon's v6.3 release.
It adds a few more features, escaping somewhat from the minimalist approach while still staying battery friendly.
It hopes to support many ROMs. You can request support for your ROM through private message or on this thread.
DOWNLOAD
Current version: 6.5.1
Note that there are both SELinux Enforcing and SELinux Permissive versions.
If you are using a custom ROM or f2fs, you will need the permissive version.
TouchWiz 5.0: https://idlekernel.com/touchwiz-lollipop
CyanogenMod 12.1: https://idlekernel.com/cm12.1
SlimRom 5.1: https://idlekernel.com/slim5.1
FEATURES INCLUDED FROM LEANKERNEL
overclockable to 2.72GHz, but limited to 2.2GHz during boot
updated to latest 3.4 Linux (currently 3.4.110)
interactiveX V4 (screen_off_maxfreq)
/sbin/lkconfig script (via terminal emulator, superuser required)
user adjustable panel temperature: -60 to 0, 0 is kernel default (via lkconfig & sysfs)
user adjustable panel colors: 0 to 4, 2 is kernel default (via lkconfig & sysfs)
fix for purple hue/push at low brightness (via panel temperature or panel colors)
cpufreq modified to play better with thermal-engine
latest Linaro gcc 4.9 toolchain
built-in supersu and init.d support
interactive governor updated to latest android source (but ondemand left default)
outdated Samsung code updated to later CodeAurora source (cpufreq, mdss, gpu, msm-bus, etc.)
cpufreq issues fixed
exfat support
ram console enabled for /proc/last_kmsg for kernel crash debugging
FauxSound 3.0
default USB charge speed @ 1200mA
based on N900TUVUFOB6 (February 23, 2015)
IDLEKERNEL FEATURES
rebased on N900W8VLU2DOH1 (August 26, 2015)
tailored individually to support all variants of TouchWiz 5.0, CyanogenMod 12.1, and SlimRom 5.1
ramdisk and kernel compressed with xz-crc
FauxSound updated to 3.6
CodeAurora fixes up until November 5, 2015
new IO schedulers available: sio (default), fiops
new TCP congestion control available: westwood
cubic (default) TCP congestion algorithm updated to Linux 4.3 sources
f2fs full /system /data /cache support (in permissive)
f2fs updated to latest kernel.org Samsung sources
ext4 updated to latest kernel.org sources
performance governor included for benchmarking & games
adreno idler updated to latest arter97 sources (now with 27 MHz idle)
forced fast charge support by Yank555.lu
full sysfs & in rom vibration control with extended range
compiled with -O2 optimizations
some kernel errors and logging functions fixed
lkconfig rewritten and extended, renamed to ikconfig
INSTALLATION
You can flash idleKernel from Odin 3.x in AP slot using tar.md5 files.
You can also flash from TWRP 2.8.x.x using zip files.
CONFIGURATION OPTIONS
Open Android Terminal Emulator or adb shell, become superuser by typing su, press enter, and type /sbin/ikconfig (on most ROMs you can just type ik), press enter again.
Code:
[email protected]:/ $ su
[email protected]:/ # /sbin/ikconfig
idleKernel configurator (based on lkconfig by Imoseyon)
---
0) display current settings
1) panel temperature
2) panel color
3) cpu max frequency
4) cpu governor
5) gpu governor
6) tcp congestion control
7) io scheduler
8) mmc crc
9) check top 10 wake locks (ie. wakeup sources)
please enter a number (or press enter to exit): 0
current settings
----------------
1) panel temperature: 0
2) panel color: 2
3) cpu max frequency:
screen on: 2265600
screen off: 883200
4) cpu governor: interactiveX
5) gpu governor: msm-adreno-tz
6) tcp congestion control: cubic
7) io scheduler:
internal memory: noop deadline row [sio] fiops
external sdcard: noop deadline row [sio] fiops
8) mmc crc: disabled
I recommend the app Kernel Adiutor for control over idleKernel if you are inexperienced in terminal usage, it's very well written and easy to use.
If you want to use the FauxSound controls, please consider buying FauxSound from the Play Store. It's the same developer that wrote the kernel side components to it.
KNOWN ISSUES
Some people have reported their LEDs aren't working?
Screen at 100% brightness after boot (don't report, just turn screen off/on to fix)
If you are affected by a known issue, please get a logcat and kmsg export and post in the thread or pm it to me.
I also need to know your bootloader & ROM version, and which kernel image you flashed.
XDA:DevDB Information
idleKernel, Kernel for the Samsung Galaxy Note 3
Contributors
jcadduono, Imoseyon, arter97, faux123
Source Code: https://github.com/jcadduono/idleKernel-note3
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 6.5.1
Stable Release Date: 2015-11-05
Created 2015-11-05
Last Updated 2015-11-05
Click to expand...
Click to collapse
korean -N900K N900L N900S;Can you make kernel? thanks!!!
google play store download error code 942
after installing this kernal i get the error code 942 when downloading from play store
on aryamod v7.2 rom
before installing this kernal i did clear cache/dalvik cache , kernal cleaner flashed.
then install the new kernal. then clear cache/dalvik again.
i hav already tried the following : in app settings clear cache / delete data for google play and play service store service. rebooted and clear dalvik/ cache again
problem ongoing. please help
limpme said:
google play store download error code 942
after installing this kernal i get the error code 942 when downloading from play store
on aryamod v7.2 rom
before installing this kernal i did clear cache/dalvik cache , kernal cleaner flashed.
then install the new kernal. then clear cache/dalvik again.
i hav already tried the following : in app settings clear cache / delete data for google play and play service store service. rebooted and clear dalvik/ cache again
problem ongoing. please help
Click to expand...
Click to collapse
No helpful information to go on, what kernel are you using (link to me the exact one you downloaded)? What is your bootloader version?
If you aren't using one from the selinux_permissive folder, 942 could maybe happen from sepolicy killing play store activity.
I will need a logcat of you opening play store and getting that error. You can follow these instructions here.
fbzong said:
korean -N900K N900L N900S;Can you make kernel? thanks!!!
Click to expand...
Click to collapse
I will download the firmware and take a look at it...should have a test version up later today.
Can you please also unquote the entire OP.
Edit: There are no OSRC releases for these phones...I am going in blind. I can probably only do N900S though.
I need someone with an N900S, or an N900L, or an N900K to test for me. I need you on either slim 5.1, touchwiz 5.0, or cm 12.1. cm preferred.
ALSO NEEDED:
If you have an N900L or N900K with Touchwiz, and are rooted, I can support your phones if you do the following in terminal emulator or adb:
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/boot.img
Please be careful doing this command, because dd + typos are dangerous!
Upload boot.img from your sdcard and give me the link to download it, this will give me your stock ramdisk so that I can copy its necessary variant files into idleKernel's build environment, allowing me to compile idleKernel for N900L or N900K. I already have N900S, as it was available on Samsung's servers.
In the meantime, https://idlekernel.com/test/touchwiz-lollipop
If you have an N900S with Touchwiz please test and report back if it works or what happens.
any chance of adding intelliplug to this kernel?

[EOL][KERNEL][7.0][G92xF/I/T/W8] Aldeon Kernel for Samsung Galaxy S6

{
"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"
}
Code:
#include "std_disclaimer.h"
/*
* Your warranty is void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
READ THE WHOLE OP!
THIS KERNEL IS END OF LIFE. NO MORE UPDATES FOR IT.
This is a stock-based custom kernel for S6 which lets you change the things you want in the kernel. It was born from tests, bootloops and a lot of hardworking to give you the most stable features.
I want it to be almost as stable as stock.
​Features:
based on stock G920F source region XEF
built with UBERTC v4.9 / Google's TC v4.9 (v2.7+)
Linux kernel version 3.10.61
permissive
Synapse support
CPU underclock: 200 MHz / 400 MHz (little / big)
CPU overclock: 1704 MHz / 2304 MHz (little / big)
GPU underclock: 100 MHz
GPU overclock: 852 MHz
GPU governor selection in Synapse
voltages control for both CPU and GPU
memory bus voltage control
CCACHE and GRAPHITE optimizations
system de-knox script when flashing
AOD support (see bugs)
KSM support
ZSwap control
init.d support (credits to @_alexndr for his implementation)
SafetyNet bypass (see changelog at " ***1.5*** ")
Knox software is removed from the kernel
WiFi forget fix
use Android device as USB keyboard/mouse (no driver required; compatible with any OS and BIOS)
DriveDroid patch
new CPU governors: Smartass2
new IO schedulers: row
enabled these: all CPU governors, TPC congestions, IO schedulers, USB OTG support, CIFS support, TTL support, XBOX controller support, ISO support, UDF CD-ROM support, NTFS R/W support, F2FS support
Double tap to wake
Synapse profile backup/restore
sqlite3 installed in /system/xbin
Spectrum profiles
HMP voltage control
Doze control
fake Enforcing SELinux
live statistics in Synapse
S7 Edge battery support (not working properly)
Knox Warranty bit 0x1 to 0x0 (the eFUSE is still blown, just a software fix)
Bugs:
- rare random reboots when overclocking the big cluster over 2.2 GHz
- AOD (touching is broken) is working perfectly while playing music but when it's quiet there are reboots, happening on G920F Nemesis ROM and NNE; reported to work correctly on: NNE 4.5 on G925W8, Gold Eagle on G920F (DO NOT REPORT RANDOM REBOOTS WHEN USING AOD)
PLEASE READ THE FAQ!
Installation:​​
0. Backup is mandatory!!!
1. Download the latest kernel version zip file
2. Go to recovery
3. Flash the kernel zip
4. If you were rooted then flash root again otherwise you'll get a bootloop
5. Enjoy
Optionally, install Kernel Adiutor from Play Store to get control over the kernel. Install Synapse from Play Store or Synapse MOD (read FAQ).​
Note: From v2.6 to v2.9 CPU OC and UC are disabled for stability.
This kernel requires a stock-based Nougat ROM. If you are on a stock based ROM just tell me if the kernel is working with your ROM.
If you want to contribute just PM me
If you press the Thanks button then Chuck Norris will visit you
If you want to revert all the changes to boot.img, I attached the stock boot.img. Just flash it and enjoy the enforceness restore boot and system. If there is a WiFi and Bluetooth issue then restore data too.
Subscribe to be always informed about what's going on.
Downloads:
See THE INSTALLATION PROCEDURE FIRST and then check Android File Host (for versions 2.8+).
Select your device (Flat/Edge) then Aldeon kernel then your model. Don't look at popular downloads.​
XDA:DevDB Information
Aldeon Kernel, Kernel for the Samsung Galaxy S6
Compatibility
Models:
G92xF
G92xI
G92xT
G92xW8
Custom ROMs:
StockRomLite
OdexLite
Nemesis Nougat
BRx S8+ ROM
Noble Nougat Experience
MiPa ROM
Gold Eagle ROM / Global Elite
Ultimate Nougat ROM
Contributors
minealex2244
Credits:
Noxxxious (WiFi forget fix and help)
The Sickness (his guide and scripts)
UpInTheAir (resetprop)
thehacker911 (Synapse files base)
geiti94 (AOD files)
Others I've used the commits from
Source Code: GitHub
Version Information
Status: Stable
Current version: 3.4
Created 2017-06-06
Last Updated 2017-10-08
Changelog
***1.0***
- initial release
***1.1***
- fixed a bootloop issue (thanks to @Noxxxious)
- now the kernel is always permissive
- de-knox added
Note: If your WiFi and Bluetooth stops working properly PLEASE REPORT. Install the kernel, boot up and then test it with another reboot. Tell me the results.
***1.2***
- fixed a WiFi and Bluetooth issue (again, thanks to @Noxxxious)
- updated the flashable zip
***1.3***
- more de-knox
- now de-knoxing script is working properly
- preparation for init.d (not working but it exists; it looks like something prevents me from running the scripts at boot)
***1.4***
- init.d support
- removed old init.d support from kernel
***1.5***
- SafetyNet bypass support (use Magisk v13 with Magisk Hide enabled for it to work)
***2.0***
- added CPU OC and UC (OC: 2.5/1.6GHz & UC: 200 MHz)
- added GPU OC and UC (OC: 852 MHz & UC: 100MHz)
***2.1***
- lowered big CPU's max frequency to 2.4 GHz because of ultra instability (the performance is same)
***2.2***
- improved GPU drivers
***2.3***
- added zRAM and KSM
- first Edge (G925F) build
- worked on the flashable zip
***2.4***
- added deadline IO scheduler
- added conservative, powersave and ondemand CPU governors
***2.5***
- temporarily removed GPU OC/UC (not working properly) until I will add Synapse support
***2.6***
- removed CPU OC/UC to create a last stable version (v3.0 won't be as stable as the previous versions!). I'll add it back after I'll add Synapse support.
***2.7***
- the almost (edit) last stable version
- removed Knox from the kernel (better battery life)
***2.8***
- hopefully the last V2
- enabled these: USB OTG support, CIFS support, TTL support, XBOX controller support, ISO support, UDF CD-ROM support, NTFS R/W support
- support for G920T
- enabled all available TCP congestions
***2.9***
- Knox warranty bit 0x1 to 0x0
- new models: G925T and G92xW8
- added a default init.d script
***3.0***
- Synapse support
- DriveDroid patch
- Use Android as USB keyboard/mouse
- CPU and GPU OC/UC and voltages control
- ZSwap control and GPU governor selection in Synapse
- WiFi driver is no longer built in Legacy mode
***3.1***
- added memory bus voltage control
- profile backup/restore
- added sqlite3 binary in /system/xbin
- fixed "No UCI support" for most of the users
- fixed init.d patcher
- fixed Synapse showing apply and dismiss icons for no reason (in some situations)
- fixed Synapse showing "No UCI support" after boot up (which then fixes up)
- now Synapse actions will search for Busybox
- added AOD (reboots to be expected, sorry)
- live memory in Synapse
- compatibility with my build of Synapse MOD
- other minor improvements in the code
***3.2***
- fixed SafetyNet bypass
- fixed broken Magisk modules
- stock values setting on boot
- HMP voltage control
- Doze profiles (credits to Noxxxious and UpInTheAir)
- fake Enforcing SELinux
- fixed wrong version in Synapse info
***3.3***
- fixed instant freeze and then reboot after boot up
***3.4***
- added DT2W support
- added support for F2FS
- fixed A53 cluster max frequency being reset (it fixes issues with Magisk)
- fixed missing A53 cluster 200 MHz time in state
FAQ
1. Screen mirroring is not working. Is it kernel related?
No. It is root related. Just add this to your /system/build.prop :
Code:
wlan.wfd.hdcp=disable
2. Bootloop with stock/stock-based ROM.
Did you flashed SuperSU or Magisk again? Maybe you were rooted before and you need to reflash root. Pay attention to OP instructions and to the text printed in recovery.
3. Thank you for this kernel.
But can you please help me to get surround sound on my S6?
Sure. I'll attach here a mixer_paths.xml file modded by @AlexisXDA but boosted by me for a perfect surround sound volume. All the credits are going to this developer.
To use it, download the attachment, go to /system/etc and rename the existing mixer_paths.xml to mixer_paths.xml.bak then copy the new mixer_paths.xml and change the permissions to rw-r--r-- or 0644.
It won't damage your earpiece so keep calm
Features:
- louder than stock
- left and right channels
- better for utilisation in landscape
To download on mobile just use Chrome, long press on attachment and click "Download link".
4. How to enable multiuser support?
Add these to your build.prop:
Code:
fw.show_multiuserui=1
fw.max_users=5
5. Synapse is saying:
Note: Before proceeding with the following stuff, please flash my kernel package again.
- "No UCI support" → Close the app from recents and open it again. If still no UCI support then PM me with the output of this command: uci (run it with su permissions).
- "JSON configuration parsing failure" → Using a file manager go to /res/synapse and delete a file named "config.json", close Synapse then open again, UCI error, reopen and done.
- The apply and discard buttons appeared for no reason. Which one should I click? → Click "X". This is a bug in Synapse.
- Is there a mod for Synapse? → Yes, Morogoku worked on it and I modified it a little bit to match our kernel and I built it. Get it from the attachments below. All the credits are going to Morogoku. It features backup/restore profile option and a red material theme.
6. Where to install BusyBox? In /su/xbin or /system/xbin. I'm using SuperSU and Synapse is working perfectly. After each boot up I highly recommend you to check the Synapse settings, especially CPU OC to see if everything is ok.
7. How to build your kernel from source?
After you git cloned it, open terminal in the root of the cloned folder and enter this: "sudo bash build_kernel.sh G920F" (or your model). Choose stock dt.img during building process.
8. AOD is broken! I know, sorry. Maybe in one day I'll fix it somehow. While playing music it won't reboot but when not playing any music it will reboot. Also touchscreen isn't working in AOD mode. Use this app to get a working AOD.
9. XYZ not working. PM me with logs and screenshots.
10. Battery issues? Check this post.
11. Is there any LOS/NX 14.1 version of this kernel?
Yes, here.
for g920f ?
StockRomLite (920F) bootloop
boxxomrun said:
for g920f ?
Click to expand...
Click to collapse
Yep. Forgot to include it in OP.
enzospain said:
StockRomLite (920F) bootloop
Click to expand...
Click to collapse
It requires stock 7.0. Not compatible with custom ROMs. Late edit: maybe?
Ultra late edit: Compatible with custom ROMs.
minealex2244 said:
It requires stock 7.0. Not compatible with custom ROMs.
Click to expand...
Click to collapse
it's based on stock XEF 7.0
enzospain said:
it's based on stock XEF 7.0
Click to expand...
Click to collapse
It should work with other regions but some devs implement features in their ROMs and that requires a custom kernel built specifically for that ROM.
minealex2244 said:
It should work with other regions but some devs implement features in their ROMs and that requires a custom kernel built specifically for that ROM.
Click to expand...
Click to collapse
What is stock? You may add a definition in OP.
do you mean non TouchWiz roms like lineage rom, or do you mean stock Samsung roms?
Noxxxious said:
Click to expand...
Click to collapse
I mean I have feature X which needs some "help" from kernel so I implement Y in kernel for X to work successfully​ (where X is an important feature in system).
If you switch to another kernel which doesn't have my Y implement you can end up in a bootloop.
C0qRouge said:
What is stock? You may add a definition in OP.
do you mean non TouchWiz roms like lineage rom, or do you mean stock Samsung roms?
Click to expand...
Click to collapse
Stock is official Samsung 7.0
Question please:
Odex Lite Rom by Aria. A97 its only debloated. Its based on DBT, i read in previous posts that you got a bootloop on 920f ?!
Any chance to make it works?
Greetz
AndsXDA said:
Question please:
Odex Lite Rom by Aria. A97 its only debloated. Its based on DBT, i read in previous posts that you got a bootloop on 920f ?!
Any chance to make it works?
Greetz
Click to expand...
Click to collapse
Not working with Odex Lite.
Updated OP and post #3.
minealex2244 said:
It looks like Samsung made sure that we will never get a working permissive kernel.
After installing this kernel and using it, a reboot (or by just entering into recovery mode or by just not setting SELinux mode to enforcing before reboot idk) should bring a bootloop so this kernel is in TESTING status. I will try to fix this by using another "hack" to get a permissive SELinux mode. Until then flashing this kernel is dangerous and you will flash at your own risk. If it still works after reboots then tell me that. I come back with news.
Click to expand...
Click to collapse
I dont know where you got this info from, but all N custom kernels out for the S6 are already permissive. You need to edit straight from the source instead of a script in ramdisk to setenforce 0 or whatever method you tried.
Here is the commit for permissive
https://github.com/Noxxxious/Noble/commit/6b9874de78d0527aef0fdd0d1b9f342c27e8a21a
And this one tells userspace that you are enforced, while actually it is permissive
https://github.com/jesec/android_ke...mmit/81315fbbde4cdd1581f0e2de237df04d175d3931
After editing your source, you should provide a link with your source code.
Noxxxious said:
I dont know where you got this info from, but all N custom kernels out for the S6 are already permissive. You need to edit straight from the source instead of a script in ramdisk to setenforce 0 or whatever method you tried.
Here is the commit for permissive
https://github.com/Noxxxious/Noble/commit/6b9874de78d0527aef0fdd0d1b9f342c27e8a21a
And this one tells userspace that you are enforced, while actually it is permissive
https://github.com/jesec/android_ke...mmit/81315fbbde4cdd1581f0e2de237df04d175d3931
After editing your source, you should provide a link with your source code.
Click to expand...
Click to collapse
Thank you! I also planned to share my changes for further contributions. After I make the changes I'll include you as a contributor.
I wanted to use the same thing (force permissive SELinux) because my first try was not including it.
Do you guys also flash SuperSU or Magisk after flashing the kernel on other roms?
Aria.A97 said:
Do you guys also flash SuperSU or Magisk after flashing the kernel on other roms?
Click to expand...
Click to collapse
Yes.
I don't know if flashing this kernel on other ROMs will work (of course, after I fix the bootloop after reboot). I wonder if AnyKernel will help to use it with other ROMs. Also I plan to add SuperSU auto root but maybe others will use Magisk so this is just an idea.

Categories

Resources