Related
ButteredToast (Butter smooth and extremely wicked)
CDMA/GSM Ice Cream Sandwich, sense 3.6, 4.x, AOSP
Be Gentle folks: This is my first kernel rodeo after many months of studying how the great ones do it.I hope you like it, if you dont then there's the door (figuratively).
Toolchain/Compiler: linaro 4.7.3
REPO -> https://bitbucket.org/bigwillyg/buttered_toast_shooter
KERNEL SENSE -> ButteredToast Final Version
Sweet kernel -O3 optimized for linaro 4.7.3 compiler (dont ask how, my head still hurts)
Changelog: Changelog is in post #2
Credits: Starting with CG/KeRnElChEf because he is my mentor/tutor/handholder and aside from the enormous obvious contribution, his constant assistance and teaching through out this experience. With out his help I never would have attempted this.
- Johhnyslt
- Faux123 (this equation: (4*HZ+61), the dynamic enhancement of f/sync)
- showp1894 (cmdline options, original cypress version sweep2wake - used as base by CG to write it for AMTEL)
- kernel.org
- CAF
- F2FS article from https://lwn.net/Articles/518718/
- MikeC84
- Ziggy471 (lagfree / smartass)
- Dodava
- Linaro
- creator of BFQ - i have no idea
- creator of SIO - i have no idea
- creator of VR - i have no idea
- developer of LZO
- yank555-lu (first with fast charge, adjust LED timeout via sysfs)
- chad0989 (improved on fast charge)
- Cjoliver
- Anryl
- Agrabren (initial CM10 cam fix)
- Eli Billauer (frandom)
If it works well for you GREAT!!! If not Please let me know, logcats for errors are preferred.
CHANGELOG
Code:
- RLS18-FINAL:
PATCH: Patch to Linux 3.0.101
FS: Added ExFat SDCard support
- RLS17.9:
PATCH: Patch to Linux 3.0.96
- RLS17.7:
PATCH: Patch to Linux 3.0.84
CPU: updated interactive governor from CAF msm-3.4, thanks mrg666 for the tip.
SCHED: updated ROW scheduler from CAF msm-3.4, thanks mrg666 for the tip.
- RLS17.6:
PATCH: Patch to Linux 3.0.80
CPU: updated interactive governor (thanks mrg666 for the tip)
WIFI: updated wifi for improved stability (thanks mrg666 for the tip)
- RLS17.5:
PATCH: Patch to Linux 3.0.77
SCHED: tweaked ROW per johhnyslt's repo to try and get to work better.
- RLS17.4:
PATCH: Patch to linux 3.0.74
PATCH: Patch to HTC 2.95 Source
- RLS17.3:
PATCH: Patch to linux 3.0.72
SCHED: added ROW IO Scheduler
MPDEC: sysfs support for max screen off cpu clock added (Chad Goodman all the way, love this guy)
FIX: file ext4 compile errors (Chad Goodman)
- RLS17.2:
SCHED: was missing a setting to enable power manager.
READAHEAD: was missing a ';', fixed.
- RLS17.1:
PATCH: Patch to linux 3.0.71
Dynamic Readahead from Chad Goodman
AROMA: added 1.6 and 1.7Ghz as selections in aroma.
- RLS17:
RNG: added frandom support, you will need to install crossbreeder or similar to use.
CPU: linaro power patch. Even though its openly available, I got it from Chad Goodman.
CPU: corrected the CPU table and documented each line for clarity (Thank you chad for info)
- RLS16.5:
PATCH: Patch to Linux 3.0.70
- RLS16.4:
PATCH: Patch to Linux 3.0.69
BT: shooter_u bluetooth fix from johhnyslt
- RLS16.3:
PATCH: Patch to Linux 3.0.68
- RLS16.2:
PATCH: Patch to Linux 3.0.67
- RLS16.1:
PATCH: Patch to Linux 3.0.65
- RLS16:
USB: OTG works again
CPU: xondemand works again
PATCH: patch to LInux 3.0.63
- RLS15.3: (Broken, dont use)
XZ: enabled and working (thanks thicklizard)
- RLS15.2:
PATCH: patch to linux 3.0.62
XZ: added xz compression to kernel.
- RLS15.1:
BLUETOOTH: reverted bluetooth wakelock patch since issues started after applying it.
- RLS15:
CPU: added xondemand cpu governor (thanks to chad for providing the missing piece(s) and Anryl for sharing his source as an example)
- RLS14.5:
PATCH: Patch to Linux 3.0.61
- RLS14.4:
PATCH: Patch to Linux 3.0.58
- RLS14.3:
PATCH: Patch to Linux 3.0.57
had to revert the patch for the 3D clock. doesnt need it
- RLS14.2:
FREQ: raised default frequency from 1188 to 1350, can still be changed in aroma
DEVICE: patch from Chad Goodman to help prevent (gfx2d1_clk status stuck at 'off') errors
- RLS14.1:
PANEL: changed brightness back to 3 since 1 didnt work.
PATCH: patch to linux 3.0.56
- RLS14: Birthday Edition
PATCH: patch to linux 3.0.54
PANEL: lowered minimum brightness to 1 to see if it works.
BT: bluetooth wakelock fix from agrebren, courtesy of Dastin1015
AROMA: added back camera drivers option in installer
- RLS13.6:
PATCH: patch to linux 3.0.53
- RLS13.5:
PANEL: added more missing changes to shooteru side for brightness.
- RLS13.3:
PANEL: forgot to add this change to shooteru. no change for cdma.
- RLS13.2:
PATCH: Patch to linux 3.0.52
PANEL: adjusted brightness calculation to better sense lowest brightness (thanks to Anryl for help)
- RLS13.1:
PATCH: patch to linux 3.0.51
AROMA: updated the aroma config to remove the sense vs aosp option and other changes borrowed from CG.
- RLS13:
SWEEP2WAKE: updates to the driver to allow config via aroma
- RLS12.1:
Patch to Linux 3.0.50
- RLS12:
PATCH: patch to linux 3.0.49
TOUCHSCREEN-ATMEL: cm multitouch fix (seems to not affect sense) (Agrebren)
- RLS11.1:
FRAMEBUFFER: refreshrate override - may help with some sense 4.x lag
- RLS11:
VM: lower SYSCTRL latency values to help reduce lag (shooter_u)
VM: lower latency values to help reduce lag
VM: increase default MAX read-ahead
OOM: dont kill kernel threads
DEFCONFIG: update defconfig files for stability
MENUCONFIG: add 'targeted preemption latency for CPU-bound tasks' to menu config
FIX: fix typo, we actally want this to compile
- RLS10:
VM: Add Common VM Settings to MENU CONFIG (thanks Chad)
- RLS09:
Patched to Linux 3.0.48
- RLS08:
Patched to Linux 3.0.47
- RLS07: (Thanks CG for the making this possible, no kanging please, give credit)
CAMERA: allow for CM10/AOSP compatibility alongside sense 3.6/4.0
SYSFS: add misc sysfs interface for rom type (aosp/sense for example)
DEFCONFIG: gsm and cdma need same name for COMMON modules to work
DEFCONFIG: update defconfig for linaro topology drivers
CPU: linaro arm topology drivers
- RLS06:
BLUETOOTH: made it work with sense and aosp roms (CG, thanks for the fix)
- RLS05:
CM10 camera fix (agrabren/anryl)
CPU: rename cpu info
BOARD: name device
CPU: make use of faster L2 (and FSB) clocks
L2: add 1458, 1512, 1566 L2 Clocks, and set 1404 and over to 360MHz FSB
FSB: define 360MHz FSB
GPU: set GPU clock defaults to max, so aroma has full control
GPU: dont OC by default, allow SYSFS contol over max clock
- RLS04:
GENERAL: fixed shooteru directory names in zip
CAM: applied camera fix in separate build for CM10/AOSP
- RLS03:
DEFCONFIG: had to manually patch shooter_defconfig, last commit didnt complete
DEFCONFIG: upload autogen defconfig files for CDMA and GSM
PATCH: patch to linux 3.0.46
SCHED: prepare for ROW IO scheduler
SCHED: add BFQ IO scheduler
FLASH: reduce battery level requirements for FLASH
WIFI: undervolt wifi card to whitepaper spec
BOARD: add thermald support to device specific files board files
ARM: use generic strnlen_user and strncpy_from _user
CRYPTO: add support for AES128+SHA1 encryption/decryption
NET: add JIT compiler for packet filters
SCHEDULER: set LOAD_FREQ to (4*HZ+61)
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
CPU: kernel based thermal management
CPU: kernel based MPDECISION
CPU: raise PERFLOCK clocks to 1.5Ghz
ZCACHE: update ZCACHE drivers
ZRAM: update ZRAM drivers
COMPRESSION: add support for Google snappy decompression/compression
IO SCHED: add simpleio IO scheduler
IO SCHED: add VR IO scheduler
CPU: add smartass v2 cpu governor
GSM support
- RLS02: PATCH: patch to linux 3.0.45 (kernel.org)
- RLS01: PATCH: patch to linux 3.0.44 (kernel.org)
FILESYSTEM: added F2FS
PATCH: ck-1 patchset
ATMEL: SWEEP2WAKE: enhance driver, add ABOUT to sysfs
F/SYNC: make f/sync dynamic -vs- straight on/off via sysfs
THERMAL: reset some variables to pull maxclock setting from aroma vs kernel default
IO: add BFQ i/o scheduler
IO: add SIO i/o scheduler
IO: add VR i/o scheduler
BCM4329_248: undervolt wifi chipset to whitepaper spec
CPU: add ZIGGY471s custom LAGFREE governor
enable cmdline options
LED: dynamic LED brighness mod
CPU: update cpu core clock control
HEADSET: limit all notifications to single-thread
AROMA: add kernel side support for aroma installer
THERMAL: adjust sensor ID for CDMA
LINARO: MM: linaro specific tweaks/updates
CPU: clean and name tables, allow OC to 1.7GHz
MPDECISION: kernel based mpdecision
PANEL: lower min-brighness from 30 down to 2
INPUT: sweep-2-wake for amtel (shooter/shooter_u)
CDMA BOARD: adjust min/max voltage for cpu, ram, and l2 cache
LZO: update to latest version of LZO driver
CPU Vdd: adjust min/max voltage for cpu, ram, and l2 cache
CPU: allow SYSFS (userspace) control over cpu voltage
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
SCHEDULER: set load_freq to 4.61
BCM4329_248: allow weaker signals to be seen
BCM4329_248: add sysfs control over pm=fast vs pm=max
GPU: allow sysfs (userspace) control over MAX GPU CLOCK (not current clock), and set default max clock
BATTERY: allow sysfs control over usb charge mode (fastcharge)
LED: allow sysfs/userspace control over led notification timeout
GPU-2D: help prevent gfx2d0_clk (or gfx2d1_clk) status stuck at 'off'
GPU-2D MHL: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-2D: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-3D: set GPU clock to 320, 300, 266, 228MHz and idle at 200MHz
CPU: Allow CPU-based alignment handling
USB: add support for usb host mode / otg
VFP: compile vfp for neon
Major updates
10-13-2012 RLS03 adds support for GSM
10-14-2012 RLS04 adds for camera in CM10/AOSP (separate zip for now)
10-17-2012 RLS06 bluetooth works with sense and aosp roms (CG, thanks for the fix)
10-20-2012 RLS07 no separate builds, camera works with both sense and aosp/cm10 (CG, thanks for kernel/aroma help)
DO NOT KANG THIS FIX!!! IF YOU USE IT CREDIT CG, HE MADE IT WORK LIKE THIS
10-29-2012 RLS12 TOUCHSCREEN-ATMEL: cm multitouch fix (seems to not affect sense) (Agrebren)
11-02-2012 RLS13 SWEEP2WAKE: updates to the driver to allow config via aroma
11-05-2012 RLS13.1 AROMA: updated the aroma config to remove the sense vs aosp option and other changes borrowed from CG.
12-03-2012 RLS14 AROMA: added back camera drivers option in installer
BT: wakelock fix from agrabren, courtesy of Dastin1015.
01-25-2013 RLS15 CPU: added xondemand governor (Thanks chad for providing the missing piece(s) and Anryl for sharing his source as an example)
02-03-2013 RLS15.1 BT: reverted agrabren bluetooth wakelock fix from RLS14.
02-13-2013 RLS 16 USB: OTG works
CPU: xondemand works again
04-08-2013 RLS17.3: SCHED: added ROW
MPDEC: sysfs for max screen off cpu clock (Chad Goodman)
Here are the settings that I personally pick in aroma:
Governor: ondemand
Min cpu: 384
Max cpu: 1512
Max scr off: 540
S2w: enabled with back light
S2w start: home
S2w end: search
Scheduler: deadline
12/03/2012: With RLS14 and newer, the option for selecting sense vs aosp camera is back. This option is for older base aosp/cm10 roms that still use the aosp camers drivers.
If I missed any settings let me know. Most of these are the defaults, but they are all what I personally choose.
Thanks. Great to see new kernel dev in GSM Will give it try
Sent from my HTC Evo 3D
szubert51 said:
Thanks. Great to see new kernel dev in GSM Will give it try
Sent from my HTC Evo 3D
Click to expand...
Click to collapse
Thank you. Hopefully it works great for you guys. I really want feedback from everyone that tries this.
bigwillyg said:
Thank you. Hopefully it works great for you guys. I really want feedback from everyone that tries this.
Click to expand...
Click to collapse
I have installed it and it seems to be just like the anthrax kernel,even it writes anthrax in the aroma installer...is it weird or what ?
Sent from my HTC EVO 3D X515m using xda app-developers app
dulexetina said:
I have installed it and it seems to be just like the anthrax kernel,even it writes anthrax in the aroma installer...is it weird or what ?
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
Well, that's more like my bad I got the aroma installer from him and forgot to change that :banghead:
Next update will fix it.
Sent from my PG86100 using Tapatalk 2
bigwillyg said:
Well, that's more like my bad I got the aroma installer from him and forgot to change that :banghead:
Next update will fix it.
Sent from my PG86100 using Tapatalk 2
Click to expand...
Click to collapse
Please do change it,cause it says also "anthrax" in setings and kernel tuner ... I think they could lock ur thread because of that
Othervise,it works pretty nice this few minutes,played ski safari and it does not lags,also played asphalt 7 (just one race) and it goes ok...Camera works,3D plus2D (writing this because i had issues with some test kernel from anthrax with 3D pics)....let's wait and see how is the battery. All recomended setings thru aroma installer,i did not changed anything-by the way
Sent from my HTC EVO 3D X515m using xda app-developers app
dulexetina said:
Please do change it,cause it says also "anthrax" in setings and kernel tuner ... I think they could lock ur thread because of that
Othervise,it works pretty nice this few minutes,played ski safari and it does not lags,also played asphalt 7 (just one race) and it goes ok...Camera works,3D plus2D (writing this because i had issues with some test kernel from anthrax with 3D pics)....let's wait and see how is the battery. All recomended setings thru aroma installer,i did not changed anything-by the way
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
Thanks for the heads up.
Sent from my PG86100 using Tapatalk 2
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
flashallthetime said:
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
Click to expand...
Click to collapse
Can you get me a logcat so I can see what's going on?
Award thanks, just because we have a new kernel developer.
Thanks for your hard work studying all that
-----------------------------------------------------
Sent from my HTC Evo 3D running ROMEOS 1.3.4 FINAL
Currently migrating to ANRYL ICS build 23 Sept with Coolexe 3.6 kernel
-----------------------------------------------------
looks like i understand the wifi problem, i have it too
in fact your zip can't write boot.img even on s-off phones
log provided
Can i flash this on s-on ??
And does this have ZSL ?!?!?!
invince2 said:
Can i flash this on s-on ??
And does this have ZSL ?!?!?!
Click to expand...
Click to collapse
No and no
flashallthetime said:
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
Click to expand...
Click to collapse
i am sure it failed to flash newboot.img ( assert( /tmp.....) failed.
Mine doesn´t even want to boot o viper3d.
bihariel said:
i am sure it failed to flash newboot.img ( assert( /tmp.....) failed.
Mine doesn´t even want to boot o viper3d.
Click to expand...
Click to collapse
Yes , doesn't flash newboot.img.
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
there is script error u can fix it manualy
in the zip package change kernel/shooter_u directory to kernel/shooteru
and
modules/shooter_u directory to modules/shooteru
:laugh:
or in updater_script
kernel/shooteru directory to kernel/shooter_u
and
modules/shooteru directory to modules/shooter_u
then it will work
anryl said:
there is script error u can fix it manualy
in the zip package change kernel/shooter_u directory to kernel/shooteru
and
modules/shooter_u directory to modules/shooteru
:laugh:
or in updater_script
kernel/shooteru directory to kernel/shooter_u
and
modules/shooteru directory to modules/shooter_u
then it will work
Click to expand...
Click to collapse
Thanx , first time I have had no wifi, hopefully this will get fixed soon
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
{
"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"
}
Kernel for HTC One (M8) International/Sprint/Verizon
KERNEL FUTURES
easy installation with Aroma installer
change settings on the fly, how to: In post #2
EDP frequence limitation
MpDecision hotplug
CPUQUIET hotplug (runnable, rq_stats, load_stats)
Intelli hotplug
Intelli governors
mako hotplug
CPU overclocking/underclocking
full user voltage control
optional sweep2sleep
optional USB fastcharge
stereo call reccording
faux sound gain control
harman kardon HD audio
high resolution audio (up to 192 Khz)
optional high perfomance audio (AB Stereo)
addition IO schedules sio and fiops
frandom device
KEXEC-HARDBOOT (MultiRom support)
USB NTFS RW support
LCD_KCAL color control
option to disable magnetic cover (works)
backlight dimmer mod
wake gestures
removed /system write protection
optimized -O2 linaro 4.9.3
Click to expand...
Click to collapse
SCRIPTER FUTURES
mV UV control
Prepare new cpu_oc and reflash kenel image(auto)
Change common kernel options
Change HotPlugs
Change CPUQuiet governors
Show current values and user mV UV table
Rebuild init.d script file with current values (Save)
etc
Click to expand...
Click to collapse
kernel control In post #2
DOWNLOADS
Sense (Lollipop) #038
lONELyX m8 Sense kernel
GPE (Lollipop) #001
lONELyX m8 GPE kernel
CHANGELOG the post #3
Click to expand...
Click to collapse
THANKS
@flar2 - who made it possible and for explanations about DTB
@faux123 - for Intelli, sound gain control, powersuspend driver
@maxwen - for cpuquiet
@franciscofranco - for mako
Click to expand...
Click to collapse
SOURCES
GitHub:
m8_sense_lollipop
m8_GPE_lollipop
Click to expand...
Click to collapse
XDA:DevDB Information
lONElyX HTC One (M8) Kernel, Kernel for the HTC One (M8)
Contributors
lyapota
Source Code: https://github.com/lyapota
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: #038
Stable Release Date: 2015-07-31
Created 2014-09-19
Last Updated 2015-07-31
Scripter
To control kernel options on the fly, you can use Scripter from attachments.
It modified by me Faziklogic Scripter 1.8
HOW TO USE
- Install kernel with option "addition scripts"
- Install attached Scripter
- Do import scripts from SDCard in Scripter "settings"
- Use it.
Click to expand...
Click to collapse
REFLASH KERNEL
- Install kernel with option "addition scripts"
- Do Delete history in Scripter "settings"
- Do Delete saved scripts in Scripter "settings"
- Do import scripts from SDCard in Scripter "settings"
- Use new scripts.
Click to expand...
Click to collapse
CHANGELOG
Lollipop kernels:
____________________________________
#038
restored Stock GPU scaling (Sense)
#037
merged with 4.29.1400.6 sources
improved repack option in aroma (set default)
added GPE kernel
#036
restored sound driver 4.16 kernel sources
bit improved wake gestures algorithm
#035
reworked dt2w
#034
added flar2's wake gestures
#033
replaced color control with newest
restored best freq table
#032
merged with 4.25 sources
universal RAM disk GSM+SPRINT+VZW
build with GSM, SPRINT, VZW and DUGL dtb
#030
remade from scratch.
#026 fix
fixed megre errors
#025 5.0.1
merged with latest kernel sources m8ul-3.4.0-g800dad5
KitKat kernels:
OLD CHANGELOG 4.4.3 base
#024 sound
merged with latest kernel sources m8dugl-3.4.0-g71c77fc
cleaned taiko driver source(bit close to HTC)
set westwood by default
#023 harman kardon
merged with Sprint harman kardon kernel sources
compiled with HTC HD sound for harman kardon libs
compiled with linaro 4.9.3
solved calls issue for Sprint users
#022 just time
added Dual SIM support
added installer RAM Disks for WHL/VZW/DUGL
clean code, bit close to stock
updated mako_hotplug
updated prima to 3.2.3.172-LA.3.5.2-htc-032
Fixed updater script for Verizon(VZW), thx @mido.fayad and @Captain_Throwback
#021 unified 4.4.4
Unificaton try with 4.4.4 (GSM/VZW/WHL)
#020 4.4.4
Rebased to 4.4.4 (GSM only)
#011 Fix
Fixed gain sound control error that cause reboot with autoload fauxsaund app settings
#010 Release
ported mako hotplug *
added backlight dimmer mod
added powersuspend driver
adapted mako hotplug and cpuquiet with powersuspend driver
restored powersuspend functions in intelli hotplug
applied fix - touchscreen sometimes not initializing
added TCP congestion control algorithms westwood and vegas
next try to unified DTB image in one file
aroma: added dimmer mod options
Scripter: added dimmer mod options
Scripter: added mako hotplug
Scripter: added balanced to cpuquiet governor options
* to get working mako hotplug, after enable it, need power off/on
#009 Release
Adjusted CPU power borders for setting highest freq on AB/AC devices
Frequency table refer to the general condition (removed 2.1 and 2.3 Ghz)
Aromа/Scripter: expanded frequences choise
Aromа: voltage addition set to 0 mV (default)
Aromа: added choice - repack kernel with existing RAM disk, or flash with own
#008 RC1
Restored Tuxera exFat kernel module
Added LCD_KCAL color control
Restored CPU frequency table
Fixed KEXEC-HARDBOOT
#007 By User requests
Redused battery consumption
Improved performance
Added IO schedules sio and fiops
Added frandom device
Added KEXEC-HARDBOOT
Added USB NTFS RW support
#006 Sound
Added stereo reccording
Added faux sound gain control
Added high resolution audio (up to 192 Khz)
Added high perfomance audio (AB Stereo)
Added option enable/disable high perf audio (Aroma/Scripter)
Tо scripts added remount system in RW mode, if current RO
Reduced CPU frequence table (removed rarely used freq)
#005 BugFix for 004
Mount system RW mode
CPUQuiet runnable (default)
#004 MpDecision/CPUQuiet/Intelli
this version build with MpDecision(default), CPUQuiet and Intelli hotplugs
added faux123 Intelli hotplug
added faux123 Intellidemand and intelliactive governors
changed CPUQuiet CPU up algorithm to "best core to turn up" (3->2->1)
added CPUQuiet hotplug governors "rq_stats" (default), runnable, load_stats
rewrited Scripter scripts
+ Ability to swich hotplug
+ Ability to swich CPUQuiet governors
+ Show current hotplug, CPUQuiet governor
+ Ability to SAVE all current settings(except cpu_oc) to init.d/55lonelyx
+ Abbility to PRESET cpu_oc
+ Ability to REWRITE presetted cpu_oc in kernel image. With this script ittem - device will reboot to recovery, kernel will processed with new cpu_oc, device will reboot to normal mode.
#003 MpDecision
this version build with MpDecision
changed aroma binary to universal, thx @dandan2980
rewrited installation process:
-kernel image repacking on the device for each model
-dtb files compiled for each model separately
-for Sprint an Verizon used Viper RAM images.
#002 CPUQuiet
updated sources to base GSM 2.25
unification attempt (GSM/Verizon/Sprint)
+ added Verizon and Sprint device tree
+ modified ramdisk
+ added device model aroma menu
#001
initial
Hey! Great to see you here!
Used your kernel on my one x!
One question. As it has cpuquiet hotplug is pnpmngr still functional or does this kernel disable it?
Sweet to bad I'm on Sprint nice job though.
Freak07 said:
Hey! Great to see you here!
Used your kernel on my one x!
One question. As it has cpuquiet hotplug is pnpmngr still functional or does this kernel disable it?
Click to expand...
Click to collapse
Not disable pnpmngr. Disabled only mpdecision. pnpmngr - it not hotplug manager.
Nice.. if you working again on this can you look to s2w..i don't like that new HTC unlock with swipe up
Will also have a look but you have more experience
Perfect !
Alex-V said:
Nice.. if you working again on this can you look to s2w..i don't like that new HTC unlock with swipe up
Click to expand...
Click to collapse
Wow Alex you are returned. Nice no see you here!!!
I rewrote s2s, will look at this bit latter for s2w.
lyapota said:
Wow Alex you are returned. Nice no see you here!!!
I rewrote s2s, will look at this bit latter for s2w.
Click to expand...
Click to collapse
Yeah and thanks
What are the kernel features?
K-a-M-u-Z-u said:
What are the kernel features?
Click to expand...
Click to collapse
Title page in process ...
hey! thx for the great work!
Good to see you back lyapota I used you one x kernel it was a good kernel very good it was a shame when you gave up on it the same thoughts go with Alex too I'm using elemental atm but I will surely take a look at this soon your battery life compared to other kernels on hox were second to none
I think I'm m8_ul it is gsm isn't it
smeejaytee said:
Good to see you back lyapota I used you one x kernel it was a good kernel very good it was a shame when you gave up on it the same thoughts go with Alex too I'm using elemental atm but I will surely take a look at this soon your battery life compared to other kernels on hox were second to none
I think I'm m8_ul it is gsm isn't it
Click to expand...
Click to collapse
Yes ul it's international GSM version.
Thank you will you be adding frandom and ic2 looks good also
lyapota said:
Not disable pnpmngr. Disabled only mpdecision. pnpmngr - it not hotplug manager.
Click to expand...
Click to collapse
Okay thanks. I thought if you disabled mpdecision pnpmngr wouldn't function.
Freak07 said:
Okay thanks. I thought if you disabled mpdecision pnpmngr wouldn't function.
Click to expand...
Click to collapse
I mean binary files. Mpdecision it hotplug, pnpmngr it booster. Pnpmgr set min max CPU freq and boost GPU. This functions still working. In kernel I'm don't touch pnpnmgr. In kernel pnpmngr one for mpdecision and for pnpmgr binaries.
Mom,is that Jesus?
My goodness,most of my favorite devs are here now
Great to see you here,can't wait for tons of your crazy mods:good::good:
lyapota said:
I mean binary files. Mpdecision it hotplug, pnpmngr it booster. Pnpmgr set min max CPU freq and boost GPU. This functions still working. In kernel I'm don't touch pnpnmgr. In kernel pnpmngr one for mpdecision and for pnpmgr binaries.
Click to expand...
Click to collapse
Okay, thanks for the clarification!
Some words before,
Credits: Lyapota, Flar2, Kozmikkick, Xmister, N3ocort3x, Faux123, Showp1984, TripNRaVeR, Maxwen and all other
My special thx this time goes to Lyapota for his teaching about dt.img (DTS files)
all thx (if i get some) goes to the people above...without those i´m nothing....why...because i can not write kernel codes and patches i can only use it...so this is a copy and paste kernel if you want
Its my own private kernel.....so there want not be many feature requests as i only use this private...maybe different way to s2w (want to have a fixed pos to swipe and not all over the display) and what the future brings
Why i made it...one kernel has cpuquiet but no s2w....an other has s2w but no cpuquiet...so i want both together....
So you see i dont want to steel others work...or something other..just want to share this with people there like or dont like
Code:
[COLOR="Red"][SIZE="5"]CHANGELOG[/SIZE][/COLOR]
Changelog 1.6
-going to try something new :) (and oldschool) ;)
-removed oc
-removed volt interface (uv)
-enabled AVS (Adaptive Voltage Scaling) (for better battery)
(more info here: [URL="http://www.edn.com/design/power-management/4430500/Improving-energy-efficiency-with-adaptive-voltage-scaling-"]http://www.edn.com/design/power-management/4430500/Improving-energy-efficiency-with-adaptive-voltage-scaling-[/URL]
-enabled MSM DCVS for CPU/GPU (a very efficient and wide range of Dynamic Clock)
-removed some i2c things that is not needed
-updated git
Changelog 1.5
-complete remade (had sometimes a strange not wake up even with power button)
-deactivated freq limiter (faux123)
-deactivated max screen off freq (flar2)
-newest Sound Control version (yes with hd) (faux123)
-updated git
Changelog 1.4
-Sound Control Updates (faux123)
-tcp Westwood
-kexec (untested..so let me know)
-some small tuning...
-reduce log to gain mem
-updated git
Changelog 1.3
-mpdecision again (original hotplug-now very smooth)
-removed intelli hotplug (eats to much battery)
-color control (thx faux123)
-tuned interactive a bit
-interactive as standard (also please try..you will see smooth animations and fast wakeup)
-memory fixes (thx faux123)
-mako optimations (thx lyapota) [for test versions...i prefer mpdec)
-wifi driver update (thx lyapota)
-updated git
-on epic cidadel 3d benchmark 57.8 (mpdec) to 55 (on mako) ]on ultrahigh graphics mode]
-removed all version..again gsm only...theres more needed...and i cant test
-exfat
Changelog 1.2
-better Intelli Hotplug (faux123)
-mako test version without intellidemand/active-gives a wake up lag
-I2C (Faux123)
-frandom (Faux123)
-Dimmer (lyapota)
-many speed fixes (mainly from Faux123...also flar2 and lyapota) [see git for more info]
-power suspand (Faux123)
-hopefully all versions (not only GSM)
-O3 optimation
-changed gpu -50 to max 644 mhz
-updaded git
-some things more i forgot :)
Changelog 1.1
-Intelli Hotplug (disabled Touch boost by default-better bat) [use Faux app to controll it]
-GPU 220-694
-Smartmax gov
-Intellidemand gov
-Intelliactive gov
-Power Suspend [use faux app to control it]
-test version mako hotplug
-updated git
Changelog 1.0
-complete rebased with 4.4.4 kernel source
Changelog 0.6
-added missing fastcharge... :)
-one small tip...to disable mpdecision complete: delete file mpdecision from /system/bin
(copy to sd before..so you can it push back)
Changelog 0.5
-builded from HTC Source (...means no git clone)
-compiled with linaro arm cortex a15 toolchain on ubuntu machine
-OC/UV patches from flar2 and lyapota
-Sound patches from faux123 and lyapota
-prima W-lan driver
-fix gpu gov simple ondemand from flar2
-max screenoff mhz from flar2
-cpuquiet hotplug from lyapota
-s2w/s2s from flar2
-system rw from flar2
-gboost from flar2
-pocket protection from flar2 (works fine here)
-fastcharge
-init.d script for s2w/s2s/fastcharge/pocket protection
-no verzion or other only gsm (not atm)
-ramdisk is from viper sense...means no problems from superuser
-pocket detection (flar2) [SIZE="1"]...must be a other patch why i had problems on elementery[/SIZE]
Download Kernel 1.6
http://sourceforge.net/projects/ale...Kernels/Alex-V_One_M8_Kernel_1.6.zip/download
Download Kernel 1.6 viper edit
http://sourceforge.net/projects/ale...s/Alex-V_One_M8_Kernel_1.6_viper.zip/download
-why swipe up and not the classic way swipe right...because did you ever try to find the right position to swipe right lets say 01:30 am to check the time...you wont it find fast because of the htc symbol thingy you wont find it fast...so better swipe up with pocket protection on (works for me fine for me on this kernel..got some problems on other)
GITHUB SOURCE:
https://github.com/Alex-V2/One_M8_4.4.3_kernel
updated Source to 4.4.4
old versions:
Code:
1.5
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.5.zip/download[/url]
1.5
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.5_viper.zip/download[/url]
1.4
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.4.zip/download[/url]
1.3
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.3.zip/download[/url]
1.3 mako
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.3_mako_test9.zip/download[/url]
1.2 intelli
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.2.zip/download[/url]
1.2 mako test
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.2_mako_test7.zip/download[/url]
Kernel 1.1 Intelli hotplug
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.1.zip/download[/url]
Kernel 1.1 Test version mako hotplug
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.1_mako_v3.zip/download[/url]
1.0
[url]http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/Alex-V_One_M8_Kernel_1.0.zip/download[/url]
XDA:DevDB Information
Alex-V_Personal_M8_Kernel, Kernel for the HTC One (M8)
Contributors
Alex-V
Kernel Special Features:
Version Information
Status: Stable
Created 2014-12-02
Last Updated 2014-12-02
init.d script include:
Code:
#!/system/bin/sh
#Set Wake Gestures
echo 0 > /sys/android_touch/wake_gestures
#Set Sweep2wake
echo 4 > /sys/android_touch/sweep2wake
#Set Doubletap2wake
echo 0 > /sys/android_touch/doubletap2wake
#Set Sweep2sleep
echo 2 > /sys/android_touch/sweep2sleep
#Set Wake vibration strength
echo 40 > /sys/android_touch/vib_strength
#Set Pocket Detection
echo 1 > /sys/android_touch/pocket_detect
#Set Camera Launch
echo 0 > /sys/android_touch/camera_gesture
#Set FASTCHARGE
echo 1 > /sys/kernel/fast_charge/force_fast_charge
#Set Max screen off
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max
#gboost settings
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/gboost;
and for the kernel.xml on viper
Code:
<category title='@wake_options'>
<list title='@sweep_wake' summary='@sweep_wake_summary' file='/sys/android_touch/sweep2wake'>
<entry name='@enable' value='4'/>
usefull things/threads
-for bootloops because off corrupt data partition (thx mike1986. )
http://android-revolution-hd.blogspot.de/2014/09/how-to-fix-random-reboots-on-htc-one-m8.html
-this was my starting guide in the past (htc desire) to compile kernels (thx Droidzone)
http://forum.xda-developers.com/showthread.php?t=1377467
- learning guide all about kernel (thx csec) one x
http://forum.xda-developers.com/showthread.php?t=2276889
- android Image Kitchen -- Unpack/Repack Kernel+Recovery Images, and Edit the ramdisk.
http://forum.xda-developers.com/showthread.php?t=2073775
s-off for t-mobile (sunshine s-off) (no other way until now)
http://forum.xda-developers.com/showthread.php?t=2794020
for cpu changes (oc/uv/gov/sound and other) Trickster Mod
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=de
original 4.4.4 Sense Kernel (stock kernel)
http://sourceforge.net/projects/alexvhtcroms/files/HTC_One_M8_Kernels/kernel_4.4.4_v2.zip/download
Sweet!
Nice one mate, still rockin your kernel on my one x.
Wow sweet,the pocket detection works...nice
Sent from my HTC One_M8 using Tapatalk
EternalAndroid said:
Sweet!
Click to expand...
Click to collapse
myheroduane said:
Nice one mate, still rockin your kernel on my one x.
Click to expand...
Click to collapse
hdorius said:
Wow sweet,the pocket detection works...nice
Sent from my HTC One_M8 using Tapatalk
Click to expand...
Click to collapse
Yeah...thx for feedback
Nice to see that you decided. And I doubt it will long time "personal"
Will this work on liquid smooth?
Nope this is sense kernel
Sent from my HTC One_M8 using Tapatalk
Whoooooo!!! thanx Alex ?
hdorius said:
Nope this is sense kernel
Sent from my HTC One_M8 using Tapatalk
Click to expand...
Click to collapse
Is there a aosp kernel that supports.multi ROM do you know?
lyapota said:
Nice to see that you decided. And I doubt it will long time "personal"
Click to expand...
Click to collapse
Lol..yeah and thx again for the dt
teaching
lukes91 said:
Whoooooo!!! thanx Alex ?
Click to expand...
Click to collapse
??
Alex-V said:
Lol..yeah and thx again for the dt
teaching
??
Click to expand...
Click to collapse
Hi
thanks i will try. This Kernel does not Support Double Tab to Wake right?
gr
okti35 said:
Hi
thanks i will try. This Kernel does not Support Double Tab to Wake right?
gr
Click to expand...
Click to collapse
Sure..simply change the values in the init.d script and reboot
Hi Alex
Thanks for a nice kernel.
Maybe I get this wrong, but I can't find sys/kernel/fast_charge/force_fast_charge file, so not sure whether fastcharge is implemented or not as I can't check whether it is 0 or 1
ckpv5 said:
Hi Alex
Thanks for a nice kernel.
Maybe I get this wrong, but I can't find sys/kernel/fast_charge/force_fast_charge file, so not sure whether fastcharge is implemented or not as I can't check whether it is 0 or 1
Click to expand...
Click to collapse
yeah...you are right...also not find it..i forgot to add it to my git source...just compile 0.6 to bring it back...update will come in 1-2 h (i had added it to my test source..)
thx for the check
Changelog 0.6
Code:
-added missing fastcharge... :)
-.....one small tip...to disable mpdecision complete...delete the file mpdecision from /system/bin (copy to sd before..so you can it push back)
Alex-V said:
Changelog 0.6
Code:
-added missing fastcharge... :)
-.....one small tip...to disable mpdecision complete...delete the file mpdecision from /system/bin (copy to sd before..so you can it push back)
Click to expand...
Click to collapse
Or just rename it to mpdecision.bak and reboot
Good kernel so far
{
"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"
}
- Emotion nightly Kernel Note 4 -SM-N910V
Developed by Placiano and Pafcholini
Introduction
Introducing the Emotion Revolution Roms & Kernels for Android Devices.
Emotion Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M7, Newman N2). Based on the Android Open Source Project , Emotion Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Based on Samsung Open Source XXU1BOB4
Compiled with Toolchain Linaro GCC 4.9.3 2015.02 Cortex A15
Linux version 3.10.40
OC/UC -> 3072MHz / 268MHz
PowerSuspend Driver
Intelli-Plug V4.0
KSM enabled
Sweep2wake
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
KCAL - Advanced color control
Led Control
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
Sched: LOAD_FREQ (4*HZ+61)
Reduced wakelocks
Frandom number generator
Synapse full support
Governors: interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
April- 14 -2015 nightly r9
-Back to Linux 3.10.40 (For now, we are working to bring stable 3.10.73)
-Added Intelli-thermal v3.0
-bcmdhd4358: filter multicast packages while suspended
-fs/namei.c: fix potential memory leak in path_lookupat
-pinctrl: msm: fixed potential NULL pointer dereference
-usb: ks_bridge: by default debugging is disabled
-slub: fix kmem_cache_shrink return value
-mm: slub: fixed format mismatches in slab_err() callers
-power:Enable/Disable power collapse after camera open
-Implemented CPU Core Control by andip71
-tick: don't update idle time if cpu offline
-msm: kgsl: Only wake GPU on multitouch events
-Interactive: don't boost cpu if already boosted
-rtc: qpnp-rtc: Sets RTC time correctly
-rtc: qpnp-rtc: Set alarm control register properly
-Added Mobile Storage Analyzer
-soc: mbhc: Fix ID Tech card reader detection
-power: catch wake-up requests in suspend_again
-pinctrl: msm: prevent bogus wake up from suspend
-asoc: wcd9xxx: Improved headset detection
-Implemented Motorola MSM memcpy enhancements "memutils" (Faster memcpy performance for Krait)
-Improved Memutils
-Added CIFS as module
-Adde NTFS as module
-ASoC: msm: qdp6v2: handle proxy read failure
-ASoC: msm: qdsp6v2: Fix timestamp query during gapless transition
-mmc: core: Update PON (Power Off Notification) based on the system state
-mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
-netfilter: IDLETIMER: fix invalid deference of timer
-Fixes and improvements in Synapse
-Added CPU Binning (pvs information) Synapse> CPU VOLTAGE
-Added CPU core control in Synapse> CPU DRIVERS
-For more info check our Github
March- 27 -2015 nightly r8
-Linux update to 3.10.71
-Powesuspend updated to 1.7
-Intelli-plug updated to 4.0
-OC/UC -> 3072MHz / 268MHz
-Added Hardlimit Control
-Added new governors
-Addeded new scheldures
-Added memcopy & string use glibc version
-Added quickwakeup driver (improve battery life)
-Optimized Kernel Samepage Merging (KSM)
-deadline: Optimized for non-rotational
-mm: Clear page active before releasing pages
-ARM: 8119/1: crypto: sha1: add ARM NEON implementation
-ARM: 8120/1: crypto: sha512: add ARM NEON implementation
-ARM: crypto: add NEON accelerated XOR implementation
-ARM: add support for kernel mode NEON and only allow kernel mode neon with AEABI
-Fixed failure to enter PS mode while roaming
-Sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
-Disabled add_random for more performance on SSD's
-tcp: enabled tcp fast open functionality (franciscofranco)
-For more info check our Github
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Based on XXU1BOB4 (Lollipop version) and compatible with "F"
-Lollipop version has all the features except mdnie control and S-View hack
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
After flash the kernel (LL version) go to play store and download Synapse apk.
App to control your display : Color Control
Emotion nightly r9 LL (Mediafire)
Old version
Emotion nightly r8 LL (Mediafire)
Nadia nightly r7 LL (Mediafire)
Nadia nightly r7 KK (Mediafire)
Nadia nightly r6 LL (Mediafire)
Nadia nightly r6 KK (MEGA)
Nadia nightly beta r5 (Mediafire)
Nadia nightly r3 (Mediafire)
Nadia nightly r4 (MEGA)
Nadia nightly r4 (AndroidFileHost)
Nadia nightly r3 (Mediafire)
Nadia nightly r3 (MEGA)
Nadia nightly r3 (AndroidFileHost)
Nadia nightly r2 (Mediafire)
Nadia nightly r2 (MEGA)
Nadia nightly r2 (AndroidFileHost)
Nadia nightly r1 (Mediafire)
Nadia nightly r1 (MEGA)
Nadia nightly r1 (AndroidFileHost)
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Civato, Christopher83, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Infernum, LoungeKatt (TwistedUmbrella), savoca, _Sofos_, Vanito, Yank555.lu, ZaneZam.
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
Recommended settings & FAQ Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Quote:
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/300MHz
CPU governor: Intelliactive or Bluactive for performance/ Interactive for battery
CPU voltaje: -25uV ((Be careful!! If you low voltages much you can get bootloop or battery drain.)
GPU: default values
I/O schedulers: row for both
PowerSuspend: hybrid hook
MPDECISION for performance/ Intelli-Plug for battery
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled (you choice), Selinux Permissive
TCP: westwood for both
Click to expand...
Click to collapse
Aukhan recommended settings
1.
2.
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910T and SM-N910W8.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Know/Reported/Fixed issues Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
Any other Issues you may Report us and we will fix it
Reserverd
Currently its confirmed that its runing fine on Developer Edition by @manbat thanks to him.
If anybody else has tried it on a non developer Edition please let us know since we do not have a V Variant Device We wont be able to test.
Kindly report.
First! Sweet my first...first.lol
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
manbat said:
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
Click to expand...
Click to collapse
Glad to know it's running rock solid.
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
=======
No issues with LEDs here....
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
Are you using any LED apps? I don't see any issues.
This isn't built using VZW source is it?
bobbarker2 said:
This isn't built using VZW source is it?
Click to expand...
Click to collapse
No...but everything works. Source is listed in OP.
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
manbat said:
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
Click to expand...
Click to collapse
I'll update the OP tonight.
Sent from my SM-N910F
Thread updated!
After flash the kernel go to play store and install Synapse apk.
Enjoy it!
Changelog
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
I'm confused why there is a Lollipop version? Is that not for VZW?
Mibuix0r said:
I'm confused why there is a Lollipop version? Is that not for VZW?
Click to expand...
Click to collapse
My Bad I actually though LL was released for this device, I've made the changes now.
Kernel updated!
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control
I'll update the OP later meanwhile you may download it from here
Nadia nightly r7 kk - http://www.mediafire.com/download/d2v2p5l68t4laz8/Nadia-nightly-r7-KK-SM-N910F-G-T-V-W8.zip
Color control - http://www.mediafire.com/download/xj8za53ia2njico/re.codefi.savoca.kcal-v1.1.apk
Sent from my SM-N910F
Sent from my SM-N910F
New Color setting which looks more better try this and post your results.
Make sure you set your Display mode from Settings to Basic and try this
Thanks to @Psycho_666
Vegito Kernel for Lenovo Vibe K5/K5 Plus
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Features:
Insecured
adb runnable as root
init.d support
Upgraded to latest Linux version 3.10.107
Now powered by AROMA Installer.
Built Using UBERTC- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.
ThunderPlug - A Dynamic Hotplug Driver by @varun.chitre15 - Takes down all seven cores when phone goes to sleep leading to significant battery savings
Dynamic Fsync - A driver originally written by faux123- Disables Fsync when phone is being used causing significant IO boost.
Added Adreno idler GPU Alogrithm - An efficient workaround for msm-adreno-tz's overheads. Developed by @arter97
Disabled Gentle fair sleepers
F2FS Support ( Import from Motorola Source 7.0 Nougat )
Enabled arch power
Automatic busybox installation
Compatible with systemless root
KSM ( Kernel Sample Merging ) enabled
Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.
Added Double Tap to Wake and Sweep2Wake
Added sound control
Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by @faux123.
KCAL advanced color control [V2](RGB, Saturation, Value, Contrast, Hue)
CIFS support
zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.
Reduced idle power consumption
Wakelocks blocked by default thanks to @franciscofranco
Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates
IOScheduler
block: Added Sio IOScheduler
block: Added FIOPS IOScheduler
Additional IOSchedulers: BFQ v7r8(recommended)
Governors enabled: ondemand, interactive:
Add sysinterface for GENTLE_FAIR_SLEEPERS [toggle switch]
Frandom driver- Fast Kernel Number Generator.
Kexec Hardboot Supported
Performance enhancements
Added USB fast charge
Introducing Intelli_thermal - A new thermal protection mechanism
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Improved square root algorithm.
Disabled some debugging
Relax thermal throttling values
Disabled MMC CRC check for extra 30% boost in IO
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Support for Larch Power feature (should improve Battery-Life).
Powersuspend mode
Added bunches of TCP Congestion Algorithm
Downloads
Vegito 6.4 ( Stock based )
Vegito 7.2 ( Lineage based )
Note:
Users can also update my kernel within 1 click by using my own app
Free Version
Paid Version
Google+ Community (Beta testing and releases)
https://plus.google.com/u/0/communities/107248021342303532678
Important:
Do not flash this over other custom kernels!
You should only flash Vegito over the kernel that came with your ROM
Reporting bugs
Grab a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues) right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
See how to submit a bug report for the appropriate place to report your bug
INSTRUCTIONS
Just flash the zip in twrp and you are good to go!
XDA:DevDB Information
Vegito kernel for lenovo vibe k5, Kernel for the Android General
Contributors
Dreamstar
Source Code: https://github.com/nikitsharma15/Vegito_vibe_k5
Kernel Special Features:
Version Information
Status: Beta
Created 2016-12-04
Last Updated 2017-10-31
Changelog
Code:
Vegito 5.5 - 27/March/17
Power efficient workqueue patches (squashed).
Synced with LineageOS
Cpufreq: interactive: reduce timer with screen off
Reduced RQ Lock-Contention for upto 0.7% increase in Performance
Kernel: reduce overheat
Revert ThunderCharge Control – A driver to control the charging current rate developed by [user=4309448]@varun.chitre15[/user]
Revert MSM_Hotplug driver it contain some problem o.O
Fix simple_ondemand crashing
Disable More Debugging
Possibly More I Missed.)
Vegito 5.2 - 05/Feb/17
Code:
ThunderCharge Control – A driver to control the charging current rate developed by [user=4309448]@varun.chitre15[/user]
Fix simple_ondemand crashing
Disable More Debugging
Possibly More I Missed.)
Vegito 5.0 - 24/Jan/17
Code:
MSM Hotplug - a custom qualcomm based hotplugging driver by @myflux
F2FS Support ( Import from Motorola Source 7.0 Nougat )
Compatible with systemless root
KSM ( Kernel Sample Merging )
Vegito 4.2 - 20/Dec/16
Code:
Kexec Hardboot Supported [Exp]
Performance enhancements
Other Improvements
Vegito 4.0 - 10/Dec/16
Code:
Added Intelli_thermal v3.0 by [user=3332811]@faux123[/user]
Frandom driver- Fast Kernel Number Generator.
Added USB fast charge
Fsync On/Off switch.
Added Sweep2Wake && Sweep2Sleep
Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by [user=3332811]@faux123[/user].
Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.
Additional IOSchedulers: BFQ v7r8(recommended)
Built Using UBERTC- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.
Vegito 3.0 - 06/Dec/16
Code:
-Added Double Tap to Wake
-Added Faux sound control 3.6
-ThunderPlug - A Dynamic Hotplug Driver by [user=4309448]@varun.chitre15[/user] - Takes down all seven cores when phone goes to sleep leading to significant battery savings..
-Vibration Intensity Control: Let�s you adjust the intensity at which your phone vibrates
-Additional IOSchedulers: BFQ v7r8(recommended),FIOPS
-Disabled MMC CRC check for extra 30% boost in IO
-Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
-Support for the new PowerSuspend algorithm.
-Optimized Console FrameBuffer for upto 70% increase in Performance.
-Support for Larch Power feature (should improve Battery-Life).
-Disabled some debugging
Vegito 2.0 - 05/Dec/16
Code:
Added Dynamic fsync ( Thanks to faux123 )
Added Adreno idler GPU Alogrithm
Enabled arch power
[B]Added some IOScheduler
[/B]Sio IOScheduler
Fiops IOScheduler
Tripndroid IOScheduler
fifo IOScheduler
[B]Added Governors:
[/B]Alucard
Nightmare
SmartassV2
Bioshock
Lionheart
CPU Boost
Powersuspend mode
[B]Added bunches of TCP Congestion Algorithm
[/B]
Vegito 1.0
Code:
- Initial Release
Reserved
Announcement
Introducing my own app to update my kernels within 1 click.
Get it from play store- Vegito Kernel Updater
Please Rate or give your feedback for this app.
Does it work on k5 plus a6020l36? Is it possible to have 2 ring tones to wake up in the next version of your kernel? Thanks for the work.
Wow, Thank you very much for this Kernel, Works With the plus Variant or only the normal?
Rodrigo Rodrigues said:
Wow, Thank you very much for this Kernel, Works With the plus Variant or only the normal?
Click to expand...
Click to collapse
I am not sure but you can give it a try
V2.0 Update
Changelog
Added Dynamic fsync ( Thanks to faux123 )
Added Adreno idler GPU Alogrithm
Enabled arch power
Added Bunches of IOScheduler
Added Bunches of Governors:
Powersuspend mode
Added bunches of TCP Congestion Algorithm
Disabled some debugging.
Download link on first page as usual
Please add double tap to wake
Hey @Dreamstar, you have plans of making this Kernel for Marshmallow and Nougat? And any chance we can get DT2W feature? Thank you very much for your work
Rodrigo Rodrigues said:
Hey @Dreamstar, you have plans of making this Kernel for Marshmallow and Nougat? And any chance we can get DT2W feature? Thank you very much for your work
Click to expand...
Click to collapse
Yes possibly in next update
Wow, a version for Nougat and marshmallow too? @Dreamstar
I just tested and it works in the a6020l36 Brazil variant.
I very much hope that in version 3.0 come DT2W.
Thank you for the work.
@akashi23
Thanks for confirmation,
@Dreamstar
In there any downside of using this kernel on plus(snapdragon 616) version.
DreamStar
I realized something, after a while the cpu governors and schedulers change by default again, same thing with cpu frequencies if changed, I realized that a lot of times also do not appear cpu governors in the kernel managers.
Sorry for bad English.
Please also add USB fast charging. Thanks
And if there's any chance make kernel working on custom ROM too.
And also try to add under clocking/over clocking voltage, CPU.
V3.0 Update
Changelog
Added Double Tap to Wake
Added Faux sound control 3.6
ThunderPlug - A Dynamic Hotplug Driver by @varun.chitre15 - Takes down all seven cores when phone goes to sleep leading to significant battery savings..
Vibration Intensity Control: Let's you adjust the intensity at which your phone vibrates
Additional IOSchedulers: BFQ v7r8(recommended),FIOPS
Disabled MMC CRC check for extra 30% boost in IO
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Support for Larch Power feature (should improve Battery-Life).
Disabled some debugging
Download link on first page as usual
Dreamstar Thanks for the new kernel version, I'm going to test now.
Dreamstar will i be able to test the kernel in cm 12.1 or it really only works on rom stock?
Please @Dreamstar make this Kernel for Custom ROM's...
Thank you very much for your work
@Dreamstar
Thanks, man! for this kernel. Finally for someone who wants customization on stock ROM.
But I am currently moving to CM 13, So if possible make kernel Compatible with CM 13, please.
My device is Lenovo vibe k5 plus (snapdragon 616) Indian variant.
Thanks again.
Good work keep it up