[KERNEL][Linux v3.5.0][stable-3.0] BlackReactor Kernel for OnePlus X (Onyx) [14/12] - OnePlus X Android Development

Code:
/*
* Your warranty is maybe still valid.
*
* 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.
*
*/
Introduction:
Since our kernel is primitive (3.4.0), I decided to change this, I shall be going as far as I can without costing stability, battery and performance at any point. This is for testing purposes, and if you like, you can use it for daily use. However, for daily use i suggest you Arsenic Kernel by CheckYourScreen@XDA​
Features:
High Battery Performance (trust me i got 7 hrs)
Optimised performance
Updated Kernel Version.
and many more, See changelogs for detailed feature lists.​
Installation Instructions:
Copy BlackReactor-[version]-[timestamp].zip to your SD card or Internal Storage
Reboot to recovery (I personally use latest twrp, and the same is recommended. If you are flashing OOS version, please use THIS TWRP)
Flash the zip in 1st step
Clear Dalvik/ART Cache (Optional)
Reboot
Screenshot(s):
{
"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"
}
Downloads:
See Post 2​
CREDITS:
Code:
[LIST]
[*][URL="https://github.com/gregkh"]Greg Kroah-Hartman[/URL]
[/LIST]
A Huge Shout out to @CheckYourScreen @ XDA.
Here is his awesome kernel that I used as BASE for further development. DO check him out, great kernel.
XDA:DevDB Information
BlackReactor Kernel, Kernel for the OnePlus X
Contributors
Nachiket.Namjoshi
Source Code: https://github.com/NachiketNamjoshi/BlackReactor_onyx
Kernel Special Features: Upgrade Kernel Version, Battery Save
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2017-02-13
Current Beta Version: 2.5
Beta Release Date: 2016-10-04
Created 2016-09-13
Last Updated 2017-12-14

