[Kernel] Devil [4.3/4.2.2/4.1.2]- Linux 3.0.101 - Linaro 4.8.2 - Dualboot - 24/10 - Galaxy S III Original Android Development

This Kernel is based off the sources of AndreiLux Perseus Kernel (alpha35).
If you consider to thank me, please also consider to thank him http://forum.xda-developers.com/showthread.php?t=1927852
This kernel supports only Samsung 4.1.2 and Aosp based roms up to Android 4.3.1
Android 4.3.x roms need to be installed as primary for now!
Features (changes compared to Perseus):
- compiled with linaro gcc 4.8.2
- updated Linux Kernel base to 3.0.101
-zram, zsmalloc and lowmemorykiller updated from 3.9
- DevilQ cpu governor (default)
- block updated from Linux 3.3 (better i/o performance)
- row i/o scheduler updated from Linux 3.4
- fiops v2 i/o scheduler
- working for Aosp and Sammy at once (Big thx to Gokhanmoral for making this possible)
- Portet Ezekeel's Touchwake Feature (from nexus s)
- Oc up to 2 Ghz
- Backport from Linux 3.5 smp driver parts
- Cm Wifi driver (from D2 Linux 3.4 kernel)
- possibility to set high/low power mode for wifi when screen is off
- LulzactiveQ cpu governor (from siyahkernel, thx again to Gokhanmoral)
- Hotplug Cpu Governor
- Proportional Rate Reduction for TCP
http://kernelnewbies.org/Linux_3.2#head-1c3e71416a9fdc2f59c1c251a97963f165302b6e
- improve memcopy/memmove
- Using Voodoo Sound
- mdnie: toggling mdnie negative effect with home button (Gokhanmoral)
- Reverted LED Control
- ExFat support (thx to samsung for opensourcing the driver)
/* if your rom is based off PAC, Bam, Fusion, ... *\
/* Generic framework "framework-2.jar" introduced *\
/* (teamed up with Yank555, Googy, AndiP, Psndna, Temasek), *\
/* this is to get rid of proprietory framework naming conventions *\
/* and come up with an aligned approach between rom and kernel devs. *\
/* For now, specific framework for Pac Man remains added, *\
/* but for a grace period only. *\
/* Those will be removed with the first update after November 10th. *\
/* So please do pass this message along to your favorite ROM devs, *\
/* we will stop supporting additional frameworks with specific ROM names. *\​
Kernel app http://forum.xda-developers.com/showthread.php?p=41346443#post41346443
How to post bugs:
http://forum.xda-developers.com/showthread.php?t=1520508
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Dualboot Faq:
For more detailed instructions, please take a look at this thread from RichMd (thank you for it):
Dualboot Faq thread
Important: if you want to use this kernel for dualboot, i highly recommend flashing my recovery as well.
General information about the recovery:
dualboot menu.
in this menu you can:
* create the secondary system partition (needed to be run once, if you want to install a second rom)
Install-zip menu:
you'll notice there is a new menu, where to select what you want to flash.
if you select kernel, rom or recovery, the zip gets installed as it is.
if you select zipt to pri./sec. filesystem, it is selfexplanary
if you select rom to secondary fs, the zip gets modified to install to the sec. fs. IF YOU WANT TO INSTALL IT TO PRIMARY FS LATER SOME TIME, YOU NEED TO REDOWNLOAD THE FILE!
if you select rom to primary filesystem, it gets installed there, and you can use the same zip later again.
How to install a second rom:
make sure you have already created ssecondary system partition! if not, go to dualboot menu and create it now (this may take some minutes)
The savest way is the way by using nandroids: if you don't have a nandroid already, create one now. Then just select your backup, and restore it to secondary filesystem.
you now should already be able to boot into primary or secondary rom (which are both the same now).
now you can install any other rom as primary.
if you want to install a new rom directly as secondary,
make sure there are no spaces in the filename!,
then just go to install zip. you'll notice there's a new menu at some point.
in this menu you can select where you want to install, and what type of file it is.
if you choose rom to sec. fs, your zip files itself gets modified to be installed to secondary fs. this may take a minute, because the files needs to get zipped again. Imporant: this file is permanently modified. if you think you need it later again, you should redownload it, because the modified one would always install as secondary.
installing a rom as primary, a zip to primary or zip to secondary fs, does not modify the zip.
Additional information:
roms coming with an aroma installer are hard to handle, as every dev can place own commands into it. It's impossible for me, to take care of every possibility. Because of this, it should be the best method, to flash a rom with aroma installer as primary one (and then move it to secondary, by using the nandroid method, if you want it to be secondary).
Click to expand...
Click to collapse
Many Thanks to:
- RichMD
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolloS
- kasper_h
- Philz (for his recovery source, although i had to implement my own touch)
- all the others mentioned in the changelogs

Changelog:
24.10.2013
+ backport interacctive governor from googles linux 3.4 kernel source + enabled it
+ updated zzmove cpu governor
+ cpufreq: Save and restore min and max frequencies.
+ cpufreq: Save user policy min/max instead of policy min/max during hotplug
+ cpufreq: Only apply driver limits for scaling_min/max_freq writes
+ linux 3.0.101 (last update)
22.10.2013
+ revert: zram: use zram->lock to protect zram_free_page() in swap free notify path
+ added support for latest cm nightlies
+ some cleanup by removing non used code
20.10.2013
+ linux 3.0.100
+ added support for pac rom
+ reverted some autohotplug related commits which aren't useful if there are only governors with own hotplug logic
+ reverted cpu oc from 2000 to 1800 (stability testing in connection to undervolting)
+ zram: use zram->lock to protect zram_free_page() in swap free notify path (thx to stsdema28 for suggeting this patch)
09.10.2013
+ linux 3.0.99
+ some patches to improve general swap performance (especially zram)
+ minor update to block kernel subsystem (io schedulers)
03.10.2013
+ linux 3.0.98
+ fixed zram kernel crashes
+ fixed triangle away (thx ckh469)
+ memcopy improvement (also thx to ckh469)
30.09.2013
+ linux 3.0.97
+ added additional sysfs for controling vibration on 4.2.2 roms by using device settings or devil tools
+ zram: re-added code for using multiple cores for (de)compression, which should be significantly faster now
+ zram: upstreamed to linux 3.12
+ zcache: fix booting by syncing code with faux123
+ re-enabled cleancache
+ block/io-schedulers: big update to row and cfq scheduler from linux 3.4 (thx to andreilux for squashing the commits)
+ fixed adb root options after data wipe
+ added options to turn of hardwarekeys backlight on screen touch, thx to yank555-lu (for now, this isn't added to deviltools, please see below for the sysfs path/command)
this doesn't affect samsung roms!
* /sys/class/sec/sec_touchkey/touch_led_handling (rw)
*
* 0 - handled by ROM (newer CM10.2, default)
* 1 - handled by kernel (older CM10.2)
*
* /sys/class/sec/sec_touchkey/touch_led_on_screen_touch (rw)
*
* 0 - hardware keys backlight only lights up if h/w keys are used
* 1 - hardware keys backlight lights up if h/w keys are used or screen is touched (default)
Click to expand...
Click to collapse
27.09.2013
- updated linux to latest 3.0.96
- Revert "wakelock: use single threaded workqueueus" (supposed to fix android os bug)
- compiled using linaro 4.8.2 gcc
- surprise (many thanks to umberto1978 for this)
18.08.2013
- added exfat support
- linux 3.0.91
10.08.2013
- fixed sysfs of led control to be readable/writable by deviltools
- re fixed mtp/ums and adb root
09.08.2013
- backported zram_for_android from linux 3.4 (i9500) and enabled it again
- updated zram to latest official version (linux 3.11
- updated android binder driver
- added led control by yank555-lu
05.08.2013
- linux 3.0.89
- re-added selinux
- disabled uksm (cam failure on i9300)
- updated/backported zsmalloc, zram and lowmemorykiller from 3.9 (disabled zcache and zram_for_android because of this)
- fixed a bug in ashem driver, caused by samsung, which could lead to deadlocks
- mmc: fix the workqueue overload battery waste (thx to aagit)
- fixed adb root
- fixed mtp/ums issues after wipe
02.08.2013
- Reverted selinux
- better implementation of 4.3 support.
31.07.2013
- updated to linux 3.0.88
- added andreilux's abb control
- updated and activated zram (thx to yank555), zcache, cleancache and frontswap (most probably not very important on note2)
- enabled uksm by default (http://www.phoronix.com/scan.php?page=news_item&px=MTEzMTI)
- added experimental support for android 4.3 (only i9300 for now)
- reduced wifi wakelocks a little bit more
25.0.7.2013
- cpufreq: zzmoove governor 0.6 (thx to zanezam)
- include most of touchwake 1.1 changes. thanks to yank555-lu
- bcmdhd: update back to version used by andreilux. …
big thx to xda forum member gondsman: http://forum.xda-developers.com/member.php?u=3740419 (this should drastically reduce wifi wakelocks)
24.07.2013
- reverted compiler option "optimze_for_size" to fix cam on aosp roms
23.07.2013
- reverted wifi driver to cm version, to fix wifi tethering, additional disabled multicast in suspend for power savings
22.07.2013
- linux 3.0.86
- disable touchwake during call
- se linux support
- wifi driver from andreilux sammy kernel (should reduce wakelocks)
27.06.2013
- linux 3.0.83
- reverted JRcu
- dyn fsync updates from faux123
- two upstream fixes to row i/o scheduler
- added latest cm changes (UMS: f_mass_storage: Added cdrom option to UMS-lun-devices, Samsung i9300 Update 10)
12.06.2013
- linux 3.0.81
- reverted cpufreq driver back to "default", to try fixing being stuck at max. freq for some users
- merged update9 changes from cm team
- wifi changes which hopefully reduce wakeup time
- built nfs as module (was built-in before)
29.05.2013
- update to linux 3.0.80
- reverted a commit from 3.0.79 which caused the cpu to be stuck at max. freq
- fix touchwake/proximity sensor for i9300
- cpufreq: fix handling of offline cpus
- dynamic fsync: fixes from faux123, to prevent data loss, in case of kernel panic/unexpected shutdown
- CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug (from francisco franco)
- freezer: allow tasks to be frozen faster (1ms if possible, instead of 10 ms)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set, to make suspend/resume more efficient
- t0ltecdma: fixed sprint compatibility
15.05.2013
important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
•Erik Gilling - sync: don't log wait timeouts when timeout = 0
•Ørjan Eide - sync: Fix race condition between merge and signal
•Erik Gilling - sync: add Documentation/sync.txt
•Erik Gilling - sync: add tracepoint support
•Erik Gilling - sync: refactor sync debug printing
•Erik Gilling - sync: use proper barriers when waiting indefinitely
•Erik Gilling - sync: update new fence status with sync_fence_signal_pt
•Erik Gilling - sync: protect unlocked access to fence status
•Erik Gilling - sync: dump sync state of fence errors
•Erik Gilling - sync: improve timeout dumps
•Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
•Erik Gilling - sync: dump sync state to console on timeout
•Erik Gilling - sync: clean up compiler warnings
•Erik Gilling - sync: fix erase-o in sync_fence_wait
•Erik Gilling - sync: change wait timeout to mirror poll semantics
•Rebecca Schultz Zavin - sync: Fix error paths
•Erik Gilling - sync: add reference counting to timelines
•Erik Gilling - sync: add internal refcounting to fences
•Erik Gilling - sync: optimize fence merges
•Erik Gilling - sync: reorder sync_fence_release
•Erik Gilling - sync: export sync API symbols
•Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap… … (faux123)
- mutex: restrict mutex spinning to only one task per mutex … (Waiman Long)
- mutex: Make more scalable by doing less atomic operations … (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr… … (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw… … (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() … … (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b… … (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe… … (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne… … (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call … (halaszk)
- wakelock: use single threaded workqueueus … (halaszk)
12.05.2013
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache
28.04.2013
- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)
27.04.2013
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler
25.04.2013
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor
- Andreilux:
* mdnie-control: Digital brightness control
* s6e8aa0: Allow manual brightness to 300 candela
* ARM: decompressor: Enable unaligned memory access for v6 and above
19.04.2013:
- Fixed patch: "LOAD_FREQ (4.61 s) avoids loadavg Moire (thx to Klaus Ripke)", many thx to AndreiLux for pointing and fixing this
- Added Franciscofranco's Touch Boost Control (input boost frq., when screen touched can be set with trickster mod app), including the additions from simone201, but fixed to not beeing stuck at high freq.
- removed LCDFreq scaling mechanism (using touch boost instead)
- fixed charging while device off
- applied a bluetooth patch from cm (might help with bt issues some users were reporting)
Click to expand...
Click to collapse
more to come ...

DerTeufel1980 said:
more to come ...
Click to expand...
Click to collapse
OMG!
Loved this on the i9000!
It's awesome to see it on the i9300 too!
I've got two questions though...
1)Trickster mod configures everything right now or some things are not configurable?Thanks for the STweaks support too!
2)You mention this is based on perseus...that means that screen calibration is available on devil kernel too right?is it configurable too like on perseus?
Many thanks man! :highfive:
EDIT:
Flashed right now and my questions were both answered.Sorry to spam,but i was on a stable setup and didn't want to ruin it.
This kernel feels fast and smooth!
It rocks man,simply awesome!
EDIT 2:I just finished going through advanced configuration and oc/uv it.
Also i run some benchmarks,everything's good.
No bugs or anything so far too.
Could i make just one wish please?
Don't use the same audio engine perseus uses,it's a bit buggy(atleast for me) and doesn't have many more features than the one used in siyah...plus the latter one runs fine,so keep the one you're using now please.

Doesn't seem to boot on mcbytes rom without a wipe
Sent from my GT-I9300 using xda premium

squirtsy said:
Doesn't seem to boot on mcbytes rom without a wipe
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
It works fine on ultima v12,i see no reason why wouldn't this work on mcbyte rom...?both are sammy based.
try to flash again mate!

Not boot
Report
ARHD 25.0 using Devil Kernel Not boot
kernel Flashing before /data/.perseus delete and wipe cache and Dalvik Cahce
But Not boot

Works fine with grisza monster beam 8.0
Installed with cwm without wipe anything
Sent from my GT-I9300 using xda premium

Hi Dominik
Finally we have u here only thing i'm missing is the sign of the kernel in settings ,see screenshot. And one more, mybe some sharpness tweaks. Or i just miss this in settings thank u for your work :thumbup:
Edit:
Big bug. Using the camera make reboot every time. Trying on two roms, both aosp. With previous kernel no problem
Wysyłane z mojego GT-I9300 za pomocą Tapatalk 2

ghul21 said:
Hi Dominik
Finally we have u here only thing i'm missing is the sign of the kernel in settings ,see screenshot. And one more, mybe some sharpness tweaks. Or i just miss this in settings thank u for your work :thumbup:
Edit:
Big bug. Using the camera make reboot every time. Trying on two roms, both aosp. With previous kernel no problem
Wysyłane z mojego GT-I9300 za pomocą Tapatalk 2
Click to expand...
Click to collapse
Can you please send me the last_kmsg after device booted up again.
Gesendet von meinem GT-N7105 mit Tapatalk 2

i flashed this kernel,but it doesn't support exfat..
Sent from my GT-I9300 using xda premium

DerTeufel1980 said:
Can you please send me the last_kmsg after device booted up again.
Gesendet von meinem GT-N7105 mit Tapatalk 2
Click to expand...
Click to collapse
Hope this helps. It also crashes when running benchmark applications like antutu benchmark

+1 on sticking to Siyah's sound mod. Everything else is just buggy and doesn't really give any better sound.

updated the op with a new kernel.
- added support for exfat (as long as it is working, it is fine for me. i am not going to miss improvements to keep compatibility to a propietary driver)
- higherd the mem reservation of fimc driver, to hopefully prevent camera crashes

DerTeufel1980 said:
updated the op with a new kernel.
- added support for exfat (as long as it is working, it is fine for me. i am not going to miss improvements to keep compatibility to a propietary driver)
- higherd the mem reservation of fimc driver, to hopefully prevent camera crashes
Click to expand...
Click to collapse
Good to know the "i am not going to miss improvements to keep compatibility to a propietary driver", you might already be aware of this or maybe I missunderstood it some time ago, but I think Andrei ported his kernel to Linux 3.4 (or 3.3??) and added a new i/o scheduler some time ago, but had to revert it back to recover ExFat compatibility... maybe worth cheking!

DerTeufel1980 said:
updated the op with a new kernel.
- added support for exfat (as long as it is working, it is fine for me. i am not going to miss improvements to keep compatibility to a propietary driver)
- higherd the mem reservation of fimc driver, to hopefully prevent camera crashes
Click to expand...
Click to collapse
Camera still crashes.

Camera still crashing, and when I try to flash back to my old kernel it bootloops. Flashing back to your kernel allows it to start up again. This is with cache/davik cache wipes.

scheichuwe said:
Camera still crashes.
Click to expand...
Click to collapse
davtse said:
Camera still crashing, and when I try to flash back to my old kernel it bootloops. Flashing back to your kernel allows it to start up again. This is with cache/davik cache wipes.
Click to expand...
Click to collapse
Please say if you are using CM or Sammy bases if posible (even with a last_ksmg is more than enough), just to let users as well as dev where are the posible bugs and trigger them to solve them with more logs

MuertoKo said:
Please say if you are using CM or Sammy bases if posible (even with a last_ksmg is more than enough), just to let users as well as dev where are the posible bugs and trigger them to solve them with more logs
Click to expand...
Click to collapse
Erm.. I did upload a last kmsg if you notice.
Anyway, on AOSP slimbean rom

MuertoKo said:
Please say if you are using CM or Sammy bases if posible (even with a last_ksmg is more than enough), just to let users as well as dev where are the posible bugs and trigger them to solve them with more logs
Click to expand...
Click to collapse
I already did, but on another Forum. Sorry for this.
Here you are:
stock EMC3
https://www.dropbox.com/s/rc0fdeuueq86wts/last_kmsg.txt.zip

Hmm..weird things about the camera...
It works fine on my S3 on Ultima v12.

Related

[KERNEL][2.08][APP/PRO/OTA][AOSP&SAMMY] N.E.A.K. ICS - On Vacation (v2.1.2x)

Hi all!! After a lot of time spent in developing for GB, finally i have done my ICS kernel, all i can say is that is light, blazing fast and stable. I hope u will love it!
LOGO AND BANNERS BY zantekk!!
The lightest kernel for I9100/I777 ever made!!
ONLY FOR INTERNATIONAL I9100 & I777!!
I777 USERS PLEASE CLICK HERE -----> Link
INFOS ON OTA UPDATER AND CONFIGURATOR : Click Here!
CONFIGURATOR APP MADE BY NEAR TEAM (Simone201 & nrk_2k)
FREE ---->
PRO (paid) ----->
​
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IF YOU'RE USING MY KERNEL PLEASE ADD ONE OF THESE SMALL BANNERS INTO YOUR SIGNATURE!! THANKS IN ADVANCE!!
(by nrk_2k & zantekk)
{
"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"
}
​
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Based on sammy update6+7 sources, updated to 3.0.39
- Touch CWM Recovery 5.5.0.4 NEAK Modded
- Governors: Ondemand, LulzactiveV2(default), Performance, Conservative (module), Lazy (module)
- Schedulers: BFQv3-R2, Noop, SIO, VR (default)
- Using JRCU (++smoothness, ++responsiveness)
- XZ Compression only for KERNEL (+speed, --size)
- Built-In support for Voodoo Louder!
- NO BRICK BUG IN NEAK KERNEL!!! (using old emmc driver which is safe)
- Fully compatible with: Voodoo Louder, Tegrak's 2nd Core, Tegrak's Lulzactive app, Voltage Control, SetCPU, CWM Manager
INITRAMFS AND MISC:
- Manual Rooting via NEAK Recovery Menu (3.0.7 + latest binary)
- Auto-install of modded BLN Liblights (for both versions)
- Init.d Support (auto creation of init.d folder via cwm)
- Bootanimation Support (system/media & data/local)
- Touch Move Support + Touchscreen Fix (5 - thx to vitalij)
- BLN v2 support (by Creams, thx to gm for the porting)
- Full BLN Breathing + Blinking support (thx to myfluxi for aosp and gm for sammy)
- CIFS, FUSE, CUSE Support (modules)
- Logger already enabled into the kernel
CPU/GPU:
- NO OC!!!! (100-1200Mhz)
- CPU frequency scaling bug fixes, no more freezes!! (thx to gm & entropy)
- CPU Undervolt support (thx to netarchy, rebased by me)
- Complete control of freqs/voltages with Voltage Control/SetCPU/NeakPro
- GPU Overclock/Undervolt (by netarchy)
- Charging current interface support (by GM - via Voltage Control)
- Speedmod Sharpness fix (thx to hardcore)
- Brightness Curve Mod (thx to GM)
- mDNIe and panel settings moddable (thx to myfluxi)
MEMORY & PERFORMACES:
- ARM CPU Topology + sched_mc (can be enabled via CWM, disabled by default)
- SLQB Allocator (better memory management)
- Improved memory management functions
- Allow CPU Unaligned access (++performaces)
- Disabled all the big debugging (++speed, --size)
- AFTR ARM Idle Mode (enable via neak app or recovery)(++battery)
CONNECTIVITY TWEAKS:
- M250S WiFi drivers + Upstream updates (+performances, -issues)
- Disabled debugging WiFi/BT
- TCP/IP Tweaks
- TCP buffer tweaks
OPTIMISATIONS:
- Dynamic Hotplug with tweaked thresholds (with Tegrak's 2nd Core support)
- 2nd CPU Core OFF when screen is locked (thx to arighi)
- ARM_ERRATA_743622 & ARM_ERRATA_754322 & ARM_ERRATA_754327
- Upstream patches and fixes from Linux 3.2/3/4 mainline kernel
- GPU UI Rendering
- Fixed fuelgauge wakelocks (by Entropy)
- Compiled with Linaro GCC 4.5-2012.03-dev + A lot of optimisation flags (including hard float and graphite)
- Optimised EXT4 filesystem
- Generally optimised code (removed useless functions and variables, fixed warnings)
and many others...
Click to expand...
Click to collapse
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Modded Recovery with N.E.A.K. Menu:
1) Remove voltage settings (Voltage control)
2) Create EFS Backup (in /sdcard/near)
3) Bus ASV Voltages Table Settings... ---> 7 voltage levels
4) Governors Menu...
- Enable/Disable Conservative Governor
- Enable/Disable Lazy Governor
- Enable/Disable Lionheart Tweaks (only with conservative gov)
- Enable/Disable Lagfree Governor
5) Misc Options Menu...
- Enable/Disable sched_mc power functions (++battery, - performance)
- Enable/Disable AFTR Idle Mode
6) Configurator PRO Menu...
- Various cleaning for scripts
- Cleaning neak folder
7) ROM TOOLS MENU (in main menu)
- Clear init.d folder
- Install/Reinstall Root
- NEAK CONFIGURATOR APP (also PRO)
- NO COMPRESSION for Initramfs
- Tweaked Ondemand, lulzactive and lazy governors
- Tweaked BFQ, SIO and VR Schedulers for NAND devices
Click to expand...
Click to collapse
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
v2.1.2x AOSP/AOKP/CM9 Zip = Click Here
v2.1.2x AOSP/AOKP/CM9 TAR = Click Here
v2.1.2x SAMSUNG+Official MIUI Zip = Click Here
v2.1.2x SAMSUNG+Official MIUI TAR = Click Here
Click to expand...
Click to collapse
DON'T FORGET TO SUPPORT MY WORK WITH A SMALL DONATION! LINK IN MY SIGNATURE!!
NEAK CONFIGURATOR APP FREE DOWNLOAD LINK:
NEAK CONFIGURATOR APP PRO DOWNLOAD LINK:
OLD DOWNLOADS:
v2.1.1x AOSP/AOKP/CM9:
ZIP: http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1.1x-AOSP.zip&can=2&q=
TAR: http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1.1x-AOSP.tar&can=2&q=
v2.1.1x SAMMY+MIUI:
ZIP: http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1.1x-SAMMY.zip&can=2&q=
TAR: http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1.1x-SAMMY.tar&can=2&q=
Code:
v2.1x AOSP/AOKP/CM9:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1x-AOSP.tar&can=2&q=[/url]
v2.1x SAMMY+MIUI:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.1x-SAMMY.tar&can=2&q=[/url]
v2.0.6x AOSP/AOKP/CM9:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.6x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.6x-AOSP.tar&can=2&q=[/url]
v2.0.6x SAMMY+MIUI:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.6x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.6x-SAMMY.tar&can=2&q=[/url]
v2.0.5x AOSP/AOKP/CM9:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.5x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.5x-AOSP.tar&can=2&q=[/url]
v2.0.5x SAMMY+MIUI:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.5x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.5x-SAMMY.tar&can=2&q=[/url]
v2.0.4x AOSP/AOKP/CM9:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.4x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.4x-AOSP.tar&can=2&q=[/url]
v2.0.4x SAMMY+MIUI:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.4x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.4x-SAMMY.tar&can=2&q=[/url]
v2.0.3x AOSP/AOKP/CM9:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.3x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.3x-AOSP.tar&can=2&q=[/url]
V2.0.3x SAMMY+MIUI:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.3x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.3x-SAMMY.tar&can=2&q=[/url]
v2.0.2x AOSP:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.2x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.2x-AOSP.tar&can=2&q=[/url]
v2.0.2x SAMMY:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.2x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.2x-SAMMY.tar&can=2&q=[/url]
v2.0.1 AOSP:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.1x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.1x-AOSP.tar&can=2&q=[/url]
v2.0.1 SAMMY:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.1x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0.1x-SAMMY.tar&can=2&q=[/url]
v2.0x AOSP:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0x-AOSP.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0x-AOSP.tar&can=2&q=[/url]
v2.0x SAMMY:
ZIP: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0x-SAMMY.zip&can=2&q=[/url]
TAR: [url]http://code.google.com/p/neak-kernel-sgs2/downloads/detail?name=N.E.A.K-2.0x-SAMMY.tar&can=2&q=[/url]
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BUG TRACKER (write here your bug reports!!): http://code.google.com/p/neak-kernel-sgs2/issues/list
KNOWN BUGS:
- Even if you set as max freq a value < 1200Mhz, that step will be used always...still have to figure out why
- Vibration on AOSP MAY be weaker
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
v2.1.2x (AOSP & SAMMY+MIUI):
KERNEL:
- Updated to Linux 3.0.39
- bluetooth: drivers from update7 I9100 sources (4.0.4 compatibility)
- bcmdhd: wireless drivers from update7 sources (4.0.4 compatibility)
- HACK: block fbearlysuspend to not break androids crt-off animation (thx to codeworkx)
- s3cfb: asynchronous vsync notification (thx to codeworkx)
INITRAMFS:
- initramfs: only installing su binary as the apk is too big to be stored
- Updated CM9 and sammy files for better compaibility
- JellyBean LPM Charging mode for AOSP ROMs (NO CM10/JB SUPPORT!! DON'T GET CONFUSED!!)
MISC:
- aosp: enable cgroup cpusets
- updated su binary to latest available
Click to expand...
Click to collapse
v2.1.1x (AOSP & SAMMY+MIUI):
- Re-Based on Samsung Update6 sources
- Updated to Linux 3.0.37
- Stock WiFi drivers from Update6 sources
- bcmdhd: Change packet filter settings to block multicast (thx to Entropy)
- Reverted original haptic feedback motor
Code:
v2.1x (AOSP & SAMMY+MIUI):
- Updated to Linux 3.0.36 sources
- cpufreq: another change to stop Level not found issue (thx to Ktoonsez - should fix slow-mo issues)
- mach-exynos: cpufreq: Fix derpage that caused level not found errors
- cpufreq: reverting to original Entropy512's level-not-found fix
- max8997_vibrator: user configurable vibrator intensity (thx to Entropy512 & codeworkx)
- keyboard: cypress: Use standard voltage for constant/blinking bln
- keyboard: cypress: Ensure light is off, enable regulator only if needed
- mach-exynos: mshci-gpio: Small change from N7000 source drop
- wakelock: (tungstwenty's implementation) expanded deleted wakelocks
- wakelock: main_wake_lock fix by tungstwenty
- net: wireless: bcmdhd: Reduce priority for dhd_dpc and watchdog
- Removed some more debug infos
v2.0.6x (AOSP & SAMMY+MIUI):
- Updated to 3.0.33
- keyboard: cypress: Don't renew notification timeout option
- keyboard: cypress: Automatically enable BLN while charging (aosp)
- mach-u1: Fixing light sensor breakage
- vr: fifo_batch set to 1
- Various updates of WiFi driver
- sched_rt: fix SCHED_RR across cgroups
- ld9040: increase boot gamma level to original GAMMA_160CD level
- Updating sammy cypress driver from SiyahKernel
- max8997: Implement Accessory Charger Adapter support
- Patch the firmware of certain Samsung emmc parts to fix a bug
- mach-exynos: tmu: add tmu sysfs for temperature reading
- modem_if: update modem driver to update5 sources
- usb: gadget: composite: Fix corruption when changing configuration
- sched: fix cpu index check in get_cpu_nr_running funtion
- mali: Driver update from N7000 Update 3 sources
- USB Gadget updates
- mach-u1: Allow reduced GPU voltage
- fs: fat: fallocate support for fat driver (from n7000 sources)
- ext4: add missing save_error_info() to ext4_error()
- mc1n2: replace mdelay() with msleep() to be consistent with GB kernels
- aosp: updated initramfs from latest cm9 nightly
v2.0.5x (AOSP & SAMMY+MIUI):
- Updated to 3.0.31
- usb: disable parent hub tt detection to get HID devices working (gm)
- usb: otg: merges with sztupy's usb host mode build 5 (gm)
- u1-otg: disable irqs on dev when otg host is stopped (gm)
- cpufreq: fixing vdd_levels interface (gm)
- busfreq: added another asv table voltage step (lvl 7, heavy uv)
- mach-u1: raised movhysti to 4
- mach-exynos: clock-exynos4: sync clock related exynos4210 code with update5 sources (gm)
- tspdrv: Add adjustable vibrator levels (myfluxi)
- netfilter: xt_qtaguid: start tracking iface rx/tx at low level
- ld9040: reworked gamma values and settings from SiyahKernel (gm)
- touchscreen: mxt224_u1: Update touch values according to power state (myfluxi)
- touchscreen: mxt224_u1: Use mxt224_ta_probe instead of writing directly (myfluxi)
- keyboard: cypress: Add LED breathing effect[ (myfluxi+gm)
- keyboard: cypress: Use CMs original BLN timeout mechanism (myfluxi) - only aosp
- keyboard: cypress: Stop notification on low battery (myfluxi) - only aosp
- keyboard: cypress: Add LED button fade out effect option (myfluxi) - only aosp
- Add ACCESSORY_SET_AUDIO_MODE control request and ioctl
- USB: gadget: f_accessory: Add support for HID input devices
- USB: gadget: f_audio_source: New gadget driver for audio output
- net: wireless: bcmdhd: Check return value from dhd_dev_init_ioctl()
- net: wireless: bcmdhd: Ignore signal_pending() while waiting in IOCTL
- netfilter: xt_IDLETIMER: Use uevent instead of new netlink msg type
- net: check return value for dst_alloc
- ipv6: check return value for dst_alloc
- using lvl 3 as default for bus asv voltages
- raised min_free_kbytes again for any kind of toggle issues
- Reworked kernel name string
v2.0.4x (AOSP & SAMMY+MIUI):
- Updated to Linux 3.0.30
- RCU: Joe's RCU
- Updated WiFi driver to M250S update5 sources (no more toggling issues)
- mach-exynos: busfreq: Add undervolt option using asv table (use neak menu from recovery to manage it) - thx to myfluxi
- sync: Add synchronization framework
- ld9040: Add adjustable gamma levels (thx to myfluxi)
- mDNIe: Add adjustable settings (thx to myfluxi)
- ld9040: increase number of gamma levels from 21 to 25 (thx to gm)
- cpufreq: [I]removed smooth_scaling interface[/I]
- cpufreq: Separate speed target revalidate time and initial set time
- cpuidle: reverted to official samsung source drivers
- usb modifications to get HID working and fix OTG crashing (thx to gm)
- usb: final fix for crashing phone while using usb or charger
- ARM: smp: Align secondary_start_kernel with mainline
- ARM: SMP: use a timing out completion for cpu hotplug
- arm: vfp: Fix memory corruption on PM suspend
- ARM: vfp: only clear vfp state for current cpu in vfp_pm_suspend
- defconfig: removed RCU_BOOST feature
- defconfig: removed netfilter OWNER option (fixes BBS crashing)
- sched: Cleanup cpu_active madness
- Disabled GENTLE_FAIR_SLEEPERS (+responsiveness)
- usb: using 2 different modded drivers for aosp and sammy (to avoid usb issues)
- lowmemorykiller: upstream updates and improvements
- MAKEFILE: Removed asv-4x12.o and cpufreq-4x12.o
- Upstream updates for WiFi drivers
- Removed CUSE module
- TOTAL RECOVERY RESTYLING (added clock, new headers, rom tools menu...)
- Fixed wrong path for sdcard into EFS Backup
- Updated samsung liblights, now perfectly working with brightness and bln (thx to gm)
- Using MTP as default on sammy roms
- Fixed ADB corrupted binary file into sammy initramfs
- Updated sammy init files
- Updated aosp init files from latest aokp build
- MANUAL ROOTING VIA RECOVERY NEAK MENU!
- recovery: using noop+ondemand while in recovery mode (faster backup/restore)
- Official NEAK I777 support (into I777 forums)
- Enabled PANIC_TIMEOUT (so it reboots when SoDing)
- Re-tweaked XZ compression values (boots faster)[/I]
- Tweaked touch sensitivity
- Moving init.d folder to init.d-old while flashing
v2.0.3x (AOSP & SAMMY+MIUI):
- Updated to 3.0.28
- Updated WiFi drivers
- Fixed potential WiFi toggle issues (thx to wjchen)
- Fixed a lot of compiling warnings (thx to myfluxi)
- lulzactive: safety floor for up_sample_time
- Switching again to SHMEM (fixes flashing themes from cwm)
- net: now using Stochastic Fair Blue NET Scheduler (SFB)
- mach-exynos: Enable old s5pv310 pm-hotplug module (thx to myfluxi)
- Using hotplug thresholds from NEAK GB kernel
- power: lowered misc charge current
- cypress: using myfluxi's touchkey driver (for AOSP, with BLN)
- Touchkey timeout for AOSP roms set to 1s
- Tweaked smooth_scaling parameters (+responsiveness)
- Upstream and CM9 sources updates
- Netfilter upstream updates
- arm: SMP: Fix RCU stalls due to mis-backported upstream patch (thx to Entropy512)
- More cleanup
- Modified Recovery UI (and fixed options issues)
- Corrected format for emmc (now external) and sdcard (now internal)
- Using original NET buffers
- Removed J4FS module (afaik doesn't work, neither if insmodded)
- FULL SUPPORT FOR OFFICIAL MIUI (using sammy version)
- Fixed WiFi into latest CM9 nightlies
- NO SWITCHED MOUNTS FOR SDCARDs YET!! (i want to wait)
- Using mass storage mode for both MIUI and Sammy roms
- Fixed USB Mount into CWM Recovery
- A bit reduced kernel compression
- The ZIP file now clears INIT.D folder during flashing
- Using NEON for VFP
- More optimised CFLAGS
- Updated Linaro 4.5 toolchain to latest dev build
v2.0.2x (AOSP & SAMMY):
- Support for MIUI ROMs (only AOSP version of NEAK)
- Fixed lags into UI (removed CFS tweaks)
- Fixed DPI issues into AOSP ROMs
- Enabled CRC32 slice-by-8 algorithm
- exynos4: Disable SW downclock in cpuidle
- galaxys2: made google gadget code using 2 luns for aosp roms
- cpufreq: smooth scaling interface
- recovery: fixing switched mounts for both sdcards into mounts&storage menu
- ondemand: tweaking for responsiveness
- vr: a bit tweaking for a bit more throughput
- enabled mass storage mode for aosp roms (who supports it)
- sched: re-enabling GENTLE_FAIR_SLEEPERS
- TCP buffer tweaks
v2.0.1x (AOSP & SAMMY):
- Updated to Linux 3.0.27 kernel
- Fixed touch buttons and swype into Recovery (thx to gm)
- Tuned lulzactive parameters
- New lulzactive based on newest interactive (thx to gm)
- Added pegasusq governor (for who wants it...)
- Added J4FS module (but seems not working fine)
- mali: more aggressive GPU thresholds (++3d performance)
- cm3663: set initial state of proximity sensor to "far" (codeworkx)
- stand-hotplug: Don't ever hotplug out cpu 0 (thx to Entropy512)
- mach-exynos: stand-hotplug: Improve CPU0 turnoff protection logic (thx to Entropy512)
- Tweaked hotplug thresholds (+responsiveness)
- No more lags at all in any kind of rom!
v2.0x AOSP&SAMMY:
- Based on samsung update4 sources
- Patched up to 3.0.26 (thx to linaro)
- Modded CWM Recovery Touch 5.5.0.4 (thx to sk8erwitskil)
- Frequency steps from 100 to 1200Mhz (default 200-1200)
- Governors same as GB version (default lulzactive)
- Schedulers same as GB version (default VR)
- GPU OC/UV interface (thx to gm, netarchy & myfluxi)
- Full compatibility with NEAK APP FREE/PRO (needs update for pro)
- Reworked lulzactiveV2 governor to use dec_load_cpu parameter (by simone201)
- Fixed sync issues with scaling (thx to entropy & gm)
- Supports: CWM Manager 3.15, Tegrak OC, 2nd Core, lulzactive app, touch move (needs update), Voodoo Louder, SetCPU & Voltage Control
- XZ Compression with optimisations
- Removed 3/4 of the debugging
- Fix for touchscreen sensitivity (thx to vitalij and myfluxi)
- Speedmod's Sharpness FIX (ported, thx to hardcore)
- ARM CPU Topology + sched_mc (thx to linaro)
- Undervolt interface (thx to netarchy, ported by me, gm & myfluxi)
- CGROUP_TIMER_SLACK, RCU_BOOST and many more performance improvements
- Various netfilter options enabled
- Brightness curve mod (thx to gm)
- SLQB memory allocator
- CIFS, TUN, FUSE & CUSE
- BLN v2 support in both AOSP and SAMMY roms (use bln app)
and many more things (check my repo for more infos)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SOURCE CODE (2 branches, dev & master): Click Here
Credits:
- Samsung (original sources)
- Hardcore (screen patches + some scripts)
- Gokhanmoral (bus freq control + charging current + some scripts + a lot of help!)
- netarchy (GPU OC/UV + conservative patch)
- Entropy512 (many fixes & patches)
- Tegrak + Vitalij (lulzactive + 2nd core + touch move)
- Cattleprod (some fixes and patches)
- supercurio (voodoo + help)
- linaro (arm topology)
- 89luca89 (GingerMod Updater)
- myfluxi (many patches!)
and many others that have helped or supported me!
by Simone201 & NEAR Team
Reserved..................tenchars
Another one, just in case..........
first to replay ,great opening thanks
hey simone, does this have AOKP support?
shawnaye said:
hey simone, does this have AOKP support?
Click to expand...
Click to collapse
Sure! AOSP = AOKP = CM9
shawnaye said:
hey simone, does this have AOKP support?
Click to expand...
Click to collapse
AOKP,AOSP, CM9 the lot yes.
EDIT: Italian stallion is to quick
That was quick.recharging my phone and flash this Jedi beast.
Thanx mate
Will buy your app when I get my market working again.(non of my apps is visible,weird)
congratulations my friend NEAK is back.
Thanks in advance, I have been using the NEAK kernel in my GB ROOMs and so far it has been a perfect experience. Keep the good work!
testing...thanks Simone
amazing
ics =sammy ? that's right ? and miui ?
zenosteam said:
ics =sammy ? that's right ? and miui ?
Click to expand...
Click to collapse
Samsung based ics roms = sammy
AOSP, AOKP, CM9 and all other ICS roms = aosp
MIUI is not supported.....try the aosp one but miui is a lot different
You still not fixed the misc section with the app. Still gives FC. Best give a post stating that mate so people do not flood the thread with posts that it does not work.
Gonna try with cm9. Good job mate !
Sent from my GT-I9100 using xda premium
market is not working, can somebody upload neak configurator app
ashok said:
market is not working, can somebody upload neak configurator app
Click to expand...
Click to collapse
Links are on first page but here is this one anyway
https://play.google.com/store/apps/details?id=com.neak.configurator_pro
NoobTerminator said:
You still not fixed the misc section with the app. Still gives FC. Best give a post stating that mate so people do not flood the thread with posts that it does not work.
Click to expand...
Click to collapse
We will update it later or tomorrow, my team mate should update it from the New Zealand
Hi simone201,
So far, NEAK ICS seems to keep along happily with hydrog3n404-ics-31.3.2012. I am testing further, thanks.

[SHV-E250*] [26/02][1.07] SJKernel for Korea NoteII (AOSP Support)

I modified N7105 Kernels for Korea Galaxy Note2 users. (SHV-E250*)
This kernel is originally based on Perseus and RedPill.
SHV-E250* is Galaxy Note2 Korea LTE version.
recommand Stock Rom version is E250* VLJK
Really ESPECIALLY THANKS to
AndreiLux (Perseus for GS3 and Note2 Kernel Developer))
pongster and HyperDroid Dev Teams (RedPill Kernel Developer)
glewarne (NoteCore Kernel Developer) i was use at GT-N7000
gokhanmoral (Siyah Kernel Developer) he is mentor ....
And...
Korean Testers ( matcl.com, Develoid... etc.. )​
-Current Version : 1.07
http://kernel.sjkoon.com/
SKTelecom (SHV-E250S) - skt folder
KoreaTelecom (SHV-E250K) - kt folder
LG Uplus (SHV-E250L) - lgfolder
if you want CM,AOSP Kernel - ~cm folder (~ is skt,kt,lg)
Its my Github
I am git starter.. sorry
http://github.com/sjkoon/SJKernel-gn2
Change log
1.07
Adjustable screen color detail (described in the English description of the sTweak Please refer).
- Mmc: built-in sd-related modifications.
- I / o: ext4 related to the latest code updates.
- Cpufreq: pegasusq Governor partially removed io wait (io improve input and output)
[Special Thanks for Andreilux] and thanks, as always, to SKjames19
1.06
- Initrd (Boeffla sound engine mount / sTweaks modify /)
Adjustable charging current (charging rate) - initrd: sTweaks
- Mdnie: mdnie modify the code
- Mali-m400: mali GPU Tweak some modifications related to the stability
- Power: power related to standby mode Gatwick apply fast (battery improve)
1.05c(2013-1-14)
- initrd fixed (rooting fix, NTFS mounting fix)
- initrd : little tweaks added (mount options, vm values)
- initrd : cpuidle setting value changed samsung official)
- initrd : now we can change cpuidle setting value in STweaks. (you need to remove /data/.sjkernel folder)
- t0-power: undervolted regulator (max77686)
- CM,AOSP version updated. (1,05)
1.04(2013-1-9)
- Exynos-mem*bug*patch changed SamsungOSRC official release.
- mmc: mshci timeout error fix.
- mmc:*MoviNAND 16GB death Bug fix (GS3, samsung official)
- mmc: irq pending problem fix (samsung official)
- Harmonized regulator max voltages.
1.03a(2013-1-8)
- STweaks config save bug fix (sjkernel folder not saved bug fixed)
1.03 (2013-1-8)
- Memory voltage/threshold/sampling rate control added
- Sensorhub driver updated
- Touchscreen driver updated
- Enabled AFTR by default
- I/O sched tweaks (run queue logic tweaks)
- fixed bug : use get_random_int() to fix entropy depleting
- pegasusq: Replace governor nr_running logic (Thanks to andreilux)
- samsung-battery: Reduce battery-monitor wakelock timeouts
[ VERY SPECIALLY THANKS TO AndreiLux!! all tweaks provided by andreilux.]
1.02b (2013-1-3)
- MMC_CAP_ERASE removed (for safety)
- USB Charge rate increased 1700. (fast charging)
1.02a (2013-1-1)
- tmu: add toggle to turn on/off thermal throttle. ( /sys/module/tmu/parameters/throttle_enabled )
- Makefile add -pipe compile option
- Revert "vfp: Makefile changed neon to vfpv3 (more smoother)" (for safety)
1.01f (12-25)
- revert "cpufreq_pegasusq: set sampling_rate to 200000 when the screen is off even if we have another sampling rate set. and set freq_step to 10"
(may be fix batter drain issue at standby)
1.01e (12-24)
- cpufreq-4x12: CPU maximum clock added 1920Mhz
- cpufreq: Booting CPU clock 1.6Ghz (Thanks to redpill)
- cma: Improved Exynos-mem fix (Thanks to Andreilux)
- pegasusq: Don't scale down inside of flexrate sub-samples (Thanks to Andreilux)
- initramfs: Fixed SuperSU removed bug when reboot after unroot
- cpufreq_pegasusq: set sampling_rate to 200000 when the screen is off even if we have another sampling rate set.
- cpufreq_pegasusq: set freq_step to 10.
- CM : exynos-mem: all security fix added
- ramfs: STweaks readahead and GPU part func add. (Thanks to Andreilux)
- ramfs: io scheduler apply fix
-mali: Add control for utilization timeout (Thanks to Andreilux)
1.0f2 (12-18)
- NTFS auto mounting (is only boot progress)
- tick-sched : recalculate sleep length each time it is requested (timer fix for deepsleep)
- tick : Fix the spurious broadcast timer ticks after resume
- s6evr02: Allow max brightness at 255
- smdk4412: s3cfb_s6e8ax0: Stop fb ****storm in kmsg
- mem: fix permissions on exynos-mem
+ CM,AOSP version WIFI Fix use to initrd script.
1.0e (12-17)
- i forgot RWSEM_XCHGADD_ALGORITHM add. now work.
1.0b~d (12-15)
- switch fmpu neon to vfpv3 (more smoother)
- LGT Ramdisk 4.1.2 updated.
- vibrator fix
- I/O and memory block upgraded to linux kernel 3.3
- STweak some fix.
- STweak gpu voltage fix
(Special Thanks to Andreilux)
- exfat support removed.
- ROW and FIOPS scheduler added.
- 1.0d2 : LGT 4.1.2 initramfs updated ( Thanks to HereiM - Matcl.com user)
- CM AOSP Support.
1.0a (12-13)
- update 4.1.2 initramfs (250K, 250S , exclude 250L) - fully support 4.1.2
1.0 beta2 (12-13)
- nice IO stability
- jRCU Removed(it caused very unstable IO (when use Torrent, heavy IO traffic)
- SLUB (SLQB removed)
0.82RC4 (12-11)
- IO elevator fix for more fast speed
- BFQ, SIO , Deadline, Zen some fix
- SLQB Memory allocator (it improve smooth)
- NTFS Support (not OTG, only storage)
0.82RC3 (12-10)
- BFQ Added.
- elevator : fix stability (revert tweaks)
- tcp.h fix - for connection stability
- mm: function fix - for io stability
- mali stability fix
- etc bug fixed.
0.82RC3 (12-10)
- BFQ Added.
- elevator : fix stability (revert tweaks)
- tcp.h fix - for connection stability
- mm: function fix - for io stability
- mali stability fix
- etc bug fixed.
- revert: sched Tweak readded.
- Dynamic Fsync Added.
- Fsync Control removed.
- initramfs fix ( root fix )
0.81a & b (12-06)
- sched Tweak readded.
- debug almost off (0.81b)
- CPU unaligned access path (0.81b)
- Gentle_fair_sleepers OFF , for stable (0.81b)
0.81beta11~13
- i remove sched tweaks.
- sio stability fix
- STweak function more added (for CPU scaling, GPU Clock)
- mDNIE Config Added (use script)
- USB connect CPU clock lock fix
- voodoo sound final fix
0.81beta10 (12-04)
- sio more tweaks for stability. (Thanks pongster, redpill)
- zen scheduler added.
0.81beta9 (12-03)
- Make the voltage interfaces step dynamic
- Mali freq control fix.
- Pegasusq Tweak for more dynamic scaling and core usage.
- init.d fix
0.81 beta8
- Increase Mali shared memory allocation
- sio, deadline scheduler modify. (kernel stability increased)
- STweak Support
- LED Fade opt Support (is not correctly work maybe?)
- other fixes (sensorhub firmware update ...)
0.81 beta7
- debugfs disabled
- mmc debug disabled
- all debug disabled
- CPU unaligned access path
- sched: don't call task_group() many times in set_task_rq()
0.81 beta6
- Voodoo sound temporary fix for Galaxy note2
- Auto Rooting added
0.81 beta5
- toolchain changed
- motor low voltage
- fix apply nohz tweak
0.81 beta4
-joe's rcu used. (Default rcu is jrcu)
-lowmemkiller sync added.
0.81 beta3
- sched.c - fix some little things.
- VR scheduler Added
0.81 beta 1~2 (2012-11-26)
beta2
- Flexible clock control readded.
beta1
- workqueue tweak
- ext4 & fifo tweak
- pegasusq little tweak
- wakelock tweak
0.8b (2012-11-24 #2)
- camera, keypress, modem, MHL driver updated.
- motor under voltage.
0.7 ver. (2012-11-20)
- lots of tweaks ext4 and I/O
- Voodoo sound tweaks added (default, not completely yet)
- Workqueue Tweaks.
- Linaro Toolchain 4.7.4 used.
- sourcecode fix some error with gcc 4.7
- jrcu: Add Joe Korty's RCU (jRCU may also be a good choice for systems with low latency requirements.)
- update LZO Compression, Improved kernel speed
- use single threaded workqueueus wakelock
- apply SCHED_FIFO to kthreadd ( Setting SCHED_FIFO will cause kthreadd to run immediately. )
- disable preemption in machine_shutdown
If You Want CM or AOSP.
you need go to AT&T Galaxy Note II Forum.
at&t version CM, AOSP is Compatible.
Wait for international n7105 version
Sent from my GT-N7105 using Tapatalk 2
kevin_diu said:
Wait for international n7105 version
Sent from my GT-N7105 using Tapatalk 2
Click to expand...
Click to collapse
i'll trying it soon. Thanks for regards.
Oh great that you released here for the Korean users, I didn't get myself to make a version for them because of the language barrier and the English speaking ones couldn't deliver me a initramfs.
Don't forget to put your GH link in the OP for others.
Oh i forgot it! Thanks!!
Sent from my SHV-E250S using xda app-developers app
OP, thanks a lot. If you need a good custom ROM to start a developing base on, PM me and I'll send you a link.
AndreiLux said:
Oh great that you released here for the Korean users, I didn't get myself to make a version for them because of the language barrier and the English speaking ones couldn't deliver me a initramfs.
Don't forget to put your GH link in the OP for others.
Click to expand...
Click to collapse
I sent you a PM asking what you needed, but maybe you didn't see it. Still, if you'd like the files, tell me exactly what you need me to grab. I'm more than happy to help you out.
Hi, can you please put a big red line in the OP saying that this is not for the International version? i know many people will miss that small line you have now and will be sh*tload of posts wondering why their phone got bricked
hannsz said:
OP, thanks a lot. If you need a good custom ROM to start a developing base on, PM me and I'll send you a link.
I sent you a PM asking what you needed, but maybe you didn't see it. Still, if you'd like the files, tell me exactly what you need me to grab. I'm more than happy to help you out.
Click to expand...
Click to collapse
I get a lot of PMs, sorry. I would prefer somebody else doing versions for the Korean phones as they have some changes in the source. Maybe some day but not for now. SJKoon proved already to be helpful by debugging the audio enhancements and neutering the call detection, I'm sure he'll do a good job on the rest of things.
always nice to see new Dev's
keep it up ur good work :good:
Great performance, as expected. Here's a few benchmarks. OP, if you ever need anything specific from the E250L phone, I'll be more than happy to help!
Nice to see this!
Will be trying your kernel out soon, mate!
Btw, does your kernel support NTFS/ExFAT for 64gb sdxc cards?
Just flashed v0.8b...
Here is my Antutu score...
Sent from my SHV-E250S using Tapatalk 2
Thanks for reports!
Some korean user report freeze at IO works.
I'll release newer beta version soon.
Sent from my SHV-E250S using xda app-developers app
Oh... i forgot here is international forum..
:'(
I added Red font effect . Thanks
Sent from my SHV-E250S using xda app-developers app
sjkoon said:
Thanks for reports!
Some korean user report freeze at IO works.
I'll release newer beta version soon.
Sent from my SHV-E250S using xda app-developers app
Click to expand...
Click to collapse
That's awesome!
Would you consider adding zen too?
Sent from my SHV-E250S using Tapatalk 2
---------- Post added at 08:30 PM ---------- Previous post was at 08:28 PM ----------
sjkoon said:
Oh... i forgot here is international forum..
:'(
I added Red font effect . Thanks
Sent from my SHV-E250S using xda app-developers app
Click to expand...
Click to collapse
Would be helpful if the mods open another Korean thread... Just saying... LOL
Sent from my SHV-E250S using Tapatalk 2
coolfire said:
That's awesome!
Would you consider adding zen too?
Sent from my SHV-E250S using Tapatalk 2
Click to expand...
Click to collapse
I planed zen scheduler add.
Maybe next release.. include that things..
Sent from my SHV-E250S using xda app-developers app
sjkoon said:
I planed zen scheduler add.
Maybe next release.. include that things..
Sent from my SHV-E250S using xda app-developers app
Click to expand...
Click to collapse
Sweeeeetttt.... And 2GHz as well! LOL
coolfire said:
Sweeeeetttt.... And 2GHz as well! LOL
Click to expand...
Click to collapse
i added zen scheduler. (test please..)
sjkoon said:
i added zen scheduler. (test please..)
Click to expand...
Click to collapse
Everything seemed fine on 0.81-beta10, except my 64GB microsdxc could no longer be detected - it kept showing as an empty extsdcard folder which was empty and on every reboot, there is always a prompt that i can safely remove my card. I also tried mounting the card from within settings-storage but not successful...
Back to 0.8b for now...
Sent from my SHV-E250S using Tapatalk 2

[Kernel] Devil2-2.3.2 [4.3/4.4] - Linaro 4.8.3 - Dualboot - 02/01

This Kernel is based off the sources of AndreiLux Perseus Kernel (alpha35).
If you consider to thank me, please also consider to thank him http://forum.xda-developers.com/showthread.php?t=1927852
This kernel only supports roms of android version 4.3 (sammy and aosp) and above!
if you were using this kernel on aosp based roms, and want to use another kernel, you need to reflash the rom, of course without any wipe, it's just to restore modified files
Features (changes compared to Perseus):
- merges samsung open source update12
- dual sound engine
- compiled with linaro gcc 4.8.3
- updated Linux Kernel base to 3.0.101
-zram, zsmalloc and lowmemorykiller updated from 3.9
- DevilQ cpu governor (default)
- block updated from Linux 3.3 (better i/o performance)
- row i/o scheduler updated from Linux 3.4
- fiops v2 i/o scheduler
- working for Aosp and Sammy at once (Big thx to Gokhanmoral for making this possible)
- Portet Ezekeel's Touchwake Feature (from nexus s)
- Oc up to 1.8 Ghz
- Backport from Linux 3.5 smp driver parts
- Wifi driver updated from note3
- backported zswap from linux 3.13 (this replaces zram now)
- backported cpu-boost driver
- possibility to set high/low power mode for wifi when screen is off
- LulzactiveQ cpu governor (from siyahkernel, thx again to Gokhanmoral)
- Hotplug Cpu Governor
- Proportional Rate Reduction for TCP
http://kernelnewbies.org/Linux_3.2#head-1c3e71416a9fdc2f59c1c251a97963f165302b6e
- improve memcopy/memmove
- Using Voodoo Sound and Boeffla Sound
- LED Control by yank555-lu
- ExFat support (thx to samsung for opensourcing the driver)
if your rom is based off PAC, Bam, Fusion, ... :
IMPORTANT: As per notice of 01.11.2013, my CM10.2 kernels do NOT support proprietary Custom Rom frameworks anymore. So if your Custom Rom did not implement the generic framework class framework-2.jar but his own naming convention, you will receive a boot loop. Do not cry about this here but advise your Custom rom cooker to fix this. I will not change this ever again.
The most prominent custom kernels for CM will follow the same approach (aligned between Yank555, Googy, LordBoeffla, Psndna, Temasek and me).
So please do pass this message along to your favorite ROM devs.
If they don't fix their rom, it won't be compatible with custom kernels any more!​
Kernel app http://forum.xda-developers.com/showthread.php?p=41346443#post41346443
How to post bugs:
http://forum.xda-developers.com/showthread.php?t=1520508
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Dualboot Faq:
For more detailed instructions, please take a look at this thread from RichMd (thank you for it):
Dualboot Faq thread
Important: if you want to use this kernel for dualboot, i highly recommend flashing my recovery as well.
General information about the recovery:
dualboot menu.
in this menu you can:
* create the secondary system partition (needed to be run once, if you want to install a second rom)
Install-zip menu:
you'll notice there is a new menu, where to select what you want to flash.
if you select kernel, rom or recovery, the zip gets installed as it is.
if you select zipt to pri./sec. filesystem, it is selfexplanary
if you select rom to secondary fs, the zip gets modified to install to the sec. fs. IF YOU WANT TO INSTALL IT TO PRIMARY FS LATER SOME TIME, YOU NEED TO REDOWNLOAD THE FILE!
if you select rom to primary filesystem, it gets installed there, and you can use the same zip later again.
How to install a second rom:
make sure you have already created ssecondary system partition! if not, go to dualboot menu and create it now (this may take some minutes)
The savest way is the way by using nandroids: if you don't have a nandroid already, create one now. Then just select your backup, and restore it to secondary filesystem.
you now should already be able to boot into primary or secondary rom (which are both the same now).
now you can install any other rom as primary.
if you want to install a new rom directly as secondary,
make sure there are no spaces in the filename!,
then just go to install zip. you'll notice there's a new menu at some point.
in this menu you can select where you want to install, and what type of file it is.
if you choose rom to sec. fs, your zip files itself gets modified to be installed to secondary fs. this may take a minute, because the files needs to get zipped again. Imporant: this file is permanently modified. if you think you need it later again, you should redownload it, because the modified one would always install as secondary.
installing a rom as primary, a zip to primary or zip to secondary fs, does not modify the zip.
Additional information:
roms coming with an aroma installer are hard to handle, as every dev can place own commands into it. It's impossible for me, to take care of every possibility. Because of this, it should be the best method, to flash a rom with aroma installer as primary one (and then move it to secondary, by using the nandroid method, if you want it to be secondary).
Click to expand...
Click to collapse
Many Thanks to:
- RichMD (I wouldn't have this device without him)
- Gokhanmoral
- Andreilux
- DAGr8
- simone201
- ptmr3
- Stratosk
- RolluS
- kasper_h
- all the others mentioned in the changelogs
N7100 users please use the N7100 kernel
N7105, At&T + Tmo users please use the t0lte Kernel
Changelog:
02.01.2014:
+ merged mk9 source drop
+ fixed usb connection
+ fixed execution of some init.d scripts
+ changed calculation of next freq in pegasusq (based off a commit by stratosk to ondemand governor, which giot merged into linux 3.11)
+ fixed gyroscope sensor again
+ reverted Sec Oom Killer (maybe causeing some random reboots)
+ switched to latest linaro toolchain (4.8.3 of 12/2013)
26.12.2013:
+ fixed video recording on aosp roms
25.12.2013:
+ cleanly merged update13 (thx to yank555-lu), my previous merge was messed up
+ addded async fsync by htc (ported by faux123)
+ fixed sensors again
24.12.2013:
+ merged samsung update13
+ switched back to O2 compiling mode (smaller kernel image, maybe better stability)
+ hardware keys backlight options working for samsung roms as well now
+ re-added oc up to 2 ghz (for those whos device can handle this, mostly added for note2)
+ re-added devil kernel boot logo
+ updated adbd binary to get rid of countless errors in logcat
+ reverted some config changes which may have introduced gpu crashes
12.12.2013:
+ samsung 4.3 roms: added new additional mountpoint for external sdcard ( /extSdCard)
+ aosp 4.4.x roms: export path of external storage, needed by some apis
+ merged samsung update for note2 (contains fixes for memory management, mali driver, lowmem killer option SEC_OOM_KILLER, new modem driver, ...)
+ backported cpu boost driver
Code:
When certain bursty and important events take place, it might take a while
for the current cpufreq governor to notice the new load and react to it.
That would result in poor user experience. To alleviate this, the cpu-boost
driver boosts the frequency of a CPU for a short duration to maintain good
user experience while the governor catches up.
Specifically, this commit deals with ensuring that when "important" tasks
migrate from a fast CPU to a slow CPU, the frequency of the slow CPU is
boosted to be at least as high as the fast CPU for a short duration.
Since this driver enforces the boost by hooking into standard cpufreq
ADJUST notifiers, it has several advantages:
- More portable across kernel versions where the cpufreq internals might
have been rewritten.
- Governor agnostic and hence works with multiple governors like
conservative, ondemand, interactive, etc.
- Does not affect the sampling period/logic of existing governors.
- Can have the boost period adjusted independent of governor sampling
period.
+ improve swap per google's suggestion
+ enabled SEC_OOM_KILLER:
Code:
This enables 'Android-Style oom-killer'
The way to select victim by oom-killer provided by
linux kernel is totally different from android policy.
Hence, it makes more sense that we select the oom victim
as android does when LMK is invoked.
+ switched to zswap (backported from linux 3.13) + vnswap instead of zram
03.12.2013:
+ gpu control: voltages are applied as deltas internally (no noticable change for users, this just was needed for the second change below)
+ gpu control: if gpu freq. gets changed by user, only reset its matching voltage, all other voltages stay untouched.
+ reverted adb binary to the one from samsung's 4.3 release (seems to be the most compatible and should fix some mtp issues)
+ disabled: swap, zram, zcache, cleancache and frontswap to see if this fixes lags for some users
30.11.2013 part2:
+ fixed boot for omni rom again
29.11.2013 part2:
+ fixed apllying of custom gpu voltage
+ removed intellyplug driver (wasn't working properly, consumed much battery, made boot up take longer and it was unstable)
29.11.2013:
+ added support for omni rom (primary or secondary)
+ fixed: secondary rom no longer stuck at max freq.
+ n7100: fixed gps
+ gpu control: automatically set voltages according to changend freq (ported from yank555-lu), you can apply your own voltages after you have changed all freq (changing a freq, causes the voltages to be reset again)
recovery: bug fixes, to be sure never to wipe/backup/restore the wrong filesystem
24.11.2013:
+ partial updated mali driver from SEA update 1 (this also fixes a typo in original implementation)
+ properly applied dualsound engine support, boeffla and scoobidoo (unlike other devs, this implementation only allows one sound mod to be active at a time. if you switch on boeffla (in boeffla app for example), scoobidoo gets disabled automatically. if you turn on scoobydoo in deviltools (new option), boeffla gets disabled automatically)
+ fixed hardware keys backlight settings and added more options to Deviltools
+ small mdnie related corrections
+ added gpu control, needs to be set manually for now.
+ ARM: SMP: use a timing out completion for cpu hotplug
+ init.d support for sammy 4.3
+ dualboot support for all supported roms (i couldnt try this. be careful!)
21.11.2013
kernel:
+ merged samsung update12
+ updated wifi driver from note3
recovery:
+ fixed installing zips
+ added support for android 4.4
24.10.2013
+ backport interacctive governor from googles linux 3.4 kernel source + enabled it
+ updated zzmove cpu governor
+ cpufreq: Save and restore min and max frequencies.
+ cpufreq: Save user policy min/max instead of policy min/max during hotplug
+ cpufreq: Only apply driver limits for scaling_min/max_freq writes
+ linux 3.0.101 (last update)
22.10.2013
+ revert: zram: use zram->lock to protect zram_free_page() in swap free notify path
+ added support for latest cm nightlies
+ some cleanup by removing non used code
20.10.2013
+ linux 3.0.100
+ added support for pac rom
+ reverted some autohotplug related commits which aren't useful if there are only governors with own hotplug logic
+ reverted cpu oc from 2000 to 1800 (stability testing in connection to undervolting)
+ zram: use zram->lock to protect zram_free_page() in swap free notify path (thx to stsdema28 for suggeting this patch)
+ some patches to improve general swap performance (especially zram)
+ minor update to block kernel subsystem (io schedulers)
03.10.2013
+ linux 3.0.98
+ fixed zram kernel crashes
+ fixed triangle away (thx ckh469)
+ memcopy improvement (also thx to ckh469)
30.09.2013
+ linux 3.0.97
+ added additional sysfs for controling vibration on 4.2.2 roms by using device settings or devil tools
+ zram: re-added code for using multiple cores for (de)compression, which should be significantly faster now
+ zram: upstreamed to linux 3.12
+ zcache: fix booting by syncing code with faux123
+ re-enabled cleancache
+ block/io-schedulers: big update to row and cfq scheduler from linux 3.4 (thx to andreilux for squashing the commits)
+ fixed adb root options after data wipe
+ added options to turn of hardwarekeys backlight on screen touch, thx to yank555-lu (for now, this isn't added to deviltools, please see below for the sysfs path/command)
this doesn't affect samsung roms!
* /sys/class/sec/sec_touchkey/touch_led_handling (rw)
*
* 0 - handled by ROM (newer CM10.2, default)
* 1 - handled by kernel (older CM10.2)
*
* /sys/class/sec/sec_touchkey/touch_led_on_screen_touch (rw)
*
* 0 - hardware keys backlight only lights up if h/w keys are used
* 1 - hardware keys backlight lights up if h/w keys are used or screen is touched (default)
Click to expand...
Click to collapse
18.08.2013
- added exfat support
- support for android 3.4 (only primary rom or single boot)
- linux 3.0.91
10.08.2013
- fixed sysfs of led control to be readable/writable by deviltools
- re fixed mtp/ums and adb root
09.08.2013
- backported zram_for_android from linux 3.4 (i9500) and enabled it again
- updated zram to latest official version (linux 3.11
- updated android binder driver
- added led control by yank555-lu
05.08.2013
- linux 3.0.89
- disabled uksm (cam failure on i9300)
- updated/backported zsmalloc, zram and lowmemorykiller from 3.9 (disabled zcache and zram_for_android because of this)
- fixed a bug in ashem driver, caused by samsung, which could lead to deadlocks
- mmc: fix the workqueue overload battery waste (thx to aagit)
- fixed adb root
- fixed mtp/ums issues after wipe
31.07.2013
- updated to linux 3.0.88
- added andreilux's abb control
- updated and activated zram (thx to yank555), zcache, cleancache and frontswap (most probably not very important on note2)
- enabled uksm by default (http://www.phoronix.com/scan.php?page=news_item&px=MTEzMTI)
- added experimental support for android 4.3 (only i9300 for now)
- reduced wifi wakelocks a little bit more
25.0.7.2013
- cpufreq: zzmoove governor 0.6 (thx to zanezam)
- include most of touchwake 1.1 changes. thanks to yank555-lu
- bcmdhd: update back to version used by andreilux. …
big thx to xda forum member gondsman: http://forum.xda-developers.com/member.php?u=3740419 (this should drastically reduce wifi wakelocks)
24.07.2013
- reverted compiler option "optimze_for_size" to fix cam on aosp roms
23.07.2013
reverted wifi driver to cm version, to fix wifi tethering, additional disabled multicast in suspend for power savings
22.07.2013
- linux 3.0.86
- disable touchwake during call
- se linux support
- wifi driver from andreilux sammy kernel (should reduce wakelocks)
27.06.2013
- linux 3.0.83
- fixed mounting of internal sdcard on secondary 4.2.2 aosp roms
- reverted JRcu
- dyn fsync updates from faux123
- two upstream fixes to row i/o scheduler
- added latest cm changes (UMS: f_mass_storage: Added cdrom option to UMS-lun-devices, Samsung i9300 Update 10)
12.06.2013
- linux 3.0.81
- fixed internal storage on 4.2.2 secondary roms
- reverted cpufreq driver back to "default", to try fixing being stuck at max. freq for some users
06.06.2013
- merged update9 changes from cm team
- wifi changes which hopefully reduce wakeup time
- built nfs as module (was built-in before)
29.05.2013
- update to linux 3.0.80
- reverted a commit from 3.0.79 which caused the cpu to be stuck at max. freq
- fix touchwake/proximity sensor for i9300
- cpufreq: fix handling of offline cpus
- dynamic fsync: fixes from faux123, to prevent data loss, in case of kernel panic/unexpected shutdown
- CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug (from francisco franco)
- freezer: allow tasks to be frozen faster (1ms if possible, instead of 10 ms)
- freezer: skip waking up tasks with PF_FREEZER_SKIP set, to make suspend/resume more efficient
- t0ltecdma: fixed sprint compatibility
15.05.2013
important: please uncheck in deviltools to apply settings on boot! gpu voltage changes would cause the device to freeze on startup!
- reverted gpu voltage to be displayed as before (this fixes incompatibility with trickstermod or other apps)
- DevilQ: turn/keep second core online on screen touch
- add PM_SUSPEND_FREEZE powerr state (if used, it does save little less power, but PM_SUSPEND_FREEZE has less resume latency
•Erik Gilling - sync: don't log wait timeouts when timeout = 0
•Ørjan Eide - sync: Fix race condition between merge and signal
•Erik Gilling - sync: add Documentation/sync.txt
•Erik Gilling - sync: add tracepoint support
•Erik Gilling - sync: refactor sync debug printing
•Erik Gilling - sync: use proper barriers when waiting indefinitely
•Erik Gilling - sync: update new fence status with sync_fence_signal_pt
•Erik Gilling - sync: protect unlocked access to fence status
•Erik Gilling - sync: dump sync state of fence errors
•Erik Gilling - sync: improve timeout dumps
•Erik Gilling - sync: use correct signed type when handling SYNC_IOC_WAIT
•Erik Gilling - sync: dump sync state to console on timeout
•Erik Gilling - sync: clean up compiler warnings
•Erik Gilling - sync: fix erase-o in sync_fence_wait
•Erik Gilling - sync: change wait timeout to mirror poll semantics
•Rebecca Schultz Zavin - sync: Fix error paths
•Erik Gilling - sync: add reference counting to timelines
•Erik Gilling - sync: add internal refcounting to fences
•Erik Gilling - sync: optimize fence merges
•Erik Gilling - sync: reorder sync_fence_release
•Erik Gilling - sync: export sync API symbols
•Erik Gilling - sync: allow async waits to be canceled
- ext4: prevent kernel panic in case of uninitialized jinode
- mutex: dynamically disable mutex spinning at high load Date Thu, 4 Ap… … (faux123)
- mutex: restrict mutex spinning to only one task per mutex … (Waiman Long)
- mutex: Make more scalable by doing less atomic operations … (Waiman Long)
- hrtimer: Prevent enqueue of hrtimer on dead CPU When switching the hr… … (franciscofranco)
- hrtimer: Consider preemption when migrating hrtimer cpu_bases When sw… … (franciscofranco)
- fs/buffer.c: remove redundant initialization in alloc_page_buffers() … … (clouds-yan)
- time: cast ->raw_interval to u64 to avoid shift overflow We fixed a b… … (faux123)
- vmscan: comment too_many_isolated() Comment "Why it's doing so" rathe… … (Wu Fengguang)
- mm/vmscan.c: avoid possible deadlock caused by too_many_isolated() Ne… … (Wu Fengguang)
- input: evdev: Move wake_lock_destroy call … (halaszk)
- wakelock: use single threaded workqueueus … (halaszk)
12.05.2013
- linux 3.0.78
- added own cpu governor, DevilQ (based off lulzactiveq by gokhanmoral)
- improved touchwake (acting like swipe2wake now, if delay is set to 0, to prevent false wake ups)
- pegasusq: readd some of andreilux's changes
- gpu: allow oc up to 800 mhz
- added option to disable touch boost
- updated wifi driver from s4 (commit by cm team)
- disabled swap, zram and cleancache
28.04.2013
- linux 3.0.75
- fixed cam preview on note2 lte
- new tunables for pegasusq:
* early_demand: to enable this functionality (disabled by default). ( echo 1 > sys/devices/system/cpu/cpufreq/pegasusq/early_demand, to enable it. 0 disables it)
* grad_up_threshold: over this gradient of load we will increase
frequency immediately. ( echo xx > sys/devices/system/cpu/cpufreq/pegasusq/grad_up_threshold, to set value. xx has to be betwenn 11 and 100, default 50)
27.04.2013
- updated block to linux 3.3
- updated row i/o scheduler to linux 3.4
- added fiops v2 i/o schedler
25.04.2013
- readded gokhanmorals sammy/aosp mod more cleanly
- lulzactiveq: small fixes
- cpufreq_pegasusq.c: revert to stock
- Enabled AIO support
- improved aio: Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we observed a 34% improvement in the I/O latency.
- added zzmoove governor
- Andreilux:
* mdnie-control: Digital brightness control
* s6e8aa0: Allow manual brightness to 300 candela
* ARM: decompressor: Enable unaligned memory access for v6 and above
19.04.2013:
- Fixed patch: "LOAD_FREQ (4.61 s) avoids loadavg Moire (thx to Klaus Ripke)", many thx to AndreiLux for pointing and fixing this
- Added Franciscofranco's Touch Boost Control (input boost frq., when screen touched can be set with trickster mod app), including the additions from simone201, but fixed to not beeing stuck at high freq.
- removed LCDFreq scaling mechanism (using touch boost instead)
- fixed charging while device off
- applied a bluetooth patch from cm (might help with bt issues some users were reporting)
Click to expand...
Click to collapse
more to come ...
The t0lte kernel is just 116kb? Hmm, weird.
Edit: It is 7.7MB now, I guess you were still uploading it since it was showing 116kb, it's all good now, no biggie
slick4mitch said:
The t0lte kernel is just 116kb? Hmm, weird.
Click to expand...
Click to collapse
I just have downloaded it with my note, and it is 7,some mb.
Please try downloading again
Gesendet von meinem GT-N7105 mit Tapatalk 2
Aosp and Sammy at once means it's truly dual boot am I correct ?
Sent from my SGH-T889 using xda premium
diamantericos said:
Aosp and Sammy at once means it's truly dual boot am I correct ?
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
not yet
just flashed it on tmo note 2...voodoo sound app says kernel didnt support it
also..kernel version is listed as "unavailable"
diamantericos said:
Aosp and Sammy at once means it's truly dual boot am I correct ?
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
No it means universal kernel, which means possibly big options in future releases.
Sent from my SAMSUNG-SGH-I317 using Tapatalk HD
Hey how is this I think I am going to flash it but debating on a phew right now
Sent from my GT-N7105 using xda premium
Everything working nicely for N7100 version on TW rom. Is it possible to add features like swipe to wake.
jdiddy_ub said:
just flashed it on tmo note 2...voodoo sound app says kernel didnt support it
also..kernel version is listed as "unavailable"
Click to expand...
Click to collapse
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
Nice you thought it was time to open your own thread .... Awesome ... DerTeufel1980
Sent from my SGH-T889 using xda premium
deeznutz1977 said:
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod
Nice you thought it was time to open your own thread .... Awesome ... DerTeufel1980
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
yeah i downloaded that too...i just also happened to have the official voodoo sound app so i opened that one..and it said unsupported
Working unreal on ATT beanstalk asop 4.2.2 much alohas
Sent from my GT-N7105 using Xparent Red Tapatalk 2
flashed latest 7100 kernel on MIUI V5 3.4.12, working well so far, will test throughout today and report back...
Vodoo sound app pro says module not loaded... I guess this means control of Vodoo sound is done through Trickster control app only ??
Sent from my GT-N7100 using Tapatalk 2
nice kernel .faster than perseus and stable like perseus
thanks op
Sent from my GT-N7100 using xda premium
jdiddy_ub said:
yeah i downloaded that too...i just also happened to have the official voodoo sound app so i opened that one..and it said unsupported
Click to expand...
Click to collapse
It's the voodoo implementation which is named scoobydoo_sound. You can change the name of the sysfs to voodoo_sound, if you do the following :
echo 0 > sys/devices/virtual/misc/scoobydoo_sound_control/enable
echo voodoo_sound > sys/devices/virtual/misc/scoobydoo_sound_control/enable
After that you can use voodoo app
Gesendet von meinem GT-N7105 mit Tapatalk 2
antt00 said:
Everything working nicely for N7100 version on TW rom. Is it possible to add features like swipe to wake.
Click to expand...
Click to collapse
I had added it, but it was only working by using a wakelock, which means no deep sleep. Hence I thought, touchwake is more useful, as it only sets a wakelock for the time you specify it.
Maybe I could modify it, to act like s2w, if the time is set to unlimited. I'll check this
Gesendet von meinem GT-N7105 mit Tapatalk 2
Nice job, going to have to give this one a whirl!! Have been following, lurking on the Thread that richMd started. :thumbup: dual boot
And I know this kernel, it's only going to get better & better with time
Thanx for all your hard work and time on this..
Just my 2¢®
Sent from my SAMSUNG-SGH-I317 using Xparent SkyBlue Tapatalk 2
sds fix included??
Working great on my N7100 Great work !

[KERNEL][ALL ROMS][SEP 14] Glitch for Flo/Deb - r574

These kernels are provided as-is without warranty. I'm not responsible for any problem you may encounter with your phone or tablet or if your cat suddenly dies.
Although, don't expect support even if I will eventually help because I love cats.
{
"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"
}
​
Overview & features :
"With great power comes great responsibility". Don't go crazy with overclocking, only the best devices will be able to get 2.3 GHz stable or even bootable, though heat will be your main issue.
- Based on Google AOSP 3.4.0 and LineageOS's kernel sources for MSM devices
- CPU OC up to 2.3Ghz with OV/UV support / minimum frequency down to 81 MHz (configurable)
- L2/bus speed OC up to 1.49GHz / 4.8GBPS
- GPU OC up to 627 MHz with OV/UV support
- CPU governors : Faux's intellidemand, interactive, ondemand, smartmax, intelliactive, conservative, elementalx
- I/O schedulers: noop, deadline, cfq, fiops, sio, BFQ, zen
- Kernel based intelli-thermal driver by Faux123
- Kernel based msm hotplug driver by Fluxi
- tni.andro's battery life extender support
- Magnetic on/off setting
- USB fast charge support
- USB OTG charge hack support by flar2
- FauxSound support
- LineageOS's PCC color tweaking
- Fsync switch on/off
- Touchscreen patches by Showp1984
- Touchscreen wake/sleep gestures by flar2
- Kali Pwn Pad experimental support
- Optimized algorithms and libraries
- Various performance and power saving tweaks
- NTFS, NFS and exFAT support
- F2FS support up to all-F2FS with automatic ramdisk patching at flash time (reflash if you change partition format !)
- Kexec-hardboot support for Multirom compatibility
- Full package comes with Aroma installer to set core features at flash time (L2 OC level, CPU OC, etc.)
- Pure package will restore Aroma settings backup if present, or else will offer you a balanced preset for day to day usage
- Custom Synapse support with various settings and core features tweaks
- Compiled with Linaro 6.1.3 toolchain with various optimizations
- SELinux Permissive patch (Disabled by default, can be enabled in Aroma)
- Wifi firmware overrider to fix wifi on 4.4.3 & lower or on roms using old wifi firmware (up to r226 - Kitkat only)
CHANGELOGS IN #2 POST
You can tweak multiple options of this kernel with TricksterMod, FauxClock, Kernel Adiutor, Synapse(r500 and up, definitely recommended to get the most available options) or similar apps. (They are all available on the PlayStore)
Note to MultiROM users : don't use the kernel sharing feature. Flash the kernel on each rom instead. Also, it may take more time booting on secondary roms when using F2FS. Don't worry and wait for a bit ​
Downloads (all kernels are compatible with both flo and deb)
Grab your build from here :
Glitch kernel r574 download - For AOSP 6.0.1/7.x.x and LineageOS 14.1​
Mirror + older builds : Mediafire​
FAQ :
What are the differences between "Full" and "Pure" builds ?
The "Full" builds are using Aroma Installer so you can tweak various options at flash time. At the end of the process, a file containing your settings will be created (/sdcard/glitch-settings.conf). The "full" builds are also able to restore your settings from Aroma after a rom flash or wipe for example.
On the other hand, "Pure" builds aren't coming with Aroma and will try to restore your settings from your SDcard, or use a default profile if none is found. Both Full and Pure builds are coming with a custom Synapse support to let you tweak all the core options on the fly once booted.
If you flash a "Pure" build without a profile, the default preset will be applied. It's been tweaked for a good balance between performance, power consumption, stability and functionality for day to day usage. The default settings applied are as follow :
- 1.7GHz max CPU freq (from 1.5GHz stock) / 1GHz max CPU freq when the screen is off / "Balanced" L2 OC
- msm_hotplug driver in place of msm_mpdecision
- 450MHz max GPU freq (inline with other Snapdragon 600 devices - from 400MHz stock)
- Safe CPU and GPU undervolting for lower heat and power consumption
- Deadline I/O sched / Interactive CPU governor
- Doubletap to wake and fastcharge enabled (Doubletap to wake will slowly drain power during suspend, so disable it if not used)
- Everything else is kept stock
What do I have to do to use F2FS on one (or more) of my partitions ?
First, BACKUP your data if needed, especially if you're planning to use F2FS on DATA partition, as changing filesystem will wipe the partition. Change partition formats as needed in your recovery. It is NOT recommended to convert system partition as F2FS as it'll be slower than EXT4 to begin with (as the partition is mostly read only) and will alter compatibility with many roms (especially CM/LineageOS based). The last thing to do is to flash any Glitch kernel with a revision number past r150. You can restore your settings from SDcard if any, the install process will detect the partitions and modify the ramdisk accordingly so you can finally boot and use your fresh FS.
What L2/cache OC setting should I use ?
This setting will overclock bus speed and RAM so it's a bit delicate to tweak, yet it can give a nice "free" global performance boost. A simple test to check for stability is to run the camera app 3 or 4 times in a row while waiting for 10 seconds between each launch. If your device freezes, it's unstable ! It's also the only setting you can't change on the fly once booted, either from Synapse or sysfs, and requiring a reflash (using Aroma or changing the value in /sdcard/glitch-settings.conf).
Let me give you some details about the available settings so you can choose wisely :
Stock (1.13GHz-4.26GBps) is the regular, out of the box, non OC setting.
Improved (1.19GHz-4.26GBps) is the same as "ElementalX" setting in Flar2's kernel.
Balanced (1.22GHz-4.66GBps) is the same as "Ultra" setting in Flar2's kernel.
Fast (1.35GHz-4.66GBps) is a nice jump over "Balanced", yet stable for most devices. A kind of sweet spot.
Extreme (1.43GHz-4.80GBps) is were most users will start to get issues. Provides a great boost if stable.
Glitchy (1.49GHz-4.80GBps) pushes your hardware to the limits. Will be unstable for most devices.​
Thanks to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !​
XDA:DevDB Information
Glitch kernel for Flo, Kernel for the Nexus 7 (2013)
Contributors
Tk-Glitch, Google, animania260, CyanogenMod, TeamDouche, flar2, Faux123, franciscofranco, Showp1984, Team-Hydra, sixstringsg, Poondog, ZeroInfinity, Fluxi, arter97, neobuddy89, alesaiko, 228aye, AndreiLux, amarullz ,followmsi, and all my community
Source Code: https://github.com/Tk-Glitch/Flo_AOSP
Kernel Special Features: CPU OC/UV 2.3 GHz, GPU OC/UV 627MHz, FauxSound, S2W/S2S/DT2W, Bus speed OC
Version Information
Status: Stable
Created 2013-09-19
Last Updated 2017-09-13
logs
Git commits for nerdz & lolcats​
Latest release's changelog with words for humans :
14/09/2017 - r574 :
- Synced with latest LineageOS 14.1;
- Updated toolchain to Linaro GCC 7.1.1-2017.08;
- Added touchscreen-calibration fix patch by parrotgeek1;
Previous changes below :
17/07/2017 - r572 :
- Synced with latest LineageOS 14.1;
11/07/2017 - r571 :
- Synced with latest LineageOS 14.1;
29/06/2017 - r570 :
- Synced with latest LineageOS 14.1;
- Updated toolchain to Linaro GCC 7.1.1-2017.05.
03/06/2017 - r566 :
- Synced with latest LineageOS 14.1;
- Changed the behaviour of the permissive/not permissive switch to either force permissive or keep rom default (instead of forcing enforcing before) to prevent issues with some implementations;
- Added a service that restarts GMS (Google Mobile Services) post boot to fix memory leak/battery drain linked to them - Curently working in permissive mode only (like init.d and some advanced Synapse settings);
- Updated toolchain to Linaro GCC 6.3.1-2017.05.
07/05/2017 - r565 :
- Synced with latest LineageOS 14.1;
- Added a simple check for the MPDecision service starting mechanism used by your rom : If it's using the same trigger as LineageOS (init.flo.power.rc), you'll be able to enable/disable the service at will after boot. If it's using a different trigger, the binary will be nuked the old way (renamed to mpdecision_bck) if you're using the in-kernel msm_hotplug driver (effectively preventing you to play with it after boot). It's not a solution that pleases me, but it will fix cases of both hotplug drivers loaded at the same time on non-LOS-based roms, and that's all that counts for now.
14/04/2017 - r564 :
- Synced with latest LineageOS 14.1;
- Corrected HZ reference in touchscreen driver.
30/03/2017 - r563 :
- Fix potential touchscreen inconsistencies on some panel revisions
- Fix gesture switch (S2S/S2W/timeout)
27/03/2017 - r561 :
- Synced with latest LineageOS 14.1;
- Backported high-resolution support for sched-clock;
- Fixed CPU detection on subsystem_restart;
- Make rpm clocks sleeping clocks;
- Pushed updates from franco kernel regarding GPU, CPU freq and video;
- Added Zen I/O scheduler (pretty nice sched to say the least);
- Enabled I/O is busy flag for msm_hotplug driver by default (boosts CPU freq during heavy I/O load -> big smoothness gains in many apps and games);
- Added compiler fixes and optimizations from alesaiko (breakfast kernel);
- Moved to latest Linaro GCC 6.3.1 compiler (as the changes above fixed high power consumption issues on GCC5+);
- Consolidated Synapse support. The path of the generated config file is now /data/synapse instead of ramdisk to keep it safe during rom upgrades and reboots. If you get a "No UCI support" message on first Synapse launch, just kill the app and relaunch it. It'll not happen again after that unless you wipe data or I'm forcing a regen in a future update.
- Fixed init.d injection not using the correct path for busybox since a few releases and updated the execution process to N standards;
- Changed the way we get rid of mpdecision to prevent the service from starting in the init process instead of renaming the binary. This enables the possibility to enable or disable mpdecision on the fly after boot, even if using msm_hotplug as default hotplug driver.
- Fixed missing options in Synapse;
- Added various smaller performance patches and optimizations as well as a few more variables to play with for nerdz and lolcats (see github commits);
- Tweaked debugging config;
12/03/2017 - r544 :
- Sync with latest LineageOS 14.1
- Disabled backlight dimmer by default - Added a note to Aroma installer about potential issues with some panel revisions
23/12/2016 - r543 :
- Sync with latest CM14.1
18/12/2016 - r542 :
- Enable RPFILTER (CM14.1 tethering fix)
05/12/2016 - r541 :
- SElinux switch now works on boot without needing root access. As a result, also removed related post-boot script hooks
- Added prebuilt config file for Synapse for faster launch and fix possible error on first launch (clear Synapse data if you get issues)
04/12/2016 - r540 :
Due to some of the changes in this build, restoring settings from sdcard backup (by flashing Pure Edition or restoring through Aroma) may lead to different settings being applied depending on what you set before. It is strongly suggested to use the Full installation at least once to update your settings or delete glitch-settings.conf on the root of your sdcard before flash to use the default preset.
- Post CM14.1 merge cleanup pass. It was definitely needed ! Including, but not limited to :
- Removed Lazyplug and Intelliplug hotplug drivers (due to conflicts leading to performance issues)
- Removed Dynamic Fsync / Added switch to disable Fsync (after corrupting ~15 installations with DynFsync, I don't feel like it's worth the slight I/O perf boost)
- Replaced Showp1984's DT2W by flar2's S2W/S2S/DT2W (the touchscreen issues I faced with it aren't reproducible anymore)
- Removed LZ4 and use XZ compression instead
- Removed WQ_POWER_EFFICIENT (couldn't see a measurable gain with it enabled)
- Removed ROW ioshed
- Rollback'd to older Intellidemand governor​- Reworked settings application and restoration system to work with CM14.1/without SuperSU and load it early during boot by init hooking (CM14.1 PCC livedisplay related race condition "fix" included). Note : MultiROM users, you may want to disable MultiROM menu if you have it enabled to further reduce the chances to trigger the issue (completely fixed it on my side). Feel free to report your findings on the matter.
- Added flar2's ElementalX governor
- Updated default profile (the one you get while flashing Pure package or using restoration option in Aroma without sdcard backup)
- Updated thermal profiles
- Updated available options in Aroma
- Updated busybox to 1.25.1 YDS and moved from /sbin to the more convenient and standard /system/xbin
- Updated Selinux switches to work with more roms (now working on CM14.1)
- Moved Synapse files from /data/synapse to /res/synapse in ramdisk
- Updated Synapse presets
- Updated Synapse settings (Aroma installer will give more gestures-related options though, at least for now)
29/11/2016 - r534 :
This kernel will only work with AOSP 7.x and latest CyanogenMod 14.1 based roms. If you get incorrect colors and slow UI, rollback to r533 CM.
- Rebased using CM14.1 tree
- Updated color controls to mimic CM's PCC implementation (Thanks @flar2)
07/11/2016 - r533 :
- Added SDCardFS support
- Fix for CVE-2016-3903
- Fix for CVE-2016-3934
- Fix for CVE-2016-7117
- Added LazyPlug switch and settings to Synapse (hotplug tab)
- Added DT2W switch to Synapse (misc tab)
- Fix GPU voltage range formatting in Synapse
- Fixes regarding power efficiency
- Contextual fixes and speedups
- Now building CM variant of the Nougat kernel too. AICP is the first N rom on this device to require a CM compatible kernel.
14/09/2016 - r530 :
- Modified rom injection/flash time mods logic to be more robust and universal. Fixes inconsistent boot or even bootlooping on hybrid F2FS roms like CyanogenMod or PureNexus THIS CHANGE MAY FORCE YOU TO REFLASH YOUR ROM TO BE ABLE TO BOOT (even on a non-hybrid rom - no wipe required)
- Fixed settings not applying after setting them through Aroma/glitch-settings.conf
- Security patch to avoid invalid access to ashmem area
- Security patch for vulnerability CVE-2016-2059
- Removed deprecated binary injection code
- Default thermal presets calibrated for better efficiency and performance (they were too aggressive in r520)
- Little naming change for the builds. Full is still "Full", but "Restore" is now "Pure". Pure edition is now fully standalone and doesn't require a previously generated profile from Full edition (but will gladly restore it as before if found during install). It can be fully tweaked through config file and/or Synapse like Full edition.
- Nougat build "Full edition" now has a Nougat themed splash screen for Aroma
- Synapse presets are now working. Make sure to press apply when Synapse comes back if you want to keep it ! (Make sure to clear Synapse data after first boot to force a regeneration !)
- Small things you won't notice
24/08/2016 - r520 :
- Rebase from latest AOSP sources
- Synapse support with many more features and personnalization available than ever before ! Aroma settings are a joke compared to what you'll have in Synapse. Don't flash UKM on top by the way, and make sure to clear Synapse data if you've flashed one of the previews. Even more to come soon.
- Updated Neobuddy89's msm_limiter driver to latest from Nexus 6
- Updated Neobuddy89's state_notifier driver to latest from Nexus 6
- Moved to Faux123's Intelli-thermal driver
- Added some memutils optimizations and more for performance
- Updated Xbox One gamepad driver
- Removed loads of dead code and buggy merges
- Switched to Linaro 4.9.4 toolchain - After weeks of testing, my tab runs cooler, stabler, and longer than with 5.x for an invisible performance difference. Worth it !
10/08/2016 - Preview r516 is available here. More options available in Synapse which is now also enabled with the "full" build, merged android-6.0.1_r0.105, and various other tweaks for speed and power savings. Full changelog here.
04/08/2016 - A preview (r513) is available here. Synapse part still needs some work. Notably, some hotplug drivers options are missing and you can't apply presets. The kernel itself should be stable enough for day to day usage.
12/07/2016 - r499 :
- Fix for glitch settings not applying if the rom doesn't use the init.trace.rc file (Dirty Unicorns is one of them)
- Sync fstab with latest cm13 (may fix usb otg on cm13 based roms in some specific configurations)
11/07/2016 - r478 r498 :
- Synced source up to android-6.0.1_r0.98 changes (latest)
- Getting ready for rebase and Synapse-compatible release
- Removed deprecated libs from r478 installer (fixes setperm errors on some custom/recent roms)
- Fixed CM compatibility
10/12/2015 - r412 :
- Merged with android-6.0.1_r0.1 changes
- PowerHAL patch to fully disable touchboost calls when Qualcomm MPdecision isn't used. This gets rid of the touchboost log spam and (small) overhead.
- Updated F2FS
- Installer scripts fixes and cleanups
- Added back CM build - untested
02/12/2015 - r410 :
- Updated base to linux 3.4.110
- Merged with android-6.0.0_r0.1 changes
- Added Neobuddy89's MSM Limiter driver, enabling max/min/suspend frequencies tweaking on the fly. No more need to reflash for that (/sys/kernel/msm_limiter/ for who's interested). Also added his state notifier driver for further tweaking.
- Removed MSM Sleeper as it's covered by MSM Limiter already
- Changed how settings are applied (moved from init.d script to service) to prevent permission denied issues (Thx Flar2). Due to changes to the way your settings are handled, it's recommended to make a full installation. Settings aren't retrocompatible with previous Glitch kernels !
- Performance and stability improvements by removing coresight from Adreno drivers and better CPU management/scaling through MSM Limiter
- Aroma slight changes to reflect internal changes (note : CPU uV is now applied for both 384MHz step and lower ones)
15/09/2015 - r361 :
- Fixed no mobile network issue on DEB
- Disabled unnecessary debugging
13/09/2015 - r360 :
- Merged with android-5.1.1_r0.17 changes
- Added Lazyplug hotplug driver by Arter97 (you may need to make a full installation if you want to switch to this driver)
- Updated F2FS
- Updated BFQ to v7r8
- Added experimental Nvidia relaxed power savings
- More fixes and various optimizations regarding performance and efficiency
09/09/2015 - r353 :
Note : CM related issues some are encountering aren't adressed with this update. CM team is breaking more and more stuff while using AOSP bases for the kernel and I won't make a CAF based version again. The updated toolchain and added fixes in this release may or may not help, but I won't provide support for CM related issues anymore. Sorry for the inconvenience.
- Fixed SELinux switches (You'll need to use the restore function in full package or just the restore package to switch between permissive and enforcing modes. Enabling it in glitch-settings.conf isn't enough for it to work.)
- Disabled Android Logger by default for less overhead
- Updated toolchain to Linaro GCC 5.2.0 with LTO support
- Tiny fixes
02/07/2015 - r350 :
- Merged with android-5.1.1_r0.13 changes
- Fixed missing governors from previous release
- Added native support for Xbox One controller from Linux 3.17
- Fixed a potential instability case in idle state
- Updated base to linux 3.4.108
- Under the hood fixes
- CM and AOSP kernels are now sharing the exact same base for better stability and maintenance
08/05/2015 - Hotfix - r344 :
- Rolled back various GPU driver patches to fix some Chrome scrolling lockups and possible RR linked to the underlying bug linked to them
- Send enforcing=0 to kernel command line if you're using the permissive ramdisk mode (may fix boot on some non-standard roms - AICP still not booting for me though.. If you know why I'm all ears)
- Modify fstab.flo file in ramdisk even when using CM kernel (enables some non-standard CAF based roms with no "multi-mount fstab" support to boot - it mustn't exist, but better safe than sorry)
08/05/2015 - r343 :
- Merged with android-5.1.1_r0.10 changes
- Removed UKSM
- Disabled KSM
- Removed transparent compression support
- Replaced Flar2's S2W/DT2W by showp1984's DT2W
- Various F2FS changes from arter97 and Jaegeuk Kim
- Various backported drivers from arter97
- Updated Intelli-Plug
- Cleaned up base and bumped back to latest 3.4.y (3.4.107 atm)
- Enabled back kernel mode NEON
- Removed PIE bypass patch from Aroma
- Added Motorola's Qualcomm optimized memutils
- Added BFQ v7r7 ioshed
- Updated Intelliactive governor
- Fstab patching changes to fix boot on some non-standard roms
- Updated Random
- Updated toolchain to Linaro GCC 5.1.0 with LTO support
- Added LTO optimizations
19/04/2015 - r330 :
After breaking my partitions while attempting to improve F2FS mounting time, I was forced to format everything. After my backup restoration and system reinstallation, r327 F2FS implementation is now booting faster than EXT4 on my tab (with mounting times of ~5sec versus 30+ before). So I've then decided to revert the planned F2FS changes for r330 (which made it 1sec faster before formatting, but much slower after) as it didn't make sense. If F2FS mounting time is bothering you, fully formatting your partitions and restoring your data will give you a nice performance reward in return.
- Added flush_merge to F2FS mount options for faster flushing
- Added "transparent compression" support (CM sync)
- Added back optimized ARM RWSEM algorithm
- Enabled back unaligned memory access
- Switched to SIO ioshed (from ROW) at boot time as well as others small tweaks for possible further boot time improvements and smaller file size
16/04/2015 - r327 :
- Merged with android-5.1.0_r0.10 changes
- Updated F2FS implementation using Motorola's sources
- Cleaned up permissive ramdisk patches (fixed related SODs with it enabled)
- Introducing "restore" builds. You can now update your Glitch setup without Aroma using these builds. Your settings will be restored from the SDcard backup made by a previous Glitch installation, so if you don't have a "glitch-settings.conf" file in the root of your SDcard, please use a full build first to generate it ! The "full" builds are using Aroma as before.
- Updated toolchain to Cortex A15 optimized Linaro GCC 4.9.3-2015.03
07/03/2015 - r320 :
THIS UPDATE WILL NEED YOU TO REINSTALL YOUR ROM AND TO MAKE A FULL INSTALLATION OF THE KERNEL IF YOU'RE COMING FROM A PREVIOUS GLITCH RELEASE
- Updated F2FS implementation and bumped to latest
- Various scheduler optimizations - Better hardware use means potentially lower max OC !
- Improved boot times (At least with EXT4. F2FS mounting time feels a bit longer with the updated F2FS implementation)
- Reverted Slimbus OC as some users got issues with it
- Removed some ramdisk mods interfering with permissions
- F2FS/EXT4 detection script rewrite to preserve rom's fstab structure
- Added another permissive switch to disable SELinux enforcing (it will be enabled if you tick the permissive patch in aroma)
- Removed wifi patch from Aroma as it's now useless with lollipop
- Added some security patches from CM source
- CM kernel rebased on Glitch AOSP (again) - Looks good after a few days of intensive use
- A few little glitchy tweaks
- Updated toolchain to Cortex A15 optimized Linaro GCC 4.9.3-2015.02
16/01/2015 - r307 :
- Disable wake gestures by default
- Fix for a little color tweaking bug
- Updated CAF variant for CM12 support & sync with Glitch AOSP r307
Note : r307-CM is NOT compatible with CM11. It must be used with CM12 only.
12/12/2014 - r306 :
- Added vmalloc setting to command line to fix some video playback issues. Thanks to @szale9001 for pointing this out !
16/11/2014 - r303 :
- Added Chainfire's partial root ramdisk patch by default
- Added cernekee's PIE patch to Aroma (allows third party native executables to run, lowering security. Fixes various apps)
- Added SELinux permissive + sepolicy ramdisk patch to Aroma (enables full root access but lowers security. Fixes various apps)
15/11/2014 - r300 :
- Updated AOSP kernel with lollipop-release - BREAKS COMPATIBILITY WITH 4.4.x due to GPU driver changes !
- Removed interactive GPU governor
- Merged GPU patches from codeaurora & franciscofranco for better responsiveness and battery life
- Cleanups
26/09/2014 - r226-disabledAVS :
- r226 variant with disabled AVS for users with recurrent instability issues. Higher power consumption than standard build when used without uV.
Follow up to this post : http://forum.xda-developers.com/showpost.php?p=55566837&postcount=1943
22/09/2014 - r226 :
- Added experimental support for Kali Pwn Pad (as it was requested by some - Thanks for the list Flar2 )
- Disabled compaction (a little higher RAM consumption for higher performances - Doesn't seem to affect multi-tasking in a negative way)
- Disabled MSM hardware adaptive voltage scaling (should fix the last remnants of SoDs/RR happening for some even on other kernels - May lead to higher power consumption) I will make a test build with it disabled for who wants to try in the next days
- Updated Faux Sound to 3.6
- Enabled more TCP congestion-avoidance algorithms
- Enabled NFS support
- Moved exfat to built-in instead of module
- Added black magic
17/09/2014 - r223 :
- Better hotplug driver settings in 99glitchsetup script / Fix Qualcomm MPDEC activation
- Lowered "Glitchy" L2/bus settings to make it usable by more users
- Enabled various compiler optimizations (like some GCC graphite optimizations)
- Updated toolchain to Cortex-A15 optimized Linaro 4.9.2 2014.09
- Echo touch firmware version to logfile (/data/local/tmp/glitch-kernel.log)
10/09/2014 - r220 :
AOSP kernel only (CAF kernel will follow as soon as possible) :
- Rebase using latest Google source (fixing various bugs like SoD, random shutdown, slowdowns etc.) and staying on 3.4.0 base for now to prevent issues til I'm able to fix them all with latest Linux upstream
- Aroma Installer rework for less pages on fresh installation mode, similar to Flar2's presentation
- Added new options to Aroma installer
- Updated Flar2's S2W/DT2W system, enabling gesture support
- Replaced Showp1984's MPDecision by Fluxi's MSM Hotplug driver - new default
- Updated Faux123's Intelliplug hotplug driver as well as intellidemand & Intelliactive governors
- Updated/fixed Smartmax and Smartmax EPS (extreme power saving) governors
- Updated FauxSound
- Updated Flar2's msm_sleeper
- Added a backlight dimmer function
- Cleaned up/removed a vast amount of old patches
- Added release number to internal kernel naming so you know what version you're on
- Added a wlan firmware override setting in Aroma. This is basically the same as using 4.4.4 PRIMAtor to enable 4.4.3 or lower support or to fix wifi on a few roms that are using older wifi blobs
- Slight tweaking here and there
- Removed kernel-based NEON support - Needs more testing
- Switched to LZ4 kernel compression - Higher kernel size but faster boot times
- Updated toolchain to Cortex-A15 optimized Linaro 4.9.2 2014.08
05/07/2014 - r151 :
AOSP kernel only :
- Base update from Linux 3.4.86 to 3.4.96
- Removed some unnecessary Aroma pages for faster navigation
- Removed Qualcomm-Optimized Dalvik/Bionic from Aroma to prevent users from softbricks when used on incompatible ROM
- Added F2FS support
- Added F2FS partition detection script to modify ramdisk accordingly at flash time. You will need to launch Aroma installer each time you change FS on supported partitions (DATA, CACHE & SYSTEM) to refresh the ramdisk configuration (you can restore your glitch settings to do that btw, no need to clean install). You can use all of them as F2FS, or just one, you decide.
- Enabled Intelliactive governor
- Added CTCaer's patch to restore forced TS firmware update sysfs
05/06/2014 - r147 :
AOSP kernel only :
- Merged with 4.4.3
- Base update from Linux 3.4.82 to 3.4.86
- Switch to Cortex-A15 optimized Linaro 4.9.1 toolchain
25/02/2014 - r142 :
- Base update from Linux 3.4.79 to 3.4.82
- Added 81 MHz CPU frequency
- Updated ondemand governor
- Switch to Cortex-A15 optimized Linaro 4.8.3 toolchain
- Disable input-boost by default in Aroma
07/02/2014 - r140 :
- Update to Linux 3.4.79
- Switch to XZ compression
- Add kernel mode NEON support as well as NEON accelerated AES & XOR implementations
- Fix CPU load miscalculation
- jbd2 and ext4 optimizations
- Add max screen off frequency support - Thanks to Flar2 (if disabled in Aroma, changing frequency in apps won't have any effect)
- Add UKSM 0.1.2.2 support
- Add dynamic management of dirty page writebacks
- Enable Wiimote HID support
- Enable USB printer support
- Bugfixes
Aroma installer overhaul :
- Reworked installation process to be clearer and more customizable
- Added an automatic backup of your settings to the root of your internal SDcard
- Added a restoration mode to get your settings from internal SDcard backup back on any rom (cross-compatible with Glitch kernel variants)
- Renamed /system/etc/settings.conf to glitch-settings.conf to make it more obviously glitchy
- Removed the need to set CPU OC, L2/cache OC and auto-uV again when keeping previous settings (now reading it from your settings at flash time. Note : editing this part in /system/etc/glitch-settings.conf requires a reflash using the "already glitched" option)
- Added Qualcomm optimized Dalvik/Bionic libraries into the installer (bionic only on CM variant) so you can install/restore them with the kernel
- Added I/O scheduler, CPU governor, read-ahead buffer size, fast charge, max screen off frequency and maximum multi-core power savings to available settings
- Fixed how the min CPU clock is applied to make it more robust and work better with governors
- Fixed how the min CPU freq uV is applied to make it work independently of the min freq (by subtracting the uV amount to the original voltage instead of forcing plain values) - Also, make it capable of setting uV for all freqs for future use.
- Changed the auto-uV menu to reflect the internal changes
- Fixed some permissions issues
- Added hotplug driver check so it's possible to restore it as well from settings without interference
- Change theme
25/01/2014 - r132 :
Performance and stability improvements :
- Enhanced memory management
- Lower CPU overhead
- Improved I/O speed in many cases
- Improved ondemand governor behavior
- Fix a memory leak
- Fix some msm_bus bugs
- Fix a false error report in Aroma log
CM kernel only :
- Fixed the "black caterpillar" bug
- Improved GPU performance consistency
23/01/2014 - r130 :
- Faux123's LCD color control driver updated to Flo version (thanks to him to make it opensource), adding gamma control. (You'll need FauxClock to tweak it - color is still available from TricksterMod)
- Some GPU driver related bugfixes
- Implemented LoUIS API for cache maintenance operations
- Update base to Linux 3.4.77
- Revert some CAF updates (fixes some L2 corruption that could lead to random reboots / black screens)
- Battery life improvements
- Some cleaning
CM kernel only :
- Fixed color control
- Fixed random heavy GPU performance drop
- Changed memory allocation to be in line with CM
- Changed naming in Aroma to differentiate from "pure" AOSP
Older changelogs are available here
Looks like a nice kernel that will really show what this device can do
Sent from my Nexus 4 using Tapatalk 4
Thanks.
That's what I'm trying to make. And I *think* (may be wrong though) I'm the only one yet using a fully working GPU OC implementation on flo kernel. It's an adaptation of Galaxy S IV's (i9505) GPU OC code from Team Hydra.
It seems 627 MHz is around the max possible with stock voltage, probably even 600 MHz for many. I'll see what it can do with a bit more juice.
Other things to do : add more frequency steps for the CPU, lock the default freq, and make the L2/bus speed configurable.
After that I think we'll be able to push the thing to the limits if we want to.
Thanks for your hard work I'm going to try it on pacman ROM I'll let you know how it goes
Sent from my Nexus 7 using XDA Premium 4 mobile app
Thank you, I'm curious to know what results you'll get
Awesome so far .WOW
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:20 AM ---------- Previous post was at 12:18 AM ----------
I wanna show u my settings, I use trickster, so sound and faux kernel app to get the results I need was going to show you pictures but all the sudden XDA premium has no picture button I'm a little lost their. Touch responses phenomenal and just like faux kernel the sound is this did really well I can finally listened stock sound sucks on this product even know what has supposedly way better speakers, thanks to people like you I can actually hear the videos I watch without headphones now. Thank you very much I've been using it for about 5 minutes swimming around on everything and everything smooth as hell
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:21 AM ---------- Previous post was at 12:20 AM ----------
Add me on gtalk. [email protected]
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:24 AM ---------- Previous post was at 12:21 AM ----------
I'm kinda pissed,paid XDA apk all of a sudden has no way to show pictures. Argggg
Sent from my Nexus 7 using XDA Premium 4 mobile app
The problem exists on the free app as well ^^
Try scrolling up and down away from the images and back on them, it'll eventually show up at some point.
Thanks for your work. I'll give this kernel a try.
Coming from N4 motley kernel I'll love to use init.d scripts to set up color "calibration", sleep states, etc. What do you think about implementing / documenting such features for your kernel?
Otherwise, let me see if I need something. Hm, what about USB OTG and ntfs/f2fs support?
USB OTG is working out of the box. NTFS/F2FS support isn't. I'll look into adding them =)
Your idea is nice, I'll think about it.
Thanks =)
Do you plan on adding Faux's color mod? I will give this kernel a shot and report back.
cyberprodigy said:
Do you plan on adding Faux's color mod? I will give this kernel a shot and report back.
Click to expand...
Click to collapse
When there will be some source, yeah why not =)
Tk-Glitch said:
When there will be some source, yeah why not =)
Click to expand...
Click to collapse
I am running the kernel right now. All I can say is "wow".
You did a fantastic job cherry-picking the best features from various kernels. I notice a slight increase in smoothness compared to Faux's kernel plus D2W and all the other great features you added so I think this may be my new main kernel.
I will use it over the next few days and report any issues I find and how the stability is. Thanks a lot for your work.
Edit: Also, I am running CleanROM and everything seems fine.
Thank you, so it may work with any rom then ! Good to know CM didn't break too much stuff leaving AOSP base.
sleep to wake, doubletap to wake disabled by default? don´t need it xD
need a fast stable kernel and especially want to disable fsynch. if u run a stable rom it justs takes useless power xD
i´m pretty new to the nexus7 like the most of us . is that kernel stable?
atm i´m using faux´s, also used franco. i dunno, but on franco´s i couldnt change gpu govenor and the 3dmark benchmark was about 3000points, stock is about 6000-7000. pretty strange.
i am a pretty minimalistic user, want best batterylife/performance ratio. only using psx, best rom for me
i think i´ll try that kernel
edit: what does "Snake Charmer" do?
edit2: read s2w stuff enabled by default, can it be disabled via trickster?
My N7 is running great with your kernel. Let's see what about perfomance and stability in two or three days. After checking and playing with trickster I miss a kind of dynamic fsync and a color calibration interface - compared to N4 m+ (motley) kernel.
Perhaps you can implement some upstream changes / patches directly from CAF or newer kernels.
It would be nice if you post some information about L2 speed hack, etc. So that everyone can see what this hacks do.
Which file are we supposed to use, they are all dated 20130919. I'm guessing the. 904.
airmaxx23 said:
Which file are we supposed to use, they are all dated 20130919. I'm guessing the. 904.
Click to expand...
Click to collapse
CM10.2-flo-Glitch-20130919.0904
2013 /09 /19/09:04
Year/Month/Day/time
dunno if latest point is time in this case when you compare it to upload date. but yes it seems to be latest. upload time and build date can be different, so i think it´s the time.
L-ViZ said:
CM10.2-flo-Glitch-20130919.0904
2013 /09 /19/09:04
Year/Month/Day/time
dunno if latest point is time in this case when you compare it to upload date. but yes it seems to be latest. upload time and build date can be different, so i think it´s the time.
Click to expand...
Click to collapse
Probably when it was compiled.
cyberprodigy said:
Probably when it was compiled.
Click to expand...
Click to collapse
Just a heads up for those who want to disable swipe2wake or doubletap2wake, you can turn them off with the Trickster app but I did not find a setting in the FauxClock app.

[KERNEL][3.0.101] BraveKernel for KitKat

BRAVEKERNEL​
So here we go, this is the thread of a customized kernel for KitKat ROMs (CM11, AOSX, SlimKat...) with some extra features added.
Feedback is welcome and highly valuable
Main features are these:
- Kernel 3.0.101
- Kernel based on munjeni's source code modified by AOSX team
- TWRP 2.7
- Fixed ADB and mount USB in recovery
- Built with custom Linaro 4.9.1-2014.04 toolchain optimized for Cortex-A9
- Built with -O3 optimization flags
- 394MB of usable RAM
- Included elf.3 to save some battery
- Init.d support
- Added 600MHz mode
- Battery Life eXtender support
- Lowered swappiness (60 -> 45)
- Removed old SHA1 routine
- Added optimized CRC32 algorithm
- SLUB memory allocator
- Optimized ARM RWSEM (read/write semaphore) algorithm
- Optimized asynchronous I/O latency
- Updated topology with lastest changes
- Fast Random generator (frandom) support
- Dynamic FSync control
- Dynamic management of dirty page writebacks
- VM tweaks for performance
- Revised LowMemoryKiller parameters for better performance
- LowMemoryKiller management of not killable processes
- Additional TCP Congestion algorithms
- Boosted WiFi speed
Available CPU governors:
- AbyssPlug
- Conservative
- Dynamic Interactive
- Fantasy
- HotPlug
- IntelliDemand
- Interactive
- LionHeart (default)
- LulzActiveQ
- LulzActiveW
- MinMax
- Nightmare
- OnDemand
- OnDemandAX
- OnDemandQ
- PegasusQ
- PegasusQPlus
- Performance
- Powersave
- SakurActive
- SmartAssV2
- Userspace
- Wheatley
- ZZMoove
Available I/O schedulers:
- BFQ
- CFQ
- Deadline
- Noop
- ROW
- SIO
- SIOplus (default)
- V(R)
- Zen
Kernel Downloads for KitKat:
BraveKernel KK-4.4 Mediafire Folder
- v1.3 -
for CM 11.0, AOSX & SlimKat​
How to install the kernel:
1) Download the kernel zip file to SD card
2) Reboot to recovery
3) Flash the kernel zip file
4) Wipe cache and dalvik cache if you are coming from another kernel
5) Reboot the system
Performance Control APP
App for tweaking performance options, enabling features like management of not killable processes, adjusting CPU frequency, etc.
Kernel sources (on GitHub):
Development repository of BraveKernel 3.0.101 for KK 4.4
​
Kernel known problems:
- You tell me
Changelog:
Code:
[B]08/06/2014 - BraveKernel 3.0.101 v1.3 for KitKat[/B]
- defconfig: Add F2FS support
- mali: Add utilization sampling rate parameter
- mali: Fix L2 cache reads when delete cache cores
- cpufreq: Add debug mask
- abb-regu: Add VOTG sysfs interface
- cpufreq: Add LulzactiveW governor
- cpufreq: Update LulzactiveW governor
- abb-regulator: Add Varm HW mode option
- ux500_pcm: Revert max PCM periods bytes tweaks
- cpufreq/ondemand: Replug CPU1 when governor starts
- cpufreq/performance: Replug CPU1 when governor starts
- cpufreq/interactive: Replug CPU1 when governor starts
- mali: Pre-allocated max memory size writable
- arm/topology: Remove topology updates
- drivers/mmc: SPI CRC configurable
- mm/slub: Revert driver
- snd_usb: Fix sysfs conflicts
- mm/slub: Make default max order 0
- mali: Reset default L2 max reads
- mm: Tweak sysctl params
- abb-sysctrl: Allow to force power off
- audio: Fix for choppy playback in Ubuntu pulse audio
- bcmdhd: Add PM_FAST control param
- mmc/core: Fix permission of 'use_spi_crc'
- block: Update ROW I/O scheduler
- ARM: decompressor: Enable unaligned memory access for v6 and above
- lib/lzo: Update LZO compression to current upstream version
- block/sio: Modify parameters
- logger: Add an enable toggle for entry storage
- Makefile: Add unaligned access flag
- lib/lzo: Huge LZO decompression speedup on ARM by using unaligned access
- block: Limit default readahead size for small devices
- ondemand: Decrease up threshold 95 -> 75
- interactive: Sync with android-kernel-common-3.0
- lib/lzo: Optimize code for CPUs with inefficient unaligned access
- cpufreq: Add InteractiveQ governor
- cpufreq: InteractiveQ: Fix dead wakeup
- block: Fix auto readahead size
- slub: Update
- mali: Adjust OSK memory allocation order 9 -> 8
- mali: Utilization sampling rate 1000ms -> 500ms
- block: Update bfq iosched v5r1 -> v7r2
- block: Switch from BFQ-v7r2 for 3.0.0 to BFQ-v7r3 for 3.0.0
- ext4: Speed up truncate/unlink by not using bforget() unless needed
- deadline: Allow 0ms deadline latency, increase the read speed
- lib/checksum.c: Optimize do_csum a bit
- cfg80211: Fix memory leak
- readahead: Make context readahead more conservative
- lib/int_sqrt.c: Optimize square root algorithm
- fs/dcache: vfs_cache_pressure -> 133
- cpufreq: Add ZZMoove governor
- cpufreq: Remove double LulzactiveQ
- cpufreq: Remove double PegasusQ
- cpufreq: Remove InteractivePlus governor
- arm/lib: Remove ARM sha1 routines
- mali: Update
- mali: Back to 1C
- mm, vmalloc: Use well-defined find_last_bit() func
- mm, vmalloc: Remove useless variable in vmap_block
- net: loopback: Set default mtu to 64K
- kernel/timer: Optimize apply_slack() for size and speed.
- binfmt_elf.c: Use get_random_int() to fix entropy depleting
- arm: topology: Enable arch power
- ARM: 7668/1: Fix memset-related crashes
- ARM: 7670/1: Fix the memset fix
- irq: Set CPU affinity right on thread creation
- softirq: Reduce latencies
- fs/super.c: Sync ro remount after blocking writers
- ksm: Provide support to use deferred timers for scanner thread
- ksm: Enable deferred timer
- dbx500-cpufreq: Added missing 600MHz mode
- page_alloc: min_free_kbytes -> 8192
- page_alloc: extra_free_kbytes -> 1024
- vmscan: swappiness -> 45
- futex: Prevent attaching to kernel threads
- futex: Add another early deadlock detection check
- futex-prevent-requeue-pi-on-same-futex.patch futex
- futex: Validate atomic acquisition in futex_lock_pi_atomic()
- futex: Always cleanup owner tid in unlock_pi
- futex: Make lookup_pi_state more robust
- defconfig: Panic timeout -> 0
- defconfig: Enable KSM check page
- fs/sync: Switch do_fsync() to fget_light()
- fs/dyn_sync_cntrl: Fix dynamic sync control
- fs/dyn_fsync: Check dyn fsync control's active prior to performing fsync ops
- dynamic filesync: Add some cache optimizations
- dynamic fsync: Favor true case since most will be using this feature
- dynamic fsync: Don't disable fdatasync()
- fs/sync: Make sync() satisfy many requests with one invocation
- mm/page_alloc: Avoid page allocation failure
- defconfig: Update kumquat configuration
- ramdisk: Add F2FS tools
- ramdisk: Remove unnecessary tweaks
- cmdline: Usable RAM -> 394MB
[B]25/05/2014 - BraveKernel 3.0.101 v1.2 for KitKat[/B]
- Makefile: Added -O3 optimization
- cpufreq/ondemand: Add CPU idle detection
- sched: Add a symbol for governors
- arch/arm/Makefile: Build with -pipe
- zImage compressed with XZ
- cpufreq: Add OnDemandQ governor
- mali: Fix arch links
- mali: L2 cache default max reads
- mali: L2 max reads parameters writable
- mali: Disable state tracking
- mali: Increase utilization sampling rate
- mali: Add utilization parameters
- cpufreq/interactive: Synced with 3.4 kernel
- mali: Add PM sleep sampling rate parameter
- arm/crypto: Add optimized AES and SHA1 routines
- mach-ux500: Add PRCMU clock sysfs module
- abb-codec: Add missing bits
- n_tty: Fix n_tty_write crash when echoing in raw mode
- net: Fix "ip rule delete table 256"
- Fix false disconnect due to a signal sent to the reading process
- SELinux: Fix kernel BUG on empty security contexts
- SELinux: Fix possible NULL pointer dereference in selinux_inode_permission()
- block: Add SIO Plus I/O scheduler
- mutex: Dynamically disable mutex spinning at high load
- kernel: Disabled Gentle Fair Sleepers for better performance
- random: Entropy tweaks
- random: Decrease read/write wakeup threshold
- block/sioplus: Fluid tunables
- block/sioplus: Tweaks
- block/sioplus: Allow 0ms deadline latency, increase the read speed
- block/sioplus: sync_read_expire = 312.5ms, writes_starved = 2
- mm: Optimized SLUB memory allocator
- Makefile: Added optimized flags
- ksm: Check and skip page, if it is already scanned
- Enabled KSM by default
- arch/arm: Makefile: Added flags for U8500
- cpufreq: Removed ZZMoove governor
- defconfig: Updated kumquat configuration
- ramdisk: CM11, AOSX and SlimKat versions unified
- ramdisk: Add CM performance profiles support
[B]16/05/2014 - BraveKernel 3.0.101 v1.1 for KitKat[/B]
- Fixed lag in every KitKat ROM
- Removed 600MHz mode (maybe it will be added again in following versions)
- Downgraded LMK to 3.0.101 in order to fix bugs
[B]11/05/2014 - BraveKernel 3.0.101 v1.0.1 for KitKat[/B]
- Updated modules in order to get WiFi working
[B]11/05/2014 - BraveKernel 3.0.101 v1.0 for KitKat[/B]
- Initial release
Credits and thanks to:
munjeni and AOSX team for their awesome work and their kernel sources
AGONTUK for TWRP 2.7.0 recovery
Christopher83, Ezekeel, Faux123, cocafe and other developers I'm surely missing
CyanogenMod, Kernel.org, Sony, Google, Linaro GCC developers
Info4Geek and evildev for his support in testing
NOTE:
In DevDB info it says this kernel it's for Xperia Sola, but it's just an error of DevDB system, it's only for Xperia U
XDA:DevDB Information
BraveKernel, Kernel for the Sony Xperia Sola
Contributors
Garcia98
Kernel Special Features: Customized kernel 3.0.101 for KK 4.4 ROM
Version Information
Status: Beta
Current Beta Version: v1.3
Beta Release Date: 2014-06-08
Created 2014-05-11
Last Updated 2014-11-09
Reserved
Congratulations!
As I am on SlimKat currently, I will surely try this out.
Feature request:
How about collaborating with @AGONTUK in order to patch this kernel with illumination fixes? I used his patch on AOSX, and it works perfectly, but some changes are needed to boot.img for illumination patch to fully work, so I believe that his patch is useless with roms other than AOSX.
Keep up the good work!
WiFi
I tried this kernel, but now my wifi wont turn on...(AOSX)
pedromms86 said:
I tried this kernel, but now my wifi wont turn on...(AOSX)
Click to expand...
Click to collapse
I guess it's because it's only for CM11 based Roms:
Inviato dal mio ST25i utilizzando Tapatalk
I've been waiting for this for a long time. Will try it soon.
Sent from my Xperia U using Tapatalk
New version!
Hi!
I've released v1.0.1 which has updated modules, needed to get WiFi working, sorry for the inconveniences
Here is the link: http://www.mediafire.com/download/2bvmd7aizzazs7b/BraveKernel_v1.0.1.zip
evildev said:
Congratulations!
As I am on SlimKat currently, I will surely try this out.
Feature request:
How about collaborating with @AGONTUK in order to patch this kernel with illumination fixes? I used his patch on AOSX, and it works perfectly, but some changes are needed to boot.img for illumination patch to fully work, so I believe that his patch is useless with roms other than AOSX.
Keep up the good work!
Click to expand...
Click to collapse
Well, illumination fix goes mainly in ROM side, not in kernel side, but for next release I will make needed changes at ramdisk in order to get illumination service working (if avalaible in ROM side), thank you
pedromms86 said:
I tried this kernel, but now my wifi wont turn on...(AOSX)
Click to expand...
Click to collapse
Yes, sorry for the inconveniences, try new version, WiFi should work fine
ilysomma said:
I guess it's because it's only for CM11 based Roms:
Inviato dal mio ST25i utilizzando Tapatalk
Click to expand...
Click to collapse
I only tested it on CM11, but it should work on other KitKat ROMs
Will test very soon ^^
Sent from my Xperia U using XDA Premium 4 mobile app
---------- Post added at 11:48 PM ---------- Previous post was at 11:17 PM ----------
Works on AOSX but the system is too laggy, I uninstall :/
Sent from my Xperia U using XDA Premium 4 mobile app
To change governor and I/O, do I need to install an external app from play? Since in setttings I cannot do that... (AOSX).
Sony26 said:
To change governor and I/O, do I need to install an external app from play? Since in setttings I cannot do that... (AOSX).
Click to expand...
Click to collapse
Yep...download no frills cpu control
Inviato dal mio ST25i utilizzando Tapatalk
How to activate these features in your kernel? Like frandom and other stuff. Or are they already active?
Sent from my Xperia U using Tapatalk
Awesome kernel!
Can you please make kernel for Stock JB having Munjeni's latest 6.3 recovery and having all of these tweaks? It'd be really awesome if you do! Thank you!
i hope someone does it i am still officially using 4.1.2
AD9295 said:
Awesome kernel!
Can you please make kernel for Stock JB having Munjeni's latest 6.3 recovery and having all of these tweaks? It'd be really awesome if you do! Thank you!
Click to expand...
Click to collapse
:good:
Angristan said:
Will test very soon ^^
Sent from my Xperia U using XDA Premium 4 mobile app
---------- Post added at 11:48 PM ---------- Previous post was at 11:17 PM ----------
Works on AOSX but the system is too laggy, I uninstall :/
Sent from my Xperia U using XDA Premium 4 mobile app
Click to expand...
Click to collapse
OK, don't install it on AOSX by now, I'll release a different version for AOSX, stay tuned!
Sony26 said:
To change governor and I/O, do I need to install an external app from play? Since in setttings I cannot do that... (AOSX).
Click to expand...
Click to collapse
I recommend you to use Performance Control App :good:
Vtrendzzy said:
How to activate these features in your kernel? Like frandom and other stuff. Or are they already active?
Sent from my Xperia U using Tapatalk
Click to expand...
Click to collapse
Frandom is already active, but I'll publish a guide about how to enable/disable features, until that you can use Performance Control App to enable Batery Life eXtender, Dynamic FSync, Dynamic management of dirty page writebacks and to control the management of not killable processes
AD9295 said:
Awesome kernel!
Can you please make kernel for Stock JB having Munjeni's latest 6.3 recovery and having all of these tweaks? It'd be really awesome if you do! Thank you!
Click to expand...
Click to collapse
Not by now, I want to get it working flawlessly in the main ROMs for KitKat
I am using it on aosx and its not laggy.
But I dont find the app that you recommend on play, could you give me a link ?
p.s. I noticed with CPU Frills that min freq is 1000 ! Is that a "bug" of this kernel ? Anyway I changed it succesfully to 200.
Sony26 said:
I am using it on aosx and its not laggy.
But I dont find the app that you recommend on play, could you give me a link ?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=2444376
@sv2hqx: Thank you very much, I'll install it right now. I'm wondering why its not avaible on google play...
I try this on Build 4 of CM11 from Xperia-STE but my phone is soooooo lagggyyyy. I try change governoor and nothing.
AOSX
instaled in AOSX (personal build, thanks to @Info4Geek) and phone its too laggy, hangs a lot, even with performance as a governor, for now its not good for aosx users...will wait for aosx version
thanks dev
dasti555 said:
I try this on Build 4 of CM11 from Xperia-STE but my phone is soooooo lagggyyyy. I try change governoor and nothing.
Click to expand...
Click to collapse
What?!
Strange, can you upload dmesg and logcat, please?

Categories

Resources