[KERNEL] [5.1.1/OK2] [ENFORCING] [10 DEC] GuNDaL 3.5 (n9200HK || n9208TW) DualSim - Galaxy Note5 Original Android Development

[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

Related

[CM7 Kernel][Telus ONLY][SGH-T959D] Glitch V11, Revised install. New OC system !

{
"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"
}
THIS IS ONLY FOR TELUS FASCINATE ( SGH-T959D )
I have tried many time to compile without success, so after having a small talk with TK-Glitch, he told me that he already had compiled his kernel for us ^^. So i decided to post here the kernel and his future update.
All credits goes to Tk-Glitch and his team. If you like this kernel, thanks him or give him some money. The only thing i did was to make this thread xD
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://irc.shadowcard.net:1337/ ! No inscription needed
Change the channel to #Glitch and you're set.
For those who already have an IRC client,
here is the server : irc.shadowcard.net
port : 6667
Channel : #Glitch​
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
Note : These kernels are only compatible with CM7 and MIUI roms !​
Overview :
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound - & Voodoo Color, using VC versions (Thanks Supercurio & renaudallard)
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications
CHANGELOGS IN #2 POST​The frequency/voltage & informative UV settings table is as follow for latest kernel :
Note that these UV settings will be unstable on many devices. It's only informative.
1700 MHz - [email protected] 243 MHz - 1.500v / -> Most phones will fail here. -25 to -50mV may help to stabilize. Much stabler as unique frequency for benchmarks.
1600 MHz - [email protected] 229 MHz - 1.500V / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - [email protected] 250 MHz - 1.500V / -25mV
1440 MHz - [email protected] 240 MHz - 1.475V / -50mV
1400 MHz - [email protected] 233 MHz - 1.450V / -50mV
1300 MHz - [email protected] 217 MHz - 1.400V / -50mV
1200 MHz - [email protected] 200 MHz - 1.350V / -50mV
1000 MHz - [email protected] 200 MHz - 1.250V / -50mV - If you have stability issues, try to let this one by default.
800 MHz - [email protected] 200 MHz - 1.200V / -75mV
400 MHz - [email protected] 200 MHz - 1.050V / -100mV
200 MHz - [email protected] 200 MHz - 0.950V / -150mV
100 MHz - [email protected] 100 MHz - 0.950V / -200mV - (can be very different between two devices)
GPU frequency is linked to bus speed
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
Note : Never ever use SetCPU with this kernel. You could encounter many stability problems like random reboots or bootloops.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/showthread.php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731​
Downloads
If you're switching kernels, have issues with auto-rotation, the cam, bootloops or other sorts of problem (failed overclock attempt),
please use lippol94's updated cleaning script (apply via CWM recovery) : http://forum.xda-developers.com/showthread.php?p=15609632#post15609632
CWM flashable zip :
Glitch kernel
Telus Fascinate version :
- 14/07/2011 - V11 (Low leakage)
- 14/07/2011 - V11 (Medium leakage)
- 14/07/2011 - V11 (High leakage)​
OLDER RELEASES​FTP ROOT (all kernels are here)​​
FAQ :
What are the differences between High, Medium and Low leakage ?
All produced chips aren't equal, and some will be "better shaped" than others, using power more efficiently and heating less. This new concept I added in V11 tends to cover most chips, depending on their quality.
The idea is to modify some internal voltage values of the SoC to help a good CPU in a poor environment (GPU/controller/memory) to shine. Of course it won't do miracles if your CPU is poor to begin with, but it's a very rare case.
Low leakage chips are the best on the paper, needing less volts and heating less than others.
High leakage represents the majority of produced chips in our SGS.
I found with beta testers that even if a chip looks poor at OC/UV at first, it'll generally have much potential still. I was able to get a 1.2GHz no UV max stable GS to 1.5GHz -50mV rock solid, and even able to push 1.7GHz for benchmarking and other tests using this new concept.
Of course this is all new and it'll take some time and heavy testing to find best settings for most devices, but I think it's a very interesting thing, and I hope I'll be able to find a way to change modes on-the-fly, making this function a must in the future especially in OC/UV kernels.​
How do I enable logcat in V11+ ?
In V11, the logger is now built as a module to lower overhead and to help battery life.
To enable it, just open a terminal emulator and type "logcat-on", then reboot.
To disable it, type "logcat-off" instead. (without quotes !)​
I get reboots when I try to load Voodoo Sound module !
This function, available in Voodoo Control Plus app, is ONLY for kernels NOT SUPPORTING Voodoo Sound (like stock CM7 kernel for example). You'll only generate conflicts trying to load this module. Voodoo Sound is built-in on Glitch kernel and nothing more has to be loaded for it to work.​
-------------------------
Source :
- Github :https://github.com/Tk-Glitch
Credits :
Codeworkx, Atinm, GuiPerPT, Unhelpful, Coolya, Morfic, Zacharias.maladroit, Bilboa1, TheEscapist, Netarchy, Supercurio, lippol94, MAMBO04, Galnet, nitr8, Rahulrulez, Chadouming, renaudallard
Thanks to the donators, it's much appreciated and encourages me to continue my work !
Kickassdave, Donre, Gabby131, Coreym, Sambwel, Shaolin95, Sixstringsg, HaiKaiDo, Grondinm
Thanks to Sixstringsg who provides us an FTP hosting and helping on the Captivate thread !
Thanks to HaiKaiDo who provides us an IRC server !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !​
Changelogs :
Changelogs :
V5
19/04/2011 - V5A - Initial release
21/04/2011 - V5B :
- GPU overclock on 1.3 GHz added (217MHz / +8.5% from default)
- New PMEM settings for more available RAM compared to V5A (now 328MB)
- Stability fixes for all frequencies, needing globally less volts. Results may vary depending on the device
- Switched to Conservative governor by default (still switchable by app). It can feel less responsive coming from idle but more battery saving, and plays better with high frequencies.
- New voltage table. Default settings should be stabler for most devices.
- Switched to 4.4.3 toolchain for added stability on some sensitive devices
Captivate and Vibrant support will come later. It will need more time than expected.
21/04/2011 - V5C : Small update to fix a bootloop issue on some devices.​
V6
WIP
22/04/2011 - V6pre - preview/work in progress of upcoming V6A update *test* :
- Reverted PMEM settings to new CM7 default (317MB - same as V5A)
- Reverted some stability fixes that weren't that stable on some devices, or even prevented some to boot
- New voltage table for a more linear increase, improving stability at default settings
- Switched to Deadline scheduler by default as it appears more stable
- Back to 2010.09 toolchain for speed and efficiency
- Synchronized with last update from SGS CM7 team
Better to use CM7 04212011 update with this kernel and newer.
22/04/2011 - V6pre - update 1 :
- Battery polling bumped to 15 sec (was 1 before), it should help battery to an extent (thanks to Zach for the idea)
- Some internal voltage tweaking to hopefully be more UV friendly
- Bumped USER_HZ for more smoothness
- Another -rare- bootloop fix
22/04/2011 - V6pre - update 2 :
- Added some tweaks from V5A for testing
- Resolved a bug generating fake voltage reading
- Resolved a bug on 400MHz step generating instabilities
- Slight changes to the voltage table
- Fixed a typo
- Trying some toolchain switch - again-
23/04/2011 - V6pre - update 3 :
- Corrected Led Notifications - Now it should work properly again !
- Various bugfixes and typo corrections
- Toolchain change once again
- Added new Interactive governor with aggressive settings for even more speed. You need to change it by app (pimp my cpu/cyanogen settings), it's still on conservative by default.
(thanks Zach for your suggestion)
25/04/2011 - V6pre - update 4
- Cleanups on Led notifications to resolve a bug (buttons stopped working randomly for some users)
- More typo corrections
- Voodoo Sound V8
- Various bugfixes on CPU load and schedulers
- CONFIG_CC_OPTIMIZE_FOR_SIZE disabled for speed
- Lower latency on GPU states switch for stabler performances
- Added a stability fix for voltage change latency when frequency is changing. It should give more stability with high undervolt or big voltage differences between two steps - Please test and report ! (Thanks Zach for pointing that to me)
- Two versions for testing purposes : V6pre-u4 is compiled using GCC 4.5.1 toolchain, and V6pre-u4(alt) is compiled using GCC 4.4.3 one. If you get instabilities on the first one, try the other and vice versa. Please report your findings on that because it was the first stability differences source between my kernel revisions. For information, V6pre-u2 was compiled with 4.4.3, and u3 with 4.5.1.
27/04/2011 - V6pre - update 5 >> 6
- Name changed from "TkGlitch" to "Glitch"
- Cleanups on buttons (Kangsterizer)
- Lower latency on GPU states switch for stabler performances in 3D and/or at high GPU frequency - corrected, thanks to Kangsterizer
- Added a stability fix when frequency changes for cpufreq governors
- Tweaked Interactive and Conservative governors for testing
- New Frequency table : 1.5GHz is now the max selectable frequency, and 800MHz and 400MHz steps are now replaced by a unique 600MHz one.
- Changed initramfs source to remove the annoying "E:no misc partition" error in the recovery
- Now bumped to update 6 to fix an issue with the conservative governor.
27/04/2011 - V6pre - update 7
- New Frequency table : 1.44GHz removed, 800 and 400MHz steps are back.
- Battery polling bumped from 15 to 30 seconds
- GPU power latency bumped from 10 to 60 ms
28/04/2011 - V6A - To use with 04282011 or newer CM7 build only
- New sensors drivers added
- Normalized 1.5GHz bus speed (GPU will now run @ 250MHz versus 247MHz before. It can affect your stability !)
- Int voltage lowered for 1.5GHz step because it did have a bad effect on lower frequencies stability
- GPU power latency back to default - but fixed (100ms)
29/04/2011 - V6B - To use with 04282011 or newer CM7 build only
- New initramfs source to fix compass and update CWM recovery
- 1.5GHz replaced by 1.48GHz for stability
- New voltage table as requested by many users (+25mv on 1200 to 1400MHz steps)
- New interactive governor for better scaling and battery life
- New tweaked smartass governor for testing (pretty bad on CPU benchmarks for some reason, please test how it feels in real world use)
- New ondemand governor from Zacharias.maladroit sources for testing
02/05/2011 - V6C - To use with 05012011 or newer CM7 build only
- Small update to merge with 2.3.4 source, no new feature.
02/05/2011 - V6C² - To use with 05012011 or newer CM7 build only
- Update to repair Voodoo Sound conflicts from 2.3.4 merge.
- Back to 1.44GHz max to prepare 1.5GHz return​
V7
02/05/2011 - V7A - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge.
- New step for 1.5GHz on top of 1.44GHz (now 9 steps total versus 8 before)
- Forcing 400MHz max when sleeping for added battery life (default = 800). Couldn't detect any side effect.
- New tweaked Smartass governor now default (800MHz min when screen on). Please report your experience
- It seems the smartass governor is not working by default, it will revert to performance >< Please force it to get it to work -> Ok found the problem, I'll update in a min
- Now updated to V7A-2 to fix the governor bug
03/05/2011 - V7B - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge - Again - fully working now
- Fixed sleep of death issue when unplugged
- Switched to LZO compression for better overall speed and reduced boot time
- Tweaked smartass governor more for - hopefully - better battery life and a bit more responsivity
- New voltage and frequency table rewrite as a bonus with now 11 frequencies total
- Stability fixes on 1.5GHz step -> please test and report
- Reverted FPS uncap - at least for now - for two main reasons : more stability on high GPU freqs (1.4GHz and more), and to prevent FPS limit at max/2 (33 when unlocked to 66), limiting overall performances in heavy scenes. I think there's a lack of buffering somewhere.. It will give higher scores on some benchmarks, and lower on others. A better battery life can indeed be expected too.
- Upstream sync
05/05/2011 - V7C - To use with 05032011 or newer CM7 build and MIUI RC8+ only
- Upstream sync (better battery life, reboot recovery, etc.)
- A general stability fix missing from V7 branch added back
- Tiny tweaks on the voltage table
- Big bugfix on the V7 branch (redone from scratch, cleaner)
- Switched to 2011.03 toolchain
- Added some optimization flags, "-mfloat-abi=hard" being one of them (up to 40% performance gains in specific cases)
- Small improvements here and there​V8
07/05/2011 - V8A - To use with 05062011 or newer CM7 build (useable on MIUI RC8 but you'll lose camera - MIUI needs an update)
- Upstream sync (camera fixes etc.)
- More stability fixes
- Cleanups on OC code (found that 1.2 and 1.3GHz were very unstable compared to earlier releases)
- More work on Vibrant/Captivate. The kernels are now available to download but are untested - for now. Feel free to try and report any problem or if all runs well. If I have enough positive reviews, these kernels will be released in their respective device sections.
11/05/2011 - V8B
Upstream sync only :
- USB switch suspend
- TV out stuff
- Fascinate specifics
- Revert "Got back to previous samsung_modemctl" for 05112011 CM7 build​V9
16/05/2011 - V9A
- Merged with the now dead V8C update because of new added features
- Upstream sync : Calculate battery percentage as percent of max capacity reported when battery full, new wifi driver, etc.
- New PMEM settings for more available RAM (now 331MB)
- 1.54GHz step added with some gentle settings for now.
- New step by step frequency switch when scaling down (part of the Galaxy S II port from Bilboa1) - more stability on highest frequencies
- Corrections and further tweaking on smartass governor + some fixes from Netarchy (Nexus S). 400MHz lock when screen is on removed (not needed anymore -> more power saving)
- Higher cache for faster SDcard read speed
- New sleep settings : Effective lock to 400MHz max when screen is off -> fix long wake up/hiccups when playing music or similar use. Be careful with your UV settings on 200 and 400MHz steps to avoid sleep of death problems ! These were not used on previous versions of my kernel (locked to 100 MHz when screen off and locked to 400MHz when screen on with a buggy gap in smartass governor forcing generally 600+ MHz)
- 600 MHz step removed (it was generating instabilities on some phones when jumping to 800 or down to 400 when using UV)
- Some voltage tweaks for added stability on some devices (as always)
- Cleanups on unused/no more needed stuff
- Little surprise, thanks to Morfic
- Updated to V9A² to fix SOD and some performance issues
21/05/2011 - V9B
- Upstream sync (CWM recovery 3.1.0.1, better screen colors (kills voodoo color for now and looks awful on my 0516 build, but should be good on latest), GPIO fixes, samsung modemctl...) + small changes on my side for official CyanogenMod repository compatibility
- Voodoo Sound updated to V9 / cleaned voodoo color stuff until it works again
- New cleaner bootlogo based on the one in first post, preferred by most users
- Some additional compilation flags from Netarchy and Zacharias.maladroit (better overall performances + NEON)
- Screen refresh frequency bumped to 72Hz (68Hz effective). It'll uncap FPS to 66 again but seems stabler than before on framerate (the divide/2 behavior happens less)
- Added screenstate scaling script from well.heeled.man as a test (with my kernel's smartass default settings). It should give better sleep power consumption as well as better power efficiency on screen off tasks like music playing etc. by switching to conservative governor.
If you want more information, discuss on this or contribute to enhance it, please come here : http://forum.xda-developers.com/showthread.php?t=1087646
- Adding some stuff from Zacharias.madadroit :
- Higher battery charging temperature
- Scheduler tweaks​
Alternative version now available (V9B-VC) using old AMOLED panel color/gamma settings and with Voodoo Color V2 added back.
24/05/2011 - V9C TO USE WITH CM7 Nightly build #12 OR HIGHER ONLY
(Updated to fix "no service" issue, but still sucks.. unstable on #12 build, very stable on others but no service)
- Upstream sync (PMEM disabled (gives 339MB RAM now), new RIL, headset fixes...)
- Divider changes for MUCH better stability on 1.2GHz at the cost of a slight decrease on performances
- New branch with Voodoo Color display driver and "old" color settings named "VC"
- Fix for Vibrant no service problem - hopefully
- Small changes on smartass governor for better scalability (reverts some old settings not needed anymore with the screenstate script)
- Glitch logo now in update script too for nanu_x2 to be amazed when installing my kernel
24/05/2011 - V9D TO USE WITH CM7 Nightly build #11 OR LOWER (for i9000, or cappy/vibrant equivalent) AND MIUI ONLY
First "D" revision.. Sound like duty. It's basically a fix of a fix done to make the V9C features available for "stable builds" (considering the i9000 #12 isn't)
- Obviously all the V9C changelog
- Using old RIL to be compatible with builds before #12 for I9000 (--> WON'T WORK with #12 for i9000 or equivalent !)
- Replaced 1.54GHz step by 1.6GHz (1.54GHz step was somewhat useless, too close to 1.5Ghz, and slower overall because of the lower bus speed)
- I can't build Vibrant ATM, the CM7 build system is broken on this device or I'm doing something wrong but I wasn't able to fix it. Any help is appreciated. I'm sorry for Vibrant users I'm screwed.​
V10
27/05/2011 - V10A Do not use with CM7 builds older than 23/05 (as well as the 28/05 or newer build) or MIUI -> you'll get no service !
- Now fully compatible with latest CM7 Nightly builds
- Back to 2010.09 toolchain -> slower & less stable but needed to make a working kernel for latest builds
- Upstream sync (bigger radio partition, headset stuff..)
- Int voltage changes to get some stability back on all overclocked frequencies
- A bit faster 1.5 and 1.6GHz steps - Could make these steps unstable for some, please try and report
- Smartass governor tweaked for faster scaling up, and slower scaling down -> better stability and speed
- OC code bugs and inconsistencies introduced in V7B now fixed (it was here to prevent sleep of death issue, now fixed)
- Some fixes and enhancement for compatibility with Xan's Voltage Control app
- Various tweaks for MOAR SPEED
- Black magic
Known issues :
- The reboot recovery command seems broken for some reason on recent builds. Probably rom related.
- Some users still get freeze issue on boot. If you have this issue, please use the "no-optimization" kernel for you device from this post : http://forum.xda-developers.com/showpost.php?p=14180722&postcount=2077
03/06/2011 - V10B To use with newest builds only (equal or newer than 28/05) !
- Upstream sync (FM radio, new Voodoo Sound implementation, etc...)
- Back to 4.4.3 toolchain - needed for new RIL
- Big cleanup - rewrite from scratch
- Many fixes
- New tweaks for speed on 4.4.3 toolchain
- New tweaks for stability on 4.4.3 toolchain
- Black magic
17/06/2011 - V10C (Updated) To use with newest builds, #28+ for i9000 or equivalent
- Upstream sync (cpuidle, updated drivers (wifi etc.), Recovery 4.0.0.x, etc...) (updated as of today 17/06)
- More debug stuff disabled
- Dock audio support (experimental)
- Added DIDLE (Deep Idle) support (removed, buggy)
- New voltage tweaks for added stability on some devices
​V11
LATEST - 13/07/2011 - V11
- Upstream synced as always (updated recovery...)
- More debug stuff disabled & cleanups/fixes on various things
- Printk disabled to reduce overhead
- Updated to linux kernel 2.6.35.13
- OC implementation fixes and modifications (fixing overvolt in Voltage Control Xtreme as well as some other tiny things)
- Added experimental GPU OC implementation from TheExcapist (for future use / not yet functional)
- 1.7GHz step added - working on some pretty good phones
- Modified touchkey/Led notifications settings from Zacharias.maladroit
- Added SLQB
- Added SIO and BFQ schedulers
- Back to LZO compression for faster boot time
- New voltage settings for more stability
- Trying some new speed tweaks
- Better memory management
- 340MB of RAM available for user without breaking 720p recording
- Preemptible Tiny RCU
- Automated per tty task groups patch
- Added InteractiveX governor
- Two new branches for OC settings adapted to high and low leakage chips
- Toolchain sorcery, thanks to Zacharias.maladroit (RIL is compiled using 4.4.3 toolchain, and everything else is compiled using 4.5.2 toolchain -> more speed and stability)
- Enhanced Voodoo Color settings from renaudallard
- Voodoo Sound V10
- Allow CPU-supported unaligned accesses
- Logcat on/off scripts (built as module)
- Bluetooth HID support
- New, cleaner bootlogo
- Now cleaning old scripts, OC values, cache and dalvik cache on kernel installation - thanks to lippol94
- Green tint on low brightness fixed
- Switched to ondemand governor
​
How to install CM7 on SGH-T959D with alternative for broken SGH-T959D.
This is updated and easier way to install it ^^
This is only for Telus Fascinate not Verizon Fascniate!!
It is really important that your are on froyo rom before you flash as CM7 need froyo bootloader.
Flash it at your own risk!!! I'm not responsible for anythings that you just did!! Knowledge on how to recover your phone is recommended.
Things that you need
1. CWM 3.0.0.5 enabled kernel. It will do a lagfix as it's voodoo kernel. Just let it finish.
2. Newest Version of CM7 Rom
4. galaxy-efsbackup.zip
5. [CM7]Tk-Glitch kernel for SGH-T959D --> Telus fascinate 3g+
Here is How! (How to flash it, when you are using stock Froyo Rom)
1. Get those files download
2. Copy cm7 package, GalaxyS EFS backup and Glitch kernel to your phone. Should be named cm_galaxysmtd_full-XX.zip where XX is the version number, galaxys-efsbackup.zip and CM7TelusFascinate-Glitch-V10C-VC.zip.
3. Get into download mode and flash CWM kernel using odin (do not check mark on the repartition and phone efs clear!) It will be named voodoo.advanced.v666.2-20110111-21.53.tar.
4. Unplug your USB and get into recovery mode. Hardware way.
5. Choose "mounts & storage" and format system, data, and cache
6. Flash GalxyS-EfsBackup.zip
7. Flash Glitch kernel then reboot in recovery again with hardware way. If you use reboot recovery command, just keep on going with the alternative way.
7. Flash cm_galaxysmtd_full-XX.zip
8. Reboot your device and make sure you are in service and 3g working fine. If you dont get any of that you might have to go back to stock Froyo rom and do this steps again.
9. If you have service and 3g data working, go to recovery mode again!!
10. Install [CM7]Tk-Glitch kernel from recovery. CM7 package install default kernel and we want Glitch kernel
11. Restore the efs backup.
12. Reboot your device and you will be running CM7 Rom and amazing Tk-Glitch kernel ^^.
Alternative way to flash. Can't access recovery mode by booting with button.
1. Download the same file as main way to install.
2. Copy cm7 package to your phone. Should be named cm_galaxysmtd_full-XX.zip where XX is the version number. Also copy Glitch kernel.
3. Get into download mode (Use download Script included here if you can't do it hardware way) and flash CWM kernel using odin (do not check mark on the repartition!) It will be named voodoo.advanced.v666.2-20110111-21.53.tar. Let your phone reboot to normal rom.
4. Once it has booted ( It will do a lagfix before booting. ) make sure you have usb debugging enabled. (Setting, application, development USB debugging ticked.) Use recovery script found Here ( Included in package to get in download mode. ) to get in recovery.
5. Flash GalaxyS-efsBackup.zip
6. Flash Glitch kernel.
7. Go to advanced in CMW and use REBOOT RECOVERY. Your phone will always be rebooting recovery for now. we'll fix that later.
8. Flash the CM7 package. Reboot into download with the script included in the package up or hardware way. (Button work to get in download for me.)
9. Flash CWM kernel again using odin with repartition NOT ticked.
10. Restore EFS.
11. It will reboot in recovery. Flash Glitch kernel again and and reboot normal again. And voilà !
You are now on amazing CM7 with more even amazing Glitch kernel.
Thanks so much. Was waiting for a new kernel, this works on any froyo rom right?? And do I need to dl that wipe thing you posted to flash this???
Sent from my T959D on Bionix..
cowvun said:
Thanks so much. Was waiting for a new kernel, this works on any froyo rom right?? And do I need to dl that wipe thing you posted to flash this???
Sent from my T959D on Bionix..
Click to expand...
Click to collapse
This is only for telus fascinate, not verizon one. And this is not for froyo rom, it's for cm7 rom.
Sent from my GT-I9000 using XDA Premium App
I asked din the other tread but got no answer. I see the same thing posted here.
These files are missing from the links given
3. cm7-galaxys-initial-kernel.tar
4. galaxy-efsbackup.zip
I asked din the other tread but got no answer. I see the same thing posted here.
These files are missing from the links given
3. cm7-galaxys-initial-kernel.tar
4. galaxy-efsbackup.zip
Click to expand...
Click to collapse
Thx, ill take care of it when ill be at home
Sent from my GT-I9000 using XDA Premium App
I get status 7 message when flashing CM7. Is it because I'm EXT4?
I'm getting the same message. Status 7 assert failed, I tried it multiple times. I used to run voodoo kernel but i disabled the lagfix. I reflashed Froyo JL3 a couple times trying different things but nothing worked. Still the Status 7 message when trying to flash CM7
Battery Drain
Does this kernel still have battery drain issues?
For people with status 7 error, did you flash the initial kernel first? If you didn't , try to flash it first. If you dont have access to recovery with 3 button combo, i'll post my way to flash it by the night. Yes battery drain bug is still here, but it's getting more and more like normal GB firmware.
Thanks to Glitch for the kernel and thanks to you for the new thread for telus fascinate. I already compiled Glitch kernel for just personal usage, but now i dont have to worry about that Thank you
Since today, I'm not gonna compile a new build for telus fascinate due to personal events ( studying, working, enjoying my life, girl friend, etc..) But I'm gonna still write a comment for this kernel and visit this thread.
Thanks again and Ill give you a feedback about this kernel
harimgs said:
Thanks to Glitch for the kernel and thanks to you for the new thread for telus fascinate. I already compiled Glitch kernel for just personal usage, but now i dont have to worry about that Thank you
Since today, I'm not gonna compile a new build for telus fascinate due to personal events ( studying, working, enjoying my life, girl friend, etc..) But I'm gonna still write a comment for this kernel and visit this thread.
Thanks again and Ill give you a feedback about this kernel
Click to expand...
Click to collapse
hehe, i know how it's hard to have a life xD thanks to have compiled zach kernel for us while you were able ^^. I'll keep this thread updated as TK update his own and gives us a compiled kernel ( Turn out I ain't able to compile it myself xD)
Thanks again TKGLITCH!
i hope oneday Glitch compile MIUI version for us.
chadouming said:
For people with status 7 error, did you flash the initial kernel first? If you didn't , try to flash it first. If you dont have access to recovery with 3 button combo, i'll post my way to flash it by the night. Yes battery drain bug is still here, but it's getting more and more like normal GB firmware.
Click to expand...
Click to collapse
I followed the instructions to a tee. I tried again today. Still Status 7 error.
DaveJeep said:
I followed the instructions to a tee. I tried again today. Still Status 7 error.
Click to expand...
Click to collapse
http://forum.cyanogenmod.com/topic/19248-error-status-7-when-flashing-instructions-to-solve-added/
harimgs said:
http://forum.cyanogenmod.com/topic/19248-error-status-7-when-flashing-instructions-to-solve-added/
Click to expand...
Click to collapse
I just updated to CWM 3.0.0.8 and when I go in to pick rom to flash it says E:Can't mount /sdcard
DaveJeep said:
I just updated to CWM 3.0.0.8 and when I go in to pick rom to flash it says E:Can't mount /sdcard
Click to expand...
Click to collapse
Try it with CWM 3.0.0.6
Sent from my GT-I9000 using XDA Premium App
If you use the latest Miui build 1.6.10 you can just use this kernel as its the new ril, tested and working so far with 10b The work has already been done we were just waiting for MIUI to catch up.

[KERNEL-KK-4.4.2][51xx]SphereKat-Rev5.4[DICONTINUED]

Info & Thanks
What you need to know before you use this kernel.
This kernel got Selinux Permissive state as it supports more apps like TiTaniumbackup.
Reverting back to a Selinux enforced Kernel (stock) is no longer a problem from Rev3.0 and up.
You can set Selinux Status with the included Synapse app
You want to know why this kernel comes with Selinux included, google for Selinux and search your answers.
AllCast mirror will not work as this is a Samsung thing and not opensource.
If this is a problem for you, don't use this kernel.
DISCONTINUED , A NEW THREAD WILL BE OPENED FOR THE NEW KERNEL SUPPORTING ONLY THE KITKAT BOOTLOADER.
NO JELLYBEAN BOOLTOADER SUPPORT, IT IS TIME TO MOVE FORWARD.
INSTALLATION
Take a full nandroid backup.
NO NEED TO BE ON ANY KITKAT BOOTLOADER (your wifi will work with this kernel)
YOU NEED TO BE ON A KITKAT TOUCHWIZ ROM.
Install with cwm
Thanks:
sidmoraes for pointing me to other kernel source that I could use as base, still had to change some stuff but this is better then waiting for samsung to release there source, if they ever will. (Finally Samsung released source)
Andreilux - Faux123 - Yank555.lu for kernel work
ZaneZam for the zzmoove governor
​
{
"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"
}
This kernel comes with the policy: IT IS AS IT IS.​Use at your own risk
Take a Nandroid backup of your system and of your boot.img
You need to be on custom cwm to install this
ONLY FOR SAMSUNG TOUCHWIZ BASED KITKAT ROMS​
Benchmark scores:
Stock Normal Note8.0 Antutu Ranking. 17708 points
My Antutu = 23486 points
Stock Quadrant ranking = 6613 points
My Quadrant = 13685 points
CivZ-SphereKat-REV5.4-GT-N5110-5100/5120 And older versions.
Never install a kernel that is not for your device, it will cause a hard brick.
Stock kernels can be found in the SphereKat folder of your device
The only good app to control this Kernel is the included SYNAPSE app​Example of what synapse looks like,THIS IS JUST A EXAMPLE.
SphereEngine KERNEL Features
If you change nothing these are the following Features/optimisations you get compared to Stock:
SELINUX protection included but set at Permissive = No problems wit apps like Paragon and Titainium.
SELinux control with Synapse
S-Pen Alignment fixed
Default Speeds 200MHz-1600MHz
Activating Saving power will result into 200MHz-1100MHz.
GPU Overclocking thanks ZaneZam / DerTeufel / AndreiLux
GPU settings are:
Step0 54MHz = new Idle step = when in browser mode and no gaming this low GPU speed will help save power
Step1 266MHz
Step2 350MHz
Step3 533MHz = new speed foe step3 for better performance in drawing
Step4 700MHz = New OC speed for the better gaming performance
GPU settings are not editable and hard set in the kernel
Init.d support
ARCH-Power enabled
DynamicFSYNC = Use Terminal command or Trickster Mod app. = enabled by default.
Memory Leak fixed
mmc cap erase disabled ( just as a precaution )
[*]IKCONFIG_PROC support
Driver support included in kernel:
NTFS_RW / FAT / FAT32 / EXFAT support
3Gusb Support (ppp widget)
CIFS / UFS / ISO9660 / UDF_FS / HF / HF_PLUS
Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter support
Ralink driver support : Ralink rt2500 (USB) / Ralink rt2501/rt73 (USB) / Ralink rt27xx/rt28xx/rt30xx(USB)/rt2800usb - Include support for rt33xx , rt35xx , rt53xx
Extra Drivers: MAC80211 / RTL8187 / EEPROM_93cx6 Support
Boeflla 1.6.0 Sound engine support
OTG Audio dock , Car dock support
[*]SideSync support
[*]Dynamic Samsung Hotplugging
Note on CIFS:
Example on what you enter, but your IP and share, if that wasn't clear. The option section is very important
Note on NTFS
You need to use Paragon!
You need to set your mount point yourself.
Example and recommended is:
Code:
/mnt/extSdCard/paragon
Advanced users support
OC & UV support for CPU
Max CPU speed is 1920MHz
Min CPU speed is 100MHz
Governors: Adaptive, Pegasusq (recommended), Performance, Ondemand, Interactive.
Schedulers: cfq, Noop, Deadline, Row, Sio, VR
Extra TCP wifi connection added: Westood, reno, htcp, vegas, veno.
Changelog:
07/Jun/2014 First Public release Rev2.0
08/Jun/2014 First Public release Rev2.1
[*]GPU step 5 included, now max it will go to 533MHz
[*]Auobrightness sensor fixes part2
[*]CPU sloop adjusted
[*]zzmoove profile nr8.
09/Jun/2014 First Public release Rev2.2
[*]Memory Leak fix cpu stats
[*]Memory Leak fix Kernel Ext4 & Power
[*]zzmoove profile nr6.
I recommend not to use Interactive and Powersave governor as they are buggy.
09/Jun/2014 First Public release Rev3.0
[*]Selinux included in the kernel as more security is better. This is the reason why I bumded to Rev3.0 to make a clear difference.
This kernel got Selinux Permissive state as it supports more apps like TiTaniumbackup.
Reverting back to a Selinux enforced Kernel (stock) is no longer a problem from Rev3.0 and up.
You can set Selinux Status with terminal command to ENFORCED with "setenforce 1". Or use a init.d script to have it on reboot also on ENFORCED.
You want to know why this kernel comes with Selinux included, google for Selinux and search your answers.
[*]Governors , powersave, userspace = Disabled as they are useless and buggy.
10/Jun/2014 Rev3.1 Released:
Ramdisk changes
Interactive set on all parameters as startup and default governor, this to prevent lockup of cores on boot.
Synapse SELinux status oprion, change to ENFORCED & PERMISSIVE , default is permissive
Small tweaks in kernel boot_up custom script.
12/Jun/2014 Rev3.2 Released:
Ramdisk changes
CPU freq rework to solve the hotplug problems
zzmoove and interactive removed = I strongly recomment pegasusq
Synapse Global voltage control added and some more info stuff
Github source updated
13/Jun/2014 Rev3.3 Released:
Ramdisk changes
Revert CPU freq rework to solve the hotplug problems
Compiled with Samsun Dynamic Hotplugging to resolve this problem
Synapse GPU info added
15/Jun/2014 Rev3.4 Released:
Bus_freq changes
A ton of missing driver commits for the KONA device added
Autobacklight 0.0 lux light problem fixed, no it works correctly even in a dark room
That is the problem working with a kernel that isn't for this device. You need to debug and add the stuff that is missing.
18/Jun/2014 Rev3.7 Released:
N5100 support added = no testers pm'd me so this is experimental
N5120 support added = no testers pm'd me so this is experimental
Ramdisk changes and github updated
20/Jun/2014 Rev3.8 Released:
Hotplug rework
Ramdisk changes for the s-pen
28/Jun/2014 Rev4.0 - 5110 Released: (support for the 5100 & 5120 will follow later)
Merged with official Samsung KK source = fixes all existing problems with wakelock and many other optimizations for our device
29/Jun/2014 Rev4.0 - support for the 5100 & 5120 added
Merged with official Samsung KK source = fixes all existing problems with wakelock and many other optimizations for our device
Github updated
02/Jul/2014 Rev4.1 - support for the 5110 , 5100 & 5120
Boeffla sound driver updated to 1.66
ZZMOOVE governor reactivated
06/Jul/2014 Rev4.2 - support for the 5110 , 5100 & 5120
Balanced the voltage settings
13/07/2014 Rev4.3 is released
DynamicFsync updated
IntelliHotplug introduced = replacement for the samsung hotplug driver. = Synapse controled
quad core stats for better performance
avg_running time for intelli hotplug support
Synapse settings backup/restore option
I/O advanced settings in Synapse.
Build.prop tweaks in Synapse
Network tweaks in Synapse
...............
15/07/2014 REV4.3_B released
[*]VPN - Reverse path filtering FIX = caused by wrong Synapse settings
[*]Synapse = Network settings changed to solve the vpn problem
16/07/2014 Rev5.0 is released
Dynamic Hotpluging enabled
Update governors
New source 5110NA commits added for the 5120LE
Music skipping problem solved (please use Pegasusq or interactive governor)
SideSync driver added and enabled
Ramdisk removed hotplug locks
Compiled on new toolchain arm-2010q1 from "code sourcery" as suggested by Samsung for the Note8.0 KitKat
...............
17/07/2014 Rev5.1 is released
Different setting for Dynamic Hotpluging, less agressive
Frandom added and enabled
CPU slope changed like on the JB kernel
Dirty writeback
Various performance tweaks
Toolchain arm-2010q1 from "code sourcery" uploaded for the people that want to compile it with this toolchain (look in the kernel folder) as suggested by Samsung for the Note8.0 KitKat
Github updated to Rev5.1
...............
24/08/2014 REV5.4 released
[*]Synapse settings updated
[*]Updated toolchain arm-2010q1(202) from "code sourcery"
[*]GPU Overclocking thanks ZaneZam / DerTeufel / AndreiLux
GPU settings are:
Step0 54MHz = new Idle step = when in browser mode and no gaming this low GPU speed will help save power
Step1 266MHz
Step2 350MHz
Step3 533MHz = new speed foe step3 for better performance in drawing
Step4 700MHz = New OC speed for the better gaming performance
GPU settings are not editable and hard set in the kernel
[*]Corrected CPU freq going above scaling_max thanks to Yank555.lu
​
Source
XDA:DevDB Information
SphereKat, Kernel for the Samsung Galaxy Note 8.0
Contributors
civato
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Rev2.0 first public
Stable Release Date: 2014-06-07
Current Beta Version: Rev1.4 non public re
Beta Release Date: 2014-06-05
Created 2014-06-07
Last Updated 2014-09-16
Thank You very much!!!
I will try this kernel in order do fix the spen accuracy.
Doing a nandroid backup and trying.
I´ll let you now my experience.
Martín
It is almost perfect!!!
MartinBM said:
Thank You very much!!!
I will try this kernel in order do fix the spen accuracy.
Doing a nandroid backup and trying.
I´ll let you now my experience.
Martín
Click to expand...
Click to collapse
S-pen alignment is fixed in the kernel and rom so you need both to have 100% accuracy.
This kernel will fix it for 95%. The other 5% is in the roms framework.
#########################################################
Note to all users:
Don't be a lurker, hit thanks as it took plenty of hours to build this.
Samsung didn't release the kernel source (not yet) so a lot of debugging was needed to fix problems like the sensors not reporting correctly.
This is the only thing I ask, hit thanks if this helps you.
It is free and enjoy it.
#########################################
Edit:
About the lurkers,
Martin from this post isn't one as he is a donator and thanks hitter.
A example to you all.
I wanted that cleared out as I didn't want Martin to take that lurker thing personal.
civato said:
S-pen alignment is fixed in the kernel and rom so you need both to have 100% accuracy.
This kernel will fix it for 95%. The other 5% is in the roms framework.
Note to all users:
Don't be a lurker, hit thanks as it took plenty of hours to build this.
Samsung didn't release the kernel source (not yet) so a lot of debugging was needed to fix problems like the sensors not reporting correctly.
This is the only thing I ask, hit thanks if this helps you.
It is free and enjoy it.
Click to expand...
Click to collapse
Much appreciated adding dock & boeffla support. You are a super dev.. will test and report and thanks.
Just wanna say, this kernel supports Civato's FLEXNOTE rom WITHOUT kitkat bootloader and still get wifi. [emoji106]
Sent from my GT-N5110 using Tapatalk
androidmonsta said:
Just wanna say, this kernel supports Civato's FLEXNOTE rom WITHOUT kitkat bootloader and still get wifi. [emoji106]
Sent from my GT-N5110 using Tapatalk
Click to expand...
Click to collapse
Damn... if only I had waited.
THANK YOU CIVATO!!! What is arch-power?
androidmonsta said:
Just wanna say, this kernel supports Civato's FLEXNOTE rom WITHOUT kitkat bootloader and still get wifi.
Sent from my GT-N5110 using Tapatalk
Click to expand...
Click to collapse
Oh I didn't know that, well that is a good thing, I will add this in my OP.
civato said:
Oh I didn't know that, well that is a good thing, I will add this in my OP.
Click to expand...
Click to collapse
Yup, I'm running FLEXNOTE 1.3 with 4.2.2 bootloader using this kernel. Did a full wipe in Philz using the "I want to install new rom" option.
Sent from my GT-N5110 using Tapatalk
Rev2.1 released
08/Jun/2014 First Public release Rev2.1
[*]GPU step 5 included, now max it will go to 533MHz
[*]Auobrightness sensor fixes part2
[*]CPU sloop adjusted
zzmoove profile nr8.
GPU control is not possible , maybe later as the GPU driver is totally different then on JB.
androidmonsta said:
Just wanna say, this kernel supports Civato's FLEXNOTE rom WITHOUT kitkat bootloader and still get wifi. [emoji106]
Sent from my GT-N5110 using Tapatalk
Click to expand...
Click to collapse
I confirm. Wifi working great. Thanks
Sent from my SAMSUNG-SM-N900A using XDA Premium 4 mobile app
Flashed and while it seems to be working fine for the most part, my CPU is constantly maxed out for some reason. I changed no settings or anything, and it was idling fine before flashing. I'm sure it might be something with my device, but I thought I'd put it out there just in case it's not. I'm going to mess around with some settings, see what I can do, and see if it changes.
ArobeeTV said:
Flashed and while it seems to be working fine for the most part, my CPU is constantly maxed out for some reason. I changed no settings or anything, and it was idling fine before flashing. I'm sure it might be something with my device, but I thought I'd put it out there just in case it's not. I'm going to mess around with some settings, see what I can do, and see if it changes.
Click to expand...
Click to collapse
Like you said, it could be something with your device, mine goes into deep sleep and it has gone as high as 90% deep sleep. Pretty amazing I would say and great job by @civato. Are you on pegasusq governor?
cbrinnny said:
Like you said, it could be something with your device, mine goes into deep sleep and it has gone as high as 90% deep sleep. Pretty amazing I would say and great job by @civato. Are you on pegasusq governor?
Click to expand...
Click to collapse
I was indeed using pegasusq. After trying multiple different governors and nothing changing (even stayed at 1600mhz on powersaving), I've decided to wipe my device entirely and start from scratch. No biggie. If I narrow it down to a specific app or device setting that was causing it, I'll post it so people are aware.
09/Jun/2014 First Public release Rev2.2
[*]Memory Leak fix cpu stats
[*]Memory Leak fix Kernel Ext4 & Power
zzmoove profile nr6.
I recommend not to use Powersave governor as is very buggy. Next release will it have removed as it useless.
Best governors are Pegasusq - Adaptive and zzmoove.
I am running it an am happy to report no issues. The only changes I made were to up my top cpu speed to 1.8gzh. All govs are at default. Thanks again. Can't wait to see what is next in the works for this tablet.
Sent from my GT-N5110 using XDA Premium HD app
Scores
With my rom & kernel
Benchmark scores:
Stock Normal Note8.0 Antutu Ranking. 17708 points
My Antutu = 23486 points
Stock Quadrant ranking = 6613 points
My Quadrant = 13685 points
Running with rom v1.3 and civz kitkat bootloader. Is data wipe needed? Sorry for the stupid question.
Sent from my GT-N5110 using XDA Premium 4 mobile app
slushbilly said:
Running with rom v1.3 and civz kitkat bootloader. Is data wipe needed? Sorry for the stupid question.
Sent from my GT-N5110 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Not needed, me as a habit always wipe cache and dalvik.
Sent from my GT-N5110 using Tapatalk
Hi androidmonsta, How did you get Nandroid added under your Backup Settings? I assume it is part of the FLEXNOTE rom. What app does this link to?
rjamer said:
Hi androidmonsta, How did you get Nandroid added under your Backup Settings? I assume it is part of the FLEXNOTE rom. What app does this link to?
Click to expand...
Click to collapse
It comes from the rom. Its an backup app. Never use before LOL.
Sent from my GT-N5110 using Tapatalk

[KERNEL] [ROOT] [SM-N920*] Exynos 7420 | SkyHigh Kernel

[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.

[ABANDONED] [KERNEL] [A3-A5] [R5] KRAKEN S-X Series

{
"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"
}
KRAKEN Saving and Xtreme Series
INTRODUCTION
KRAKEN Series is a brand new project which aims to give you an optimal relation between performance and battery life without limiting the "feauture" list or the "performance" of your device!
KRAKEN is ment for gamers and people who want to experience the maximum out of their software and hardware, it also comes packed up with a further power saving optimization. Which will help you save some juice for later on or even for the next days. Unlock your Qualcomm Snapdragon 410 to it's maximum with KRAKEN R5 Series!
Flash the best kernel out there for stock based roms and discover a brand new experience!
GOALS
General Perfromance gains up to 30% against the competition
Optimization gains up to 60% against the competition
Implemented patches,tweaks and features gains up to 50% against the competition
SUPPORTED VARIANTS
SM-A300FU
SM-A500FU
SM-A500M
SM-A500H
SM-A500F
FEATURES -X Series
Custom Voltage Control
> Let's you Undervolt your CPU. If you don't know what is this, don't play with it! Even if Undervolt can't harm you!
OTG Support
> Let's you connect your USB storage to the phone
Adreno Idler
> Ramps down more agressively, it reaches the lowest clock and it bumps the highest clock harder. Adreno Idler is a great power saver when you don't use your GPU that much
CPU Governors
> KRAKEN has a huge list of governors, test them all and pick up your favorite one. They all are for different usage, I think you know that already!
CONSERVATIVEX
DARKNESS
NIGHTMARE
INTELLIACTIVE
PRESERVATIVE
WAVE
DANCEDANCE
LIONHEART
ALUCARD
BIOSHOCK
UMBRELLA_CORE
INTERACTIVE
POWERSAVE
PERFORMANCE
ONDEMAND
Native 1080p support
> Let's you watch YouTube videos in 1080p just like that
Unlocked SoC frequency
> Unlocks the default clocks of the entire SoC, which where clocked down or removed by SAMSUNG
CPU: 1.4GHz
GPU: 465MHz
emmc: 200MHz
Overclock
> Let's you pick higher clocks rather than the stock ones
GPU: 620MHz
BUS: 535MHz
Dynamic Sync
>
Supports
Permissive mode
Enforcing mode
KCAL
> Let's you change display colors or their gamma
PRIMA WLAN
> This is the WI-FI default driver inside KRAKEN
LA.BR.1.2.6_rb1.9 version with proper module
RAMDISK
> Loads optimizations and default settings while booting
Slim
> RAMDISK conatins only the stuff we really need in order to boot
Coded only for what we really need (KRAKEN settings)
> This means the RAMDISK is packed already with KRAKEN optimization codes
KNOX 0x0
> This fakes your KNOX status to 0x0
Battery
Fast Charge
> Let's you charge your phone faster
Charger Control
> Let's you control anything along the battery and the charging process
Charging with 1.2A (J5)
> Forces J5 to charge using 1.2A
Thermal solution
Default
Thermal throttle above 80 degrees
Thermal throttle can be set via the userspace
Sound Control 3.6
> Let's you tweak your volume sound
FEATURES -S Series
WIP
INSTALLATION INSTRUCTIONS AND REQUIRMENTS
REQUIRMENTS
Please be sure to flash your ROM once again if you are using anything older than R5, sadly previous series inject modules and settings which won't be compatible with R5.
To be sure you won't experience any problems I suggest you to use KRAKEN R5 over fresh installed ROM without flashing other "competitor" Kernels or older KRAKENs
INSTRUCTIONS
make sure you have TWRP installed
download the provided zip and put it into the storage
enter your recovery
flash the precedent downloaded zip file
reboot and enjoy your experience with KRAKEN
GROUPS
Telegram: KRAKEN Series Group
CREDITS
Samsung
arter97
franciscofranco
Faux123
Testers
and many others
XDA:DevDB Information
KRAKEN, Kernel for the Samsung Galaxy A5 and A3
Contributors
Bulgaricus
Source Code: *** Mod edit: link removed, thread closed, not GPLv2 compliant ***
Kernel Special Features: Adreno Idler, Custom Governors, Stable, Overclock, OTG and more
Version Information
Status: Stable
Current Stable Version: R4
Stable Release Date: 2017-06-22
Current Beta Version:
Beta Release Date:
Next Beta Version: R5
Next Beta Release Date: 2017-09-23
Created 2017-04-03
Last Updated 2017-09-08
XDA:DevDB Information
KRAKEN, Kernel for the Samsung Galaxy A Series
Contributors
Bulgaricus
Source Code: *** Mod edit: link removed, thread closed, not GPLv2 compliant ***
Kernel Special Features: Overclock,OTG,1080p,Governors,Voltage Control and more
Version Information
Status: Stable
Current Stable Version: R4
Created 2017-04-03
Last Updated 2017-09-09
DOWNLOADS
> This section provides STABLE builds. Builds here are tested and optimized. Let's say those builds are ready to be flashed and work like charm!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the Xtreme Series, find your device and download the latest version or the one you prefer!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the Saving Series, find your device and download the latest version or the one you prefer!
Adreno Addon
> Link for the TOUCHWIZ Adreno blobs, they will boost your GPU performance
Secure Storage Patch
> Link for the SecureStorage patch for KRAKEN, If you don't want to turn off your SecureStorage just flash this little patch that will solve it for you!
CHANGELOG
> This section provides a huge list of changes in each new RELEASE(Rx)
R5-X-S
XX/XX/2017
drivers: clk: added custom voltage control
arch: uses default qcom GPU file
arch: Increase CPU bark/pet time
drivers: clk : clock-gcc-8916: Support 200MHz for emmc
drivers: clk: gcc-8916: add 160Mhz and 177MHz to SDCC tables
arch: arm: configs: msm8916_sec_defconfig: ENABLE Global Platform OTG support
arch: arm: msm8916-gpu: drop the Speed Vectors
Introduced Adreno idler for devfreq-based Adreno devices
adreno_idler: switched to count based instead of time based
adreno_idler: removed frequency bump
adreno_idler: fixed type definitions
adreno_idler: fixed typos
adreno idler: Forced to ramp down more agressively
drivers: added custom CPU governors
drivers: mmc: disabled software CRC to boost performance by 30%
msm: thermal: added a module param to change the thermal throttle temperature
merged qualcomm ptp patch
tweaked the network speed
R4
25/06/2017
Added support for A5F
Implement 1080p (A5F and A3FU)
Increased CPU bark/pet time
Added custom voltage control
Implemented Sound Control 3.x
Implemented CPU-Boost
Implemented Touch-Boost
Patched J5 series to use 1A while charging (fastcharge)
Disabled DRM Authentication
Deprecated the coprocessor register access in ARMv8 with proper optimizations
Removed Knox stuff from the system (script)
Implemented support for samsung's securestorage
Implemented Knox 0x0
Implemented Fast-shutdown
Implemented a lot of ARM patches
Implemented NEON, VFP, AES , SHA1 and SHA2 support
Implemented Full ARMv8 Crypto Support
Optimized NEON and ARMv8 to the maximum possible while running ARMv7
Updated NEON AES to the latest OpenSSL
Updated Ondemand Governor
Optimized SLUB
Reverted older clocks, default is 1.4GHz
Disabled a bunch of debuggers
Optimized MDSS
Reduced the CPU Load-Average drastically
Fixed the CPU High-Load due to few drivers
Implemented Fast-IDLING for CPU
Reduced the swappiness to 30%
Reduced vfs cache pressure to 50
Built using neon,vfpv4 and softfp flags
Various CPU optimizations (ARM)
Small Undervolt out of the box
Added support for clock-pm (msm8916)
Disabled Samsung's Rooting Prevention
Disabled Samsung's Limiter
Disabled Samsung's Mobicore support
Disabled Samsung's KNOX SDP and DLP support
Enabled power_aware (msm8916)
Tuned-up RAM for performance and 533MHz will sync with each clock speed higher than 1190400MHz
Increased the CPU maximum current limit to 165000 uA (system)
Added back the hotplug feauture
Optimized Battery Usage (Kraken)
R2
19/06/2017
Kernel: Built from scratch
Kernel: Linux 3.10.54
Kernel: Permissive out of the box
Kernel: Min and Max Freq is set in it
CPU: OC up to 1.4GHz
CPU: support of various governors (alcuard is the default)
Ramdisk: light without any sort of crap or scripts
Ramdisk: Init.d support
Ramdisk: Arch-Power is implemented
GPU: Fixed the Vectors
GPU: OC up to 720MHz, runs on 550MHz
GPU: Introduced Adreno_Idler with it' proper patches
GPU: Will report correct frequency in sysfs
GPU: Use ADRENO_DEVICE_ATTR for wake_nice
eMMC: Enabled dynamic Qos for SDC1
eMMC: set the max clock frequency to 200MHz
eMMC: Added a 177.77MHz to the SDC2 clock table to avoid the problematic 200MHz clock jitter problem.
eMMC: Also added 160MHz to both SDC1 and SDC2.
Thermal: Above 80 degrees it will throttle
Battery: Fast Charge
Battery: Added Security Charger Controls
I/O Schedulers: added BFQ and FIOPS
I/O Schedulers: optimized Deadline
mmc: disabled software CRC
Display: Added back the KCAL driver
WLAN: Updated to LA.BR.1.2.6_rb1.9
WLAN: Fixed MAC Adress change
USB: Enabled OTG support (A series)
TCP: Set westwood as default
TCP: Enable all the other TCPs
Various: enabled multi-core power savings support
Various: Dynamic Sync support
Various: Built-In 1080p support
Performance: It got boosted a lot
R1
02/04/2017
fixed every single reboot
fixed warnings inside the compile process
fixed armv8 optimization crash, causing hot reboot and random slowdowns
fixed the radio (added the module to the zip)
fixed a huge amount of bugs and problems inside the kernel
built from scratch
based on a500fuxxu1cpg2 source
kernel got updated to linux version 3.10.60
added prima wlan driver
added msm_hotplug
kernel got tuned-up for cortex a53/armv8 architecture
enabled otg support (a series)
allowed to set selinux as permessive
added sound control 3.6
fixed the gpu bus speed vectors
overclocked the gpu to 720mhz
locked the gpu to 550mhz
underlcocked the gpu to 100mhz
overclocked the cpu to 2.11ghz
locked the cpu at 1.4ghz
cpu now has real clocks
added 24 cpu frequencies
underclocked cpu to 50mhz
fixed few audio-effects problems inside the kernel
fixed memory leak issue in the radio-iris
added nvidia cpu relaxation patch
various cpufreq improvements
enhanced cpu power efficiency
mutex now will save power
optimized task-search for upto 6% increase in performance
optimized integer sqrt. For upto 3x faster operation
optimized console framebuffer for upto 70% increase in performance
optimized task_sched_runtime for upto 20% increase in performance
reduced cpu load-average
reduced cpu average-load drastically
fixed high-load average due to drivers
avoid loadavg
implemented fast-idling of cpu
enabled arch-power feature
mmc: Disable software crc
added dynamic sync 2.0
added vibrator control
enabled the touchboost
added msm_limiter tuned-up for kraken
enabled real fast charge (from 800ma-1300ma)
enabled multi-core power savings
tcp are back, default is westwood
pushed the cpubw to 540mhz
added quickwakeup driver
enabled dynamic dirty page writeback
added sec charger controls for the battery
increased the cpu bark/pet time
added powersuspend 1.7
ramdisk optimizations
fake knox 0x0
thermal throttle limit is set to 50 degrees
BETAS
> This section provides BETAs on an early stage, benchmarks and general performance might be bad! Those are BETAs they will be bugged so be sure to have a backup if anything goes wrong!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the BETA Kernel folder, find your device and download the latest BETA version or the one you prefer!
Awesome work m8 I r8 8/8
Wifi fix, dont work.. But I can do it wrong... How to flash modem.bin via odin?
i used it odin 3.07, i put it modem.bin in PHONE package, and flash is succesfull, but wifi dont turn on...
Sorry for my bad english..
SM-A500FU 6.0.1 Touchwiz ROM
bend4994 said:
Wifi fix, dont work.. But I can do it wrong... How to flash modem.bin via odin?
i used it odin 3.07, i put it modem.bin in PHONE package, and flash is succesfull, but wifi dont turn on...
Sorry for my bad english..
SM-A500FU 6.0.1 Touchwiz ROM
Click to expand...
Click to collapse
weird, can you please provide me info about ur baseband? if i ain't wrong you must flash it via AP
have this kernel bootable on ressurection remix rom,no need for wifi fix,only changed ramdisk.but its just for test.
-CALIBAN666- said:
have this kernel bootable on ressurection remix rom,no need for wifi fix,only changed ramdisk.but its just for test.
Click to expand...
Click to collapse
it's only for stock, at least for now
my phone firmware file is "A500FUXXU1CPH3_A500FUOXX1CPH1_A500FUXXU1CPH3_HOME.tar.md5"
---SM-A500FU/XEH/A500FUXXU1CPH3/A500FUOXX1CPH1/A500FUXXU1CPH3/A500FUXXU1CPH3--- copy in SamFirm
i try flash the fix via odin 3.07 and odin 3.12.3 (3.12.3 only work if modem.bin to give .tar file)
wifi still not working
bend4994 said:
my phone firmware file is "A500FUXXU1CPH3_A500FUOXX1CPH1_A500FUXXU1CPH3_HOME.tar.md5"
---SM-A500FU/XEH/A500FUXXU1CPH3/A500FUOXX1CPH1/A500FUXXU1CPH3/A500FUXXU1CPH3--- copy in SamFirm
i try flash the fix via odin 3.07 and odin 3.12.3 (3.12.3 only work if modem.bin to give .tar file)
wifi still not working
Click to expand...
Click to collapse
that is the problem, sadly samsung released source for an older firmware! This means CPH3 is not supported, it's weird that the modem.bin is not fixing it :0... other friend flashed he has CPH3 and he fixed his wifi
Ported it to this, and it's stable links tomorrow and also the thread will get updated with better look and stuff!:fingers-crossed:
@Bulgar, it feels really good to have more devs and cookers around these threads.
Just in case, could you in any way add support for A300FU, they're virtually similar except the display size, and they added the MM sources for it as well.
PlutoDelic said:
@Bulgar, it feels really good to have more devs and cookers around these threads.
Just in case, could you in any way add support for A300FU, they're virtually similar except the display size, and they added the MM sources for it as well.
Click to expand...
Click to collapse
sure provide me ur stock boot.img and i will see what i can do , stable oc settings for cpu are 2.00GHz and 720MHz for GPU since both the phones mount msm8916 i hope it will support it if no i will add lower clocks !
Finally a custom kernel for A5, good work!
I tested this kernel on my A500M and works, but WiFi is broken.
codebseraph said:
Finally a custom kernel for A5, good work!
I tested this kernel on my A500M and works, but WiFi is broken.
Click to expand...
Click to collapse
this ain't nothing my man! cool stuff to come out, if you want support for ur phone provide me stock boot.img
Bulgar said:
this ain't nothing my man! cool stuff to come out, if you want support for ur phone provide me stock boot.img
Click to expand...
Click to collapse
I attached the boot.img
And, you have plans to make compatible with AOSP based ROMs?
codebseraph said:
I attached the boot.img
And, you have plans to make compatible with AOSP based ROMs?
Click to expand...
Click to collapse
Thanks for the image, I don't think I can build 30 kernels for each different ROM I'm trying out the cyanokernel
i hope other variant also support of this kernel...especially a500f variant..
leviz0689 said:
i hope other variant also support of this kernel...especially a500f variant..
Click to expand...
Click to collapse
A friend of mine will build a500f kernels

[DISCONTINUED][kernel][J Series 2015][TW-MM] hadesKernel v2.5R [06.06.2017]

Code:
Disclaimer
#include
*
* [B]Your warranty is now void.[/B]
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
Welcome to hadesKernel
Some personal thoughts:
- this kernel works only on J5 2015 versions. I`m not responsable for what can happen if you flash on other devices.
- v2.3 for J5 already includes all the previous things from A5 releases.
- if you take any of my work without my permission i'll report you, and you'll probably get banned.
- you should read at least install instructions stated in this post - i won`t offer support for any issues regarding installation;
- bug reports without device variant and logs can't be considered bugs - make sure you provide detailed info when reporting bugs;
- press 'Thanks' button instead of saying it - it will keep the thread clean and keep me motivated to do more;
- feel free to donate to me if you want to support my work.
Features:
Aroma Installer with root options
SuperSU 2.79 SR3
Magisk v12.0
OTG support enabled
Private mode (for roms that support that feature)
knox 0x0 - borrowed some things from magisk and from @Bulgaricus
CPU overclock to 1.5Ghz
GPU overclock to 720Mhz
J500HXXU2BPK4 update - December security patches
Adreno Idler
intelli_thermal
nvidia relaxation patch
undervolt
Color calibration
prima wlan driver
fast, stable and cool
Latest ramdisk
Permissive kernel
init.d support
maybe more - will update when remember...
Devices:
J500F
J500FN
J500G
J500M
J500H
Bugs:
None (see FAQ on #3 post for any issues)
Instructions:
make sure you have TWRP from here installed (or any other with Aroma Installer support)
download zip and put it into phone's storage
enter TWRP recovery
flash zip
reboot and enjoy
Downloads
Credits:
*DjSteve
*Lord Boeffla
*psndna88
*Bulgaricus
*SuperR
*Faux123
*duki994
*kernel testers
*if i missed someone PM me and i`ll add
XDA:DevDB Information
hadesKernel v2.5, Kernel for the Samsung Galaxy J5
Contributors
corsicanu
Source Code: https://github.com/corsicanu/hadesKernel
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: v2.5
Beta Release Date: 2017-04-26
Created 2017-02-21
Last Updated 2017-07-03
Reserved
Changelog:
v2.5R - 06.06.2017
fixed private mode for roms that support this feature
v2.5 - 26.04.2017
fixed heating on A500G
fixed wifi
re-fixed camera for J5 family
added i/o schedulers back
v2.4 - 25.04.2017
kernel built permissive to avoid some issues
updated ramdisk to latest official fw
added root options in Aroma
added Magisk as root option
removed charging limit for some devices
disabled modules unload
reworked modules implementation,
*now you can switch to any other kernel without wifi or FM Radio issues
reworked knox 0x0 script
revert update to linux 3.10.60 for now
revert add more governors for now
revert add hotplugs for now
revert add i/o schedulers for now
v2.3 - 05.04.2017
fixed camera focus for J series
added support for A500W and A500K
updated to linux 3.10.60
added more governors (alucard/lionfish/barry_allen/intelliactive - these can be unstable-use interactive if you have issues)
added hotplugs (intelliplug/bricked hotplug/alucard/msm_hotplug)
added i/o schedulers (vr/fiops/sioplus/zen) and set FIOPS as default
knox 0x0 - borrowed some things from magisk and from @Bulgaricus
updated powersuspend
ramdisk tune-ups
cpufreq tune-ups
memory/cache tune-ups
v2.2 - 20.02.2017
added support for J5 2015 (J500xx)
added usb fast charge
made cubic tcp default for better net speeds
disabled software CRC for better performance
optimized framebuffer for better performance
added regulator for overclock
undervolted for better battery
lowered safe frequency from 400 to 200mhz
A5S deepsleep fix
added nvidia relaxation patch for better battery
enhance power efficiency
implement fast idling of CPU
reduced high-load and average-load for better battery
enabled arch_power
lowered throttle threeshold and enable it by default
v2.1 - 10.02.2017
Fix FM Radio
Fix OTG for all versions
Fix overheating issues for G
Add support for A3FU
Add SuperSU-v2.79-SR3
v2.0 - 25.01.2017
J500HXXU2BPK4 update - December security patches
Add support for A500H/A500S versions
Add builtin wlan module
Add westwood tcp and make cubic default again
Adreno Idler 1.1, fixed msm_adreno_tz
Add powersuspend
More msm-thermal tweaks
kernel: reduce overheat
Enable multi-core power savings
Add SuperSU SR5 back
Fix Deepsleep for F/G/M
Add 50Mhz and 100Mhz frequencies for low consumption when awake (AOD)
Add dynamic sync 2.0
Add lcd notify
xz: Optimize Sfck Compression
Added Aroma Installer
v1.4 - 22.12.2016
Fixed wifi again for each version
Multitask and battery optimisations + permissive mode enabled
Fix for frequencies not sticking at boot
ramdisk cpu / io / battery tune-ups
Add specific ramdisk for each supported variants
Separate SU from ramdisk
Fixed Kcal (color calibration)
V1.3 - 15.12.2016
add KCAL driver
4sysctl: favor filesystem
GPU OC to 720Mhz
Reverted CPU OC to 1.5Ghz
Fixed wifi for A500G
V1.2 - 11.11.2016
A500FU SuperSU SR3 patch + init.d support
SuperSU SR3 patch + init.d support
Experimental wifi fix
A500FU support
Switch to CUBIC TCP congestion control
arch/arm : compile with hardfloat + neon-vfpv4"
Tune-up for Cortex A53/ARMv8 architecture
V1.0 - 08.11.2016 - initial release
A500GXXU1CPH4 update
OTG and permissive enabling
free-mem optimisations
added SU patched ramdisk
2.07Ghz CPU OC
Enable neon and VFPv3
enable xz compression
Reserved
FAQ:
Q: My wifi is broken after flash. What to do?
A: Flash latest modem available for your device.
Q: Can`t connect to wifi network. What to do?
A: Reboot the phone, reboot the wifi router/ap, make sure you don`t have mac filtering enabled on ap/router.
Q: MAC adress has changed. What to do?
A: There is nothing you can do. That happens because of newer wifi module, built along with kernel, from the latest sources. If you can`t connect see Q2 above. I won`t change back to legacy wifi modules, at least not now.
Q: Device appears as "unauthorized" in adb and notification to authorize doesn`t appear. What to do?
A: Enter developer options, disable usb debugging, wait 30 seconds and re-enable it. Now you should see the notification to allow debugging.
Q: loading
A: loading
One more just in case of need
Deleted.
#Henkate said:
It's nice to see you here.
Click to expand...
Click to collapse
Multumesc!
Great .
Fast Kernel, Stable. (First really good kernel for J5)
From the tester to this build your kernel has worked perfectly. (Commenting here your tester)
My new rom with your kernel is amazing.
Cheers! :highfive:
Thanks @corsicanu ..
I'm using this kernel on my Stock 6.0.1 rom & I must say that this is one of the best kernels for J5.. Its very fast & stable..
Thank You So Much..
---------- Post added at 09:04 AM ---------- Previous post was at 08:59 AM ----------
By Zonik said:
Great .
Fast Kernel, Stable. (First really good kernel for J5)
From the tester to this build your kernel has worked perfectly. (Commenting here your tester)
My new rom with your kernel is amazing.
Cheers! :highfive:
Click to expand...
Click to collapse
Hi @By Zonik ..
Waiting for your rom (v2) bro..
Some q's
Fast charge as in fast charge?? Does our present kernels support that, beacause it's pretty slow.
Any plans to follow it up for a non touchwiz based rom??
does it support skies rom beta ??
corsicanu said:
One more just in case of need
Click to expand...
Click to collapse
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
For me the link doesnt work i just get this:
YuZaGa said:
Fast charge as in fast charge?? Does our present kernels support that, beacause it's pretty slow.
Any plans to follow it up for a non touchwiz based rom??
Click to expand...
Click to collapse
I will quote my friend @Bulgaricus for this
...we force supporting devices such as laptops and desktops that have fast charge to provide the quick charger to our phone.
I will see what can be done in the future for non touchwiz.
Super.Mody said:
does it support skies rom beta ??
Click to expand...
Click to collapse
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
paulo boë said:
For me the link doesnt work i just get this:
Click to expand...
Click to collapse
Just wait more or refresh the page.
Demicro said:
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
Click to expand...
Click to collapse
I added 50Mhz for some certain scenarios, to step down the freq if the load is small - screen on but idle (i have screen timeout set to 10mins), or screen off and awake (for AOD on the roms that have it-my rom for A5). Anyway i have custom script in ramdisk that bypasses stock init.qcom.post_boot.sh and sets custom loads for all the frequencies, so the device can go down even to 50Mhz, but step up if the load is reached, so it doesn't lag at all.
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
I mostly cherry-picked features and fixes, even from your j5(6) kernel [emoji16] since all are based on same soc. This project started as personal kernel, permissive with otg enabled (because A series has OTG disabled by Samsung), and after that decided to add more things and make it public.
Cheers!
Sent from my SM-N930F using Tapatalk
OMG ITS SO SMOOOOOOTTHHHHH. I bearly have any lag:laugh::victory:
Demicro said:
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
Click to expand...
Click to collapse
corsicanu said:
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
Sent from my SM-N930F using Tapatalk
Click to expand...
Click to collapse
You can see the GPU frequency in real time by using these commands in Terminal (PC):
Code:
adb shell
cd /sys/devices/soc.0/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0
while true; do cat trans_stat; busybox sleep 0.1; done
1) The path may be different.
2) The current GPU frequency is the one with the asterisk.
3) Total transictions means the total switches between GPU frequencies.
Try these commands to confirm that the GPU frequency is stuck at 720.
We can bring the current fast charging also on custom roms or even improve the fast charging to support custom mAh and stuff like that. But forcing a battery to charge faster than it's limit can demage and reduce the battery life drastically so I think we will leave it just like that. Greetings
corsicanu said:
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
Click to expand...
Click to collapse
Skies Rom beta is a Note 7 Port rom .. so it is Grace UX not touchwiz ..
corsicanu said:
I will quote my friend @Bulgaricus for this
...we force supporting devices such as laptops and desktops that have fast charge to provide the quick charger to our phone.
I will see what can be done in the future for non touchwiz.
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
Just wait more or refresh the page.
I added 50Mhz for some certain scenarios, to step down the freq if the load is small - screen on but idle (i have screen timeout set to 10mins), or screen off and awake (for AOD on the roms that have it-my rom for A5). Anyway i have custom script in ramdisk that bypasses stock init.qcom.post_boot.sh and sets custom loads for all the frequencies, so the device can go down even to 50Mhz, but step up if the load is reached, so it doesn't lag at all.
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
I mostly cherry-picked features and fixes, even from your j5(6) kernel [emoji16] since all are based on same soc. This project started as personal kernel, permissive with otg enabled (because A series has OTG disabled by Samsung), and after that decided to add more things and make it public.
Click to expand...
Click to collapse
I know, that you have cherry pick from me?
I also found something interesting in your code
Referring to the intelli thermal, I do not know why faux124 used a different thermal control for the TSEN8974. I found that version 1 gives some errors in the logcat when I boot up the phone
I also started my kernel for personal use, specifically to be able to use viper4 ? I just needed the kernel to be permissive. And now look where the kernel go
Super.Mody said:
Skies Rom beta is a Note 7 Port rom .. so it is Grace UX not touchwiz ..
Click to expand...
Click to collapse
Grace UX is touchwiz based. Non tw roms are lineage, cyanogenmod, or any other that uses AOSP as base.
Sent from my SM-N930F using Tapatalk
Demicro said:
I know, that you have cherry pick from me?
I also found something interesting in your code
Referring to the intelli thermal, I do not know why faux124 used a different thermal control for the TSEN8974. I found that version 1 gives some errors in the logcat when I boot up the phone
I also started my kernel for personal use, specifically to be able to use viper4 ? I just needed the kernel to be permissive. And now look where the kernel go
Click to expand...
Click to collapse
I removed it from features/changelog since isn`t activated yet. I saw too late in msm8916 defconfig the CONFIG_THERMAL_MONITOR=y so the intelli_thermal isn`t there yet. I can`t even finish the build (lots of errors), and you have errors in logcat ?. You are way far than me. For now i didn`t had time to chase those errors. I`ll look more maybe next week. Anything else interesting in my source? ?
Cheers!

Categories

Resources