Downloads
Downloads:
STABLE BUILDS:
OOS BUILDS
OOS-stable-0.4 - AFH
md5 - f613b691c982f7c86d08e74e63d0f6d0
Linux version 3.4.0-BlackReactor-OOS-stable-0.3 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
OOS-stable-0.3 - AFH
md5 - 7e10c0783e04dd7e8a4bef61ee233af3
Linux version 3.4.0-BlackReactor-OOS-stable-0.3 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
OOS-stable-0.2 - AFH
md5 - f10da4e0f1ef2ff869bfa9bd7de041e8
Linux version 3.4.0-BlackReactor-OOS-stable-0.2 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
OOS-stable-0.1 - AFH
md5 - c6820cc911d9d340fc894c425c4c48cc
Linux version 3.4.0-BlackReactor-OOS-stable-0.1 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
CM BUILDS
stable-3.0 - AFH
md5 - bff3ffbe9bb4703bd4685be5d8c4c61c
Linux version 3.5.0-BlackReactor-stable-3.0 ([email protected]) (gcc version 4.8 (GCC) ) #1
stable-1.0 - AFH
md5 - 8ab88f3cffd1c439f02983101b1beec7
Linux version 3.5.0-BlackReactor-stable-1.0 ([email protected]) (gcc version 4.8 (GCC) ) #1
stable-0.5 - AFH
md5 - 86998b847420eac75bfe250fa445a7ba
Linux version 3.5.0-BlackReactor-stable-0.5 ([email protected]) (gcc version 4.8 (GCC) ) #1
stable-0.4 - AFH
md5 - 2dc08b6c0ea2a9513f63064c45b5fdba
Linux version 3.5.0-BlackReactor-stable-0.4 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
stable-0.3 - AFH
md5 - 6ebee8477afafd7995888981f37e0579
Linux version 3.4.102-BlackReactor-stable-0.3 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
stable-0.2 - AFH
md5 - 7fdb2f3e34bae555074c7caac9c0f509
Linux version 3.4.38-BlackReactor-stable-0.2 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
stable-0.1 - AFH
md5 - efeb4224d60d15af88b69cfcaa2c2a06
Linux version 3.4.20-BlackReactor-stable-0.1 ([email protected]) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1
BETA BUILDS
OOS Builds:
beta-1.3 - AFH
beta-1.1 - AFH
beta-1.0 - AFH
CM builds:
beta-3.8.1 - AFH
beta-2.5 - AFH
beta-1.7 - AFH
beta-1.5 - AFH
beta-1.2 - AFH
beta-1.0 - AFH
​Since I test myself, I dont upload if it doesnt boot. so if you see a version skipped or missing, please dont bother
as I want to put the only ones that are mostly bug free out there.​
Changelogs:
NOTE: Complete Changelogs for CM kernel can be found here
NOTE: Complete Changelogs for OOS kernel can be found here
BETA CHANGELOGS
OOS Builds:
Code:
[B]beta-1.3[/B]
* Partially Fixed USB Connection (Works perfect if you [COLOR=Red]Set selinux to permissive[/COLOR])
* Added KCAL Control Support
* Added Voltage Control
* Updated Hosts for adblocker
* Added Several Wakelock Controls
* Enabled S2W Gesture
* Removed several Configs that are unused.
* Enabled init.d [COLOR=Red](need testing)[/COLOR]
* Added USB Fast Charge [COLOR=Red](Set Default USB current to 1600milis)[/COLOR]
* Added zzmoove cpufreq gov (Thanks to @ZaneZam )
* Several other bugfixes and debug silences
[B]beta-1.1[/B]
* Downgraded to 3.4.0 for now.
* fixed inverted Tri-state
* fixed non-working HW button
* prebuilt ad-blocker
* added impulse cpufreq gov
[B]beta-1.0[/B]
* Added support for OOS 3.x [COLOR=Red](NOTE: Do not try on OOS 2.x unless you want a bricked device)[/COLOR]
* based on [B]stable-0.1[/B]
CM Builds:
Code:
[B]beta-3.8.1[/B]
* Linux Kernel Version 3.4.38
refer [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.26"]3.4.26[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.27"]3.4.27[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.8"]3.4.28[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.29"]3.4.29[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.30"]3.4.30[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.31"]3.4.31[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.32"]3.4.32[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.33"]3.4.33[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.34"]3.4.34[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.35"]3.4.35[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.36"]3.4.36[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.37"]3.4.37[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.38"]3.4.38[/URL]
* USB Fast Charge
* Updated zzmove cpufreq gov to 1.0-beta8. refer [B][URL="https://github.com/NachiketNamjoshi/BlackReactor_onyx/commit/5696e6dc99aad31674a2fc134e9343b1f2a68606"]this commit[/URL][/B] for changelog.
* Updated Adblocker
* Use Abbended DTB as per new bootloader update from OnePlus
[COLOR=Red][B]NOTE: ANY KERNEL INCLUDING THIS AND NEXT UPDATES WILL NOT WORK ON OLD BOOTLOADER BASED ROMS. YOU MUST INSTALL OOS 3.1.3[/B][/COLOR]
[B]beta-2.5[/B]
* Linux Kernel Version 3.4.25
refer [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.21"]3.2.21[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.22"]3.4.22[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.23"]3.4.23[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.24"]3.4.24[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.25"]3.4.25[/URL]
[B]beta-1.7[/B]
* Linux Kernel Version 3.4.12
refer [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.11"]this[/URL] and [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.12"]this[/URL]
* [COLOR=Red][B]Fixed Unexpected ColorOS boot[/B][/COLOR] [COLOR=RoyalBlue][SIZE=1](or stuck on blank screen bug)[/SIZE][/COLOR] no clearing cache anymore.
[B]beta-1.5:[/B]
* Linux Kernel Version 3.4.10
refer these: [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.8"]this[/URL] , [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.9"]this[/URL] and [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.10"]this[/URL]
* xhci: Fix Implicit declarations, add conditions to assumed code
based on configs
* Use init.d script (not implemented yet)
instead of post-boot in ramdisk.
* Reduce zip size (~2M reduced)
** Remove busybox from the zip to reduce the size.
** Use XZ compression
* Added cm-14. Support
[B]beta-1.2:[/B]
* Linux Kernel Version 3.4.7
refer - [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.7"]this[/URL] and [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.7"]this[/URL]
[B]beta-1.0:[/B]
* Initial release (based off Arsenic Kernel)
* kernel version 3.4.5
refer [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.5"]this[/URL]
STABLE CHANGELOGS:
OOS BUILDS:
Code:
[B]OOS-stable-0.4[/B]
* Updated Hosts file
* Tuned up LMK
* December Security Patches
* Reactive CPUfreq Gov (recommended)
* optimised VFS
[B]OOS-stable-0.3[/B]
* Inline with lates OOS 3.1.4 sources
* optimisation of square root algorithm, now its faster and takes less space
* Several Security patches and kernel leaks preventions
* Strobe LEDs <check when notifications come and screen is off>
* optimisation of video recordings
* Prefer RAM twice as more as swap
* Audo CnP (Click and Pop) improvements
* Adjusted flash current for better pictures
* general performance improvements
* Switched to gzip compression
[B]OOS-stable-0.2:[/B]
* Fixed Dirty CoW
* Fixed BIND_CONTROL_PORT vulnerability
* Updated Hosts
* Worked on overall experience (smoothness and performance)
* Switched to GZIP Compression
* Increased Buffer size in MTP
* Removed Franco's Thermal Driver (There's no need for that anymore)
* Removed Partially working BFQ I/O scheduler
[B]OOS-stable-0.1:[/B]
* Several battery-performance ratio tweaks
* Added franco's thermal driver with my tweaks
* Added sound gain control (headphone/earphone,mic,speaker)
* Added FIOPS I/O Scheduler
* Added BFQ I/O Scheduler
* Advanced TCP Control. Added TCP Congestion algorithms (westwood is default)
* Several Performance related patches
* Added Vibration Control Compatibility
* Added ElementalX cpufreq gov
* Several Compiler/Toolchain optimisations
* Partially Fixed USB Connection (Works perfect if you [COLOR=Red]Set selinux to permissive[/COLOR])
* Added KCAL Control Support
* Added Voltage Control
* Updated Hosts for adblocker
* Added Several Wakelock Controls
* Enabled S2W Gesture
* Removed several Configs that are unused.
* Enabled init.d [COLOR=Red](need testing)[/COLOR]
* Added USB Fast Charge [COLOR=Red](Set Default USB current to 1600milis)[/COLOR]
* Added zzmoove cpufreq gov (Thanks to @ZaneZam )
* Several other bugfixes and debug silences
CM BUILDS:
Code:
[B]stable-3.0[/B]
* reactive cpugov: Updated sampling rate
* optimized compression on the kernel
* af_unix: speedup /proc/net/unix
* ipc: add COMPAT_SHMLBA support
* Updated Wifi Drivers
* Added support for all types of gesture implementations
* Added [URL="https://forum.xda-developers.com/android/apps-games/app-spectrum-kernel-manager-users-t3601542"]Spectrum Kernel Manager[/URL] Support
* Remove unstable/unused GPU governors
* Disable Swap. We have 3gigs of RAM, why not use that instead.
* Enabled SECCOMP
* Several Changes in ext4.
* Disabled ext2 and ext3. We will use ext4 instead.
* Updated Hosts File.
* Latest Security patches wherever applicable for our device.
[B]stable-1.0[/B]
* Fixed Hotspot issue on new Android 7.0 (Nougat) based ROMs.
* OOM Tuning
* VFS tuning
* CPUfreq selection optimisation
* Enabled USB Android Keyboard and mouse - [URL="https://play.google.com/store/apps/details?id=remote.hid.keyboard.client&hl=en"]GOOGLE PLAY[/URL]
* Several network-related tuning and optimisation
* Security patches released upto now.
* Adjusted Reactive parameters so as to output more performance [B]ONLY[/B] when needed.
[B]stable-0.5[/B]
* Updated Hosts File (for adblocker)
* Switched to XZ Compression
* Added ZEN iosched
* Added new Cpufreq gov - [B]REACTIVE[/B] (recommended)
* December Security Patches
* Several LMK and Virtual memory optimisations
* Increased MTP buffer size
* Updated Thermal Mitigation values (phone should be much cooler now)
* several LED and panel improvements
[B]stable-0.4[/B]
* Linux Kernel Version 3.5.0
* Updated Hosts File (for adblocker)
* Latest Security Patches (whatever is applicable to our device) (Dirty CoW Fix, October, November patches)
* Kernel Code Cleanup
* New updater-script ( Have fin while flashing :D )
* Compatible with all ROMs
* Fixed and enabled sdcardfs support
* Disabled SELinux [B][COLOR=Red][TEMP][/COLOR][/B]
* New feature Fast Charge Current ( See [B][URL="http://forum.xda-developers.com/showpost.php?p=68670038&postcount=3"]Post #3[/URL][/B] for instructions)
* Increase minimum voltage levels for a little smoothness
* Switched to LZO once again
* Worked on overall smoothness and performance
* Built with graphite flags
* Added ElementalX CPU Freq Governor and tweaked it (recommended governor as of now)
* Added Sound Control (Use Kernel Aduitor - Mod for control)
[B]stable-0.3[/B]
* Linux Kernel Version 3.4.102
* Updated Hosts file (for adblocker)
* Several Kernel and toolchain Optimisations
* Code cleanups to maintain kernel size
* OOS3.x Bootloader compatible [COLOR=Red](ONLY OOS3.x BOOTLOADER)[/COLOR]
* zzmoove cpufreq gov updated to 1.0-beta8 refer [B][URL="https://github.com/NachiketNamjoshi/BlackReactor_onyx/commit/5696e6dc99aad31674a2fc134e9343b1f2a68606"]this commit[/URL][/B] for changelog.
[B]stable-0.2[/B]
[LIST]
[*]Linux Kernel Version 3.4.38. refer below list for complete changelogs.
[URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.21"]3.4.21[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.22"]3.4.22[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.23"]3.4.23[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.24"]3.4.24[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.25"]3.4.25[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.26"]3.4.26[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.27"]3.4.27[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.8"]3.4.28[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.29"]3.4.29[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.30"]3.4.30[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.31"]3.4.31[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.32"]3.4.32[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.33"]3.4.33[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.34"]3.4.34[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.35"]3.4.35[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.36"]3.4.36[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.37"]3.4.37[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.38"]3.4.38[/URL]
[*] adblocker: Prebuilt adblocker, no need run any adblocker commands.
[/LIST]
[B]stable-0.1[/B]
[LIST]
[*] Linux Kernel Version 3.4.20. refer below list for complete changelogs.
[URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.1"]3.4.1[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.2"]3.4.2[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.3"]3.4.3[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.4"]3.4.4[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.5"]3.4.5[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.6"]3.4.6[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.7"]3.4.7[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.8"]3.4.8[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.9"]3.4.9[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.10"]3.4.10[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.11"]3.4.11[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.12"]3.4.12[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.13"]3.4.13[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.14"]3.4.14[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.15"]3.4.15[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.16"]3.4.16[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.17"]3.4.17[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.18"]3.4.18[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.19"]3.4.19[/URL], [URL="https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.20"]3.4.20[/URL]
[*] Added inbuilt [URL="https://github.com/NachiketNamjoshi/BlackReactor_onyx/commit/26faee8e6c49323f74ce59b42811c569d71af322"]adblocker[/URL]. no need for adblocker apps now.
[*] [COLOR=Red][B]Fixed Unexpected ColorOS boot[/B][/COLOR] [COLOR=RoyalBlue][SIZE=1](or stuck on blank screen bug)[/SIZE][/COLOR] no clearing cache anymore.
[*] xhci: Fix Implicit declarations, add conditions to assumed code
based on configs
[*] Use init.d script [STRIKE](not implemented yet)[/STRIKE] [B][U]implemented[/U][/B]
[*] Reduce zip size (~2M reduced)
[LIST]
[*] Remove busybox from the zip to reduce the size.
[*] Use XZ compression
[/LIST]
[*] Added cm-14. Support
[*] Several Battery Optimisations
[*] Changed Voltages to control heating
[/LIST]
(PFA, Screenshots are from STABLE Release)

FAQ's
FAQ
Q. Does it work on any ROM of Lolipop (Android 5.x.x) ?
A: I dont know. It should. Technically. Since this is in testing phase would you care to try and post on the thread?
Q. HOLY FUUUU, THIS KERNEL BURNT MY DEVICE, BRICKED MY OPX !!!!! Y u do dis? i crie ;-;
A: Ah, Sorry, I didnt mean to. maybe you did not do at least 1 of the following:
Did not flash kernel correctly as written in the instructions
Did not read disclaimer
U lying
Q: Doesn't boot with Sultan's CM, why?
A: Sultan's Source and mine dont see eye to eye. Head over here for explanation.
Q. Which ROMs Does it support then ?
A: Any MM (Android 6.x.x) based ROM (AOSP & CM), Please test on 5.x ROMs if you can
Q. Why this kernel takes so much time to boot?
A: Take a look at THIS post.
Q. Whats up with new bootloader only support from beta-3.8.1 ?
A: Thats because new update brings several things with it. We've been using LP blobs on MM and even with N.
Several bugfixes were needed now since we have new blobs, we have much more options.
Q. What happens if I give current above 2200 while using `setcurr` utility?
A: Nothing, It wont accept.
Q. I Switch off my `Force Fast Charge` but it turns on after every reboot, WHY?
A: It is configured to do so, If you want to disable fastcharge behaviour, set your charging current to 0 using setcurr utility.​Known Issues
Issue: In OOS version, USB MTP doesnt work (PARTIALLY FIXED)
Workaround: Try toggling USB Debugging (enable if disabled or vice versa, thanks to @feligoni) if doesnt work, report in thread. post #108
Workaround2: Set Selinux to permissive.
Issue: In OOS version, left hw button doesn't work on some devices (FIXED)
Workaround: Swap buttons and try again (thanks to @dadaz007 ) if it still doesnt work, use sw buttons till the issue is fixed. post #95
Issue: Doesnt Boot. Stuck on Blank Screen with LED glowing. (FIXED)
Workaround: I dont know what mode this is as such (Please educate me). Now for the solution, AFAIK, this is caused due to
kernel upgrade. Please do the following. It should boot.
Clear Your Dalvik/ART Cache and reboot.
If the device still goes into this mode,
Hold down Vol Down+Power Button for 10 seconds.
The device will reboot into recovery, reboot to system from recovery.
The mode discussed above is what I call: ColorOS Mode and will be refered as the same until somebody tells me what exactly that is.
In this mode, we have all the system partitions mounted as well as latest kmsgs and logs and stuff. pretty useful. I will post a
detailed procedure on how to get logs in this mode. Since they will be useful for me for further development.
​Recommended Configurations:Battery Friendly:
Max Freq: 1036MHz (for real. NO lags)
Min Freq: 300 Mhz
CPU Governor: elementalx/impulse
CPU BOOST:
Sync Threshold: 422/652 MHz
Input Boost Frequency: 652/729 MHz
My personal Settings Screenshots
​
Performance:
Set everything to max. and for cpu gov use "performance".
just kidding. TODO
​My Request:
Please, provide logs if you are about to post a bug. Also dont request for any features. If you want features, this is probably the right thread for you.
Please DO NOT report bugs with OOS version if:
You are using OOS 2.x
you are using any tweaks that are meant for CM/AOSP based ROMS
Also read this post.
FEATURE USAGE:
SETCURR
Open terminal emulator
Enter Following:
Code:
su
You need to be root
Code:
setcurr <current-in-mA>
It switches to the specified current for charging
Valid Range:Upto 2200
NOTE: Set it to 0 for Default behaviour.

wow, new kernel.

Wow thanks! only one detail, in AFH you posted the kernel as "Onyx Boox M96" device, consider changing it to "OnePlus X" to avoid confusion

nikowfreak said:
Wow thanks! only one detail, in AFH you posted the kernel as "Onyx Boox M96" device, consider changing it to "OnePlus X" to avoid confusion
Click to expand...
Click to collapse
yeah, forgot about that. AFH servers are messy atm, will update asap
EDIT: Done.

I get 5 - 5.5 hours SoT with sultanized RR. I will try your kernel with CM13.
Thanks for your work..

Just noticed on your screenshot that you are using the latest paranoid rom version...dont you have the "stuck on 100% battery bug"? Or does your kernel fix that?
Btw good to see another kernel for our device=)

Problem with purity ROM!(9/11 built)
Just flashed it with purity , and after the boot touch was not working!
And with sultans cm13 I got a bootloop (I waited 3-5min, not sure it was a bootloop but seemed like it).

migueldbr said:
Just noticed on your screenshot that you are using the latest paranoid rom version...dont you have the "stuck on 100% battery bug"? Or does your kernel fix that?
Btw good to see another kernel for our device=)
Click to expand...
Click to collapse
It was prebuilt kernel issue so flashing custom kernels should fix it, no such issue was reported with arsenic so br shouldn't have it.

CheckYourScreen said:
It was prebuilt kernel issue so flashing custom kernels should fix it, no such issue was reported with arsenic so br shouldn't have it.
Click to expand...
Click to collapse
This^
Since Black reactor has Arsenic as base,, it inherited all bugs and features until R12

Sactgr said:
Just flashed it with purity , and after the boot touch was not working!
And with sultans cm13 I got a bootloop (I waited 3-5min, not sure it was a bootloop but seemed like it).
Click to expand...
Click to collapse
It seems that you encountered ColorOS mode. With sultan cm13. Did you try wiping your Dalvik/ART Cache? Also try wiping Cache.
and for purity, same thing shall fix error.

Nachiket.Namjoshi said:
It seems that you encountered ColorOS mode. With sultan cm13. Did you try wiping your Dalvik/ART Cache? Also try wiping Cache.
and for purity, same thing shall fix error.
Click to expand...
Click to collapse
Bugs? :|
Arsenic wont have bugs present in BR(which occur due to upstream linux commits obvio.) :|
---------- Post added at 02:08 AM ---------- Previous post was at 01:57 AM ----------
Nachiket.Namjoshi said:
It seems that you encountered ColorOS mode. With sultan cm13. Did you try wiping your Dalvik/ART Cache? Also try wiping Cache.
and for purity, same thing shall fix error.
Click to expand...
Click to collapse
Both arsenic and br are incompatible with sultan atm.
I'll push the required commits by tomorrow, going back to hostel today :silly:

CheckYourScreen said:
Bugs? :|
Both arsenic and br are incompatible with sultan atm.
I'll push the required commits by tomorrow, going back to hostel today :silly:
Click to expand...
Click to collapse
Here you go.

Im flashing it on RR but after oneplus logo it become black screen with white led lel i hope it work soon

Nachiket.Namjoshi said:
Here you go.
Click to expand...
Click to collapse
Bruh both arsenic and br boots lol
I'm aware of it but sultan nuked some stuff so just have to add them back for full compatibility, moreover m thinking to do some changes in anykernel.

LolHacker17 said:
Im flashing it on RR but after oneplus logo it become black screen with white led lel i hope it work soon
Click to expand...
Click to collapse
Please read post #3 known issues.
There's a reason and workaround.

Tried wiping cache!
Nachiket.Namjoshi said:
It seems that you encountered ColorOS mode. With sultan cm13. Did you try wiping your Dalvik/ART Cache? Also try wiping Cache.
and for purity, same thing shall fix error.
Click to expand...
Click to collapse
Still on purity rom i encountered ColorOs mode.
And i was unable to test it on sultansCM13.

Man, i don't know what you've done to this kernel, but i van say: good job. 3h sot and i'm on 50% of the battery. With arsenic i reached 5h-5:20 sot, let's see if tomorrow it can beat your base one

Arsenic base WITH a hotplug? Alright I'm in!

Related

[Kernel][Sense 4] crpalmer | August 25, 2013

The goal of this kernel is above all stability with the secondary goals of increased performance and increased battery life. I use this phone for several hours a day for work and therefore it must be reliable. I am not focusing on providing a million options for governors, etc. In addition to those main goals of the kernel, I have an additional secondary goal of removing as much HTC code as possible from the kernel.
This is based on the 2.04 kernel source release from HTC with a huge number of modifications. Thanks to faux123, showp, harsh, mdeejay, zarboz and dsb9938 whose kernels I have pulled some commits from.
The unique features of this kernel are:
New init.d scripts to allow some tweaking without needing any 3rd party apps
* See the next post for details.
Replaced HTC's mpdecision with a new custom hot-plug driver that I created:
* This hot-plug driver is more aggressive about bring cores on and off-line to match the load on the system.
* Bringing cores online earlier makes your phone more responsive / smooth.
* Taking cores offline earlier improves battery life.
* It ramps up very quickly on resume to avoid lag.
Replace HTC's thermald with a new custom thermal driver that I created:
* Unlike all other thermal drivers, it uses "trip-points" to let the phone tell the kernel when it is overheating. The other thermal drivers poll every X ms and read the temperature instead.
* By using trip-points, there is 0 battery consumption unless the phone is overheating.
* By using trip-points, there is an instant reaction to temperature changes.
* It's probably nearly impossible to cause thermal shutdown without being in a desert!
Replaced HTC's bluetooth drivers with Code Aurora Forums (CAF) version.
Replaced HTC's lightsensor table with one that is more sensible and that matches what other devices use. If you have custom auto-brightness settings, you'll probably need to tweak them after installing this kernel.
There are many additional changes to boost performance and battery life:
* Linaro -O3 compiled (Linaro 4.8).
* Overclocking from mdeejay's kernel.
* Underclocking to 192MHz.
* I disable tons of HTC debugging crap left enabled and needlessly consuming battery.
* Improvements to the core locking code of the kernel.
* Patches that transform traditional locks into RCU backed data structures.
* CAF version of the ondemand and conservative governors.
* hsic wakelock changes from dsb9938's kernel.
* CAF changes to power management to sleep faster and waste less CPU during suspend.
* Improved code for moving data to/from user-space and manipulating strings within the kernel.
Other features:
* Include all mainline Linux changes to keep up-to-date on bug fixes.
* Voltage control (faux123) to allow user-space under-volting.
* BFQ I/O scheduler.
* CAF lowmemorykiller.
* Force fast charge.
Links
A link to each version is included in the changelog entry. Scroll down to the changelog to download the latest version.
Source (GitHub):
* Kernel source
* Merging of upstream into the stock kernel
* Build tools
Installation Instructions:
If you are S-OFF you can flash the update.zip in recovery.
If you are S-ON, then after you flash the update.zip in recovery then, while still in recovery, you must run
Code:
adb pull /tmp/boot.img
<reboot into bootloader>
fastboot flash boot boot.img
Changelog:
Version 2.0.41: August 25, 2013: Linux 3.4.58, HTC colour "enhancement"
* Merged Linux versions 3.4.53 - 3.4.58
* Added the ability to enable / disable the HTC colour enhancement (this lets you see if you like it or not)
Version 2.0.38: July 7, 2013: Linux 3.4.52
* Linux version 3.4.51 / 52 merged in
* Reverted a small change to the PWM values used for the display (it wasn't giving any value so why change ti)
Version 2.0.34: June 24, 2013: colour enhancement, fixes, debug messages
* Toned done yet more HTC debugging messages
* Enable UTF-8 codepage support for Windows file-systems
* Fix error in HTC's light-sensor calibration table (overflows the 16-bit number they are using)
* Avoid buffer overflow in acdb driver
* Remove HTC's colour enhancement gamma correction (beaups)
Version 2.0.32: June 15, 2013: linux 3.4.49, scheduler & mutex improvements
* Linux 3.4.49
* Three scheduler performance improvements
* Move to more standard and slightly faster mutex implementation
Version 2.0.30: June 8, 2013: linux 3.4.48, small fixes
* Linux 3.4.48
* Fix CVE-2013-2595
* Decrease latency in cpufreq frequency changes
Version 2.0.27: May 26, 2013: init.d governor, 3.4.47
* Ability to specify the cpufreq governor at boot time (see second post).
* Linux 3.4.47
* Remove an annoying HTC debugging message
Version 2.0.26: May 23, 2013: init.d tweaks, 3.4.46, no default undervolting
* Added PVS information to /proc/cpuinfo in case you wanted to knoiw what it is for your phone.
* Linux upstream version 3.4.46
* Improve how I set the CPU frequences to safe levels for boot without having to reset them every time a core is hot-plugged in.
* New init.d scripts for some common tweaks (see post #2).
Version 2.0.23: May 13, 2013: Lightsensor fix, 3.4.45, faster freq. changes:
* Fix an error transcribing the lightsensor ranges into the source.
* Update to Linux 3.4.45
* cpufreq: use a high priority to target new frequencies to allow faster changes under load
Version 2.0.20: May 12, 2013: Lightsensor, 3.4.44, undervolt for "fast":
* Use a new lightsensor table to get a more granular light reading If you have custom auto-brightness settings, you'll probably need to tweak them after installing this kernel.
* Update to Linux 3.4.44
* Undervolted for devices binned "fast" by -100mV.
* CAF fix for cpufreq driver.
Version 2.0.17: May 7, 2013: Linaro 4.8.0 build, minor CAF fixes:
* Moved to updated Linaro 4.8.0 based toolchain (theoretically faster, less battery likely it's unnoticeable)
* CAF: change boot-up order for cpufreq
* CAF BT: recover from a hardware error by resetting the device
Version 2.0.15: May 2, 2013: boot hang fix, 3.4.43, CPU frequencies, brightness, misc fixes:
* Linux 3.4.43
* Small fixes from CAF (bluetooth, usb)
* Restore the CPU frequences/voltages from 1.x.y kernels (previously I was using HTC's new tables)
* simple_plug: keep cores online during boot
* use the correct brightness ranges for our display (HTC cut off the lowest brightnesses).
* fix a race condition on boot with the binder kernel services
Version 2.0.9: April 23, 2013: 3.4.41 and small fixes:
* Linux 3.4.41
* Small fixes from CAF
* Clean up some more HTC crap in the kernel
Version 2.0.6: April 17, 2013: boot changes, linux 3.4.40:
* Linux 3.4.40 (upstream).
* Limit CPU speeds during boot to stock speeds.
* Enable the thermal driver 5 seconds into the boot (previously was 30 seconds).
* Small changes to the ramdisk from the 2.04 update (I forgot these before).
Version 2.0.3: April 15, 2013: on_demand, battery, HTC spew:
* HTC insists on adding more and more debugging messages to the kernel log. Clean these up.
* OnDemand: revert a CAF change I made and disable io_is_busy.
* Remove HTC's over-volting for CPUs binned anything other than nominal.
* defconfig changes to ease building the kernel for CM10.1 (no you can't use this one for CM10.1!).
Version 2.0.0: April 11, 2013: 2.04 (OTA) source drop:
* Updated to Linux 3.4.39
* Updated to HTC's release of 2.04 source
* cgroup permissions fix
* Otherwise the same as 1.2.6
* Note: After running this for a day, I feel like the battery is draining faster and the phone is hotter than it should be. I'm looking into that.
Changelog from 1.2.x
Version 1.2.6: April 4, 2013: ramdisk fix, lowmemorykiller, hsic wakelocks:
* Fix a problem where the ramdisk was no longer disabling mpdecision and thermald. This issue causes a very minor additional battery drain that has now be fixed (Thanks t1gartist!).
* CAF updates to lowmemorykiller.
* Reapply elkay's HSIC fixes by pulling the real commits from CAF (instead of his hand copied commits) which fixes two problems in his commits.
1.2.2: April 1, 2013: linux 3.4.38, lag fixes, bluetooth drivers, cleanup:
* Undo some dubious commits (or extra code included in unrelated commits, what I meant by "early mistakes"). I reexamined every commit in the kernel to decide whether to keep it or remove it.
* Bluetooth drivers are the current CAF msm-3.4 drivers.
* Additional CPU speed and governor information added in /proc/cpuinfo.
* Cleaner patching to upstream linux (see my github repo for the clean upstream patching).
* Linaro -O3 compilation was redone from scratch because there were some problems found by kern3l in the original patches I pulled, I wanted to ensure that there were no other problems so I redid the work myself.
Changelog from the 1.0.x series:
1.0.27: Mar 25, 2013: thermald, simple_plug
* Make the previous changes to simple_plug less aggressive about turning cores back off when applications force them online. We now detect that this has occurred and give the application 2 minutes to be in charge before we force the state back to what we want.
* Change thermald default throttling to be slightly less strict.
1.0.25: Mar 21, 2013: Linux 3.4.37, simple_plug, performance
* Linux 3.4.37
* simple_plug: add a verify mode (every 5 seconds => almost 0 cost) that fixes the state when apps bring cores on/off-line (e.g. kernel tuner).
* rwsem performance improvements
* CAF improvements (correctness, performance) of the power management layer
1.0.21: Mar 16, 2013: Linux 3.4.36
* Linux 3.4.36
* Small bug fixes from CAF
1.0.18: Mar 7, 2013: Linux 3.4.35
* Linux 3.4.35
1.0.17: Mar 4, 2013: Linux 3.4.34, Linaro 4.7-2013.02, thermald fix
* Linux 3.4.34.
* Linaro 4.7: stopped using 4.8 beta builds due to stability fears and lack of apparent benefit from it. The latest 4.7 drop back-ports some optimizations anyway.
* lowmemorykiller: switch to the CAF version of the low memory killer.
* Fixed several bugs in HTC's thermal driver that could cause the termal driver to miss thermal events.
1.0.15: Feb 26, 2013: Battery optimization, performance, thermal & hotplug improvements
* governor: make ondemand the default governor
* GPU: Very minor GPU overclock to 487MHz (from mdeejay).
* msm_thermal: react better when temperature decreases.
* simple_plug: be slightly less aggressive about bringing cores online.
* New suspend mode PM_SUSPEND_FREEZE
* Oprimization for RWSEM lock handoffs.
* RCU locking in cpufreq!
* Disable more HTC debugging code.
1.0.11: Feb 22, 2013: Battery optimizations, Linaro 4.8 build, update.zip format
* Disable HTC's PNP power manager and adaptive policy services (used for thermald / mpdecision which are already disabled).
* Turn off all the kernel code that was polling to compute the state needed for thermald / mpdecision.
* Turn off a bunch of HTC statistic collection and debugging that isn't needed and wastes battery.
* Linux 3.4.33: fixes a kernel memory corruption/hang in all 3.0 and 3.4 kernels
* Sparkco's 4.8 Linaro build is now being used to compile the kernel
* Moved to update.zip format with less commonly used modules moved to loadable modules.
1.0.8: Feb 19, 2013: Switch to different OC values
* Now using mdeejay's over/unclocking (hopefully solving the L2 cache corruption panic).
* thermal driver is less aggressive about throttling the phone with an additional early step down to stock speed
(50C => 1.5GHz, 75C => 1.3GHz, 83C => 918MHz, 90C => 384MHz).
* Linux 3.4.32 (although no changes that would affect our phone).
1.0.7: Feb 15, 2013: thermal driver no longer polls for state
* Linux 3.4.31.
* Now using the 2013-01 build of the Linaro toolchain.
* Major rewrite of the thermal driver to remove polling (now uses essentially no power).
* Tweaks to the hot-plug driver to reduce CPU consumed to reduce power consumed.
1.0.5: miscellaneous optimizations
* Optimization: use optimized memcpy for user-space copies
* Update to linux 3.4.30
* Tons more cleansing of excessive debugging output
* Use RCU_FAST_NO_HZ as caf claims to have found that this improves battery life
* More linaro -O3 fixes from kern3l via dsb
1.0.2
* cm3629 driver, removed power button pocket check (sounds like a good idea, doesn't work and is a likely candidate for an infrequent sensor drain coming from the proximity sensor not turning off).
* cm3629 remove some unused functionality.
* Two small fixes from kern3l via dsb9938's kernel.
* clean some log messages.
1.0.0
* Merge linux 3.4.29
* simple_plug: a new CPU hot-plug driver (default)
* msm_thermal: a new thermal throttling driver (default)
* faux123's intelli_plug (disabled by default)
* faux123's intellidemand governor (default)
* disable mpdecision and thermald in initrd
* dsb9938's overclocking tables, GPU fix and more -O3 changes
* optimizations/fixes from faux123's mako kernel
* Based on elkay's LK kernel which is based on dsb9938's kernel.
* Includes all elkay's HSIC fixes, but nothing beyond that.
* Linaro -O3 compilation (zarboz) and other compiler flags (dsb9938).
* Disabled remote assistance because that just creeps me out.
* NTFS and CIFS.
* Various optimizations and improvements (faux123's mako kernel, similar to dsb9938's pulls from there).
* Force fast-charge (dsb9938).
* Voltage control (faux123).
* Latest OnDemand and Interactive governors from faux123's mako kernel.
* Large set of scheduler fixes / improvements (faux123).
* Underclocking (but not overclocking right now) to 192 MHz.
* BFQ I/O scheduler (default).
* Cleaned up debugging to make the kmsg more useful.
FAQ
sweep2wake: I have no plans to add that to this kernel at this time.
FAQs
init.d tweaks
I really like Zarboz's goal of trying to get rid of the need for 3rd party apps to make the common changes that we want to make to some of the configurable parameters of the kernel. I created some scripts that run on boot (init.d) because I install my kernel so many times that I would go insane if I had to use an installer. By using these scripts and configuration files on the sdcard, I can just configure it once and keep installing away to my heart's content.
After installing this kernel, there will be:
/system/etc/init.d/99crpalmer
run at boot, even if you switch to another kernel. It is safe to leave this file there and to let it run as it only makes changes if the kernel contains "crpalmer" in the version.
The tweaks are:
CPU Frequencies
* Frequencies loaded from /sdcard/crpalmer-cpufreq-min and /sdcard/crpalmer-cpufreq-max
* Governor loaded from /sdcard/crpalmer-cpufreq-governor
* If you specify either or both of these frequencies, it will lock down all of the CPU frequency controls. I had to do this because HTC overrides them in a script that is run very late in the boot process (thanks HTC!).
* E.g. adb shell su -c "echo 192000 > /sdcard/crpalmer-cpufreq-min"
* E.g. adb shell su -c "echo 1728000 > /sdcard/crpalmer-cpufreq-max"
* E.g. adb shell su -c "echo interactive > /sdcard/crpalmer-cpufreq-governor"
Undervolting
* + or - value loaded from /sdcard/crplamer-uv
* The undervolting in 2.0.23 for FAST binned CPUs would be specified as:
* E.g. adb shell su -c "echo -100 > /sdcard/crpalmer-uv"
Lightsensor
* My light sensor changes didn't sound like they worked well for everyone. If you don't like them you can disable them by:
* E.g. adb shell touch /sdcard/crpalmer-stock-lightsensor
HTC Colour "Enhancement"
* If this file is present then the stock colour "enhancement" will be used, otherwise it will be disabled.
* Introduced in kernel 2.0.41.
** E.g. adb shell touch /sdcard/crpalmer-color-enhancement
My WIFI Won't Turn On
If your WIFI won't turn on then the most likely cause is that either you didn't flash the boot.img (e.g. not S-OFF) or your modules don't match the kernel. To figure out what's wrong, first boot the ROM after having installed my kernel. Second, verify that you are running my kernel by running
adb shell cat /proc/version
and seeing that it says crpalmer in (it should match the version that you think you installed, but at least saying crpalmer is a good start). Then do:
adb shell dmesg -c
(turn on wifi)
adb shell dmesg
and look for an error that says crpalmer in it (something like a module version mismatch error). If you see that, it should tell you the version number of the modules that are installed and the version of the kernel.
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
Thanks for this. Looks good. :thumbup:
Sent from my ViperDNA
nice, moar kernel development :highfive:
welcome aboard
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
So no modules to flash?
Sent from my HTC6435LVW using Tapatalk HD
idkwhothatis123 said:
So no modules to flash?
Click to expand...
Click to collapse
That's right. No need to flash the return-to-stock modules either.
Thank you for this! I also find it hilarious that you including instructions for benchmarking. To this day I still wonder why people actually care about benchmarks as they have little to no impact on real world performance.
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
azndan2 said:
Thank you for this! I also find it hilarious that you including instructions for benchmarking. To this day I still wonder why people actually care about benchmarks as they have little to no impact on real world performance.
Click to expand...
Click to collapse
Self defense... I didn't want to deal with people getting 8K scores and blaming me.
Antutu is actually really useful for testing the thermal driver.
Very nice, does this have the latest changes that were just removed from elkays kernel? Also, could you add the lionheart gov?
Nice to see another kernel to choose from, I will give it a shot this weekend. Will you eventually put any you tweaks? Also, can this be flashed with FlashGui?
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
orangechoochoo said:
Nice to see another kernel to choose from, I will give it a shot this weekend. Will you eventually put any you tweaks? Also, can this be flashed with FlashGui?
Click to expand...
Click to collapse
just tried, flashgui won't even let you flash it. Gotta wait till I get home I guess!
Sent from my HTC6435LVW using Tapatalk 2
Thanks for giving it a shot.
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
codezzie said:
Very nice, does this have the latest changes that were just removed from elkays kernel? Also, could you add the lionheart gov?
Click to expand...
Click to collapse
I looked at elkays changes and it removes a background task that encourages a USB device to power down. This may or may not be a good thing. I'll see how elkay's testing goes before I pull in the change. If it goes well, I'll give it a try.
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
orangechoochoo said:
Nice to see another kernel to choose from, I will give it a shot this weekend. Will you eventually put any you tweaks? Also, can this be flashed with FlashGui?
Click to expand...
Click to collapse
What tweaks? It.already has a lot of improvements...
Any idea what flashgui accepts as input?
I didn't see any mention of gpu tweaks so I didn't want to make assumptions, hence my question.
EDIT: I just noticed my autocorrect changed "gpu" to "you" in my post you responded to.
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
crpalmer said:
Any idea what flashgui accepts as input?
Click to expand...
Click to collapse
Flashgui worked for me. Renamed file to "boot.img" and ignored the warnings. I like living on the edge. Booted up and shows this kernel version. Thanks for this.
Stay thirsty, my friends
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
Had a glitch with it already, phone was sleeping, got a message on gtalk and it locked full on vibration, blinking the led, wouldn't wake up and eventually rebooted after maybe 10 seconds. I've had this happen on one of the dsb kernels too, I think. Wiped caches again, hasn't occurred again so far.
Happened not 10 minutes after flashing it so I'm chalking it up to kernel making itself at home, just a note that it happened.
Edit: just rebooted again getting an email notification, UKB 1.3. Seems I can't receive a notification while the phone is sleeping or it jams up and reboots.
Sent from my HTC DNA
Re: [Kernel] [Linaro] [Linux 3.4.29] Version 1.0.0 - Feb 7
matteebee said:
Flashgui worked for me. Renamed file to "boot.img" and ignored the warnings. I like living on the edge. Booted up and shows this kernel version. Thanks for this.
Stay thirsty, my friends
Click to expand...
Click to collapse
Just did the same thing, was coming back to edit my last post lol
Sent from my HTC6435LVW using Tapatalk 2
pio_masaki said:
Had a glitch with it already, phone was sleeping, got a message on gtalk and it locked full on vibration, blinking the led, wouldn't wake up and eventually rebooted after maybe 10 seconds. I've had this happen on one of the dsb kernels too, I think. Wiped caches again, hasn't occurred again so far.
Happened not 10 minutes after flashing it so I'm chalking it up to kernel making itself at home, just a note that it happened.
Edit: just rebooted again getting an email notification, UKB 1.3. Seems I can't receive a notification while the phone is sleeping or it jams up and reboots.
Sent from my HTC DNA
Click to expand...
Click to collapse
After it reboots, can you try to get a log with
adb shell cat /proc/last_kmsg > last_kmsg.txt
and send a link to the last_kmsg.txt file?
orangechoochoo said:
I didn't see any mention of gpu tweaks so I didn't want to make assumptions, hence my question.
EDIT: I just noticed my autocorrect changed "gpu" to "you" in my post you responded to.
Click to expand...
Click to collapse
Ah, that makes more sense... I'm planning on including dsb's changes to any overclocking, etc. but I don't have the knowledge to tweak these settings myself.

[Kernel][AOSP/TW] ChronicKernel - (UV/GPU/CPU-OC/dyn fsync/Linaro) [05/07/2014]

ChronicKernel for Verizon Samsung Galaxy S4​
{
"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"
}
Code:
#include
/*
* Your warranty is now likely void.
*
* I am not responsible for bricked devices, dead SD cards,
* spontaneous combustion, or any other host of cosmic penalties
* which may befall you, your family, or your phone.
*
*/
Here is a initial kernel for AOSP/TW. It has all the features you would expect from a modded kernel, CPU OC, GPU OC, more CPU governors, Undervolted, Underclockable, GPU OC CPU L2 OC, and linaro -o3 optimizations
Click to expand...
Click to collapse
Screenshots
Requirements
* Rooted (obviously)
* I use CyanogenMod as my daily, so i don't test the TW version much..it should be fine though.
Installation
1: Place zip on sdcard
3: Reboot into recovery
3: Clear cache and dalvik cache
4: Flash zip
5: Reboot
6: If desired edit the init script at /system/etc/chronic-config.sh to suit your needs
7: Profit
ChronicKernel
* All-in-One kernel for all qualcomm variants (AOSP/CM only)
* Compiled with linaro
* GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script)
* CPU OC to 2322 Mhtz (1890 Mhtz default)
* CPU L2 cache overclocked to 1.3Ghtz
* Raised the low/med/high values for GPU governor one step each
* Added many I/O Schedulers
* Some scheduler performance tweaks
* Added CPU Governors intelidemand, wheatley, lagfree, linoheart, smartassH3, badass and smartmax (Default gov = intellidemand)
* Dynamic Fsync
* F2FS support
* User adjustable CPU uV
* frandom support
* Optimized and compiled with with the "Optimize a lot, or -o3 option)
* USB fast charge (disabled by default - configurable though chronic-config.sh init script
* Patched to Linux 3.4+
May-7
* Added back patch to ramdisk for PACMAN rom.
* Added F2FS support
* Synced ramdisk with CM
April-23
New Release v3.0 All-In-One AOSP_KK4.4 Kernel!
* Sorry for the long delay. Got burnt out on android for awhile and got some new toys as well so was busy
* All the needed updates to kernel and Ramdisk since last release and to comply with CM"s new all-in-one rom build,
because of this we can now use one flashable zip for all qualcomm variants now. I added the auto-loki patching from
CM's rom zips so loki should be done for you. let me know if you have any issues.
* Updated kernel to 3.4.82
* I'm sure there are a few small fixes I forgot since last release but basically you can expect what you did with the last release just up to date.
Dec-24
New Release v2.4 for AOSP Android KitKat 4.4! (TW to follow soon)
Changes since v2.3:
* Got rid o dcvs governor as it never worked
* Updated to offical Android 4.4.2/CM-11 Kernel source, changes include:
* We are now using the msm2 gpu driver not msm.
* Updated WiFi Drivers
* Updated Sensor drivers
* Many changes to the framebuffer and vidc driver
* Linux 3.4.75
And as always the ramdisk is synced with CM as of time of compile
Oct-28
* AOSP-JB4.3: Tagged v2.3.3 (maintenance update)
* AOSP-JB4.3: Fixed issue with latest ROM builds
Oct-26
* AOSP-JB4.3: Tagged v2.3.2 (maintenance update)
* AOSP-JB4.3: Merged all the upstream commits from CM, should help with stability
* NOTE: If your colors are off with the display. Its because your ROM hasn't been updated to latest display drivers, ask your ROM developer to update their ROM.
Oct-20
* Common: Updated to Linux 3.4.66
* Common: Added Faux123's Simple GPU governor
* Common: Fixed compatibility with PAC
* AOSP-JB4.3: Merged upstream changes for compatibility with latest CM nightlies
* TW: Tried to fix issue with LPM mode (charging while off)
Oct-6
* Bumped AOSP to v2.2 and TW to v1.2 respectivly
* Common: Fixed issue across all custom S4 kernels where the Governor is only applied to online cpu cores. They are now set regardless
* Common: More aggressive L2 Overclock, bumped max L2 freq by 100 Mhtz and have a more aggressive scaling of the L2 freqs
* Common: Updated to Linux 3.4.62
* AOSP-JB4.3: a few (minor) upstream changes
Sep-5
* AOSP-JB4.3: Merged over 200 commits from CM to bring in sync, No other changes, although seems performance is a little improved
Aug-24
* General: initial release ot the TW/GE kernel, refered to as TW-JB4.3, this is the same as the TW (now known as TW-JB4.2) just compatible with GE roms
AOSP-JB4.3
* AOSP-JB4.3: Synced Ramdisk with CM, latest nightlies should work now
* AOSP-JB4.3: Fixed a bad merge in the last version related to I/O scheduling
* AOSP-JB4.3: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.3: Updated to Linux 3.4.59
* AOSP-JB4.3: Tagged v2.1
AOSP-JB4.2
* AOSP-JB4.2: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.2: Updated to Linux 3.4.59
* AOSP-JB4.2: Tagged v2.1
TW/TW-JB4.2
* TW: Some cleanup to try and make it more stable
* TW: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* TW: Updated to Linux 3.4.59
* TW: Tagged v1.1 and will be known from this point on as "TW-JB4.2"
TW-JB4.3 - TW/GE
* TW-JB4.3: Initial TW/GE kernel v1.0
Aug-16
* AOSP-JB4.3: Maintenance update - Synced with upstream CM kernel at time of compile - glitches should be gone
* Note: sorry for the delay. i was busy getting 10.2 booting on pyramid/glacier/holiday
* Took the version number out of the OP title as its not the same across all platforms
Aug-4
* AOSP-JB4.3: Added AOSP 4.3 kernel, has all the updates from CM's kernel as of this date
* AOSP-JB4.2: Sync with CM. a little clean up
* TW: TW kernel is now out of RC and v1.0, Merged a few things from the AOSP-JB4.3 kernel
* There were a good amount of updates that are kinda hard to explain. if you want more details check my github
Old Changelogs
July-20
* TW: RC2 release
* TW: tried to fix exFAT support, please let me know
* TW: Fixed an overlook that was causing the GPU to stay at a higher freq then normal
July-18
* Fixed a few little overlooks on my part in the TouchWiz beta1. Here is RC1
July-17
* inital TW build, still beta but should work fine just might have a couple things enabled (I/O schedulers that dont work or shouldnt be)
July-14
* Fixed Color temp settings not showing in Advanced Settings
* Couple tweaks to fastcharge cherry-picked from ktoonsez's kernel
* Merged JFA source
* All CM changes merged
* Added option to configure CPU OC from chronic-config.sh
* Fixed a race condition between chronic-config.sh and init.qcom.post_boot.sh setting governor
* Updated to Linux 3.4.52
* Fixed a type-o in chronic-config.sh that might have prevented dynfsync from being set to the desired setting
* Initial support for the Sprint variant
* General cleanup
July-2
* Reworked the way the config script works. it now sets gov correctly. it was renamed to chronic-config.sh and moved to system/etc/
* A few upstream updates
June-30
* Maintenance update
* Merged all upstream CM changes, should work on latest nightlies now
June-26 Stable Release
* Over 100+ upstream commits, like vidc etc, CHECK HERE for details
* Updated to MFx source/google sources
* small bugfix to screen off max gov
* wakelock fix (upstream)
* Updated to Linux 3.0.50
* Few misc bugfixes
** Honnestly the changelog doesnt do the update justice. CHECK HERE for details
June-18
* Upstream: Kernel source updated to MDL (samsung)
* Bugfix: Synced ramdisk with upstream CM to fix issue with bluetooth
* Fixes to Fast charge
* Bugfix: fix issues with workqueue (ktoonsez)
* Screen off Max freq will be disabled while in call (ktoonsez)
* Bugfix: Two EHCI: HSIC commits from caf to fix a wakelock
* Added CIFS Support
* Switch to intellidemand as default CPU governor
* Set 504Mhtz as boot freq for GPU
* GPU: Changed 544mhz to 545mhz to conform better with the pll table
* reduce some log spam (ktoonsez)
* GPU OC: Add 627mhtz step
* Linux 3.4.49
June-11
* Merged all upstream changes from CM kernel, including things like the MDM kernel source update
* Updated to Linux 3.4.48
* GPU OC now correctly reflects the current gpu freq to sysfs
June-7
* Pretty sure the intellidemand issues are fixed now
* Some bugfixes from caf for cpufreq and cpufreq stats
* GPU OC is fixed now (wasn't working correctly, would reject any freq higher then 450)
* GPU OC steps are now 504 544 and 601mhtz
* Synced with upstream (CM)
June-4
* Added in between steps to OC freqs to try and help people squeeze a little more out of the CPU (ktoonsez)
* GPU OC to 533Mhtz
* Added some missing intelidemand code to try and fix battery drain
* Some upstream changes like control screen color temp by sysfs
* Switched back to interactive as default governor
May-31
* Tweaked the GPU bandwith and governor low/med/high values for better performance
* Some bug fixes from type-o's made by samsung
* Removed CPU governors that don't support hotplugging (ktoonservativeq, dancedance)
* Min cpu freq with start at 378Mhtz for all cores
* Switched to XZ compression when making kernel to reduce size (the only impact on user end is a 1 sec longer boot time on Samsung splash)
May-29
* Reverted some cherry-picks from upstream that was causing bootloops for some
* Fix for GPU governor, it was sometimes getting stuck at 450 mhtz even with screen off (credits: ktoonsez)
* Updated the updater-script in the flashable zip to do some housekeeping before flash like remove old modules
May-28-build2
* Fixed bad zip packages
May-28
* Rebased source off of ktoonsez kernel,
* Fixed all the instability from the last releases
* CPU OC up to 2322 Mhtz (not all devices can handle this!)
* added frandom support
* Added a few Governors and I/O Schedulers
* Disabled a lot of useless debugging options
* Disabled un-needed modules
* More general build optimizations
* Other changes I forgot
May-26-build2
* Fixed all the bootloop issues from the last build
May-26
* Bugfix: cpu freqs on all cores but core0 weren't being set to desired levels
* Bugfix: a lot of block (I/O) fixes from caf and faux123
* CPU is now overclockable to 2268Mhtz but not all devices, including mine can handle this.
* CPU can now be overvolted to 1500 uV
* CPU L2 cache overclock to 1.3Ghtz (this seemed to give the most performance boost out of any overclocking so far)
* full kernel based mpdecision (there is an init.qcom.post_boot.sh script included that will disable userspace mpdecision, DON'T REMOVE IT)
* Added back all the special UID drivers that got disabled
* A lot of cleanup to the defconfig and disabled a lot of useless options and enabled some that weren't there before
* Switched to intellidemand as default governor
* Switched to ROW as default I/O scheduler
* CPU: Boot at default freq of 1890Mhtz for stability
* Probably a lot more small tweaks I'm forgetting
May-18
* Added an init.d script to zip to help control custom kernel settings
* Added CPU OC to 2106 Mhtz (1998 mhtz default)
* Set default GPU OC to 450mhtz to save battery (still overclockable via 89chronic init script)
* Adjusted the GPU Bus bandwith, seems to help with performance and battery life
* Lots of updates for CM kernel (gpu drivers etc)
* Maybe a couple other tweaks I forgot to list
May-14
* initial release
* Please keep all comments in this Discussion Thread. Any comments not in that thread will be ignored. Feel free to use the DevDB Bug reporting option as you see fit. This is critical in keeping the same question from being asked times in 5 different threads all with the same answer. It was really slowing down development.
* ]If you have problems with frequencies sticking use "No frills CPU Control" and go to Settings and prevent other apps from changing CPU settings
* Although this kernel has now reached "stable" status. bugs still could pop up. please if you find a reproducible bug and decide to post please try and provide a last_kmesg or logcat.
* Versions go as follows: AOSP-JB4.3 = CM-10.2 etc, AOSP-JB4.2 = CM-10.1 etc, TW-JB4.2 = Android 4.2 TW based ROMs, TW-JB4.3: Android 4.3/Google Edition based ROMs
AOSP-JB4.2 : ChronicKernel-JB4.2-AOSP-VZW-v2.3.zip
AOSP-JB4.3 : ChronicKernel-JB4.3-AOSP-VZW-v2.3.3.zip
AOSP-KK4.4 : ChronicKernel-KK4.4-AOSP-JFLTE-v3.1.zip
TW-JB4.2 : ChronicKernel-JB4.2-TW-VZW-v1.3.zip
TW-JB4.3 : ChronicKernel-JB4.3-TW-VZW-v1.3.zip
Goo.im Repo : CLICK HERE
* This Kernel can also be downloaded directly with GooManager *
My Github (main): https://github.com/Team-Hydra/android_kernel_samsung_jf
* First off of course cyanogen, the CyanogenMod project and all who contribute.
* A lot of this was taken/based off of flar2's Kernel for the HTC One, so thanks for the source!
* Also grabbed some things from Faux123's kernel
* All the people who have helped me learn more and more over the past 4 months (arco/dastin1018/android1234567) you guys are the best!
I really didn't want to do this but people keep asking so here is a donation link if you want to buy me a coffee or pack of smokes (I go through a lot sitting on the PC messing around lol) go ahead. But not required or expected by any means
Note: The name on the paypal account may say patricia, this is because it's a family paypal account.
Happy Flashing
Albinoman887
XDA:DevDB Information
[AOSP/TW] ChronicKernel, a Kernel for the Verizon Samsung Galaxy S 4
Contributors
albinoman887
Kernel Special Features: * Compiled with linaro * GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script) * CPU OC to 2322 Mhtz (1890 Mhtz default) * CPU L2 cache overclocked to 1.3Ghtz * Raised the low/med/high values for GPU governor one step ea
Version Information
Status: Stable
Created 2013-10-09
Last Updated 2014-05-07
Reserved
Flashed this into PACman, ktoonz kernel never played nice for me. I will report back on my thoughts.
First impressions? Well it boots, strong performance, too early to tell on battery.
Sent from my Galaxy S4
Wake up delay/lag is completely gone for me since flashing this kernel. I'm on the latest CM nightly.
Sent from my SCH-I545 using Tapatalk 4 Beta
So I have been running all day on this kernel. Governor = smartassH3 1998/189 and row scheduler. All set with the native PACman performance settings. No other mods enabled. Not quite the performance I was hoping but not bad considering my slight overclock. Also I have had quite good service today.
Sent from my Galaxy S4
To offer a different perspective, intellidemand, row, 189/1890, no undervolt, CM. Insane so far.
Sent from my SCH-I545 using Tapatalk 4 Beta
might have to try this out
Working very well on pac. Too early to tell battery but based on the change log its going to vary on your set up.
Sent from my SCH-I545 using xda premium
I'm enjoying this kernel and can't wait for future updates! So far I'm getting really good battery life with this. I've noticed a couple of issues which I didn't experience when running the KT kernel. I'm not 100% sure it's kernel related, but I never experienced these with KT. 1) Sometimes wifi won't connect and when I try to access wifi settings in the settings menu it freezes and springs a settings is not responding. 2) On occasion I'll get a real system slowdown where I get a bunch of lag. Both of those issues seem to be resolved with just a regular reboot. 3) I use face unlock as my lockscreen and sometimes the camera doesn't work (including after a reboot). So I see like the white "burst" in the box like it usually does when it's opening the camera, but then the camera doesn't initialize and it just shows a black screen.
My settings:
Kernel:
189/1890
Intellidemand
Row
Haven't made any other changes to settings
Rom:
Fitsnugly's (Euroskank) CM10 from 06/07
Otherwise I think this has huge potential to be my go to kernel for battery life.
Albinoman887, just an FYI, flashed the latest kernel build on the 6/12 CM nightly and BT doesn't turn on. Behavior is consistent with what you typically see when a module is missing. Was on the go and couldn't grab a logcat, but will do so if the solution is non-obvious.
Sent from my SCH-I545 using Tapatalk 4 Beta
Might be some updates to the ramdisk cm made. I'll check it out
Sent from my SGH-M919 using Tapatalk 2
yep looks like its something to do with a CM update. i rolled back to 6/8 and BT works again. they probably changed some permissions or something in the ramdisk. (the lame thing about samsung kernel developing) i'll re-sync the ramdisk code with upstream and see what that does. it should fix it. then i'll release a revised build. until then the June 8 CM build works fine with BT and my kernel, as a temp fix
someone have the older kernel from the 8th
revolt1 said:
someone have the older kernel from the 8th
Click to expand...
Click to collapse
Not the older kernel. Older cm build with current kernel
Sent from my SGH-M919 using Tapatalk 2
albinoman887 said:
Not the older kernel. Older cm build with current kernel
Sent from my SGH-M919 using Tapatalk 2
Click to expand...
Click to collapse
ahh
revolt1 said:
ahh
Click to expand...
Click to collapse
I have it working now with latest builds let me try and explain it again.
With samsung phones when you flash a kernel you arent JUST flashing the kernel like on HTC. due to limitations in recovery on samsung you have to flash the full boot.img. this img file contains the zImage (kernel) plus a the ramdisk, which is things like init.rc init.cm init.qcom. these are scripts that run at boot to set permissions for radio, wifi, mount points etc.
Since we are limited to flashing the full boot.img these init scripts get flashed during kernel fash as well.
So say you have a kernel build from the 10th. but on the 15th CM changed some paths in the init scripts (which is what they did this time) and you download that update from the 15th, flash it, then the kernel. you lose all the updates to the ramdisk from the 10th on. So if there are some big changes in there it will cause issues like this BT one. usually the ramdisk doesnt get updated much. its just because the device is so new. i predict in a month or so this wont be an issue as all the scripts will be final.
Enjoying some coffee, then i'll post the new build with the updated ramdisk (fixed BT)
Biggest cup of coffee ever! Lol
Sent from my SCH-I545 using Tapatalk 4 Beta
lol sorry. got busy with life, and had to reinstall my os for various reasons. back in business now
No complaints, just seemed like a good joke
Sent from my SCH-I545 using Tapatalk 4 Beta
Just wondering is anybody knows oz this kernel had CIFS support.
Sent from my SCH-I545 using Tapatalk 2

[Kernel][AOSP/TW] ChronicKernel - (UV/GPU/CPU-OC/dyn fsync/Linaro) [05/07/2014]

ChronicKernel for Sprint Samsung Galaxy S4​
{
"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"
}
Code:
#include
/*
* Your warranty is now likely void.
*
* I am not responsible for bricked devices, dead SD cards,
* spontaneous combustion, or any other host of cosmic penalties
* which may befall you, your family, or your phone.
*
*/
Here is a initial kernel for AOSP/TW. It has all the features you would expect from a modded kernel, CPU OC, GPU OC, more CPU governors, Undervolted, Underclockable, GPU OC CPU L2 OC, and linaro -o3 optimizations
Click to expand...
Click to collapse
Screenshots
Requirements
* Rooted (obviously)
* I use CyanogenMod as my daily, so i don't test the TW version much..it should be fine though.
Installation
1: Place zip on sdcard
3: Reboot into recovery
3: Clear cache and dalvik cache
4: Flash zip
5: Reboot
6: If desired edit the init script at /system/etc/chronic-config.sh to suit your needs
7: Profit
ChronicKernel
* All-in-One kernel for all qualcomm variants (AOSP/CM only)
* Compiled with linaro
* GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script)
* CPU OC to 2322 Mhtz (1890 Mhtz default)
* CPU L2 cache overclocked to 1.3Ghtz
* Raised the low/med/high values for GPU governor one step each
* Added many I/O Schedulers
* Some scheduler performance tweaks
* Added CPU Governors intelidemand, wheatley, lagfree, linoheart, smartassH3, badass and smartmax (Default gov = intellidemand)
* Dynamic Fsync
* F2FS Support
* User adjustable CPU uV
* frandom support
* Optimized and compiled with with the "Optimize a lot, or -o3 option)
* USB fast charge (disabled by default - configurable though chronic-config.sh init script
* Patched to Linux 3.4+
May-7
* Added back patch to ramdisk for PACMAN rom.
* Added F2FS support
* Synced ramdisk with CM
April-23
New Release v3.0 All-In-One AOSP_KK4.4 Kernel!
* Sorry for the long delay. Got burnt out on android for awhile and got some new toys as well so was busy
* All the needed updates to kernel and Ramdisk since last release and to comply with CM"s new all-in-one rom build,
because of this we can now use one flashable zip for all qualcomm variants now. I added the auto-loki patching from
CM's rom zips so loki should be done for you. let me know if you have any issues.
* Updated kernel to 3.4.82
* I'm sure there are a few small fixes I forgot since last release but basically you can expect what you did with the last release just up to date.
Dec-24
New Release v2.4 for AOSP Android KitKat 4.4! (TW to follow soon)
Changes since v2.3:
* Got rid o dcvs governor as it never worked
* Updated to offical Android 4.4.2/CM-11 Kernel source, changes include:
* We are now using the msm2 gpu driver not msm.
* Updated WiFi Drivers
* Updated Sensor drivers
* Many changes to the framebuffer and vidc driver
* Linux 3.4.75
And as always the ramdisk is synced with CM as of time of compile
Oct-28
* AOSP-JB4.3: Tagged v2.3.3 (maintenance update)
* AOSP-JB4.3: Fixed issue with latest ROM builds
Oct-26
* AOSP-JB4.3: Tagged v2.3.2 (maintenance update)
* AOSP-JB4.3: Merged all the upstream commits from CM, should help with stability
* NOTE: If your colors are off with the display. Its because your ROM hasn't been updated to latest display drivers, ask your ROM developer to update their ROM.
Oct-20
* Common: Updated to Linux 3.4.66
* Common: Added Faux123's Simple GPU governor
* Common: Fixed compatibility with PAC
* AOSP-JB4.3: Merged upstream changes for compatibility with latest CM nightlies
* TW: Tried to fix issue with LPM mode (charging while off)
Oct-6
* Bumped AOSP to v2.2 and TW to v1.2 respectivly
* Common: Fixed issue across all custom S4 kernels where the Governor is only applied to online cpu cores. They are now set regardless
* Common: More aggressive L2 Overclock, bumped max L2 freq by 100 Mhtz and have a more aggressive scaling of the L2 freqs
* Common: Updated to Linux 3.4.62
* AOSP-JB4.3: a few (minor) upstream changes
Sep-5
* AOSP-JB4.3: Merged over 200 commits from CM to bring in sync, No other changes, although seems performance is a little improved
Aug-24
* General: initial release ot the TW/GE kernel, refered to as TW-JB4.3, this is the same as the TW (now known as TW-JB4.2) just compatible with GE roms
AOSP-JB4.3
* AOSP-JB4.3: Synced Ramdisk with CM, latest nightlies should work now
* AOSP-JB4.3: Fixed a bad merge in the last version related to I/O scheduling
* AOSP-JB4.3: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.3: Updated to Linux 3.4.59
* AOSP-JB4.3: Tagged v2.1
AOSP-JB4.2
* AOSP-JB4.2: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* AOSP-JB4.2: Updated to Linux 3.4.59
* AOSP-JB4.2: Tagged v2.1
TW/TW-JB4.2
* TW: Some cleanup to try and make it more stable
* TW: Added official Samsung exFAT support (thanks ktoonsez for original commit)
* TW: Updated to Linux 3.4.59
* TW: Tagged v1.1 and will be known from this point on as "TW-JB4.2"
TW-JB4.3 - TW/GE
* TW-JB4.3: Initial TW/GE kernel v1.0
Aug-16
* AOSP-JB4.3: Maintenance update - Synced with upstream CM kernel at time of compile - glitches should be gone
* Note: sorry for the delay. i was busy getting 10.2 booting on pyramid/glacier/holiday
* Took the version number out of the OP title as its not the same across all platforms
Aug-4
* AOSP-JB4.3: Added AOSP 4.3 kernel, has all the updates from CM's kernel as of this date
* AOSP-JB4.2: Sync with CM. a little clean up
* TW: TW kernel is now out of RC and v1.0, Merged a few things from the AOSP-JB4.3 kernel
* There were a good amount of updates that are kinda hard to explain. if you want more details check my github
Old Changelogs
July-20
* TW: RC2 release
* TW: tried to fix exFAT support, please let me know
* TW: Fixed an overlook that was causing the GPU to stay at a higher freq then normal
July-18
* Fixed a few little overlooks on my part in the TouchWiz beta1. Here is RC1
July-17
* inital TW build, still beta but should work fine just might have a couple things enabled (I/O schedulers that dont work or shouldnt be)
July-14
* Fixed Color temp settings not showing in Advanced Settings
* Couple tweaks to fastcharge cherry-picked from ktoonsez's kernel
* Merged JFA source
* All CM changes merged
* Added option to configure CPU OC from chronic-config.sh
* Fixed a race condition between chronic-config.sh and init.qcom.post_boot.sh setting governor
* Updated to Linux 3.4.52
* Fixed a type-o in chronic-config.sh that might have prevented dynfsync from being set to the desired setting
* Initial support for the Sprint variant
* General cleanup
July-2
* Reworked the way the config script works. it now sets gov correctly. it was renamed to chronic-config.sh and moved to system/etc/
* A few upstream updates
June-30
* Maintenance update
* Merged all upstream CM changes, should work on latest nightlies now
June-26 Stable Release
* Over 100+ upstream commits, like vidc etc, CHECK HERE for details
* Updated to MFx source/google sources
* small bugfix to screen off max gov
* wakelock fix (upstream)
* Updated to Linux 3.0.50
* Few misc bugfixes
** Honnestly the changelog doesnt do the update justice. CHECK HERE for details
June-18
* Upstream: Kernel source updated to MDL (samsung)
* Bugfix: Synced ramdisk with upstream CM to fix issue with bluetooth
* Fixes to Fast charge
* Bugfix: fix issues with workqueue (ktoonsez)
* Screen off Max freq will be disabled while in call (ktoonsez)
* Bugfix: Two EHCI: HSIC commits from caf to fix a wakelock
* Added CIFS Support
* Switch to intellidemand as default CPU governor
* Set 504Mhtz as boot freq for GPU
* GPU: Changed 544mhz to 545mhz to conform better with the pll table
* reduce some log spam (ktoonsez)
* GPU OC: Add 627mhtz step
* Linux 3.4.49
June-11
* Merged all upstream changes from CM kernel, including things like the MDM kernel source update
* Updated to Linux 3.4.48
* GPU OC now correctly reflects the current gpu freq to sysfs
June-7
* Pretty sure the intellidemand issues are fixed now
* Some bugfixes from caf for cpufreq and cpufreq stats
* GPU OC is fixed now (wasn't working correctly, would reject any freq higher then 450)
* GPU OC steps are now 504 544 and 601mhtz
* Synced with upstream (CM)
June-4
* Added in between steps to OC freqs to try and help people squeeze a little more out of the CPU (ktoonsez)
* GPU OC to 533Mhtz
* Added some missing intelidemand code to try and fix battery drain
* Some upstream changes like control screen color temp by sysfs
* Switched back to interactive as default governor
May-31
* Tweaked the GPU bandwith and governor low/med/high values for better performance
* Some bug fixes from type-o's made by samsung
* Removed CPU governors that don't support hotplugging (ktoonservativeq, dancedance)
* Min cpu freq with start at 378Mhtz for all cores
* Switched to XZ compression when making kernel to reduce size (the only impact on user end is a 1 sec longer boot time on Samsung splash)
May-29
* Reverted some cherry-picks from upstream that was causing bootloops for some
* Fix for GPU governor, it was sometimes getting stuck at 450 mhtz even with screen off (credits: ktoonsez)
* Updated the updater-script in the flashable zip to do some housekeeping before flash like remove old modules
May-28-build2
* Fixed bad zip packages
May-28
* Rebased source off of ktoonsez kernel,
* Fixed all the instability from the last releases
* CPU OC up to 2322 Mhtz (not all devices can handle this!)
* added frandom support
* Added a few Governors and I/O Schedulers
* Disabled a lot of useless debugging options
* Disabled un-needed modules
* More general build optimizations
* Other changes I forgot
May-26-build2
* Fixed all the bootloop issues from the last build
May-26
* Bugfix: cpu freqs on all cores but core0 weren't being set to desired levels
* Bugfix: a lot of block (I/O) fixes from caf and faux123
* CPU is now overclockable to 2268Mhtz but not all devices, including mine can handle this.
* CPU can now be overvolted to 1500 uV
* CPU L2 cache overclock to 1.3Ghtz (this seemed to give the most performance boost out of any overclocking so far)
* full kernel based mpdecision (there is an init.qcom.post_boot.sh script included that will disable userspace mpdecision, DON'T REMOVE IT)
* Added back all the special UID drivers that got disabled
* A lot of cleanup to the defconfig and disabled a lot of useless options and enabled some that weren't there before
* Switched to intellidemand as default governor
* Switched to ROW as default I/O scheduler
* CPU: Boot at default freq of 1890Mhtz for stability
* Probably a lot more small tweaks I'm forgetting
May-18
* Added an init.d script to zip to help control custom kernel settings
* Added CPU OC to 2106 Mhtz (1998 mhtz default)
* Set default GPU OC to 450mhtz to save battery (still overclockable via 89chronic init script)
* Adjusted the GPU Bus bandwith, seems to help with performance and battery life
* Lots of updates for CM kernel (gpu drivers etc)
* Maybe a couple other tweaks I forgot to list
May-14
* initial release
* Please keep all comments in this Discussion Thread. Any comments not in that thread will be ignored. Feel free to use the DevDB Bug reporting option as you see fit. This is critical in keeping the same question from being asked times in 5 different threads all with the same answer. It was really slowing down development.
* ]If you have problems with frequencies sticking use "No frills CPU Control" and go to Settings and prevent other apps from changing CPU settings
* Although this kernel has now reached "stable" status. bugs still could pop up. please if you find a reproducible bug and decide to post please try and provide a last_kmesg or logcat.
* Versions go as follows: AOSP-JB4.3 = CM-10.2 etc, AOSP-JB4.2 = CM-10.1 etc, TW-JB4.2 = Android 4.2 TW based ROMs, TW-JB4.3: Android 4.3/Google Edition based ROMs
AOSP-JB4.2 : ChronicKernel-JB4.2-AOSP-SPR-v2.3.zip
AOSP-JB4.3 : ChronicKernel-JB4.3-AOSP-SPR-v2.3.3.zip
AOSP-KK4.4 : ChronicKernel-KK4.4-AOSP-JFLTE-v3.1.zip
TW-JB4.2 : ChronicKernel-JB4.2-TW-SPR-v1.3.zip
TW-JB4.3 : ChronicKernel-JB4.3-TW-SPR-v1.3.zip
Goo.im Repo : CLICK HERE
* This Kernel can also be downloaded directly with GooManager *
My Github (main): https://github.com/Team-Hydra/android_kernel_samsung_jf
* First off of course cyanogen, the CyanogenMod project and all who contribute.
* A lot of this was taken/based off of flar2's Kernel for the HTC One, so thanks for the source!
* Also grabbed some things from Faux123's kernel
* All the people who have helped me learn more and more over the past 4 months (arco/dastin1018/android1234567) you guys are the best!
I really didn't want to do this but people keep asking so here is a donation link if you want to buy me a coffee or pack of smokes (I go through a lot sitting on the PC messing around lol) go ahead. But not required or expected by any means
Note: The name on the paypal account may say patricia, this is because it's a family paypal account.
Happy Flashing
Albinoman887
XDA:DevDB Information
[AOSP/TW] ChronicKernel, a Kernel for the Sprint Samsung Galaxy S 4
Contributors
albinoman887
Kernel Special Features: * Compiled with linaro * GPU OC to 627 Mhtz (450Mhtz default - configurable though chronic-config.sh init script) * CPU OC to 2322 Mhtz (1890 Mhtz default) * CPU L2 cache overclocked to 1.3Ghtz * Raised the low/med/high values for GPU governor one step ea
Version Information
Status: Stable
Created 2013-09-05
Last Updated 2014-05-07
Reserved
Please keep all discussion in the new Q&A thread please. otherwise your comment will most likely be ignored. Check "NOTES" section in OP for details
reserved
Interesting! Ill defintely check this out!
Sent from my SPH-L720 using xda app-developers app
Nice to see another kernel developer
Sent from my SPH-L720 using Tapatalk 2
any chance of u cooking up a TW kernel??
Anyone running this thing yet? Thoughts? I may have to flash this layer.
Sent from my SPH-L720 using Tapatalk 4 Beta
mjs2011 said:
Anyone running this thing yet? Thoughts? I may have to flash this layer.
Sent from my SPH-L720 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Im getting ready too
Sent from my SPH-L720 using Tapatalk 2
---------- Post added at 09:11 PM ---------- Previous post was at 08:23 PM ----------
mjs2011 said:
Anyone running this thing yet? Thoughts? I may have to flash this layer.
Sent from my SPH-L720 using Tapatalk 4 Beta
Click to expand...
Click to collapse
OK so far so good
Sent from my SPH-L720 using Tapatalk 2
lol guys just try the kernel....its really stable. ive had it on all the other variants for about 2 months i just forgot about sprint lol. its loosely based off of Ktoonsez's kernel. (we trade fixes back and forth) bot mainly based off of CM with all the additions mentioned plus a few more little ones like frandom support i think its the only kernel with L2 cache overclocked though, which gives a nice boost i think. and battery life is great, and no reboots or anything i'm aware of
albinoman887 said:
lol guys just try the kernel....its really stable. ive had it on all the other variants for about 2 months i just forgot about sprint lol. its loosely based off of Ktoonsez's kernel. (we trade fixes back and forth) bot mainly based off of CM with all the additions mentioned plus a few more little ones like frandom support i think its the only kernel with L2 cache overclocked though, which gives a nice boost i think. and battery life is great, and no reboots or anything i'm aware of
Click to expand...
Click to collapse
Do u plan to cook up a TW kernel or just AOSP/CM??
eh maybe...never messed with TW i flashed CM right when i got my phone so not sure
Been running this since last night. So far so good. Haven't changed any settings because I usually use intellidemand. Are there any settings you suggest changing?
Sent from my SPH-L720 using Tapatalk 4 Beta
albinoman887 said:
eh maybe...never messed with TW i flashed CM right when i got my phone so not sure
Click to expand...
Click to collapse
maybe is good!! yea i never liked CM/AOSP much i think the longest i ever ran a AOSP rom was a few hours tops.. When i was with HTC i ran just sense roms.and .now that im with Samsung I run TW
does camera work with this kernel? i cant seem to use my camera using kt
edit: answered my own Q it does work well with Liquid Smooth Rom
mjs2011 said:
Been running this since last night. So far so good. Haven't changed any settings because I usually use intellidemand. Are there any settings you suggest changing?
Sent from my SPH-L720 using Tapatalk 4 Beta
Click to expand...
Click to collapse
I overclock the cpu to 1998 or 2106 depending on battery and particular phone
rhyme187 said:
does camera work with this kernel? i cant seem to use my camera using kt
edit: answered my own Q it does work well with Liquid Smooth Rom
Click to expand...
Click to collapse
it should work. i think the above poster would have mentioned that if it ididnt. i use the t mobile variant but they are all the same. i can flash your kernel and it works just fine just no radio
heres a test touchwiz version of my kernel. i dont have touchwiz installed so i havent tested it but it should work
http://tinyw.in/8WaA
rhyme187 said:
does camera work with this kernel? i cant seem to use my camera using kt
edit: answered my own Q it does work well with Liquid Smooth Rom
Click to expand...
Click to collapse
Yes camera works fine for me.
Ps: Been running great today on PAC nightly. I'll get some stats up once I have more time on it. Tks op!:thumbup:
Edit, added:
Is it possible to set gpu to stock using root explorer? I could be wrong but any feedback would be very appreciated. Tks!
Sent from my GS4 (PAC 7-15)
anyone test the TW kernel?
and to set GPU clock open /system/etc/chronic-config.sh and look for the GPU section. it has a list of values you can pick from. then just save and reboot
added tw beta
albinoman887 said:
added tw beta
Click to expand...
Click to collapse
sweet!!! flashing now boss.. thanks!!

{Pro}[DEV][KitKat 4.4.4][CM11.0] LegacyXperia

{
"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"
}
Code:
[COLOR="Purple"]#include <std_disclaimer.h>[/COLOR]
[COLOR="Navy"]/*
* 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.
*/[/COLOR]
This is an unofficial build of CM11.0.
This is an attempt to stay close to official cm11.0 and not make crazy hacks to make things working.
This is a pure CM build, only contains official CM features. I will not add any other external feature/app/etc.
For an up-to date working/not working list, bug tracker, useful guides & FAQ, visit our website:
http://legacyxperia.github.io
WARNING: This ROM uses a modified internal memory layout.
Our /system partition is originally 400MB but this space is not enough for a fluid kitkat experience and a full installation with proper google apps.
Our /cache partition is also too small to fit art-cache when we enable the ART runtime. We originally had 100MB /cache but art-cache needs ~150mb of free space.
I have repartitioned the internal memory layout, giving:
450mb in /system
469,5mb in /data
8mb in /cache
If you want to use this ROM you will always have to use the included kernel or use a kernel that includes the layour changes. Bug reports with non-standard kernels will be ignored.
You will have to wipe the device and make a clean install.
You cannot restore nandroid backups from previous android versions or restore nandroid backups from this ROM to other ROMs that don't use the new partition layout since you risk corrupting the data.
I suggest to use Titanium Backup, Helium or any other similar app to backup your data if you really need to.
Requirements:
* Have the stock ICS 4.1.B.0.587 full ftf flashed (doesn't matter if you have flashed it in the past or if you flash it before installing cm11.0, it will work both ways)
* LT15i (Arc) users need to flash LT18i (Arc S) ftf
* MT15i (Neo) users need to flash MT11i (Neo V) ftf
Steps required for correct installation (order is important):
1: Flash boot.img in fastboot & reboot into recovery
1.1 (optional): If the device is not booting, reboot to bootloader again and run:
fastboot erase system
fastboot erase userdata
2: Enter recovery, go to mounts and storage
3: Format /system, then /data and then /cache (Important step!)
4: Flash update zip
5: Flash gapps (recommended package is the one provided in the link below)
Steps 1.1, 2 & 3 are not needed when you install new cm11 nightlies on top of older cm11 builds in the future
If you want to return to a ROM that doesn't use the new partition layout, you need to follow the above steps again (only replace boot.img & update zip with the ones you want to use).
How to build:
[GUIDE][DEV] How I build my own CM11.0 test builds
Changelog:
Release/nightly changes
Working/Non-working list
CM11.0 with new kernel 3.4 status
Downloads:
https://s.basketbuild.com/devs/LegacyXperia
PLEASE DON'T MIRROR OUR UPLOADS
Recommended Google Apps:
Google Apps Minimal Edition
NOTE:
Following xda's rule #12 spirit: If you are developing something that is based on my work, you MUST first seek my permission, you must add my name in the credits and you must add links pointing to my original thread and to my github sources.
Breaking this rule will lead me to report the thread to the moderators.
NEW!!! BUG Tracker
If you want to help fixing those bugs, please report the bugs in the bug tracker. Thanks!
Logs are needed (logcat/dmesg/last_kmsg), not just "got FC" or "+1" useless replies.
XDA:DevDB Information
LegacyXperia, ROM for the Sony Ericsson Xperia Neo
Contributors
mikeioannina, nobodyAtall, pcfighter, Blefish
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Latest version of official ICS firmware: 4.1.B.0.587 or the latest supported baseband: 8x55A-AAABQOAZM-203028G-77
Based On: CyanogenMod
Version Information
Status: Beta
Current Beta Version: nightly 20140702
Beta Release Date: 2014-07-02
Created 2014-05-31
Last Updated 2014-09-06
Reserved
New build coming
## Nightly build 20140531 - cm-11.0
* Latest cm11.0 changes
* Fixed SystemUI crashes, lockups & soft reboots
* Updated kitkat adreno GPU libs from Galaxy S3 (d2lte) (Tag AU_LINUX_ANDROID_KK_2.7_RB1.04.04.00.007.018)
* Updated BFQ IO scheduler to v7r3
* Fixed several kernel security vulnerabilities (CVE-2014-0196, CVE-2014-3145, CVE-2014-3144, CVE-2014-3122, CVE-2014-2851, CVE-2014-2523)
* Bumped mic & speaker volumes to nAa kernel level
* Make ION MM heap use CMA: makes ~26MB of RAM available to userspace when not used by video encoder/decoder
* Make PMEM_ADSP heap use fmem: makes ~47MB on devices with 8MP camera or ~31MB on devices with 5MP camera available to userspace when not used by camcorder
* Rebased kernel on top of latest CAF kk_2.7-stable changes
* Testing fix for media storage crashes after hot reboot
* Updated KSM for better power consumption
Builds will roll alphabetically for all devices until tomorrow
New build coming
## Nightly build 20140603 - cm-11.0
* Latest cm11.0 changes
* Kernel:
* Increased pmem_adsp size by 0.2MB to fix booting after the fmem changes
* Testing changes for Bluetooth battery drain
* Fixed null pointer exception which lead to kernel panic
* Various SELinux bugfixes
Builds will roll alphabetically for all devices until tomorrow
Slight Delay
There will unfortunately be a slight delay in the delivery of most builds. I had an error in the script which deleted the build folder (out) before the ROMs were extracted.
As a result building of the following devices will be restarted at the end of the current build run (current run should be complete by 8AM GMT):
Coconut
Haida
Hallon
Iyokan
Mango
Satsuma
Booting issue report
Everything works great but i still have the "boot issue" with the new kernel(Nightly build 20140603 - cm-11.0)...after reboot dose not boot on system always black screen i can boot normally only when i boot on cwm--->mount system--->reboot system now
i dont know if xposed have something to do with it i have it installed/enable trough.
Regards
John !
giannhs_n said:
Everything works great but i still have the "boot issue" with the new kernel(Nightly build 20140603 - cm-11.0)...after reboot dose not boot on system always black screen i can boot normally only when i boot on cwm--->mount system--->reboot system now
i dont know if xposed have something to do with it i have it installed/enable trough.
Regards
John !
Click to expand...
Click to collapse
It's a known bug.
Just leave it on the blank screen and it will boot after a few minutes
New build coming
## Nightly build 20140611 - cm-11.0
* Latest cm11.0 changes
* Updated to Android 4.4.3
* Fixed futex local privilege escalation (CVE-2014-3153)
* Fixed a bunch of OpenSSL vulnerabilities (http://www.openssl.org/news/secadv_20140605.txt)
* Fixed offline charing animation
* Fixed Privagy Guard settings for apps moved to SD reset to default on reboot
* Updated BFQ IO scheduler to v7r4
* Enabled deadline IO scheduler
* Various audio HAL updates
* Fixed FFMPEG plugin not being included in previous builds
* Ability to use Android device as USB keyboard/mouse (requires https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
-- Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable
Builds will roll alphabetically until tomorrow
Hi Mike, I just wanna correct the Banks Gapps link from first page.
For the 4.4.3 here the link :
Goo.im or AFH
Best regards :fingers-crossed:
Due to Opened Radio from Sony - do You plan to fix radio in CM ?
7OH said:
Due to Opened Radio from Sony - do You plan to fix radio in CM ?
Click to expand...
Click to collapse
This has been answered 10000 times: No
This source from sony is useless after android 4.2
how about putting a WONT FIX category on the change log so that people will know about what features wont be fix ( ANT, HDMI, Radio, etc )
## Nightly build 20140619 - cm-11.0
* Latest cm11.0 changes
* Reverted PMEM_ADSP fmem changes - fixed camcorder
* Disabled qcom AAC encoder - fixed camcorder
* Fixed Trebuchet crashes
* Enabled true 720p camcorder @30fps
* Enabled stereo camcorder recording
* Testing:
* Updated BT serial driver
* Apply IO scheduler to all partitions
* Alternative way to solve the crashes after hot reboot
Builds will roll alphabetically until tomorrow
New build coming
## Nightly build 20140702 - cm-11.0
* Latest cm11.0 changes
* Updated to Android 4.4.4
* Re-enabled high brightness mode in Torch (all except urushi)
* Fixed ADB sideload
* Make PMEM_ADSP heap use CMA: makes ~47MB on devices with 8MP camera or ~31MB on devices with 5MP camera available to userspace when not used by camcorder
* Updated BFQ from BFQ-v7r4 to BFQ-v7r5
* Updated interactive CPU governor
* Various CMA bugfixes
* Various kernel bug & security fixes
* Readded boostpulse interface to ondemand
Builds will roll alphabetically for all devices until tomorrow
mikeioannina said:
## Nightly build 20140702 - cm-11.0
* Latest cm11.0 changes
* Updated to Android 4.4.4
* Re-enabled high brightness mode in Torch (all except urushi)
* Fixed ADB sideload
* Make PMEM_ADSP heap use CMA: makes ~47MB on devices with 8MP camera or ~31MB on devices with 5MP camera available to userspace when not used by camcorder
* Updated BFQ from BFQ-v7r4 to BFQ-v7r5
* Updated interactive CPU governor
* Various CMA bugfixes
* Various kernel bug & security fixes
* Readded boostpulse interface to ondemand
Builds will roll alphabetically for all devices until tomorrow
Click to expand...
Click to collapse
not rolled for pro yet
edit my bad (bad eyes)
mikeioannina said:
## Nightly build 20140702 - cm-11.0
* Latest cm11.0 changes
* Updated to Android 4.4.4
* Re-enabled high brightness mode in Torch (all except urushi)
* Fixed ADB sideload
* Make PMEM_ADSP heap use CMA: makes ~47MB on devices with 8MP camera or ~31MB on devices with 5MP camera available to userspace when not used by camcorder
* Updated BFQ from BFQ-v7r4 to BFQ-v7r5
* Updated interactive CPU governor
* Various CMA bugfixes
* Various kernel bug & security fixes
* Readded boostpulse interface to ondemand
Builds will roll alphabetically for all devices until tomorrow
Click to expand...
Click to collapse
Big thanks for doing this for Xperia Pro. The rom works great. After couple days of use I haven't noticed any bugs. The wifi has stopped working couple times (connected but not able to use internet with apps), but always resumed after putting it off and back on. And the cause might also be my router. Batterylife is good enough and user experience is smooth. Coming from Ultimate HD, the UI feels much more responsive.
Again, thank you! I feel that this rom brought my Pro back to life.
New builds up
Nightly build 20140718 - cm-11.0
Latest cm11.0 changes
Updated power HAL & fixed frequencies
Updated partition mount procedure (might reduce long boot times)
Removed some ffmpeg codecs to use google's equivalents
Added 5MB of RAM to SF heap (reduces free RAM by 5MB)
Increased MM CMA heap to 48MB to fix potential issues with video encoder/decoder
Disabled KSM in kernel since it's incompatible with the latest CMA changes
Fixed smartassV2 boostpulse interface (it never worked)
Fixed Trebuchet blurry/oversized icons after 4.4.3 merge
Enabled swipe feature in CWM
Disabled broken in-call noise suppression
All builds are up already, go get it.
Report
Langes said:
Nightly build 20140718 - cm-11.0
Latest cm11.0 changes...
All builds are up already, go get it.
Click to expand...
Click to collapse
Hi Mike et al !
I just flashed this ROM coming from CM10.
Awesome!
Thank you for the hard work you all put into these legacy devices.
I'm using it without SIM card just for the fun of flashing new xperiances .
No problems. Better than CM10 (last nightly i used so far).
As for the battery drain mentioned somewhere here:
Edit as of 2014-07-31:
Text deleted. Found the answer.
Just turned phone off, charged to full, restarted, pulled ac plug.
Everything fine, no wakelock. Battery life good.
Just as an idea....
Deleted, obsolete.
## Nightly build 20140813 - cm-11.0
* Latest cm11.0 changes
* Updates to WiFi & BT from omapzoom d-kitkat-mr2.1-release branch
* Fixed support for screen casting (eg. Chromecast) - untested
* Fixed default IO scheduler not being set to row after clean install
* Experimental pmem->ion wrapper
* Fixed volume down recovery key detection on zeus/phoenix
Builds will roll alphabetically for all devices until tomorrow

[Kernel][Oreo/Pie] DarkOne Kernel for chef_sprout

{
"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"
}
Hi guys, here is DarkOne kernel for Moto One Power
Disclaimer:
Code:
/*
* I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
* Please do some research if you have any concerns about features included in the products you find here 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.
* Your warranty will be void if you tamper with any part of your device / software.
* Same statement for XDA.
*/
Main Highlights this kernel are :
Up to date with the latest stable Linux version
OC to 2.2Ghz(Big Cluster) and 1.8Ghz (Little Cluster)
backlight dimmer option
sound control
vibration strength control
Flashed with anykernel3
Boeffla Wakelock Blocker
Added KCAL support
TCP congestion controller
Usb fast charge(enabled by default)
LZ4 zram compression
i/o schedulers
F2fs support(You need supported recovery and rom)
Charging improvement
Better Battery performance
smooth experience
USB Fast Charge
Less Crap
Installation guide :
Reboot to recovery [TWRP]
Flash the kernel Zip
reboot and enjoy
Changelogs : Second Post
Downloads :
Github Releases
SourceForge Repository
XDA:DevDB Information
DarkOne Kernel For chef_sprout, Kernel for the Motorola One Power
Contributors
nageen9211
Source Code: https://github.com/archie9211/android_kernel_motorola_chef/
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v.10
Stable Release Date: 2018-11-06
Created 2018-11-05
Last Updated 2020-01-30
v1.6
* Linux stable 4.4.170
* Merged AOSP Common Kernel 4.4
* f2fs fixes by aosp
* added msm_performance back with fix
* with arm-32 vDSO implementation
* Battery performance improved
* GPU tuning little bit
v1.5-r5
* Merged Caf latest
* merged caf wlan drivers
* interactive gov improvement
* CPU Input boost added
* CPU OC dropped to 2.15GHz(2.2 was useless)
* added gcma
* Headphone gain improved , correction in gain values
* Fixed GPU SIMPLE ALGORITHM in defconfig (Check For gaming performance)
* Fixed audio sound bad output from earpiece and earphones
* Disabled msm_performance and hotplug ( freq stuck bug fixed)
Thanks to @arunassain for :
* added GPU tuner and devfreq boost
* enabled power efficient workqueue by default
* And Lot of kernel optimisations ( thanks to @arunassain )
V1.5
(NEW YEAR SPECIAL build)
Changelogs :
* Kernel Optimized For CPU
* Added Adreno Idler (for gpu) (default : on)
* USB Fast Charge Enabled By default
* Added State Notifier Drivers
* KernelSU (Caution : Read XDA Post ABOVE)
* Audio Regulator OC (Better Bass Output)
* I/O Sched added ( SIO , FIOPS, ZEN and MAPLE(default) )
* OverClocked both cluster(big upto 2.2GHz and small upto 1.8GHz)
* Added westwood(default) and veno TCP congestion algo
* Performance Improvements
* Many Under the hood changes​v1.4
* Merge Linux Stable v4.4.169
* Merge AOSP kernel/common
* Kernel optimized for a53
* Shifted WLAN drivers from MOTO to caf (codeaurora)​
v1.3-r3
* Upstreamed to 4.4.167
* shifted to gcc 8.2.1
* EAS kernel Thanks to @erfanoabdi
* Removed Useless motomods​v1.3-r2
Linux Kernel Upstreamed/Rebased to latest (4.4.166)
Caf Updated to LA.UM.7.2.r1-05500-sdm660.0
Enabled Schedutils CPU Governor
Added F2FS support
v1.3
Kernel sources updated to Pie from Motorola
WLAN sources Updated
Hotspot Fixed for Pie ROM
v1.2
Now Boots Stock too
v1.1
Sound Control(Head Phone Gain)
USB Fast Charge
Boeffla Wake Lock Blocker
Wire-guard Introduced
KCAL control
v1.0.1
Initial Stable Release​v1.0
Test Release​
reserved
Pubg graphics
How about graphics in pubg using your kernel any improvement
anbuu said:
How about graphics in pubg using your kernel any improvement
Click to expand...
Click to collapse
kernel is totally based on stock.. so no improvement/changes about gpu..
will overclock cpu and gpu soon..
Can you make it zip as a .IMG because I can flash it with out rooting. Through the fast boot.
sravanthsam said:
Can you make it zip as a .IMG because I can flash it with out rooting. Through the fast boot.
Click to expand...
Click to collapse
It doesn't need to root for flashing a kernal...just boot into twrp and flash from SD card
I ve updated to latest stable 1.3 battery life is amazing .not even a single lag ,
dayask said:
It doesn't need to root for flashing a kernal...just boot into twrp and flash from SD card
Click to expand...
Click to collapse
I don't want to unlock bootloader . Just I want to flash in fastboot mode
"Fastboot flash boot boot.img" can you guys plz help .
any body have twrp and dark one kernel plz back up and give me as a .img file.
sravanthsam said:
I don't want to unlock bootloader . Just I want to flash in fastboot mode
"Fastboot flash boot boot.img" can you guys plz help .
any body have twrp and dark one kernel plz back up and give me as a .img file.
Click to expand...
Click to collapse
No can't do that without unlocking bl
sravanthsam said:
I don't want to unlock bootloader . Just I want to flash in fastboot mode
"Fastboot flash boot boot.img" can you guys plz help .
any body have twrp and dark one kernel plz back up and give me as a .img file.
Click to expand...
Click to collapse
You can't flash anything via fastboot if you're on a locked bootloader. Sorry
Nice Kernel
Stable, And Good BB!
" CPU OC-ed upto 2.15GHz " just like the SD 660 ??
DarkOne v1.7 release
changelogs:
* Linux stable 4.4.171
* Merged aosp-common kernel
* removed arm32 vDSO : gave error with clang
* Added last_kmsg support
angryhari said:
" CPU OC-ed upto 2.15GHz " just like the SD 660 ??
Click to expand...
Click to collapse
yes
nageen9211 said:
yes
Click to expand...
Click to collapse
Are there any heating issues?
Just asking
wanted to know before overclocking
Thanks in advance
nitish2706 said:
Are there any heating issues?
Click to expand...
Click to collapse
no there are not any heating issues , its working fine
can anyone share a link for custom rom for motorola one power
vineethng said:
can anyone share a link for custom rom for motorola one power
Click to expand...
Click to collapse
It is in the works. The devs are not interested to push a half baked ROM. There are beta builds avialble for the device which you can obtain by joining the telegram group or by viewing the telegram channel of this device. Thanks.
P.S. VoLTE is currently broken in all the Custom ROMs and thus Jio users are not going to switch anyway.
DarkOne Kernel V1.8 :
Changelogs :
* Upstreamed to 4.4.172
* disable adreno Idler(Not needed)
* Few More f2fs fixes
* Compiled with clang 8.0.7 and gcc 8.2

Categories

Resources