Related
Code:
#include <standard_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 Kernel
* before flashing it! YOU are choosing to use these modifications upon your own choice, and if
* you point the finger at me for messing up your device, I'll just sit and laugh at you.
*/
This kernel is based on the latest TheAceKernel http://forum.xda-developers.com/showthread.php?t=1606352 from skynet28. Big thanks to him.
FEATURES:
- most of TheAceKernel features
- battery driver made by LibiSC
- some improvements in idle support for ARM
- overlocked AHB clock at 800,768,729Mhz (improved graphic performance I think)
- some changes in net stack
- improved jhash
- patched lowmemorykiller from zImage-Mod (but it is still compatible witch memory tweaks scripts)
- kernel compression changed to XZ
- default governor is smartassV2 and removed lulzactive (doesn't works for me and made errors in dmesg)
- small changes in smartassV2
- partly disable vsync (I hope)
Hope that's all, my memory isn't good.
My sources: https://github.com/dragonnn/firekernel-ace
Download:
09.10.12
https://dl.dropbox.com/u/1664131/firekernel-09.10.12.zip
28.08.12
https://dl.dropbox.com/u/1664131/firekernel-28.08.12.zip
19.08.12
https://dl.dropbox.com/u/1664131/firekernel-19.08.12.zip
22.07.12
https://dl.dropbox.com/u/1664131/firekernel-22.07.12.zip
23.06.12
https://dl.dropbox.com/u/1664131/firekernel-aroma-23.06.12.zip
12.06.12
https://dl.dropbox.com/u/1664131/firekernel-aroma-12.06.12.zip
07.06.12
https://dl.dropbox.com/u/1664131/firekernel-aroma.zip - integrate AROMA Installer
04.06.12
https://dl.dropbox.com/u/1664131/firekernel-04.06.12.zip - for unofficial CM
https://dl.dropbox.com/u/1664131/firekernel-official-04.06.12.zip - for official CM (for now without torch, will fix it this evening or tomorrow).
http://dl.dropbox.com/u/1664131/firekernel.zip - for unofficial CM
https://dl.dropbox.com/u/1664131/firekernel-offical.zip - for official CM
Flash in recovery, but made a backup first!
For now only NON-OC version without AROMA installer, maybe that comes witch next updates.
CREDITS:
skynet28 for sources of TheAceKernel
an0nym0us_ for his zImage-Mod patches
ketut.kumajaya for blackhawk tools
LibiSC for the best battery driver
And other they patches I have used (don't remember all, just explored git repos for other phones on github).
Know bugs:
-
FAQ:
- For ROM developers, if you need the boot.img run form adb:
Code:
adb pull /tmp/boot.img
Or use qtadb, this is only way to get boot.img, and don't ask my for this on PM!
Changelog:
- update kgsl driver from teamhacksung
- update some arch specific files from teamhacksung too
- some other patches from teamhacksung (sensors, dram etc.).
29.05.2012
- screen of profile in the kernel, now when you turn of you screen you max cpu clock will by set to 320Mhz and min to 120Mhz! And when you turn it up it goes back to old clock! No need to use SetCPU screen of profile! Kernel based screen of profile is much faster and doesn't lag! Note: if you get lagy music when screen of that means you have to heavy EQ, disable it or use http://forum.xda-developers.com/showthread.php?t=1653140 works good without lag if you don't use REV or VR. Works witch any govenor
- small changes in smartassV2
Note about the update - I don't know why, but for my something sets after boot always ondemand as governor, I tried to add script to set smartassV2 as default but this doesn't work (strange), but you can easy set witch for example SetCPU/No-frills CPU Control.
31.05.2012
- create version for official CM
- update Samsung internal storage drivers and wifi driver
- new locale version
- clean up init scripts in ramdisk
- ondemand on boot bug should be fixed
4.06.2012
- finally disable vsync
- adjustable screen off profile, you can write a simple script to adjust the profile like this:
Code:
#!/system/bin/sh
echo "122880" > /sys/module/cpufreq/parameters/min_screenoff_frequency
echo "245760" > /sys/module/cpufreq/parameters/max_screenoff_frequency
Put into /system/etc/init.d/ and set permission, you can name it for example s99screenoff, you turn of the profile by writing this script:
Code:
#!/system/bin/sh
echo "0" > /sys/module/cpufreq/parameters/screenoff
- updates in zlib, vmalloc and kgsl
- update LibiSC battery driver
07.06.12
- triple buffer for framebuffer
- add oc support
- many changes in mmc driver
- sio as default I/O sheduler
- changes in kgsl driver
- fixed torch in official
- AROMA Installer package
11.06.2012
- fixes min backlight bug
- disable tripple buffer
- add 799Mhz step to save battery in non-OC
- fixes in cpufreq stats
- max in OC is now 844Mhz
- more steps in OC version
12.06.2012
- fixes OC support
23.06.2012
- new battery driver from LibiSC
- ported power supply form 3.4 kernel
- ported cpuidle from 3.2 kernel
- some changes in ext4 driver
- fixes temperature driver
22.07.2012
- update LibiSC battery driver
- some more steps in OC version
- enabled zcache
18.08.2012
- kernel compiled using gcc-linaro
- disable optimaztion for size
- optimaztion level changed to O3
- force to load module when not match version magic (no need to use kernel prefix -CLXXXX...)
- enabled memory compaction
- kernel uses mem{cpy,set}() for {copy_to,clear}_user()
28.08.2012
- battery driver back to 23.06 version witch some changes (should fix fast drop down under 20%)
- update sources to 2.6.35.14
- changes in RCU subsystem
- changes in mempolicy and ashmem
- update BFQ to v2 r1
- update Samsung modules for internal storage and wifi from KTQ
- new cool boot screen
07.10.2012
- complet rewrite and update the AROMA installer
- Add CyanMobileX support
- Fixes dead lock when system memory is low in ashmem
- Disable GENTLTE_FAIR_SLEEPERS for better perfomenc on Android
- Update BFQ to v3r1
- Add extract mode in installer - it can work on all 2.3.X ROM's (maybe stock ROM's too) but pleas don't report bugs when using this methode
- Some small changes in KSM, frontswap and cleancache
09.10.2012
- Fixed bootloop when using Adrenaline Engine (but if you allready have bootloop you need to wipe data and cache, sorry about that)
- redisable GENTLTE_FAIR_SLEEPERS
I'll wait for OC
Hi dragonn!!
I'm really happy to see that you're making your own kernel! I'll install it right away!
Just 2 questions, can i use it with last CM7 RC3 with everything working (especially the proximity sensor)? and is it updated (CL882825)?
Thank you man!
gbueno6 said:
Hi dragonn!!
I'm really happy to see that you're making your own kernel! I'll install it right away!
Just 2 questions, can i use it with last CM7 RC3 with everything working (especially the proximity sensor)? and is it updated (CL882825)?
Thank you man!
Click to expand...
Click to collapse
I don't know about the official CM, try yourself, on CM 7.2 by vo-1 works perfect. What did you mean witch "and is it updated (CL882825)"?
Great news, wonderful to see you carry on the great work of ketut, an0nym0us and skynet28 — this evolving Ace kernel is really a perfect example of how great open-source really is!!!
Nice name too! :cheers:
will my ace burn up in ashes ?
its too damm hot that kernel XD
dragonnn said:
I don't know about the official CM, try yourself, on CM 7.2 by vo-1 works perfect. What did you mean witch "and is it updated (CL882825)"?
Click to expand...
Click to collapse
I meant that in last kolja's build, the kernel is this one: 2.6.35.7-perf-CL882825. Other builds had a lower CL number (I can't remember which one) and it seems that this newer kernel is faster and less battery hungry.
So I just asked if you based your kernel in this last one or in the older ones (like ketut's I think).
Thank you very much! I'll test it ASAP!
Sent from my GT-S5830 using xda premium
gbueno6 said:
I meant that in last kolja's build, the kernel is this one: 2.6.35.7-perf-CL882825. Other builds had a lower CL number (I can't remember which one) and it seems that this newer kernel is faster and less battery hungry.
So I just asked if you based your kernel in this last one or in the older ones (like ketut's I think).
Thank you very much! I'll test it ASAP!
Sent from my GT-S5830 using xda premium
Click to expand...
Click to collapse
For now it is CL562111, maybe when I found the sources of CL882825 will update it. Maybe in next release. Thanks for the idea.
EDIT
I search kolja's github but the sources have CL2X, and the latest update is 10 months ago :?.
dragonnn said:
For now it is CL562111, maybe when I found the sources of CL882825 will update it. Maybe in next release. Thanks for the idea.
Click to expand...
Click to collapse
You're welcome!!
Talk to ilarrain so he can help you because he compiled it some days ago!!
Thank you very much and have a great day!
Sent from my GT-S5830 using xda premium
nice..
finally u compiled your own kernel.
btw the CL882825 and CL562111 is just kernel localversion, those numbers doesnt mean one is newer than another. samsung tends to replace kernel localversion for every gb rom updates, but it probably uses the same source.
an0nym0us_ said:
nice..
finally u compiled your own kernel.
btw the CL882825 and CL562111 is just kernel localversion, those numbers doesnt mean one is newer than another. samsung tends to replace kernel localversion for every gb rom updates, but it probably uses the same source.
Click to expand...
Click to collapse
Hmm I know this (I have problems witch script setlocaleversion witch add to localeversion "+" a the end). But maybe kolja have update his sources, or changed something into it.
an0nym0us_ said:
nice..
finally u compiled your own kernel.
btw the CL882825 and CL562111 is just kernel localversion, those numbers doesnt mean one is newer than another. samsung tends to replace kernel localversion for every gb rom updates, but it probably uses the same source.
Click to expand...
Click to collapse
Yes, sure you're right! I just thought that CL882825 was better or bug fixed compared to CL562111 (just what happened with SoD gone in official nightlies). I'm sorry!
Have it intalled now. Gonna report about bugs.
Sent from my GT-S5830 using XDA
My ace fell faster now.
TORCH DO NOT WORK
Sent from my GT-S5830 using XDA
eryst said:
My ace fell faster now.
TORCH DO NOT WORK
Sent from my GT-S5830 using XDA
Click to expand...
Click to collapse
Strange, watch app are you using, for mi it works witch native CM Torch and witch Widgetsoid from dekstop. And in Camera works too. I didn't change notching in the torch driver.
I have cm7-2012520 I quess. I use normal cm app. When i turn the torch on it fc.
Edit: works in camera app
Sent from my GT-S5830 using XDA
eryst said:
I have cm7-2012520 I quess. I use normal cm app. When i turn the torch on it fc.
Edit: works in camera app
Sent from my GT-S5830 using XDA
Click to expand...
Click to collapse
Maybe it is because you have official CM, it doesn't like other kernels. I don't use it so I can not help you.
dragonnn said:
Maybe it is because you have official CM, it doesn't like other kernels. I don't use it so I can not help you.
Click to expand...
Click to collapse
It does make sense so i'll flash last vo-1's build to be able to enjoy your kernel!
Just one last question: I see that there are no files inside lib/modules in your kernel so, do I have to install TheAceKernel first (it has those files) and then yours?
Thank you very much again!
gbueno6 said:
It does make sense so i'll flash last vo-1's build to be able to enjoy your kernel!
Just one last question: I see that there are no files inside lib/modules in your kernel so, do I have to install TheAceKernel first (it has those files) and then yours?
Thank you very much again!
Click to expand...
Click to collapse
Ohh, something have fails by creating zip :|, didn't se that, will fix it tomorrow, now I go sleep.
Wysłane z mojego GT-S5830 za pomocą Tapatalk
On user demand I brought Experimental kernel to Arc/S. I know emwno's kernel has until now some of my changes merged (he asked me first) but this one will continue to test changes for "power users" to see if we can improve it even more, and after that any kernel builder can merge/cherry pick commits from my github.
I don't own an Xperia Arc so bugs that I'm not aware of may appear.
Please only experienced users should test this kernel!
After the previous changes were integrated in the main kernel I started again with some experimental changes this time. Here they are, and please remember to thank Garwedgess&FXP first
Code:
Changes
[B]Experimental#2[/B]
[COLOR="Red"]WARNING[/COLOR]: redownload and reflash modules!
-Update to new ALS configuration
-Remove some unused governors and I/O schedulers
-Add dm-cache (check [URL="http://visa.cs.fiu.edu/tiki/dm-cache"]here[/URL])
-Remove some more debug and disable frame_pointer and arm_unwind
-Mutex to use generic xchg-based implementation for ARMv6+
-new opt flags
-Binder fixes and updates (check [URL="https://github.com/paul678/semc-kernel-msm7x30/commits/experimental2"]github[/URL])
-compiled for CM10.1 also (needs testing)
-maybe more
[B]Experimental#1[/B]
-More RAM (386 total)
-Enable support for unaligned access
-Optimize LMK
-Armv7 optimizations
-Updated KGSL drivers - part of changes below:
*KGSL-change:
add tracepoints
cleaned power states
Create a separate pool for mapping kgsl allocations
Store process mem entries in a rbtree
Allocate physical pages instead of using vmalloc
disable early suspend and late resume for 2d cores.
moved some gpu registers
and many many more...to much code!
*Other
-Patch LMK to not kill the same pid over and over
-We got [FONT="Comic Sans MS"]touch boost[/FONT] on Interactive governor
-Add frandom
--Undervolted a bit and change high freq voltages, 1.6ghz may be stable now(use it carefully!)
-Changes from CM10
-remove bits of debugging
-disable KSM: better this way, was doing a lot of useless work => wasting cpu cycles
-removed useless I/O schedulers
-removed many governors->use interactive
-Hopefully increased WiFi sensibility
-Increased readahead
-backported part of framebuffer from 3.0.x
- use only non-blocking Urandom
-&some other stuff I can't recall now
Downloads
-Kernel CM10
-Kernel CM10.1(Not booting atm)
-WiFi modules
-Usb-Otg modules
Warning:
-this build contains experimental changes and reboots may appear. It's recommended to wipe caches after you flash and please return with feedback regarding anything.
-Prototype kernel to test ideas so every developer is welcomed to propose changes.
-Any kernel developer can feel free to merge/cherry-pick my commits but let me know first as some o them may not be stable
-use Lupus as a stable kernel.
-I'm not responsible for anything that can happen to your phone.
Code:
Up next:
-Working on Experimental#4 (Neo/V build)
My Github
Thanks:
Garwedgess: Base Source
Mechmetal: Help
FXP: CM10
Code Aurora: Patches
So you finally brought it over. Great job with the kenrel btw. And their shouldn't be any new bugs for arc/s users as the 2011 devices only have minor differences in source.
you forget to update op title
so this 3.0?
darkevilmagic said:
so this 3.0?
Click to expand...
Click to collapse
no still 2.6.32.9
Paul would it be a problem for you to compile this Kernel for CM10.1 or is this not possible?
After my knowledge it just needs another Ramdisk is that right?
I attached latest CM10.1 Kernel for arc.
om22 said:
no still 2.6.32.9
Paul would it be a problem for you to compile this Kernel for CM10.1 or is this not possible?
After my knowledge it just needs another Ramdisk is that right?
I attached latest CM10.1 Kernel for arc.
Click to expand...
Click to collapse
Where did you take the 10.1 kernel from?
zandm7 said:
Where did you take the 10.1 kernel from?
Click to expand...
Click to collapse
from latest build it´s included in zip: http://forum.xda-developers.com/showthread.php?t=2147958
Re: [Kernel][31MAR][Arc/S][JB]Experimental-Only testers
My scores eith this kernel and last cm 10 with bestt addon
Sent from my Xperia Arc S using xda app-developers app
Re: [Kernel][31MAR][Arc/S][JB]Experimental-Only testers
More
Sent from my Xperia Arc S using xda app-developers app
emwno said:
So you finally brought it over. Great job with the kenrel btw. And their shouldn't be any new bugs for arc/s users as the 2011 devices only have minor differences in source.
Click to expand...
Click to collapse
Thanks, and yes I know but I put it on first post just to be sure I don't get complaints :laugh:
om22 said:
Paul would it be a problem for you to compile this Kernel for CM10.1 or is this not possible?
After my knowledge it just needs another Ramdisk is that right?
Click to expand...
Click to collapse
Maybe I'll do it, will take a look when I have free time
n1kolaa said:
My scores eith this kernel and last cm 10 with bestt addon
Click to expand...
Click to collapse
Which bestt addon?
Also can someone turn on Pointer Location from Developer options an tell me what is the lowest recorded touch PRS(upper right corner you will see PRS and Size) but remember touch not swipe. Thanks
n1kolaa said:
My scores eith this kernel and last cm 10 with bestt addon
Sent from my Xperia Arc S using xda app-developers app
Click to expand...
Click to collapse
how about battery drain?
i really want to try paul's kernel, and finally it's here.
thanks so much! :highfive:
These modules are big as they are uploading for several hours
Re: [Kernel][31MAR][Arc/S][JB]Experimental-Only testers
Im using oc....its ok...i was used 1.2 oc now and Also 1.4 but ...i recomend 1.2
Sent from my Xperia Arc S using xda app-developers app
n1kolaa said:
Im using oc....its ok...i was used 1.2 oc now and Also 1.4 but ...i recomend 1.2
Sent from my Xperia Arc S using xda app-developers app
Click to expand...
Click to collapse
If you are running an arc S, why would you downclock the processor from 1.4 to 1.2GHz?
---------- Post added at 11:00 AM ---------- Previous post was at 11:00 AM ----------
Still waiting for the WiFi modules...
paul678 said:
Thanks, and yes I know but I put it on first post just to be sure I don't get complaints :laugh:
Maybe I'll do it, will take a look when I have free time
Which bestt addon?
Also can someone turn on Pointer Location from Developer options an tell me what is the lowest recorded touch PRS(upper right corner you will see PRS and Size) but remember touch not swipe. Thanks
Click to expand...
Click to collapse
besttt said:
replace superuser with supersu with workinkg update subinary
fix apolo and dsp apk no crash any more no fc
fm radio now plays and with out earphones just plug any cable for antena
add panorama apk
fix video hd camera quality
add adreno latest drivers
add appolo from 4.2.2
add new camera jb working style with gallery now you have ics and jb style camera
added separate atachment for mass storage fix
reboot to recovery works at english language for other language choose the third choise
works only with fusion 4.3 and 4.5 720hd version kernel and fxp kernels
does not work with lupus kernel and does not work with new fusion 4.4 kernel
link for fixes http://www.mediafire.com/?0bzjsqey02m5dq5
flash the atachment 213.zip (mass storage fix) but not at first boot flash first the rom after fixes and gapps reboot to open the phone one time,,,, then reboot again and flash the atachment to get mass storage fix,,, and after flash the atachment reboot and do this For Mass Storage mode - Go to settings/ storage/RIGHT button/ click/usb conection/press at usb conection/set mass storage and enjoy
added disabler buck light enabler buck light
Click to expand...
Click to collapse
THIS
LukynZ said:
These modules are big as they are uploading for several hours
Click to expand...
Click to collapse
When you have to go to University, make a game in c++ and work on updates on this kernel then you can make a comment like this...ever thought that maybe I didn't have time to put them on mediafire ?
(modules will be up today)
Anyway anyone on that Pointer Location thing as I want to test something for the touchscreen this night
paul678 said:
When you have to go to University, make a game in c++ and work on updates on this kernel then you can make a comment like this...ever thought that maybe I didn't have time to put them on mediafire ?
(modules will be up today)
Anyway anyone on that Pointer Location thing as I want to test something for the touchscreen this night
Click to expand...
Click to collapse
i also have to slove some problems using C on my school
im dont know it enoth like you to make games
XPro version ???
kemoba said:
XPro version ???
Click to expand...
Click to collapse
Don't know, will see about it in the future
Modules are up, sorry for delay!
On the other hand 56 downloads and 0 people answered my simple question about some touch events, I guess (if it proves to work) you don't want it on your device.
Have a great day, Paul.
paul678 said:
Don't know, will see about it in the future
Modules are up, sorry for delay!
On the other hand 56 downloads and 0 people answered my simple question about some touch events, I guess (if it proves to work) you don't want it on your device.
Have a great day, Paul.
Click to expand...
Click to collapse
prs 0.03 and size 0.05
CyanogenMod (pronounced /saɪ.'æn.oʊ.dʒɛn.mɒd/) is an enhanced open source firmware distribution for smartphones and tablet computers based on the Android mobile operating system. It offers features and options not found in the official firmware distributed by vendors of these devices.
http://wiki.cyanogenmod.org/w/About
Code:
#include
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/
Instructions
1. Download the zip(s) - firmware and Google Apps additional package (optional)
2. Download and install a compatible recovery
3. Wipe data, system & cache partitions and flash firmware
4. Optional: install the Google Apps additional package
"Always do a clean flash when coming from other roms or versions:
Stock -> cm-11.0: clean flash
Build 1116 - -> Build 1122: dirty flash should be sufficient"
Known Issues:
- XBMC and some games touch input will fail. A work around would be to purchase a bluetooth keyboard, they are pretty cheap from ebay, or use your existing one to navigate inside XBMC until we solve the problem.
- audio routing does not work when making calls with viber, hangout or skype while connected to bluetooth headset.
- MHL output the colours wrong and audio does not route to tv.
- Google movies will crash if you want to download locally.
cm-11-20150520-UNOFFICIAL-chagallwifi.zip
cm-11-20150520-UNOFFICIAL-chagallwifi.zip.md5sum
LATEST 17/6/2016
cm-11-20160617-UNOFFICIAL-chagallwifi.zip
cm-11-20160617-UNOFFICIAL-chagallwifi.zip.md5sum
Google Apps additional package:
http://wiki.cyanogenmod.org/w/Gapps
TWRP:
http://forum.xda-developers.com/gal...recovery-twrp-2-7-1-0-touch-recovery-t2817100
device tree
kernel for exynos 5420
vendor
Thanks to CyanogenMod team and thanks to:
Nvertigo67 fixing many bugs, eousphoros for starting the intital port to klimwifi, suzook for letting us hog his thread , crpalmer , to allow
finally to create the build for SM-T800.
Special big thanks to Nvertigo67 for his ongoing hard work on this rom.
How to soft reset your tablet:
If for any reason your tablet freezes or you flash the wrong kernel and the tablet stops responding, please do the following:
Hold the power key + volume down + home button for at least 10 - 15 seconds, the tablet should go to download mode. press the volume down key, the tablet will restart.
if you want to go to recovery, then while you are still in download mode, as soon as you click the volume down, quickly hold the power button + volume up + home button key, this should then take you to your recovery screen.
last edited 05/20/2015
For Users who prefer to disable the capacitive buttons, and are annoyed by flashing capacitive light now and then, simply flash one of the following kernels with twrp and restart.
no_capacitive_buttons_chagallwifi_CM_7_11_2014.zip (tested and stable)
no_capacitive_buttons_chagallwifi_CM_8_11_2014.zip
added extra governors
below are the standard kernel that are found in the roms:
chagall-ingo-v1.zip
chagallwifi_cm_7_11_2014.zip
08_11_14_CM11_kernel.zip
added extra governors
These will work only on cm11 chagallwifi, please don't flash this kernel if you are running stock Samsung firmware, your device will not boot.
Guideline on flashing written by Nvertigo67:
Very dirty flash:
flash rom
flash gapps
[optinal but recommended for some apps to work i.e. Titanium] flash chainfires SuperSU
Dirty flash:
[optional for paranoids - 'cause it's done from installer-script in the process of flashing] wipe /system
wipe cache
wipe dalvik-cache
flash rom
flash gapps
[optional] flash SuperSU
Clean flash
factory reset in recovery - (without wiping /data/media) this resets your settings and deletes your installed apps
[optional for paranoids - 'cause it's done from installer-script in the process of flashing] wipe /system
wipe cache
wipe dalvik-cache
wipe data (without wiping /data/media) this resets your settings and deletes your installed apps
flash rom
flash gapps
[optional] flash SuperSU
Very clean flash
factory reset in recovery - (without wiping /data/media) this resets your settings and deletes your installed apps
[optional for paranoids - 'cause it's done from installer-script in the process of flashing] wipe /system
wipe cache
wipe dalvik-cache
wipe data (without wiping /data/media) this resets your settings and deletes your installed apps
wipe internal memory
flash rom
flash gapps
[optional] flash SuperSU
"Always do a clean flash when coming from other roms or versions:
Stock -> cm-11.0: clean flash
Build 1116 - -> Build 1122: dirty flash should be sufficient"
I recommend ALWAYS a "Clean flash", though myself I do many times "Dirty flash"es while testing. Whenever I run in issues, I reflash the "Clean flash" way. On the issues with Camera2 I even did "Very clean flash"es - to ensure no old data is interfering.
On many threads it is MANDATORY to have done a "Clean flash" before reporting issues. Not so here - and I want to leave it this way. But always ask yourself: how many times have I done a dirty flash? Have I tested and edited files? Is it time to "Clean flash"?
I count on users good judgment - all participants on this beta-test has shown this so far.
BTW: Thank you for helping making this rom better!
Nvertigo
<removing post to let OP post>
Here are the newest builds. From now (Christmas 2014) I change the structure of this posting. The most recent build will be no longer at the end of the posting but right at the beginning of the post right after credits, issues, installation, recomedations and sources.
Credits:
@Barracuda77777 (without his contributitions and encouragement there would be no cm11 rom. He alone saved me from loosing myself in source code! Whenever I got stuck he came up with the brilliant change or the day saving idea. Thank you, brother!)
@UpInTheAir (most of the code changes in the kernel from the last 10 days before Christmas are from his SkyHigh kernel. He let me use his code, and most important: he explained with endless patience to me what I was doing... To reflect this the default branch of our kernel is no longer cm-11.0 but cm-11.0-sh [sh for small sister of SkyHigh]. Thank you, mate!
@crpalmer (for picassowifi device and kernel gits - the base @Barracuda77777 and me sstarted of from)
@eousphoros (for his device git: the base for @crpalmers work)
@halaszk88, @faux123 and all the others I forgot
Known Issues:
xbmc (and some games) does not take touch input
MHL has no sound and wrong colors
If you map MENU to a capacitive key (no matter if key itself or "long press", it will not work - workaround: do not map MENU to anything at all, then the apps are forced to show action overflow menu (aks 3 dot menu)
Installation:
I recommend twrp 2.7.1.1 for backup, restore and flashing. Others my work, but twrp 2.8.1.0 has problems
Do a nandroid backup (and try at least once a restore to be sure it works - reboot to recovery in between backup and restore)
Download and check md5 checksum
read thread (reread postings 1 to 5)
Always do a "clean flash" as described in #3 (if you are already on our cm11 rom you can try a "dirty flash" as described in #3 - if you come from any other rom "clean flash" is mandatory!)
Recomended:
I use chainfires SuperSU - though I like koushs rom-buildin superuser because it is opensource, TitaniumBackup only works with Chainfires SuperSU
Third party installations of busybox may affect rom; read this.
Source code:
Device: https://github.com/nvertigo/android_device_samsung_chagallwifi
Kernel: https://github.com/nvertigo/android_kernel_samsung_chagallwifi
Binaries: https://github.com/nvertigo/android_vendor_samsung_chagallwifi
Script to repack and resign flashable zip to make some symbolic links in /system while flashing: https://github.com/nvertigo/repackrom
Standard build branch for device and vendor is cm-11.0, for kernel cm-11.0-sh.
WARNING: try to not ask already answered questions - this will lead to bad karma, which leads to unwanted side-effects in your life. Kidding, of course - but really try to read the thread.
Build 0101 (Happy New Year Build)
Mainly a maintain release. Small performance/battery enhancements: Added power efficient workques and bfq again (thanx to @UpInTheAir); added biomic optimizations again (we had them some time ago, but @Barracuda77777 and me thought they were responsible for some unstabillity issues - after barracuda had found the reason was something else, I forgot to readd again - till now). f2fs code is updated and is no module any longer but build in kernel (I'm trying to migrate rom to f2fs with no success so far, it's not bootin at the moment).
I recommend the settings this build comes up with (cfq, 400 (aka 200) MHz min speed, interactive, to name the most important. But you can play with and find the best for your personal usecase. (simple settings via Settings->Performance; advanced fine tuning can be done in 01systemtuning in /system/etc/init.d - if you don't know what that means, leave file alone!). Brancheas are cm-11.0 for device and vendor and cm-11.0-sh for kernel.
01moduleload: remove f2fs module from loading, 'cause we need it in kernel to boot from. Nvertigo
change actual mounts of /system /cache and /data to f2fs Nvertigo
cleaned up overlay. Nvertigo
Fix Typo credit NBruderman barracuda7
tune bionic a bit - works on manta. Nvertigo
f2fs: filesystem version 3.4.y [20140903] dennes544
set permissions of block/bfq*[ch] to 0644. Nvertigo
enabled bfq iomscheduler. Nvertigo
workqueue: fix permission for power_efficient [neobuddy89] UpInTheAir
CPUFREQ: ondemand: use power efficient wq! [halaszk] UpInTheAir
workqueue: add system wide power_efficient workqueues (squash commits
bfq-iosched: tuning for SSD [anarkia1976] UpInTheAir
scheduler: update BFQ-v7r4 to BFQ-v7r5 for 3.4.0 [Paolo Valente] UpInTheAir
scheduler: BFQ-v7r4 for 3.4.0 [Paolo Valente] UpInTheAir
MD5: 0890de20a55f97c2a382ddbf9ec7b079
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20150101-UNOFFICIAL-nvertigo-chagallwifi.zip
Click for older changelogs:
Build 1224 (Christmas Build)
Besides updating upstream I tried to reduce battery usage. Therfore I extensivly changed kernel code (thanx to @UpInTheAir; see above). I added /system/etc/10systemtuning as a playground (documentation and exsamples are in the file itself - if you don't understand leave it alone, works fine "as is").
repo sync at 23/12 21:30h UTC
changed min freq to 200 MHz (actualy 400 MHz) in /system/etc/init.d/10systemtuning
changed toolchain for building the kernel to arm-eabi-4.8 Nvertigo
added /system/etc/10systemtuning for - you guessed it - system tuning. Nvertigo
media_codecs.xml: changed OMX.google.h264.decoder to OMX.ffmpeg.h264.decoder to fix broken preview of video thumbnails. Nvertigo
compiler: changed CROSS_COMPILE to arm-eabi-4.8 for out of tree building. Nvertigo
arch/arm/mach-exynos/sec_misc.c: dereference pointer to make sizeof() work with arm-eabi-4.8
Samsung warnings Christopher R. Palmer
cpufreq: tidy up UpInTheAir
beautyfied last commit: changed some spaces back to tabs again. Nvertigo
sched: LOAD_FREQ (4*HZ+122)
kernel: sched: LOAD_FREQ (4*HZ+61)
lib: memcopy & string use glibc version [Miao Xie] UpInTheAir
mali gpu: lower treshold for 177 to 30 and for 266 to 50 to prevent lagging after idle. Nvertigo
add a runtime dependency checker [AndreiLux] UpInTheAir
update cyanogenmod_chagallwifi_defconfig to 3.4.105 Nvertigo
CHROMIUM: clocksource: allow clocksources to be selected earlier during boot [Andrew Bresticker] UpInTheAir
gpu: ion: system_heap: add support for 2MB allocations [Mitchel Humpherys] UpInTheAir
arch/arm: compile with full -mfpu=neon-vfpv4 & hard float UpInTheAir
enable CONFIG_KERNEL_MODE_NEON Nvertigo
ARM: implement KERNEL_MODE_NEON [halaszk] UpInTheAir
enable CONFIG_USB_ANDROID_SAMSUNG_MTP again. Nvertigo
Compile stock and Samsung MTPs together [AndreiLux] UpInTheAir
block: deadline: allow 0ms deadline latency, increase the read speed [tuxiaobing] UpInTheAir
block: deadline: Optimize for non-rotational [myfluxi] UpInTheAir
Revert "Usual tuning of deadline for flash." Nvertigo
exynos cpu: disabled 250 MHz, enabled 200 and 100 MHz. Nvertigo
mali gpu: lowered min freq to 100 MHz, enabled 533MHz, optimized up/down stepping. Nvertigo
Download:
MD5: f710f5b26d0d342b4414ea9221eb5487
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141224-UNOFFICIAL-nvertigo-chagallwifi.zip
Same build as yesterday, but mic is working now:
MD5: b20000c9075719b242f212abb7d2fe93
ROM:https://www.dropbox.com/s/35tbuj4nu4ca2e9/cm-11-20141029-UNOFFICIAL-nvertigo-chagallwifi.zip?dl=0
Camera seems to be fixed
camera libs reworked - now using wrapper
keyboard bluetooTh fixed
1000 fixes I forgot - see git
Repo synced 5pm GMT
MD5: 4fa6c50d42c661c0f426a76051f6ff9f
ROM: http://162.220.240.98/ftp/nvertigo/cm-11-20141101-UNOFFICIAL-nvertigo-chagallwifi.zip
New try to fix camera2 (reverted three commits - if not clean flashed delete data from camera2 and gallery3d)
Readded some codecs
Cleaned /system/etc/wifi (to get wifi running in the first place, I had make a mess: copied to much files, did not symlink, but had the same files several times. Now only nessecaty files and symlinks in place)
cleanup: took out framework entries for, barometer, step detector, step counter. Not needed barracuda7
min/max cpugrequencies selectable (settings/performance)
as always: 1000 small things
Update: binary blobs to latest firmware: NJ1
MD5:d12610c30a1a875ed7e0f43a387c85c2
Rom:http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141104-UNOFFICIAL-nvertigo-chagallwifi.zip
1106 Build
Tuned bionic
Kernel: patched in most of fixes/optimizations from picassowifi (thanx to crpalmer!) in. (not including the patchup to .104)
Kernel: optimized deadline for flash-devices
Kernel: don't block the flusher thread waiting on IO
Build from github.com/nvertigo/android_*_samsung_chagallwifi branch my-work.
MD5: 96ca0e513eebc52189171859fb192056
http://charlesingo.mine.nu/ftp/nvertigo//cm-11-20141106-UNOFFICIAL-nvertigo-chagallwifi.zip
1111 build
I've undone the optimizations when ironing out the cast issue. Not included at this build:
biomic otimization
deadline optimization
Don't block flusher on IO
New Features:
High Touch Sensivity (aka Globe Mode; for some mystherical reason it's in Languahe/Input)
Adaptive Backlight (don't know if it has great effect, if you are using autobrightness, but it does no harm when using both of them)
Fixes:
cast screen (thanx to barracuda helping me to find the commits, that brake it; thanx to the user pointing me to castreceiver for making my n10 to a chromecast for testimg)
Disable Buttons when softkeys are active now working
Regressions:
When using Buttons they will flash on standby. At the moment I can either get the disabling when using softkeys to work (staying disabled after standby and reboot) or I can get rid of the flashing. It's some strange interaction with sensorlib [this is settings lights on and imidietly off again and makes the flashing] I had to do further inverstigation.
This is a workaround for flashing buttons
Still not working:
xbmc
ANT+
MHL
MD5: 711a4eaefb6ff1720dd9364e8258b505
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141111-UNOFFICIAL-nvertigo-chagallwifi.zip
Build 1116
This is a kind of stable release. I incorperated everything what proved to be stable or working. No new features, one bugfix. Mainly I'vemgone back to the congiguration where the capacitive buttons aren't flashing when active - to avoid reactivating of capacitive buttuns after first lock/unlock cycle when using softkeys (aka,on-screen-keys) flash this kernel. REMEMBER to activate softkeys BEFORE reboot to recovery and flashing kernel without tc300k driver!
To get back the capacitive keys flash this one.
Also I have disabled tethering, 'cause it's not really of any use and not working on our 3g/4g-free device.
I have changed my build environment from oracel-java-1.7 to icedtea-7 (bootsttaoed and build locally on my gentoo system). Though cm build script is spitting warnings it builds just fine.
Capacitve keys work as they should: they don't flash on standby - backlight is configurable.
Bugfix:
increased dalvik.vm.heapminfree from 512Kb to 2Mb for our large display
Features added:
added flash friendly filesystem (f2fs) support to kernel (and recovery - which is NOT! included in zip)
MD5: cc074fa69e9e91215a2d85aa2d50278b
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141116-UNOFFICIAL-nvertigo-chagallwifi.zip
Kernel without capacitive keys driver: chagall-20141116-wo-tc300k.zip
Original kernel from 1115 rom with capacitive keys driver: chagall-20141116.zip
Build 1122 (first daily driver release)
As stated I try to develop towards stability and useability, not towards features and speed. Fot those of you waiting for a SkyHigh kernel with all the settings, OV, UC I'be bad news: some of the kernel enhancements does not play nice with our rom.
But back to the new build: I've decided to take everything which is not fully supported by our rom out: last time I kicked tethering, this time I took out the on screen navbar (we are missing a sysfs interface to disable capacitive keys permanently while usimg onscreen navbar - the workaround with capacitive-keys-driver-free kernel broke language settings; so it was time to get a feature we can't completly support out of the rom). But before you you cry: There will be an alzernative! Hurray will publish a step-by-step HowTo to get onscreen navnar and disable capacitive keys. So even without the setting in the rom you have the freedom to use what you want.
By cleaning out the rom this is the first time I feel able to recomment this rom as a true daily driver! (Of course this doesn't mean it's bugfree, but it's stable, fast, featurefull and usefull.)
Fixes:
haptic feedback on capacitive keys (thank you @svardman !)
fix capacitive buttons / fix broken languahe support by taking out setting from rom
New:
make kernel modular
add eseay to use /system/etc/init.d/01moduleload script (simply add module to MODLIST and execute script on shell or reboot)
make some fs (which are not needed for boot) modular and load them automaticaly on boot
added kernel support for nfs3 (not activated in 01moduleload)
added xpad.ko (not activated in 01moduleload)
MD5: a2d9452255998f455540ecaae3c789f2
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141122-UNOFFICIAL-nvertigo-chagallwifi.zip
Build 1128
This build will be the last for a couple of weeks. I won't have access to my development host for about 7 weeks. When home again I will probably work on cm12.
XBMC and MHL is still not fixed - and fixing them is beyond my scope. Whoever feels able to fix them is highly invited to join development.
All other issues shoild be fixed. As for the two last builds: It's stable, fast and has a wuize decent battary life comparable to stock.
Who wants to use onscreen nav bar and disable capacitive keys should follow the procedure posted by @hurray in this posting
Changes:
kernel rebased on sammy NJ2 and updated to 3.4.104
repo syncd 20141128 8:00 h UTC
MD5: 231bb35d0a5d305ea8229cc9dcbefd6d
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141128-UNOFFICIAL-nvertigo-chagallwifi.zip
Build 1206 Santa Claus
Maintainance release. Kernel updated to 3.4.105. repo synced.
MD5: d5fb397ee8fb48b7937ebcf3b9c691ea
ROM: http://charlesingo.mine.nu/ftp/nvertigo/cm-11-20141206-UNOFFICIAL-nvertigo-chagallwifi.zip
Amazing build! You guys are the best!
Thank all devs very much for their hard work!
The resulting Rom runs petty well and is for sure ready to be a daily driver.
I need the capacitive buttons
That why I will install the other version
Thank you so much for making this rom.
But can I ask what is the 'No Capacitive buttons at the kernel level'
Mean cannot use the back and task???
Only can use the home button???
Thanks again
ares. said:
I need the capacitive buttons
That why I will install the other version
Thank you so much for making this rom.
But can I ask what is the 'No Capacitive buttons at the kernel level'
Mean cannot use the back and task???
Only can use the home button???
Thanks again
Click to expand...
Click to collapse
I will post a kernel that enables capacitive buttons soon in the 1st post.
Sent from my SM-T800 using Tapatalk
Barracuda77777 said:
I will post a kernel that enables capacitive buttons soon in the 1st post.
Sent from my SM-T800 using Tapatalk
Click to expand...
Click to collapse
I'm just doing a clean build with working mic and all the capacitive buttons fixes.
Be patient. But you can always use my yesterdays build with the modified mixer_paths.conf from barracuda77777.
hurray said:
Thank all devs very much for their hard work!
The resulting Rom runs petty well and is for sure ready to be a daily driver.
Click to expand...
Click to collapse
Pretty well???? It kicks stock tw crap! Samsung should hire these guys!
thanks for you guys' hard work, although I am not a cm user
btw, I would suggest to make it a preference and let users to choose whether to enable the captive buttons instead as to minimize your effort to maintain the port, as well as some users may need working buttons for some reasons so they don have to flash another kernel in the middle of work or playing games, for instance
New Nvertigo Build
New Nvertigo Build up.
post#5
---------- Post added at 02:34 PM ---------- Previous post was at 02:31 PM ----------
ykkfive said:
thanks for you guys' hard work, although I am not a cm user
btw, I would suggest to make it a preference and let users to choose whether to enable the captive buttons instead as to minimize your effort to maintain the port, as well as some users may need working buttons for some reasons so they don have to flash another kernel in the middle of work or playing games, for instance
Click to expand...
Click to collapse
It'small about freedom of choice: you have the choice between a rom entirely without capacitive buttons (barracuda), and a rom with the choice to dis-/enable it...
---------- Post added at 02:36 PM ---------- Previous post was at 02:34 PM ----------
suzook said:
Pretty well???? It kicks stock tw crap! Samsung should hire these guys!
Click to expand...
Click to collapse
Thanx for your kind words - but first of all: thank you fo your patients with us two thraedjackers!
---------- Post added at 02:39 PM ---------- Previous post was at 02:36 PM ----------
Can someone please test:
- BT-Headset
- BT-Keyboard
- HDMI-Out (thinkmsammy hasma prporietary cable for that one - might be wrong)
- all kind of media
Thank you.
Bluetooth-Keyboard works very well (tested with a MS Wedge Keyboard).
I am on the build from Barracuda77777.
Also from me, thank you very very much for the awesome work!
Just a question. Don't know if thats even possible. Wouldnt it be much easier for you to maintain just one build and let the user decide during flashing if he wants to use capacitive buttons or not. Perhaps this would be possible by using "Aroma Installer" or something like this.
Again, kudos from me.
nvertigo67 said:
New Nvertigo Build up.
post#5
---------- Post added at 02:34 PM ---------- Previous post was at 02:31 PM ----------
It'small about freedom of choice: you have the choice between a rom entirely without capacitive buttons (barracuda), and a rom with the choice to dis-/enable it...
---------- Post added at 02:36 PM ---------- Previous post was at 02:34 PM ----------
Thanx for your kind words - but first of all: thank you fo your patients with us two thraedjackers!
---------- Post added at 02:39 PM ---------- Previous post was at 02:36 PM ----------
Can someone please test:
- BT-Headset
- BT-Keyboard
- HDMI-Out (thinkmsammy hasma prporietary cable for that one - might be wrong)
- all kind of media
Thank you.
Click to expand...
Click to collapse
I can confirm BT-Keyboard works
HDMI-Out - 'KIND OF' works it looks like the color yellow is missing? And audio does not get routed to the tv via the HDMI out - ( the color, and audio ) both work okay with TW Rom. If we can get this to work it would be amazing - let me know if there are any logs I can give that would help.
Tested HDMI out on a 10 pin mhl adapter with no luck. same adapter works on htc one m8 gpe.
nvertigo67 said:
New Nvertigo Build up.
post#5
---------- Post added at 02:34 PM ---------- Previous post was at 02:31 PM ----------
It'small about freedom of choice: you have the choice between a rom entirely without capacitive buttons (barracuda), and a rom with the choice to dis-/enable it...
---------- Post added at 02:36 PM ---------- Previous post was at 02:34 PM ----------
Thanx for your kind words - but first of all: thank you fo your patients with us two thraedjackers!
---------- Post added at 02:39 PM ---------- Previous post was at 02:36 PM ----------
Can someone please test:
- BT-Headset
- BT-Keyboard
- HDMI-Out (thinkmsammy hasma prporietary cable for that one - might be wrong)
- all kind of media
Thank you.
Click to expand...
Click to collapse
jrock60 said:
Tested HDMI out on a 10 pin mhl adapter with no luck. same adapter works on htc one m8 gpe.
Click to expand...
Click to collapse
I got some output using my cable using nvertigo67's rom - did you get no output at all ? Did the dongle work with the stock rom ? The problem with wtih mine is the color yellow is missing, and audio is not being routed via the HDMI cable ( i think there is currently an issue with audio and BT headsets as well ??)
Im running:
cm-11-20141028-UNOFFICIAL-chagallwifi.zip
The cable did not work on touchwiz
jrock60 said:
Im running:
cm-11-20141028-UNOFFICIAL-chagallwifi.zip
The cable did not work on touchwiz
Click to expand...
Click to collapse
If your cable did not work with TW then it will not work with CM - my cable was working perfectly with TW - and with CM11 ROM its running into the color/audio issues but i still do get an output.
One problem with the BT-Keyboard - in the TW rom when you have a keyboard connected it disables the softkeyboad on the screen ( this doesn't) seem to happen for the CM11 ROM
This is supposed to be a clean Lollipop kernel without hybrid updates. Most of the modifications will consist of added features like DT2W, SoundControl etc.
Features:
DoubleTap2Wake v2
Pocket Guard
SoundControl
LCD Kcal Control
FastCharge
Powersuspend v1.6
Intelliplug
Intellithermal v2
ARMv7 optimizations
Asynchronous Fsync
FIOPS I/O Scheduler
Interactive governor finetuned
Faux's Simple GPU Algorithm
GPU Overclock to 533 MHz
Notes:
This kernel is not for those who want a lot of customization settings. The kernel is already finetuned enough to work out of the box.
Everything is done this way because I compiled this kernel only for personal use. I decided to publish it because all the other kernels are using the old DT2W module and are having problems.
I'm not willing to add other governors, schedulers or features that I don't think will make a significant difference.
DoubleTap2Wake and Pocket Guard enabled by default
Pocket Guard turns off the touchscreen and the power button when the proximity sensor is covered to avoid accidental unlocks when the phone is inside the pocket and cuts off the power for the touchscreen after the proximity is covered for at least 5 seconds to avoid turning the touchscreen on and off continuously.
DT2W is optimized for low power usage
SoundControl has modified Quality preset already applied for those who can't afford Faux's app
FastCharge is not a module that can be turned on and off. It is a line of code inside the USB driver that sets the charging voltage to 1500mA on every compatible charger
MPDecision is disabled by default and replaced by Intelliplug
The kernel is using CM12 ramdisk. If you encounter incompatibility problems with other ROMs, you will have to unpack and repack the ramdisk by yourself.
Changelog:
1.1
Force SELinux Permissive mode for Xposed compatibility
Add GPU Overclock to 533 MHz
Add Faux's Simple GPU Algorithm
Downloads:
elementaryKernel 1.1 02/19
XDA:DevDB Information
elementaryKernel, Kernel for the Moto G
Contributors
alin.p
Source Code: https://github.com/alin23/android_kernel_motorola_msm8226
Kernel Special Features: DoubleTap2Wake, Pocket Guard
Version Information
Status: Stable
Current Stable Version: 1.0
Created 2015-02-18
Last Updated 2015-02-19
Thanks to share your work I'll test your kernel today later...
---------- Post added at 05:23 PM ---------- Previous post was at 04:58 PM ----------
I just try to flash it but no way I have an error under cmw ....
Re-upload the zip
File manager showing file is corrupted. I tried 2-3 times but still same error
abhi0502 said:
Re-upload the zip
File manager showing file is corrupted. I tried 2-3 times but still same error
Click to expand...
Click to collapse
+1
Sent from my Moto G using XDA Free mobile app
hello,
the .zip file is corrupt, Re-upload the file thank you
I so wanna try this, ill flash cm12 just because of it
Is it compatible with stock 5.02 asia
Glad to see you here Alin. (A former Galaxy Mini owner.)
And yeah, the zip seems to be corrupted.
File corrupted also by me please could you re upload ....
abhi0502 said:
Re-upload the zip
File manager showing file is corrupted. I tried 2-3 times but still same error
Click to expand...
Click to collapse
+1
Sent from my Moto G using XDA Free mobile app[/QUOTE]
Can we not clutter the thread wit the same post?
Fixed upload
Sorry for the delay. I fixed the upload. I don't know what happened.
By the way, I didn't test but I don't think it is compatible with stock lollipop. I tested it on CM12, SlimLP and AOSPA and it works.
Works on stock ROM 5.0.2 on a XT1032?
Thanks this time I could flash it hope battery drain will be ok ...I'll report later
Wroking fine
please only add GPU overclock to 550mhz
Does it works on stock 5.0.2 brazilian ?
ATTENTION TO EVERYONE!!!!
NO, this kernel DOES NOT WORK ON ANY STOCK OR STOCK BASED ROM! IT is impossible because a kernel for stock rom needs to be compiled from motorola's kernel source, and motorola didnt release any source for lollipop yet! Please stop asking if this kernel works on stock because it doesnt and don't even try to flash it because you're only gonna end up with a boot loop! THANK YOU!
---------- Post added at 11:59 PM ---------- Previous post was at 11:55 PM ----------
I have a question @alin.p, would it be possible if you add a setting to completely disable the power button except for rebooting? Im asking this because i wanna force myself to use s2w and s2s but i always just use the power button. I'm just asking if that would be possible, not telling you to add it
DeHuMaNiZeD said:
ATTENTION TO EVERYONE!!!!
NO, this kernel DOES NOT WORK ON ANY STOCK OR STOCK BASED ROM! IT is impossible because a kernel for stock rom needs to be compiled from motorola's kernel source, and motorola didnt release any source for lollipop yet! Please stop asking if this kernel works on stock because it doesnt and don't even try to flash it because you're only gonna end up with a boot loop! THANK YOU!
---------- Post added at 11:59 PM ---------- Previous post was at 11:55 PM ----------
I have a question @alin.p, would it be possible if you add a setting to completely disable the power button except for rebooting? Im asking this because i wanna force myself to use s2w and s2s but i always just use the power button. I'm just asking if that would be possible, not telling you to add it
Click to expand...
Click to collapse
Thanks
---------- Post added at 02:57 AM ---------- Previous post was at 02:41 AM ----------
great works
Mukesh099 said:
Is it compatible with stock 5.02 asia
Click to expand...
Click to collapse
No its only for CM12 based Roms
Thank you for releasing this, was missing my DT2W.
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 KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Introduction/About
Got an old unused zenfone 5 from my brother and I've compiled this kernel because i'm not satisfy with some of the available kernel so far. Nothing fancy, just a (hopefully) stable kernel for stock lollipop or custom rom based on stock lollipop.
Click to expand...
Click to collapse
Features:
Like i said, nothing fancy lol. Things that i've modified/added:
Updated interactive cpu governor and fine tuned its parameters.
Enabled conservative cpu governor and disabled userspace cpu governor.
Added zendecision cpu hotplug helper.
Updated cfs scheduler.
Added bfq disk io scheduler and made it as default on booting.
Enabled all tcp congestion control and made westwood as default on booting.
Added power efficient workque support. Should help with battery life.
Added quick wakeup driver support. Should help with battery life.
Added async fsync support. Should help with battery life and perfomance.
Enabled joystick game controller support.
Enabled usb serial driver support.
Enabled zram driver support and made it use 256mb on booting. Should help with perfomance.
Enabled powerclamp and rapl driver for intel thermal daemon support. Should help minimize heat.
Enabled ntfs driver with read/write support.
Enabled cifs and smb network drive driver support.
Added exfat-nofuse filesystem driver support with proper automount on booting.
Enabled zenmotion dt2w support.
Made selinux mode as permissive on boot. This fixed the dreaded signal loss issue.
Added proper init.d support in ramdisk, with proper permission setup before running scripts.
Probably many, many other things i forgot to list here...
Click to expand...
Click to collapse
Changelog:
20161029
- Removed hotplug cpu governor. Hotplug cpu governor or hotplug driver are too buggy on zf5, sometimes the turned off cpu are never turn back on again.
- Fined tuned interactive cpu governor.
- Added and enabled bfq disk io scheduler and made is as default on booting.
- Updated lowmemorykiller driver.
- Enabled proper config for intel powerclamp driver.
20161024
- Added hotplug cpu governor and made is as default cpu governor on booting.
- Updated interactive cpu governor.
- Added zendecision cpu hotplug helper.
- Updated cfs scheduler.
- Removed the selinux permissive mode script.
20161018
- Removed intel cpu governor. Its unstable.
- Made interactive as default cpu governor on booting.
20161018
- Added intel cpu governor and made it as default on booting.
- Removed autosmp.
- Enabled rcu boost.
- Changed kernel hz from 100 to 300.
- Enabled many, many networking option.
- Added script in ramdisk to always set selinux to permissive mode.
20160926
- Prepatched ramdisk to support magisk v6.
- Changed default tcp congestion control to westwood.
- Disabled rcu boost. It made switching mobiledata on/off became slow.
20160921
- Using ramdisk from the latest .87 lollipop stock kernel.
- Finally fixed sdcard automounting.
- Fixed wifi hotspot not starting.
- Enabled rcu boost.
20160908
- Enabled zram.
- Further attempt to fix sdcard automounting.
- Added quick wakeup driver.
- Enabled joystick game controller support.
- Enabled usb serial support.
- Added async fsync.
20160904
- Disabled zram..
20160903
- Fixed simcard turned unavailable after signal loss, can't get proper signal even after entering area with stable signal after the first signal loss, and cpu became hot by making selinux in permissive mode on booting.
- Implemented proper init.d sysinit with permission setup before running scripts.
- Enabled powerclamp and rapl driver for intel thermal daemon. Should help with phone thermal management.
- Enabled zenmotion dt2w support.
- Enabled zram.
- Attempting to fix sdcard automounting.
- Some module built as in-kernel driver.
20160831
- Initial release.
Click to expand...
Click to collapse
What Works:
Should be everything? Do let me know if got bugs or things not working using this kernel. If got sudden reboot, please give me all files in /sys/fs/pstore
Click to expand...
Click to collapse
Download:
HERE
Click to expand...
Click to collapse
Installation Instructions:
Obviously need unlocked bootloader.
Flash the zip via custom recovery or extract the zip to get the boot.img and flash via fastboot.
Click to expand...
Click to collapse
Source:
Uploaded as tar.xz archive in download folder above. Sorry, didn't have github account. Really hated git, hard to use.
Click to expand...
Click to collapse
Thanks To/Credits:
God
Linus Torvalds and whole linux kernel team and contributors.
Google
Xda
and many, many other kernel devs whose their source i've cherry picked here and there...
Click to expand...
Click to collapse
XDA:DevDB Information
-, Kernel for the Asus Zenfone 5
Contributors
mdfzhi
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 20161029
Stable Release Date: 2016-10-29
Current Beta Version: 20160908
Beta Release Date: 2016-09-08
Created 2016-08-31
Last Updated 2016-11-06
ASUS Zenfone 5 Users
https://telegram.me/Zen5Users
Sent from my ASUS_T00F using Tapatalk
@mdfzhi
I hv been using this kernel since yesterday noon..
Till now i haven't faced any kind of reboots and freeze issues..
But the "ondemand" governor makes the device Lag a lot...i am using either interactive or performance(preferably)...
Its also Good that u didn't enabled dt2w in this kernel, please don't enable it in the kernel since i want zenmotion only for sleep, our zenfone 5 has both of the options combined unlike other zenfones...
Also, a feature suggestion, if possible, try to lower the min brightness value to 2-3 , just like the ryanjms07's kernel...
Good job.!
TechNova said:
@mdfzhi
I hv been using this kernel since yesterday noon..
Till now i haven't faced any kind of reboots and freeze issues..
But the "ondemand" governor makes the device Lag a lot...i am using either interactive or performance(preferably)...
Its also Good that u didn't enabled dt2w in this kernel, please don't enable it in the kernel since i want zenmotion only for sleep, our zenfone 5 has both of the options combined unlike other zenfones...
Also, a feature suggestion, if possible, try to lower the min brightness value to 2-3 , just like the ryanjms07's kernel...
Good job.!
Click to expand...
Click to collapse
weird that you're the second person that said to me not to add dt2w. i'm actually debating whether to add it or not myself, its a nice feature to have. probably will add it along with sysfs toggle for user to turn it off if dont want it. yes the ondemand lag abit, will change to interactive on next kernel. he doesnt give his kernel source so i dont know how he lower the brightness.
super. class. well done. continue in the same spirit
---------- Post added at 08:32 AM ---------- Previous post was at 08:09 AM ----------
with your kernel does not change dpi can see what's the problem?
duffi200000 said:
super. class. well done. continue in the same spirit
---------- Post added at 08:32 AM ---------- Previous post was at 08:09 AM ----------
with your kernel does not change dpi can see what's the problem?
Click to expand...
Click to collapse
I am able to change the dpi without any issues...
U can try using ,in terminal emulator,
su
wm density ___
Where ___ will be the density value, like 120,240,320 or any desired value...
After this, u can try nomone resolution changer app from play store.
@mdfzhi , do you know if you can overclock the gpu or cpu for this device? others devs tried but is kinda like a "fake" one, becouse it dosn't affect performance, if we put like 444444.4444ghz it will run fine, so you think is possible?
day use, the kernel reboots no good .but very heated cpu I used the governor ondemand.
does this phone have isssue with signal for anyone? i lived in area where mobile signal arent very good. seems like after singnal loss, something is keeping the phone awake and made it super hot. same issue when i'm still using stock 5.0 rom and kernel. does anyone know if any rom or kernel solve the issue? i could examine ramdisk in kernel that solve the issue and see what changes were applied in it.
TechNova said:
@mdfzhi
I hv been using this kernel since yesterday noon..
Till now i haven't faced any kind of reboots and freeze issues..
But the "ondemand" governor makes the device Lag a lot...i am using either interactive or performance(preferably)...
Its also Good that u didn't enabled dt2w in this kernel, please don't enable it in the kernel since i want zenmotion only for sleep, our zenfone 5 has both of the options combined unlike other zenfones...
Also, a feature suggestion, if possible, try to lower the min brightness value to 2-3 , just like the ryanjms07's kernel...
Good job.!
Click to expand...
Click to collapse
No freeze at all?
ondemand on the profile and even interactive games are very heavy lag and delay necessary to put a performance profile
I really2 love this kernel because of its features that no other kernel has, but there is a problem that my sdcard can't detect, i have to revert back to boret's kernel to fix sdcard, please fix this cause i really love this kernel
.Very noted here that it makes it difficult, if my first simkarty is 3g mode and enable data transfer, I switched to the second slot, and includes data transmission and 2g network after some time returns the data back to the first slot and turn on 3g and transfer data will no longer work until you restart the phone really interfere with this because I have to switch modes and simkarty
@mdfzhi
Its almost been a week and now i found some issues:-
1.Freeze occurs sometimes (Like once in 2 days)
2.Battery drain is really more as compared to stock kernel (i did compared it with one day usage).
3.Network comes reallllly verrrry late after booting.
4.Frequent loss of network and never regains back...
5.Data never works sometimes, needs to reboot device in order to work (Airplane mode doesnt work for it)
6. Same issue mentioned by @duffi200000
compiled and uploaded new version. hopefully fixed the dreaded signal loss issue. init.d scripts should also working as it should be now. be careful with some roms that put crap tonnes of bloated init.d script. don't came whining about unstable, reboot or freeze if you didnt clean those script. i didn't use any init.d script except supersu daemon script and the kernel is stable so far.
Super will be tested
---------- Post added at 06:44 PM ---------- Previous post was at 06:37 PM ----------
flash card does not see
---------- Post added at 06:46 PM ---------- Previous post was at 06:44 PM ----------
immediately I write the solution of this problem who will face The Simple stick out your flash card and re-insert and it will work
---------- Post added at 06:51 PM ---------- Previous post was at 06:46 PM ----------
network switches everything is fine, I will continue testit
---------- Post added at 07:00 PM ---------- Previous post was at 06:51 PM ----------
I have a question is the core run on the kit Kat?
When connecting the USB otg flash card speed of copying files is very low , you can fix
First at all, thanks for your important work.
I really like that the phone has become much more energy efficient at this kernel :good:
But I have two issues:
1. I got reboot when I talking on the phone (Zenmotion is enabled).
2. My phone doesn't detect the memory card.
Asus ZenFone 5 (A501CG), stock rooted 3.24.40.87
AlexBreems said:
First at all, thanks for you important work.
I really like that the phone has become much more energy efficient at this kernel :good:
But I have two issues:
1. I'm get reboot when I talking on the phone (Zenmotion is enabled).
2. My phone doesn't detect the memory card.
Asus ZenFone 5 (A501CG), stock rooted 3.24.40.87
Click to expand...
Click to collapse
1.That's why i was telling the dev not to include dt2w.
2.keep ur fone turned on, remove ur back panel, remove and reinsert ur sdcard ,and it will work.
TechNova said:
1.That's why i was telling the dev not to include dt2w.
2.keep ur fone turned on, remove ur back panel, remove and reinsert ur sdcard ,and it will work.
Click to expand...
Click to collapse
1. Dt2w is very useful feature. Maybe author can fix it. I hope so.
2. Thank you for this temporary solution. And I'll wait until the author to fix this.