{
"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"
}
Uplifting
Code:
*** Disclaimer ***
/*
*I am not responsible for anything that might happen to your device
*You are choosing to install this, not me.
*I'm merely just sharing what I've modified to the Android Kernel
*Don't even think about pointing your fingers at me for messing up your device,
*and if you do, it's your own fault not mine.
*/
Features :
Compiled with UBER-TC 4.9.4. (2017's one)
Link for other potential kernel developers : https://bitbucket.org/DespairFactor/aarch64-linux-android-4.9
Cluster Plug
AutoSMP
Updated kernel to v3.10.74
Reduced Minimum Brightness.
KCAL - an advanced colour control for Qualcomm devices by savoca.
Faux's Sound Control v3.5
Overclocked to 1.61GHz for big clusters. (Somehow can't get it to 1.7GHz)
Overclocked to 1.21GHz for LITTLE clusters. Special thanks to @AnoopKumar
Overclocked GPU to 700MHz
Intelliactive, Interactive_Pro, Nightmare, Ironactive, HyperX, and Electroactive Governor
FIOPS, ZEN, SIO, Tripndroid and Maple I/O Schedulers
Interactive_pro as default CPU governor.
Faster bootup time
Undervolted
GPU idles at 19MHz (although 19MHz doesn't show up, it's being used)
CPU idles at 40MHz for big cores and 55MHz for LITTLE cores.
USB Fast Charge (This is not Qualcomm's Quick Charge. It's for USB port Charging.)
PowerSuspend for better standby time.
Adreno Idler by @arter97
Dynamic FSync
Frandom
LZ4 compression and cryptography and LZ4 for ZRAM
Toggleable ARCH power and Gentle Fair Sleepers (battery saving options)
Check the change log for more.
Click to expand...
Click to collapse
Always BACKUP YOUR DATA before flashing anything, ensure that you're in the latest firmware version and of course, you need an UNLOCKED BOOTLOADER.
Installation
For v5a and versions before it, follow this (Flashtool Method) :
Download the .img
Open up Flashtool (from Androxyde) : http://www.flashtool.net/downloads.php
Turn off your phone
Hold the volume up button while also connecting your phone and pc via the usb cable
A blue LED should light up - you're in fastboot mode now
Click the ThunderBolt button in Flashtool
Fastboot Mode
Under the "By DoomLord", select the "Select Kernel to Flash"
Find the downloaded .img
Done.
Click to expand...
Click to collapse
For v6 and anything after it, follow this one (TWRP method) :
Download .zip file
Remember where you placed that .zip file
Turn off phone
Boot to TWRP : press and hold both Volume down and Power buttons; when the phone vibrates press the Volume down button repeatedly
Navigate to the 'Install' button in TWRP
Search for wherever you placed the downloaded .zip in TWRP
Flash it
Reboot and enjoy.
Click to expand...
Click to collapse
Credits :
@dani020110 for his generous help and superb guidance. None of this would've exist without his time and generous effort in helping me with my build problems. You da real MVP!
@vinay for the build tools and the dtbTool commands and also the one who pointed out the defconfig (which is msm-perf_defconfig)
@EHSAN™for the ramdisks (prerooted)
@squid2 and also @cyclon1978 for the cluster plug (I referred to both, the original creator is squid2)
Sony for the kernel sources (and this phone)
@paulobrien for his build guide (the boot.img compiling process is very convenient with his build guide)
His build tutorial : https://forum.xda-developers.com/p9/development/how-to-build-kernel-huawei-p9-t3373617
@Eliminator79 for the build guide (which is still relevant btw, and the most comprehensive one too)
His build guide (followed this mainly) : https://forum.xda-developers.com/android/software/ultimate-guide-compile-android-kernel-t2871276
Downloads :
SkyMelon 9 大龙 12/06/17
https://goo.gl/WWyCGw
https://goo.gl/sIIRrT <-- just in case. Use the one on the top, if it doesn't work use this one
With updated SuperSU (2.82)
https://forum.xda-developers.com/showpost.php?p=73268465&postcount=1224
SkyMelon 8.1 (without-root) 小龙 21/07/17
https://goo.gl/xKQ4Uz
SkyMelon 8.1 (with-root) 小龙 21/07/17
https://goo.gl/qPQu3H
SkyMelon 8 (with-root SuperSU v2.82) 小龙 (thx @valyo_bg)
https://drive.google.com/file/d/1mhTpTWErF-l2h5Z7uVqNBclODUy1N9hb/view
======================================
SkyMelon 8x 小龙 27/05/17
https://goo.gl/YbA0Kx
SkyMelon 8a 小龙 19/04/17
https://goo.gl/bcKrdu ...if battery drains, revert back to SkyMelon8.
SkyMelon 8 小龙 28/03/17
https://goo.gl/OTHOnb
======================================
SkyMelon 7e 小龙 23/03/17
https://goo.gl/fBC21c
SkyMelon 7a 小龙 23/03/17 (test build)
https://goo.gl/2UgAes
SkyMelon 7 小龙 22/03/17
https://goo.gl/M1I74b
======================================
Sky Melon v6 --小龙 11/03/17 (buggy)
https://drive.google.com/file/d/0B4nj3MjAx2wISHI1UGhveGhzNnc/view?usp=sharing
======================================
Sky Melon v5a --小龙 19/02/17 (video recording bug)
https://drive.google.com/drive/folders/0B4nj3MjAx2wIbzBOSloyRnhGTTQ?usp=sharing
Sky Melon v5 --小龙(XiaoLong) 12/02/17 (some M4 aqua may not be able to boot v5)
https://drive.google.com/drive/folders/0B4nj3MjAx2wIWHJhSzAzT0lQVG8?usp=sharing
======================================
Sky Melon v4a --凤凰 28/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIX1NrcGJDQUVheTQ?usp=sharing not recommended - microphone can't pick up so much sound
Sky Melon v4 --凤凰 27/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIT0Q5WG1BdEN2NXM?usp=sharing not recommended - microphone can't pick up so much sound
======================================
v3 --凤凰(FengHuang)-build 11/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIS0RDUHIwYmZuNU0?usp=sharing
Enjoy.
======================================
v1.05 --phoenix
https://drive.google.com/drive/folders/0B4nj3MjAx2wIRW1oZjFLVWN5Y1E?usp=sharing
v1.0 --phoenix
https://drive.google.com/drive/folders/0B4nj3MjAx2wIQVNVUG1DOFpURVk?usp=sharing
======================================
Click to expand...
Click to collapse
XDA:DevDB Information
Sky Melon, Kernel for the Sony Xperia M4 Aqua
Contributors
AndyPhoenix9879, dani020110
Source Code: https://github.com/AndyPhoenix9879/SkyMelon-msm8939
Kernel Special Features: A lot.
Version Information
Status: Stable
Current Stable Version: 9
Stable Release Date: 2017-01-11
Beta Release Date: 2017-01-06
Created 2017-01-06
Last Updated 2017-06-11
======================================
Changelog :
Sky Melon 9 大龙 build 12/06/17
Boots up with Interactive_Pro governor
Thermal throttling relaxed
Adreno Idler tweaks from the community
Power Saving tweaks
Updated toolchain
Lowered mdss bandwidth a bit
Lowered current to CPU during thermal throttling
Added 345MHz clock speed option in LITTLE clusters
Click to expand...
Click to collapse
Sky Melon 8.1 小龙 build 21/07/17
Everything from Melon 8
Added BFQ I/O Scheduler
Added F2FS
Added underclock CPU frequencies of Melon 9
Added underclock GPU frequencies of Melon 9
Enters deepsleep faster than stock
Relaxed thermal throttling
An updated toolchain
Removed AutoSMP
Click to expand...
Click to collapse
Sky Melon 8x 小龙 build 27/05/17
Boots up with Intelliactive governor
GPU idles at 19MHz
Maple I/O Scheduler as default
Smoother UI
Downgraded kernel to v3.10.74 again
CPU idles at 58MHz (big) and 79MHz (LITTLE)
Faster entry to deep sleep
BFQ scheduler
Click to expand...
Click to collapse
Sky Melon 8a 小龙 build 19/04/17
Boots up with Interactive_Pro governor
GPU utilizes 650MHz for 3D graphics rendering
ZEN I/O Scheduler as default
Overall performance improvements
Updated kernel to v3.10.94
Improve UI responsiveness
Optimization to vma-caching
Electroactive Governor
HyperX Governor
F2FS Support (experimental)
Click to expand...
Click to collapse
Sky Melon 8 小龙 build 28/03/17
Updated kernel to v3.10.74
Updated and improved ext4 filesystem
Updated and improved FUSE filesystem
More GPU frequency (415MHz and 435MHz)
GPU scales more readily to 415MHz
Higher bus frequency for the 415MHz GPU frequency
GPU idles at 200MHz
Improved standby battery life
Added Ironactive governor (which I recommend to all)
More optimization flags!
Re-introduced wlan prima modules (and updated it of course)
Click to expand...
Click to collapse
Sky Melon 7e 小龙 build 24/03/17
Updated cluster plug
Optimization flags fixup
More brighter display at mid level
More utilization of GPU's 550MHz (for the sake of smoothness)
Vibrator intensity control fix (from 55% onwards) <-- thanks @dani020110
Click to expand...
Click to collapse
Sky Melon 7a 小龙 build 23/03/17 (experimental build)
ZRAM updated & improved
ZRAM's default compressor = LZ4
GPU tweak
Optimization flags
Kernel's timer optimization
Performance tweaks
{UNCONFIRMED}USB OTG?
{UNCONFIRMED}Battery improvement?
Click to expand...
Click to collapse
Sky Melon 7 小龙 build 22/03/17
SELinux set to Enforcing
Added Nightmare Governor
KCAL support
Faux's Sound Control v3.5
Less aggressive throttling for GPU
GPU overclocked to 700MHz
Reverted kernel version back to .49
Removed Hima hotplug
Removed Lazyplug
Removed Alucard Hotplug
Re-introduced Cluster Plug
Removed Touchboost
Removed LionFish and Bioshock governors
Removed control over CRC and enabled CRC
Tweaked mount points
Click to expand...
Click to collapse
Sky Melon v6 --小龙 build 11/03/17 (please confirm with me that wifi works)
Kernel version 3.10.55
Video recording crash fixed
Touchboost
SELinux set to Permissive
Conservative governor re-added back
Load balancing improvements (when idle CPUs are present)
LZ4 fixes
Cryptography improvements
Other general improvements
Click to expand...
Click to collapse
Sky Melon v5a --小龙 build 19/02/17
Kernel version 3.10.52 (I need some help to get this beyond .52 - .53 and beyond would cause the wifi to be unable to be activated)
Some interactive governor tweaks
RAM overclocked to 420MHz
Lazyplug added (Default hotplug)
Sched improvements
Hopefully everyone who couldn't boot on v5 should be able to boot on v5a now
Click to expand...
Click to collapse
Sky Melon v5 --小龙(XiaoLong) build 8/02/17 (released on 12/02/17)
Overclocked big cores to 1.61GHz, LITTLE cores to 1.21GHz. Oh, and not much if any additional heat gain at all! You're soooo welcome
GPU Overclocked to 650MHz. Just click on the Thanks icon
RAM Overclocked to 406MHz. Was 398.4MHz, not much ik, was testing. You're still welcome
EXT4 filesystem improvement
Alucard Hotplug
Hima Hotplug (replaces Cluster Plug, they were conflicting)
BioShock Governor
LionFish Governor
Less overall throttling
I/O improvements
Optimization to ARM platforms
Enhanced multi-core decision making
Removed Sound Control
Disabled F-Sync by Default (you can still enable it in Kernel Adiutor)
Click to expand...
Click to collapse
Sky Melon v4a --凤凰(FengHuang) build 28/01/17
Re-tweaked Intelliactive and Interactive governor (should speed things up now)
ZRAM tweaked
Tweaked ROW I/O Scheduler
I/O improvement
Sound Control v3.4 by @faux123
Slight performance improvements
ARM64 CRC32 - basically a hash function (one aspect determining the performance of a hash table - which is like an array.. on steroids in the sense that it searches the array faster in a non-linear fashion which is achieved with the hash function - now, even faster [or at least improved])
Added support to toggle ARCH power and Gentle Fair Sleepers (both are power saving options)
Battery improvements
Faster camera launch time
Click to expand...
Click to collapse
Sky Melon v4 --凤凰(FengHuang) build 27/01/17
Removed ElementalX governor (battery drain during standby)
TripNDroid IO Scheduler added (and set to default - you'll love this one)
Frandom added (Fast random number generator)
Tweaks to Random number generator
Deadline IO tweaked
Interactive governor slightly tweaked
Brightness tweaks
Huge memory optimizations
Huge IO improvements
Performance improvements (not huge, but not mild either)
QuickWakeup
LZ4 compression added (fast decompression and compression operations) and LZ4 Cryptography added
LZ4 compression for ZRAM too
NVIDIA power efficiency tweaks (better power utilization)
Toggleable CRC (enabled - safer when Stamina modes are enabled i.e less likely to get bootloops when battery dies out with Stamina mode and UltraStamina mode, disabled - 30% IO boost)
Some slight undervolting
Updated FSync
Improvements were also made (other than from NVIDIA's) for better efficiency i.e great performance whilst maintaining a better power usage.
SuperSU updated to v2.79 (latest version as of 27/01/17)
Happy Chinese New Year!
Click to expand...
Click to collapse
Sky Melon v3 Stable --凤凰(FengHuang) build 11/01/17
ElementalX governor added! -by @flar2
ZEN IO Scheduler
Dynamic FSYNC
PowerSuspend
Adreno idler by @arter97
Intelli-thermal by @faux123
Added a whole bunch lot of TCP congestion algorithms, westwood is set to default.
Big performance gain (significantly smoother!)
Super I/O performance improvements - thanks to @vinay
GPU improvements (smoother and less jitter)
Some memory optimizations
More optimization towards the Cortex A53
Should experience better battery altogether as well.
Antutu Benchmarks shows 38K to 40K for me. Highest record with this kernel was 44226.
Click to expand...
Click to collapse
Sky Melon v1.05beta --phoenix (can't remember date)
USB Fast Charge (Not Qualcomm's Quick Charge.. It's for faster USB port charging)
Tuned Optimization on Graphite and O3
Brightness Slider fixed
More I/O boosts
Click to expand...
Click to collapse
======================================
Cluster Plug
Cluster Plug is a hotplug, and like any other hotplug, it controls which cores should be turned on and off based against rules defined by it's algorithm. Cluster plug deactivate the small clusters (the LITTLE cores) and utilize only the big clusters (the big cores), which should lead to better smoothness (and even performance, especially single threaded as it utilizes only the big cores which has better single thread performance due to it having a higher clock speed - and single threaded performance are usually more important to what most people do). This, however, does not mean the LITTLE cores are never activated, they do, and they do only when the load & tasks the CPU is handling requires it i.e intensive multi-threaded performance maybe like image editing and maybe heavy multitasking where many cores will affect performance. As such, it should do a great job balancing performance and battery life, because the performance comes from the big cores, and the battery savings from the LITTLE cores being deactivated, not drawing much, if any, power at all.
I disabled this by default though, but you can control it via a file explorer in the directory
/sys/module/cluster_plug/parameters/active/
... and changing the value from 0 to 1
If you want convenient control ie on/off of Cluster plug right off Kernel Adiutor, you can create one in the Custom Controls tab in Kernel Adiutor :
1) Create the control as a switch (click on the + icon first)
2) Under the "Enabled" part, write :
#!/system/bin/sh
if [ "`cat /sys/module/cluster_plug/parameters/active`" == "0" ]; then
echo 0
else
echo 1
fi
Click to expand...
Click to collapse
3) Under the "Applying" part, write :
#!/system/bin/sh
if [ "`cat /sys/module/cluster_plug/parameters/active`" == "0" ]; then
echo "1" > /sys/module/cluster_plug/parameters/active
else
echo "0" > /sys/module/cluster_plug/parameters/active
fi
Click to expand...
Click to collapse
4) Hit that "TEST" button
5) A tick floating button appears, click it
..and you're done
*Thanks to @ivy.lally for pointing out the previous problems with the above code :highfive:
AutoSMP
A hotplug driver that works in-sync with the CPU governor to enable off-line cpu cores when the the CPU frequency reaches a high threshold and still more compute power is needed. Below is some tunings made by others :
By @ivy.lally
https://forum.xda-developers.com/showpost.php?p=72539199&postcount=835
By @Thedalamsyh
https://forum.xda-developers.com/showpost.php?p=72543572&postcount=854
wlan.ko
The Prima WLAN module used by the phone in order for wireless networking (wifi) to function at all. This module is compiled together with the compilation of the kernel - so the WLAN module used in, let say version 8, would not work with, let say again, version 6. Within the .zip file already contained the required wlan module (wlan.ko).
If you so happen to want to revert back to a version of SkyMelon where the wlan.ko is not included i.e the versions that is installed without a .zip file, then this should help : https://drive.google.com/file/d/0B4nj3MjAx2wIVTFOX0p6Vk9IaWs/view?usp=sharing
Instructions:
1) Download that wlan.ko in the link above
2) Copy and place it at /system/lib/modules/
3) Set permission to rw r r
4) Reboot
5) Wifi should be working now.
Reserved just in case
WoW! Its Great
Your Tested it Bro? it information is Amazing...
i will Test it in E2333 And Thanks For Your Work, Keep it up
EHSAN� said:
WoW! Its Great
Your Tested it Bro? it information is Amazing...
i will Test it in E2333 And Thanks For Your Work, Keep it up
Click to expand...
Click to collapse
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
AndyPhoenix9879 said:
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
Click to expand...
Click to collapse
Ok Bro i test it but cant see any changes in kernel, IO Scheduler is ROW And Read Ahead is 128!!
And Apdative Brights Work good, i think Kernel not Flashed on My Device
And For Fastboot need to press Volume + or UP bro
Yeah except for the Adaptive brightness issue. it's good so far. good work man, If you will be updating this kernal we will test this. We should optimize all 8 cores in order to get most out of this device. Keep it up guys. :good::good::good::good::good:
AndyPhoenix9879 said:
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
Click to expand...
Click to collapse
This Working on E2312 And New Scheduler And Gernover added, But in E2333 nothing
----------------
Updated
i Download New Link And its Woking Perfectly in E2333, And All of Variants
thanks BRo :highfive:
E2312
Woooooow it`s great
After a long time finally for Android 6.0.1 kernel was built
The only problem now was seen is The brightness...
Hoping to fix it bro :fingers-crossed:
Tnx bro
i hope u Add some Features like OTG and double tap2 wake up
this kernel can use at LP, or just MM?
mufhm said:
this kernel can use at LP, or just MM?
Click to expand...
Click to collapse
No just MM.
Hello,
With the time will be there an option to flash kernel to MM with locked bootloader?
And if it will, is there any option to get root on MM for E2312 with this kernel in future?
Thank you.
lPatriciaNl said:
Hello,
With the time will be there an option to flash kernel to MM with locked bootloader?
And if it will, is there any option to get root on MM for E2312 with this kernel in future?
Thank you.
Click to expand...
Click to collapse
Unfortunately, no... I really doubt any of this development projects would work on locked bootloader...
I heard there's an universal TA backup for the Xperia devices - with that you can relock your bootloader so your warranty might still be valid.
If your bootloader unlock says no, maybe try going into developer option and check OEM Unlocking (worth a shot, may not work but worth a shot - safe anyway in case you're wondering)
This kernel is prerooted already btw.
Fast charge not worki, i tested it on usb doctor, current is same like before >=1.4A.
Natanovvy said:
Fast charge not worki, i tested it on usb doctor, current is same like before >=1.4A.
Click to expand...
Click to collapse
Ah thanks for reporting, have you tested it without the adapter? I.e charge with PC
I tested it with adapter for Samsung s4 max 2A.
Natanovvy said:
I tested it with adapter for Samsung s4 max 2A.
Click to expand...
Click to collapse
Try with PC (connect phone to PC for charging)
AndyPhoenix9879 said:
Unfortunately, no... I really doubt any of this development projects would work on locked bootloader...
I heard there's an universal TA backup for the Xperia devices - with that you can relock your bootloader so your warranty might still be valid.
If your bootloader unlock says no, maybe try going into developer option and check OEM Unlocking (worth a shot, may not work but worth a shot - safe anyway in case you're wondering)
This kernel is prerooted already btw.
Click to expand...
Click to collapse
Warranty is not void no matter what in europe
Related
{
"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"
}
*** Disclamer***
Code:
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Introduction
First of all I want to say this that is one project which just started and gradually we will improve it. In this community there are very good developers and we are not traying to compete with them. This is just a hobby and we do it because we like Android. This kernel is only for N7100 and we don't have plans to make it compatible with other versions of Galaxy Note II. We hope that you will not only download the kernel but also you will sent your comment with pros and cons and you should respect our efforts.
Don't be scared by the nightly denomination of the kernel, I'm just taking the traditional naming scheme where nightly designates feature development
Click to expand...
Click to collapse
Features:
Code:
[COLOR=DimGray]Based on Samsung Source code N7100XXUFND3
Compiled with GCC 4.7
Linux version 3.0.101
Overclock to 2000MHz
Dynamic FSyn control
Wolfson Sound
GPU OC/uV
Advanced TCP control
Multicore Power Saving
Charging Control
CPU Voltage control
LED Control
ABB Control
MDNIE mode Hijack
Android Logger mode
zzmoove governor
Lulzactiveq governor
Touchwake
Touchboost
slide2wake
Frandom - random number generator
F2FS support
Synapse support[/COLOR]
Installation instructions
You need TRWP 2.6.3.2(recommended)+ or Philz(6.25) Recovery
Download Zip push to Ext or Int Sd Card
Install zip and Restart
Click to expand...
Click to collapse
Downloads
Note: Nadians Losing Root after flashing the Kernel, Re-flash the Kernel to gain Root Access.
Current Versions:
Nadia nightly r7 Mediafire
Nadia nightly r7 MEGA
MALI BLOBS for NG3-NG4: MALI LIBShttp://www.mediafire.com/download/d6y3zgy6wdjvv8g/Mali_blobs_for_NG3-NG4.zip
Note: If you coming from r5+ delete data of synapse before flash the kernel!
Synapse Kernel Control App
Previous Versions:
Nadia r6.1.1 Mediafire
Nadia V6.1 Mediafire
Nadia nightly r6 MediaFire
Nadia nightly r6 MEGA
r5.1 Media Fire
r5 Mediafire
r5 Mega (Mirror)
Nadia nightly r4
Nadia nightly r4 MEGA mirror
Nadia nightly r3
Nadia nightly r2
Nadia nightly r1
Click to expand...
Click to collapse
September- 20 -2014 nightly r7
- Zzmoove updated to V0.9 beta4
- Corrected L1 cache shift
- Increased force_max_zoneorder to 12
- Disabled multicast when is sleeping
- cleaned some files
- sched_fair: reduced latency
- sched_fair: optimized cgroup_pick_next_task_fair()
- sched_fair: implemented smarter wake-affine logic
- cpuidle: removed cross-cpu IPI by new latency request.
- Added extra free kbutes tunable
- Added Xbox controller support as module
- Added NTFS support as module
- Added support to ppp-widget
- Enabled max freq for busfreq opp
- Added early suspend delay to userspace
- Updated mali driver to r3p2 rel4
- Added key disabler for cypress-touchkey
- Enabled negative mode compatibility of newer MDNIE drivers (Synapse)
- Added new page in Synapse for Live Statistics (Time in states, Uptime,etc.)
- /sbin nadia.sh values moved to init.d
Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: current frequency, CPU and Battery temperatures, current CPU cores online, CPU MAX and MIN frequency, CPU Governor, Governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling freqyency and treshold steps.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead and Dynamic FSYNC.
- CPU DRIVERS: cpu multicore power saving, cpu idle mode, logger mode, touchboost settings.
- ABB settings
- Kernel tweaks: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BATTERY: charge control
- SOUND: Wolfson Sound control
- MDNIE: mdnie mode and scenario
- LED: Blinking effect, led intensity and spee led.
- Touchwake: touchwake config
- INFO-reboot: info about kernel,etc.
Click to expand...
Click to collapse
Previous Version Change log:
August- 1 -2014 nightly r6.1.1
- fixed HDMI Audio issue
July- 31 -2014 nightly r6.1
- sysfs interface to Enable / Disable CRC
July- 25 -2014 nightly r6
- Linux version upstream to 3.0.101
- More stability, better battery life and performance
- Mdnie mode hijack (Yank555.lu) as default has standart samsung values.
- mmc: disabled CRC (improved performance)
- Zzmoove Version 0.9 beta3
- dync_sync_cntrl: updated to 1.2
- fixed the workqueue overload battery waste
- Test Autogroup patch for agrouping into UserID and not TaskID.
- fixed touchboost facing issue in synapse
- fixed logger mode facing issue in synapse
- Pegasusq tweaked
- Set good sound for Wolfson sound
- Fixed GPU Treshold issue
- Touchboost frequency set to 700MHz as default
- Deleted some scripts from init.d
- Made some changes in the ramfs
- Other minor changes
July- 09 -2014 nightly r5.1
Fixed touchboost frequency in synapse.
Fixed zzmoove permissions
Fixed uV Issue faced by few users.
July- 04 -2014 nightly r5
Based on new Samsung source code XXUFND3
Kernel compiled with Toolchain GCC 4.7
Retain only online cpus in manage_policy->cpus
irq: Set CPU affinity as soon as the irq thread is created
lowmemorykiller: Changed default debug_level to 1
Network speed tweaked
Dynamic Fsync updated to v1.1
Notification LED controls
Zzmoove updated to v0.9 beta2
earysuspend: speedup late resume (faster wakeup of the device)
sched_fair: Reduced latencies
CPU OC to 2000MHz and moved sysfs uV to cpufreq.c
Wolfson Sound Control
Synapse support
June- 13 -2014 nightly r4
F2FS support
GPU frequency and sys interface fixed
power: neutered the cpufreq min samsung interface
power: reduce regulator initializations to regulator minima
sched/nohz: Rewrite, fix and add more accurate load-avg computation
Introduce timer slack controller
Zzmove updated to v0.8
Lulzactiveq updated and added sys screen_off_max_step
sched: Ensure cpu_power periodic update
cpupower: update the cpu_power according to cpu load
ARM: 7011/1: Add ARM cpu topology definition
block/blk-core: add support for Linux 3.0.x for urgent request handling
block: Add support for reinsert a dispatched req
Multicore Power Saving 0 by default
For more info check my github
June 2 nightly r3
GPU OC/uV (Thanks to DerTeufel and Yank555.lu)
Added scripts in init.d for the GPU OC and uV
Proportional Rate Reduction for TCP
Buqfreq: Use cpu_load_slope correctly (Thanks to AndreiLux)
Added zzmoove governor
Added frandom - random number generator
Allocate boot (MMC) partitions on probe
Increase timeout limits for bad sdcard
Add sysfs interface to Enable / Disable Android Logger (Thanks to AndiP)
Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels
Forced Fast Charge (Thanks to Yank555.lu)
Reduced wakelock
Added cpu-boost driver
Implemented Touchwake v1.1a and Touch boost
Added slide2wake (Thanks to DerTeufel)
Cpufreq & hotplug updates
tmpfs: fix mempolicy object leaks
LOAD_FREQ (4*HZ+61) avoids loadavg Moire
Optimized ARM RWSEM algorithm
reg: Fixed memory leak
Optimized square root algorithm
Added ARM optimized crypto algorithms
mm:backing-dev tweak
Deadline iosched updated and tuning
writeback: fix occasional slow sync
Drecreased time to enter sleep
Softirq: reduced latencies
Click to expand...
Click to collapse
May 24 nightly r2 :
lib/memcopy and lib/string use glib version
Added charger control
Added Boeffla Sound Engine 1.6.5
Added Lulzactiveq governor
Added Sysfs_helpers: Allow negative values
added Advanced TCP: westwood by default
Click to expand...
Click to collapse
May 22 nightly r1 :
Based on Samsung Source code SEA_KK_Opensource
Overclock to 1920MHz
Default scheduler = Cfq
Default governador = Pegasusq
Cpu = 1600/200
CPU voltage control
Dynamic FSyn control
Reduced battery-monitor wakelock timeouts
Added SIO, ZEN and ROW
Disabled debug kernel
Adaptive Body Bias control
Improved performance
Fixed cpu scaling above max frequency
Increase readahead value to 1024Kb
Click to expand...
Click to collapse
F.A.Q
Source code:
Code:
https://github.com/Pafcholini/Nadia-kernel-kk_N7100XXUFND3
Thanks To/Credits
@franlov (I want to give special thanks to him for helping me with everything.) @flar2 @franciscofranco @tamirda @Yank555.lu @DerTeufel @wanam @AndreiLux @gokhanmoral @andiP @psndna88 @mat9v @KNIGHT97 @klurosu @mohit14785 @ph03n!x @chobztopz
@ and all users that support the thread and the kernel
You can follow new updates HERE
Hit the "thanks" button if you like my work.
If you think our work it's worth, Invite us for a beer or coffee
XDA:DevDB Information
Nadia nightly Kernel, Kernel for the Samsung Galaxy Note II
Contributors
Pafcholini, Pafcholini, aukhan
Source Code: https://github.com/Pafcholini/Nadia-kernel-kk_N7100XXUFND3
Kernel Special Features:
Version Information
Status: No Longer Updated
Current Stable Version: Nadia nightly r7
Stable Release Date: 2014-09-20
Created 2014-05-22
Last Updated 2015-03-02
Recommended settings & FAQ
Balance between performance and battery
I'm using Synapse (highly recommended)
Read ahead buffer: 1024
IO scheduler: row or zen
Frequency Lock: ON
CPU min freq: 200MHz
CPU max freq: 1600MHz for battery / 1800-1920MHz for performance
CPU governor: Lulzactiveq for both
CPU voltage: -50uV or -100uV (Be careful!! If you low voltages much you can get boot loop or battery drain.)
CPU idle Mode: AFTR+LPA
TCP: westwood for both
Dynamic FSYNC: ON
F.A.Q
Note/Tip: Nadians if there is nything that is missing please PM me I'll add it and in future if you feel anything needs to be added please tag me in that post I shall update it.
1.Which app can control this kernel?
Click to expand...
Click to collapse
Use Synapse Trickster Mod, Devil Tools or Devil Kernel Manager
2. After flashing the kernel lost root what to do?
Click to expand...
Click to collapse
In case you loose root just flash Super SU
3. Any recommended settings to follow using Synapse?
Click to expand...
Click to collapse
at the beginning of the second post.
4. Method to save your configuration Synapse/TricksterMod?
Click to expand...
Click to collapse
thanks to @klurosu
5.How to overclock gpu?
Click to expand...
Click to collapse
You can use Synapse, trickster mod, devil tools or Devil Kernel Manager
6.My apps on sd card look like this and give me force close? My apps on external sd card have that android icon and force close any help please?
Click to expand...
Click to collapse
Go to play store and Reinstall affected app again and do a reboot, done. Don't mess/uninstall anything.
OR
If you have titanium backup just restore specific affected app from it.and reboot your device
Thanks to @optimusPRIME
7.When i listen to music, and turn off the display, the phone uses only 1core of the CPU, and so the music is hanging for a 10th of a second or so in every 10-15 seconds. Probably because the load is too high for 1 CPU. Is this also happening to you guys ? Is there a good way to avoid this? I use the pegasusq governor. maybe i need to use a different one ?
Click to expand...
Click to collapse
Yes, sometimes pegasusq can cause this.
Switch your governor to either lukzactiveq or Zzmove to have good battery and no skipping music along with smooth performance.
I'll give the reason as to why this happens - Pegasusq is a governor designed to handle multicore systems only and it does an efficient job at the smoothness and battery life with those. But the problem is that it isn't designed to optimize and ramp up the single core systems properly so it tries to push the remaining core into deep sleep, which causes occasional stutter in many background tasks like music. Now for that you'll need a governor which can handle multicore and single core systems at the same time and efficiently, while many governors can do the job, but none is as smooth and optimized as pegasusq in a multicore system. Ondemand is suggested by many for the skipping music problem, but the problem with ondemand is that it was made for single to dual core systems only and this leads to lag and slower ramping of frequencies in a multicore system, but provides a battery life comparable to pegasusq.
While all of this might cause confusion for which governor to choose, lukzactiveq is optimized for more battery but smoothness at same time, and ramps up sliwer but preserves battery life when screen is on; while Zzmove ramps quickly and gives a more snappy experience, the battery life a a bit less.
So choose what you want and enjoy @KNIGHT97 thanks for the detailed explanation.
8. What is touch wake? or My Touch wake is not working?
Click to expand...
Click to collapse
It's a feature which will allow you to wake your device when it gets locked after screen timeout.
Try this unlock your device wait for it to auto lock not just tap on display and your device will wakeup no need to push the unlock key.
9. Video Camera stops recording?
Click to expand...
Click to collapse
Fix is: flash your desire rom...take a pic with your camera and a video...then reboot in recovery mode and install nadia kernel.
Thanks to @klurosu
10. How can I change cpu voltage with trickster mod???
Click to expand...
Click to collapse
Open trickster mod go to 4th screen. There you will find section mpu voltages. There you can change it. @mohit141785
11. By default the restriction settings in power saving mode are On even If the mode is Off.Remove CPU restriction and you will get normal work of the rom and better score.
Click to expand...
Click to collapse
Also try with different governors and I/O schedulers. Increase the SD cache to 1024 or 2048 (more than that has no effect and is wasted) and then try, it can sometimes give higher score in the storage I/O, which increases the total score too @KNIGHT97 thanks for the detailed explanation.
12. From where can I remove int.d script?
Click to expand...
Click to collapse
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions. @KNIGHT97
13. My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Click to expand...
Click to collapse
Use Wanam Xposed and turn off DVFS or user DVFS Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will confkict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
check @mattiadj thread for more details. @wanam @mattiadj @KNIGHT97
14. Can I use some performance scripts?
Click to expand...
Click to collapse
Yes, you can check @mat9v thread
15. Why is set on boot doesn't stick even though I have set it?
Click to expand...
Click to collapse
First make sure you have set on boot and set on boot notification enabled. If after a reboot you see this notification
Then set on boot was run.
16. Settings don't stick?
Click to expand...
Click to collapse
You might have scripts, other apps, or ROM settings override Synapse settings. In this case Set on boot delay might help if it's for settings at boot otherwise you need to track down and disable the app/ROM settings
17. If settings do not stick then the 2 most likely problems are
Click to expand...
Click to collapse
A1: If you're using chainsdd's superuser switch to koush's superuser or SuperSU.
A2: Make sure you are not using another tweaking app or your ROM has setting that overrides our boot configuration. In that case, “Set-On-Boot delay” feature might help.
Otherwise or if you still have problem, see below
A3: If your frequency settings don’t stick, it's because on certain Qualcomm or JB and higher devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input. Certain custom kernels for your device should include work around for these issues. Unfortunately, it can't be fixed from app side.
A4: DON'T use a reboot app, they effectively force reboot your phone like a system crashes. If you really have to use it, then do it after the apply grace period or disable grace period by setting it to 0.
A5: You might have scripts, other apps, or ROM settings override Trickster MOD settings. In this case Set on boot delay might help.
A6: Don't force close the app (e.g. in Android Settings). It puts the app in a state that it can't start at boot until user starts the app normally again.
A7: Don't use app like Greenifier to greenify Trickster MOD. Doing so will prevent it to run at boot to apply Set-On-Boot.
A8: The Android BOOT_COMPLETED broadcast might be borked because of theme, mods, or after a few dirty flash. In this case reinstall ROM with a data wipe is needed. This solution is confirmed by our users and as this issue is because of deteriorating ROM with ORD, nothing we can do about it on our side.
A9: If it still doesn't work, please do in in app bug report using the option in the app menu right after Set on boot was run. You can enable Set on boot notification to know that.
Source: Trickster MOD FAQ.
18. Battery Saving Tip
Click to expand...
Click to collapse
Lux Auto Brightness
19. Detailed guide on Battery Calibration, Tips & Tricks to save battery.
Click to expand...
Click to collapse
Here
20. I made a logcat but my file is empty. How I can "fix" it?
Click to expand...
Click to collapse
By default Android logger is disable. Go to Synapse > CPU DRIVERS and enable Logger Mode.
nice☺
Sent from my GT-N7100 using Tapatalk
Thanks. Custom kernels are one of the few reasons I'm still using my Note2.
By the way is it possible to implement the mdnie controls from Perseus or devil kernel ?
darkchazz said:
Thanks. Custom kernels are one of the few reasons I'm still using my Note2.
By the way is it possible to implement the mdnie controls from Perseus or devil kernel ?
Click to expand...
Click to collapse
Yes in future release I'll implement new features.
Enviado desde mi GT-N7100 mediante Tapatalk
this is the first kernel for kitkat, tomorrow i will guive feedback. thanks for your release
after one day of use, really good
@Pafcholini can u add more cpu governor..btw nice kernel..smooth..?
Sent from my GT-N7100 using Tapatalk
Azhery said:
@Pafcholini can u add more cpu governor..btw nice kernel..smooth..?
Sent from my GT-N7100 using Tapatalk
Click to expand...
Click to collapse
Yes, I'll add lulzactiveq, etc . Just give me a few days to do it.
PS: if I have time tomorrow I'll add some features and I'll upload the r2.
Enviado desde mi HTC One mediante Tapatalk
how about battery drain?
guma55 said:
how about battery drain?
Click to expand...
Click to collapse
Is early to say it but it looks good.
Enviado desde mi HTC One mediante Tapatalk
error: no automatic screen lock. XXUND4 version of Vietnam
Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk
Nice kernel buddy. Hoping to see following features in next update.fast charge. Lullzactive. Gpu overclock.
Which app can control this kernel, mate?
Sent from my GT-N7100 using XDA Free mobile app
le vien said:
Which app can control this kernel, mate?
Sent from my GT-N7100 using XDA Free mobile app
Click to expand...
Click to collapse
use trickstermod app..
Sent from my GT-N7100 using Tapatalk
great work but i have small pb :
lost my root :/
when receive call i have black screen
have you one idea ?
Thanks for your hard work
brolee93 said:
great work but i have small pb :
lost my root :/
when receive call i have black screen
have you one idea ?
Thanks for your hard work
Click to expand...
Click to collapse
u need flash supersu in recovery..i dont know..bcoz i dont have any receive call today..which rom are u using??
Sent from my GT-N7100 using Tapatalk
brolee93 said:
great work but i have small pb :
lost my root :/
when receive call i have black screen
have you one idea ?
Thanks for your hard work
Click to expand...
Click to collapse
Worked fine for me, no loosed root, no black screen while incoming calls...etc... Good job mate.
Sent from my GT-N7100 using Tapatalk
brolee93 said:
great work but i have small pb :
lost my root :/
when receive call i have black screen
have you one idea ?
Thanks for your hard work
Click to expand...
Click to collapse
What rom are you using ? Not is normal . Make cache and dalvik cache .
Enviado desde mi HTC One mediante Tapatalk
Will it support DN3
Sent from my GT-N7100 using Tapatalk
aukhan said:
Will it support DN3
Sent from my GT-N7100 using Tapatalk
Click to expand...
Click to collapse
yes..work well on dn3 v5..☺
Sent from my GT-N7100 using Tapatalk
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 appExample 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
Hi Folks!
So here is the gift i was working on! Here I present you Arsenic.Kernel for Oxygen OS and OldDroid's AOSP. Rebased to new source released by OnePlus, Some features "might" be different from cm/aosp version starting with the new naming convention (changed from "release" to "version") for these builds.
Made this Separate thread for OOS builds for better user experience and easier debugging of reports.
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, official zip doesn't offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesn't offer any module changes and doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions( Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before ).
Keeping op short and simple and with keeping New users in mind, here is a brief description about kernel:
Features:
Supports Oxygen OS and OldDroid's AOSP Only!
Built with Latest GCC 4.9 toolchain from Google.
Device and target flags enhancements and improvements, etc.
Kernel compressed with XZ.
Upstream CAF fixes and changes.
USB Fast Charge.
Switched to -O2 Optimization level.
Adreno idler. Nuked in OOS builds (as of now)
Lowered Min. GPU Frequency level to 27 Mhz.
Krait C-states customizations.
ExFat support.
Disabled Lots of useless Debuggings and Redundant Code.
New Governors and I/O Schedulers.
Optimized compression.
Various Upstream backports.
SOC Driver Tuneables.
Enabled Arch Power.
Optimized RWSEM Algorithm.
FiiO USB DAC driver for better input detection
Options to disable various wakelocks.(Use them wisely!)
TCP Congestion algos (like westwood,cubic etc).
CPU Input Boost.
Voltage Control.
Various under the hood Battery and performance improvement patches(Advance users can look at my git, each commit is there with proper explaination).
Stability and Battery backup at its Peak!
Available Govs: conservative, impulse, interactive, ondemand, performance, powersave, smartmax, userspace, wheatley, yankactive, zzmoove.
Available I/O Scheds: row, bfq, fiops, noop, cfq, ZEN, Tripndroid.
Keep an eye on the changelog for more/newly add features as this list wont be updated regularly so either have a look on Changelog or just flash Arsenic and explore yourself..!
Download links:
OOS Compatible Builds :https://www.androidfilehost.com/?w=files&flid=125615
Mirror (basketbuild) : https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_oos
@OldDroid's AOSP Compatible Builds : https://www.androidfilehost.com/?w=files&flid=132260
Mirror (basketbuild) :https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_olddroid
Keep in mind:
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, Official Oxygen OS zip doesnt offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions(Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before).
Compatible with Oxygen OS and OldDroid's AOSP ONLY..!
For Custom Rom support head over to THIS THREAD
Bugs and issues:
Little longer Boot Time as compared to stock kernel - working to decrease it! (cant you wait a couple of secs. to boot? it should only bother those people who reboot every hour. lol)
Special Thanks and Credits to (in NO specific order):
@Krustak
@Joshwin Aranha
@sultanxda
@eng.stk
@Lord Boeffla
@franciscofranco
@Exodusche
XDA:DevDB Information
[KERNEL][OOS 3.x.x/OldDroid's AOSP] Arsenic.Kernel, Kernel for the OnePlus X
Contributors
CheckYourScreen
Source Code: https://github.com/CheckYourScreen/Arsenic.Kernel_onyx-oos
Kernel Special Features: Battery backup (at its best) | Performance (30-40% more than aosp/stock kernel "atleast") | Stability - (what else do you expect from a kernel...?)
Version Information
Status: Stable
Current Stable Version: V10
Stable Release Date: 2016-10-30
Created 2016-10-30
Last Updated 2016-12-07
Changelogs :
V10 (06/12/2016) -
December security patches (partial,left over patches will be merged in next release. Critical ones are merged already)
Nuked non-working GPU Govs from userspace (wont reboot when you select broken governor)
Improved Responsiveness (literally 0 delay/latency while providing input)
Fixed lots of code errors/warnings with better indentation.
Nuked LP11 state of DSI lanes
Removed unwanted debugging
Reduced resource utilizations
Fixed CVE-2015-8966
20% increase in transactions per second on memory
Reject groups/events spanning multiple hardware PMUs
No more events which causes soft lockups to prevent device entering into sleep.
40% more throughput with lower cpu consumption while swapping pages
V8 (28/11/2016) -
Merged OOS 3.1.4 changes
Optimized square root algorithm.
Security Patches
Rowhammer vulnerability patch
CPU Boost interval improvements
Fix off by one vulnerabilities
l2tp: fix oops in l2tp_eth_create() error path
Staging: android: binder: Allow using highmem for binder buffers
Add and Enable Modified ElementalX Governor
Enable DNS Resolver, NFS CIFS
lowmemorykiller: account for unevictable pages
Fixed uninitialized variables
Enabled DEVMEM and DEVKMEM
sched/loadavg: Fix loadavg artifacts on fully idle and fully loaded systems
net: sch_generic: Allow devices to opt-out net watchdog
msm_rmnet_bam: Actually disable watchdog for msm_rmnet
Switched to XZ Compression
Old Releases:
V5 (13/11/2016) -
Backports of Extra Security Patches
bam_dmux: increase wakeup timeout
usb: mtp: increase RX transfer length to 1M (faster mtp transfer rate, yup for real!)
usb: Avoid spammy warning due to misbehaving Apps
Allow ignoring system restarts and prevent kernel panic when sub system restart isn't available
Disable alot of unwanted debuggings
Enabled L2TP Extensions and Debugging.
Increased Stability!
Prevent kernel from going for a panic for any abnormal condition and fill logs instead.
Prevent kernel panic in case of abnormal ssr being issued by the system for a reboot/shutdown process.
Decreased Boot Time!
Enabled Swap
Decreased VM Swappiness to 40%
Disabled NFC and Nuke its redundant code
V2 (30/10/2016) -
Built with latest GCC 4.9 upstream toolchain
Nuked Adreno Idler.
msm8974pro: Add 27 MHz gpu frequency step (idle freq)
Add support for AudioFX
Switch to row as Default Gov.
xz: optimize sfck compression
random: increase read and write entropy levels.
Add and Enable USB Fast Charge.
Add and Enable Zen and Tripndroid I/O Scheduler.
vfs: Work around NULL pointer dereference in d_path()
mdss: move to a kthread for vsync_retire_work_handler (Backport from Pixel)
kgsl: convert some workqueues to use kthreads (Backport from Pixel)
drivers: vidc: Enable vidc debugging.
Fix DirtyCow Vulnerability.
V1 -
Same Changelog as R24 release of CM/AOSP builds. Click Here for it
Suggestions and F.A.Q's :
Suggested profile/settings for kernel adiutor:
Recommended Profile:
CPU max freq : 1.7ghz
CPU min freq : 300mhz
Governor : Impulse / Interactive (Impulse is the best gov. whereas Interactive is the Smoothest!)
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 729mhz
Input Boost Freq : 652mhz
Thermal : Core Control enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O scheduler : ROW with 512kb read ahead for int. and ZEN with 512kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
Battery oriented:
CPU max freq: 1.5ghz
CPU min freq: 300mhz
governor: Impulse
Multicore Power Saving: Aggressive
Sync Threshold: 729mhz
Input Boost Freq: 652mhz
Thermal: Core Control Enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz / 462mhz (your choice, 462 if you don't play games)
Min. GPU Freq. : 27Mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched: ROW with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont though )
TCP Cong Algo- Westwood
Insane Battery Profile:
CPU max freq : 1ghz
CPU min freq : 300mhz
Governor : Impulse
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 652mhz
Input Boost Freq : 422mhz
Thermal : Core Control enabled
CPU Voltage : -10 (Global Offset)
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 330mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched : FIOPS with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
---------------------------------------
Default profile for zzmoove gov. is set to 0 by default, change it to your desired profile, more info about profiles are HERE.
I prefer ybat (profile_number=2).
---------------------------------------
Since All of these settings are not visible in official Kernel Adiutor, kindly use Kernel Adiutor Mod from HERE
F.A.Q's :
Can you add [this] and [that] feature to arsenic?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out well and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary(atleast to me). As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!
Any plans of upstreaming the linux version?
No, and i wont. Though i have test builds ready but they wont make up to the release version. Upstreaming linux version doesnt make much difference infact it does degrade Arsenic's performance. Reason why i'm against it is that I've removed almost all possible useless redundant code and debugging present in it to improve kernel in all aspects, upstreaming will not only add alot of redundant code but will also add debugging functions for those redundant code! Which will not only increase kernel's size but will heavily impact on kernel's performance, battery backup and stability. Currently 3.4.0 is "THE" most stable branch and i'd like to keep it.
Why MPDecision? Why not remove the hell outta it?
You want me to remove something which was developed by some of the finest engineers of this world and is currently being shipped on almost all android devices..? Dont you think there would have been a reason why Google chose MPDecision over anyother hotplug.
What most of the users arent aware of is that, MPDecision works best with the default thermal solution, all it needs is a little touch..
As far as adding an additional hotplug, m still thinking about it.
Why so rude?
Not rude, Determined. Everything i do has a reason behind it. And I do sometimes accept feature request if they seems to be worthy.
reserved
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Kernel is great Nimit few days now running like a champ!!
CheckYourScreen said:
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Click to expand...
Click to collapse
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
saurabh40629 said:
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
Click to expand...
Click to collapse
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
{
"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"
}
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
CheckYourScreen said:
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
Click to expand...
Click to collapse
Nice... Thanks for explanation. Keep up the awesome work, will try it.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Click to expand...
Click to collapse
Yes.. That's mostly true. But better flash oos as nimit mentioned.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
other custom kernels might leave postboot scripts and modified ramdisk which might conflict so, its better to clean flash.
Flash it working perfectly.
Sent from my ONE E1003 using Tapatalk
Thanks man. This made my day
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
CheckYourScreen said:
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
Click to expand...
Click to collapse
Changed the governor to zzmove and profile 10, working fine.
Sent from my ONE E1003 using Tapatalk
Flash it but build number is unknown
{
"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
{
"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"
}
Welcome again! This is a Re-work of the Artx Kernel now working on Oreo! G3X Ultimate Kernel will be released replaced with ArtxUltra AnyKernel Installer. Like I said this is a Re-Work of the Original Kernel so, it's compiled with a more optimized Toolchain (GCC) and works better than before, just give it a try and you'll know of what I'm talking about...
Click to expand...
Click to collapse
• CPU Input Boost
• Multicore Power Saving
• GPU: simple_ondemand fixed
• kcal v2 color control
• Sound control
• Arch Power and Gentle Fair Sleepers
• Krait C-States settings
• Fsync control
• init.d Support
• Synapse support
• Cpufreq.c Optimizations
• Speed up boot
• Exposed PVS Level via Sysfs
• 2-Way Stereo Call Recording
• A lot of optimizations
• Battery optimizations
• State Notifier
• Per-CPU Core boost
• Hotplug Boost
• Fastcharge Support
• Powersuspend, Adreno idler
• 3x faster integer sqrp
• cpufreq optimizations
• Upstramed patches from 3.10.y kernel
• Simple thermal driver
• Frandom Support
• GPU 27Mhz
• Backlight min and max tweaked
----------
I highly recommend to flash my kernel with the lastest TWRP by @Hardstyl3r
----------
ArtxLite for Oreo only:
AnyKernel Installer:
MEGA
Extras:
ArtxUltra for Nougat Only:
AnyKernel Installer:
MEGA
KernelAdiutor:
Kernel Adiutor
Please change the theme to dark! (White its bugged )
LineageStock Kernel for Oreo (And Nougat soon):
Did you installed my Kernel or other Kernel and you just want to go
back to the stock Kernel your ROM had before? This is for you, flash
this and you'll get rid of your custom kernel
LineageStock Kernel
All my work:
My Development Folder
Wanna join a LG G3 Development Telegram group? Any User or Developer is welcome!!
If you have any question or you need help, get in! (let me know if the link is broken )
- Oreo ROM's (ArtxLite & LineageStock)
- Nougat ROM's (ArtxUltra)
@cesarandres_8911, @savoca, @faux123, LineageOS Team, @osm0sis, @frap129
@Feinzer, LG, @matthewdalex, @Andrei F, @yarpiin, @Robshr, @amarullz,
@Hardstyl3r, @ZjemCiKolege and me
Thanks @Francois Amom for his amazing logo design
If anyone is missing here PM me
I'll be updating these kernels until I've pulished every feature and code :good:
If you like the kernel and want to do a small donation it for sure gonna help me a lot and keep me motivated! :laugh:
Thank you and enjoy it!
XDA:DevDB Information
ArtxKernel for Oreo, Kernel for the LG G3
Contributors
Stayn
Source Code: https://github.com/Artx-II/ultra_kernel_lge_g3
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v1.0
Stable Release Date: 2018-07-31
Created 2017-10-24
Last Updated 2018-07-31
Changelog!
Artx Kernel:
Code:
* 6.0
- Based on LineageOS Oreo
- Fixed all perfomance related issues
- Cleaned source
- Replaced Thermal control with Simple Thermal Driver
- Fixed Fastcharge
- Added Voltage Control
- Added Custom Kernel Adiutor Solution with FastCharge Controls
* Also available for Nougat *
v5.0
- Added MSM_Limiter
- Gentle fair sleepers and Arch power added
- Overload of Governors!
- Added Artx Governor
- Lots of optimizations
- Battery optimizations
v4.0
- Reverted some v3.0 changes
- Disabled a lot of useless Debug options
- General optimizations
v3.1
- Fixed huge battery drain
- Removed fastcharge till the next release
v3.0
- Added MSM, Alucard, Bricked, Intelli and AutpSMP Hotplugs
- Backlight min and max tweaked
- 27Mhz GPU
- Boosted GPU Freq a bit
- Frandom support
- Simplified thermal driver
- Upstramed kernel 3.10.y patches to cpufreq
- fsync changes
- 3x faster integer sqrt
- other optimizations for battery life and perfomance
v2.1
- Fixed random freezes (Updated RAM Management)
- Stability fixes
- Spectrum Support + App is now optional
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
v1.0
- Initial Stable release
G3X Ultimate Kernel R.I.P.
Code:
v1.0
- Initial stable release
Kernel goals:
- Re add all governors, schedulers and TPC algorithms!
- Add intellithermal
- Add Per-CPU Boost, hotplug boost and wakeup boost
- FastCharge
- MSM_Limiter
- Look again into Voltage control feature and try to re-add it!
- Adreno Idler and Simple GPU Algorithm
- All the hotplugs
- State Notifier
- Frandom
- Brightness control
- And a lot of optimizations!
Features Guide:
CPU:
- Governors: Read this
- CPU Booost: Boost your CPU Frequency on screen touch event, my kernel has per-core touch boost frequency so you can configure how many CPU's will be boosted at your preferred frequency.
- Hotplug Boost: When a Core is plugged, it gets boosted a little
Thermal:
- Core control: Enable and disable throttling, this enables the thermal engine and enable VDD restriction and core throttle. Be careful with this because an excesive overheat can reduce the device life time (and battery)
- VDD Restriction: Limits CPU voltage, limiting it will decrease temperature
- Core Throttle: Throttles CPU when enabled, this decrease CPU frequency to a lower step when it reaches a specified temperature
GPU:
- Gaming mode: The GPU will be always at maximun avalible frequency (Not always at 578Mhz because thermal engine can throttle the frequency)
- Simple GPU Algorithm: Like the name say, is a simple GPU Governor that works like simple_ondemand, I recommend more Adreno Idler
- Adreno Idler: Please read this
Don't enable Simple GPU and Adreno Idler together, this can result in a bad GPU Managament and it can generates overheat, also, those two algorithms only works on the "msm-adreno-tz" GPU governor
Screen:
- You should know how to config it at your liking
Sound:
- My kernel uses Faux123 sound control, you can set independent headphone gain that's a kernel level sound gain, so, this will not distortion your audio until you put a very high value.
Battery:
- Fastcharge: Forces Fast charging (This can reduce your battery life)
- Arch Power: Enable or disable some Arch especific power funcions for battery saving
- PowerSuspend Mode: I didn't found information about this but I know that the best option is "Hybrid"
- State Notifier: This driver notifies screen events (when you touch it). It works with Maple scheduler (You need to enable this if you're going to use Maple) and other kernel things.
- Krait C-States: Power saving settings, I recommend to disable only "C1 (Retention)" because if can cause screen flickering and slow the phone wakeup.
I/O Scheduler:
- Scheduler: Read this
- Read-ahead: The Re-ahead value on the phone memory, because the device memory is very fast, it should be at 128kB, for SDCards that are a lot more slow a good value is 1024kB or 2048kB
- Rotational storage: Treat device as rotational storage, like HDD Hard drivers, just leave it disabled, we don't need it
- Add Random: In some cases, the overhead of I/O events contributing to the entropy pool for /dev/random is measurable. In such cases, it may be desirable to set this value to 0
- I/O Stats: Like the name says, it maintains I/O statistics, if you disable it, memory monitoring apps will not work. (I don't need this so I disabled it)
- RQ Affinity: Try to have scheduler request complete on the CPU core they were made from. This can be a power saving feature
Kernel Samepage Merging:
Don't touch this if you don't know what you're doing
Low Memory Killer:
- Adaptive Low Memory Killer: Keep this feature enabled because it'll save you from random freezes (It makes Low Memory Killer aggresive dynamically when a thrashing scenario is detected)
- Low Memory Killer profile: "Agressive" is recommended, if you think that it'll close all your apps you're wrong, we've 3GB of RAM and these are the settings:
* Foreground Applications: 4MB
* Visible Applications: 8MB
* Secondary Server: 16MB
* Hidden Applications: 32MB
* Content Providers: 48MB
* Empty Applications: 64MB
Virtual Memory:
Every detail about this settings are well explained in Kernel Adiutor, but in general there's no need to touch this
Misc:
- Android logging: Disabling this can improve your phone a bit (It's not noticeable)
- Software CRC Control: Is a driver that prevents data corruptions but data blocks can lose up to 30% of perfomance, you can safely turn it off
- FSync: The kernel provides system calls for syncing single files and filesystems which flush the corresponding file buffers to storage. Disabling FSync reduces the number of I/O Opetaions which can improve the responsiveness of the device and reduce battery drain. However, disabling it increases the risk of data loss on a crash/freeze.
If your ROM with my kernel is very stable, you can safely turn off FSync and if you're on f2fs filesystem NEVER turn it off because you gonna have to format EVERYTHING if the data gets corrupt by a crash/freeze
You can always recover your phone in case of data corrupt if you're on ext4 filesystem with TWRP, in wiping section -> select which partitions to wipe -> select one and press on partition settings or more settings.
This is all for now! I'll explain each new feature that I introduce in my kernel here, thanks for reading and I happy twaking!
Spectrum Guide:
Spectrum Kernel Manager!! Thanks to @frap129!!
This amazing app let you select between 4 profiles, Battery, Balanced, Perfomance and Gaming,
all of these configured by me:
Battery: I've set various battery savings configs here, it's designed for the best battery savings and if you don't care about UI lags then this is for you
Balanced: As its name says, a very good balanced profile that evit UI Lags and the battery keeps still awesome, you can use this profile to run games without getting your phone overheating
Perfomance: This is not a pure Perfomance profile like others that simply puts your governor in "Perfomance" and things like that, this profile keeps all the UI Smoothness anytime and it doesn't drains the battery, if you're very UI Lag sensitive then this is your profile. Recommended
Gaming: Pure perfomance, play any game with this profile at maximum power, this profile keeps the FPS constants with blu_active governor, if you don't care about battery life or overheating and just want to play games then this is for you
Also, All this profiles are customizable, look at your internal storage ~/Spectrum/profiles/ folder, there's 4 files for each profile. If you don't wanna mess with all the kernel features then I highly recommend to you Spectrum!
Finally guys! We're updating our G3's!
All of my progress from the begginning to now and the future ones, has been made with my Virtual Machine in the cloud, but I'm running out of credit and I can't develop on my computer.
I'll apreciate a lot if someone can donate to me to keep this project for all our G3's alive, thanks you
Thanks for updating the kernel so I could include it in my LineageOS builds!
flashed over 10.23 oreo's build from HardStyl3r on d855, and yes you need to flash mr.bump (got a black screen after aroma setup)
edit: damn, its faaassstt!!!
Thanks!
odjinan said:
flashed over 10.23 oreo's build from HardStyl3r on d855, and yes you need to flash mr.bump (got a black screen after aroma setup)
edit: damn, its faaassstt!!!
Thanks!
Click to expand...
Click to collapse
I'm glad to hear that
First: Thank you for this fast Kernel.
But I encountered a Problem with the external SD card. After installing this new ArtX Kernel, a Notification about a defect SD appeared, it was rendered unusable, unless formatted. That's not true as other Kernels (stock AEX, stock crDroid, stock RRmx) have no Problem with it.
As I don't want to backup all my data (about 90 gigs, as it is a 128gb card), format and recover it, it's a deal-breaker for me.
My suspicion is that the exFAT filesystem isn't implemented, as an old 64gb card formatted as vfat was accepted without problems.
Is there a solution on the horizon?
PS I don't remember the "old" ArtX Kernel having a Problem with this card, but the G3X having one, if that's any help at all.
Thanks in advance.
Addendum: As reverting back to stock AEX Kernel solved the problem, it is definitely Kernel related.
grushnickij said:
First: Thank you for this fast Kernel.
But I encountered a Problem with the external SD card. After installing this new ArtX Kernel, a Notification about a defect SD appeared, it was rendered unusable, unless formatted. That's not true as other Kernels (stock AEX, stock crDroid, stock RRmx) have no Problem with it.
As I don't want to backup all my data (about 90 gigs, as it is a 128gb card), format and recover it, it's a deal-breaker for me.
My suspicion is that the exFAT filesystem isn't implemented, as an old 64gb card formatted as vfat was accepted without problems.
Is there a solution on the horizon?
PS I don't remember the "old" ArtX Kernel having a Problem with this card, but the G3X having one, if that's any help at all.
Thanks in advance.
Addendum: As reverting back to stock AEX Kernel solved the problem, it is definitely Kernel related.
Click to expand...
Click to collapse
I'll look into that and fix it for the next build
Thank you for the prompt answer/promise?! Looking forward to using (i.e. enjoying?) ArtX again!
Tried flashing D850 with straight lineage OS, got a blinking red/blue light.
ROM, Kernel, Magisk 14.
eric93se said:
Tried flashing D850 with straight lineage OS, got a blinking red/blue light.
ROM, Kernel, Magisk 14.
Click to expand...
Click to collapse
and (mr) Bump.
Hi, I had a question. I wanted to know if the sensors were not working because of the ROM or the kernel? I'm confused a little !!!!! you can guide. I am aware of you for continuous activity in this field.
One kernel for D855 2/16gb and 3/32gb ?
Sent from my LG-D855 using XDA-Developers Legacy app
petrre said:
One kernel for D855 2/16gb and 3/32gb ?t
Sent from my LG-D855 using XDA-Developers Legacy app
Click to expand...
Click to collapse
Yes, my d855 is a 2go RAM, op talk about 3go..
D855
First impression:
Lineage 15.0 and kernel. Battery full charged at 00:00 yesterday. Right now (have passed 16 hours, with alarm clock, qcview in the background, 2 calls and 2 whatsapps sent) battery show 98%.
For me, good speed and good battery
joselap said:
D855
First impression:
Lineage 15.0 and kernel. Battery full charged at 00:00 yesterday. Right now (have passed 16 hours, with alarm clock, qcview in the background, 2 calls and 2 whatsapps sent) battery show 98%.
For me, good speed and good battery
Click to expand...
Click to collapse
Can you please update your post with future usage thanks.
Sent from my LG-D855 using Tapatalk
It may temporarily return to marshmallow stock, but right now, 78% after 24 hours, after an oreo gapps flash and after installing and testing several apps. Artx + lineage 15 kernel team promises
Anyone looking or need Mr. Bump
I attached it on this post.
Hey all!
New Builds up!
Artx Oreo Kernel
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
Have a nice day! Also, G3X Kernel is almost done! :fingers-crossed:
Stayn said:
Hey all!
New Builds up!
Artx Oreo Kernel
v2.0
- Add State notifier
- Added Schedulers: Tripndroid, Fiops, Sio, VR, Maple, Zen, Fifo
- Added Simple GPU Algorithm + Adreno Idler
- Added Powersuspend
- Fastcharge Support
- Per-Core CPU Boost
- Hotplug Boost
Have a nice day! Also, G3X Kernel is almost done! :fingers-crossed:
Click to expand...
Click to collapse
Thank you very much mate for your effort! May I ask what will be the difference between artx and G3x?