Update 2013-07-21
disclaimer:
I'm not a coder, just compiling kernel source with applying some commits from others. If a patch can compiled, the kernel flash was boot & my desire feature work then I share it here.. so if you ask me to fix something, maybe I couldn't help you. Sorry
I will try keep add some feature if it possible for me
Please don't report any error & bug to a rom dev after installing this kernel, the fault might be from the kernel!!!
Build 0721 for CM-10.1:
- Kernel 3.0.87-rc1, by merged linux-3.0.y kernel stable or patched with the patch-3.0.y-rc1 stable review.
- Synced to android-3.0 kernel common
- Additional 1.2GHz overclock (aries CM-10)
- KSM (Kernel SamePage Merging) enabled, go to Settings > Performance > Memory Management to use it.
- ZRAM enabled, go to Settings > Performance > Memory Management to use it.
- Custom Voltage by Ezekeel
- Remove most debug info (Stratosk)
- 8 CPU governors: Ondemand, Conservative, Userspace, Interactive (default), Smartass2, Lagfree, Lazy and Wheatley
- 8 I/O Schedulers: Noop, Deadline, CFQ, SIO, VR, BFQ, ROW (default), and Zen
- 398 MB available RAM (need BIGMEM patch by kasper_h for video record & playback working)
- Voodoo Sound (and Color in nitest-jb42_er/nr-vc-twrp-xxxx.zip)
- Show 100% when fully charged
- Mdnie from aries cm-10.1
- TWRP 2.4.0.0
- Compiled with Linaro 13.06
- some other changes...
Install Instruction:
- Reboot to recovery
- Flash nitest-jb42_er-twrp-xxxx.zip for Epic modem or nitest-jb42_nr-twrp-xxxx.zip for NS4G modem
- Flash JB_BigMem_26-aug-12.zip by kasper_h
- Reboot to system
Restore CWM 6.0.x.x from TWRP:
If you want CWM to replace TWRP, you can read this guide
Stock wanna be:
If you want stock cm-10.1 kernel with minimal changes, you can read this epicmtd-cm-10.1-MmDd.zip release.
Nutest flavor:
Based on same config with more experimental feature and tends to unstable. Find it on nutest-jb42_er/nr-twrp-MmDd.zip release.
Click to expand...
Click to collapse
Download:
SPH-D700 CM-10.1
or
effsi jb kernel
tips: short by "modification time" to easily find the latest build
Full Logs:
Kernel
Initram
Some References:
Official CM-10.1
NS4G modem patch
Official TWRP
Install modem from CWM
Universal swap modem
Tips howto switch between modem manually:
A. From epic to ns4g modem:
- Install nitest-jb42_nr-twrp-xxxx.zip from cwm/twrp
- Reboot to recovery again
- Install modem-nr-KL2.zip and nr-blobs-install.zip
- Reboot to system with unknown baseband!
- Change this 9 lines on /system/build.prop
From:
Code:
rild.libpath=/system/lib/libsec-ril40.so
ro.config.vc_call_vol_steps=15
net.cdma.pppd.authtype=require-pap
net.cdma.pppd.user=user[SPACE]SprintNextel
net.interfaces.defaultroute=cdma
net.connectivity.type=CDMA1
mobiledata.interfaces=ppp0,uwbr0
ro.telephony.ril_class=EpicRIL
ro.ril.samsung_cdma=true
To:
Code:
rild.libpath=/system/lib/libsec-ril.so
#ro.config.vc_call_vol_steps=15
#net.cdma.pppd.authtype=require-pap
#net.cdma.pppd.user=user[SPACE]SprintNextel
#net.interfaces.defaultroute=cdma
#net.connectivity.type=CDMA1
#mobiledata.interfaces=ppp0,uwbr0
#ro.telephony.ril_class=EpicRIL
#ro.ril.samsung_cdma=true
- Reboot
- New baseband version should appear now...
B. From ns4g to epic modem:
- Install modem-er-FC19.zip, er-blobs-revert.zip and nitest-jb42_er-twrp-xxxx.zip
- Reboot to system with unknown baseband!
- Change this 9 lines on /system/build.prop
From:
Code:
rild.libpath=/system/lib/libsec-ril.so
#ro.config.vc_call_vol_steps=15
#net.cdma.pppd.authtype=require-pap
#net.cdma.pppd.user=user[SPACE]SprintNextel
#net.interfaces.defaultroute=cdma
#net.connectivity.type=CDMA1
#mobiledata.interfaces=ppp0,uwbr0
#ro.telephony.ril_class=EpicRIL
#ro.ril.samsung_cdma=true
To:
Code:
rild.libpath=/system/lib/libsec-ril40.so
ro.config.vc_call_vol_steps=15
net.cdma.pppd.authtype=require-pap
net.cdma.pppd.user=user[SPACE]SprintNextel
net.interfaces.defaultroute=cdma
net.connectivity.type=CDMA1
mobiledata.interfaces=ppp0,uwbr0
ro.telephony.ril_class=EpicRIL
ro.ril.samsung_cdma=true
- Reboot
- New baseband version should appear now...
Click to expand...
Click to collapse
Known Bugs!
- Known bugs from cm-10.1 official like bluetooth, etc...
- Maybe more? You can tell me! LOL
Older Build Histories:
Changelogs:
Changelog 10-29-2012
- Updated kernel version to 3.0.49
- Synced with kernel/common/android-3.0
- Updated compiler Linaro 4.7.3
Changelog 10-26-2012
- Updated kernel version to 3.0.47 then 3.0.48
- Updated to TWRP 2.3.1.1
Changelog 10-16-2012
- Updated kernel version to 3.0.46
- Use TWRP 2.3.0
Changelog 10-09-2012
- Updated kernel version to 3.0.45
- Clean up OC & UV
- Fix init.victory.rc on initramfs for UART switch
Changelog 10-06-2012
- Updated kernel version to 3.0.44
- Added VICTORY: Initialize UART switch from EpicCM
- Use cpufreq_ondemand.c from AriesCM & set it as default
- Revert Temporary resume debugging from EpicCM
- Revert wakeup: Use irqsave/irqrestore for events_lock
- Use SIO I/O scheduler from EpicCM
- Some minor fixes
Changelog 09-25-2012
- Added Custom Voltage V.1 by Ezekeel
- Added BFQ-v4-3.0 I/O scheduler
- Added ARM: vfp: Use cpu pm notifiers to save vfp state from Bedalus
- Added cpu_pm: Add cpu power management notifiers from Bedalus
- Added wakeup: Use irqsave/irqrestore for events_lock from DerTeufel
- Added Increased HZ to 1000 by Ezekeel
- Added update-zip: Add some led_fun to the update-zips by Nubecoder
Changelog 09-22-2012
- Added latest cm epicmtd kernel commit :s3cfb: Don't lock for vsync poll
- Updated to kernel 3.0.43 :patch-3.0.42-43 add wimax & vibrator modules on kernel installer to make it works
- Switch to WHEATLEY as default cpu governor to reduce "death to sleep" possibility while overclocked to 1.4GHz.
Changelog 09-20-2012
- Added latest cm epicmtd kernel commit :Replace VSYNC uevent thread with a custom IOCTL only works with CM10 Nightly 0918 and after
- Overclocked to 1.4GHz from KalimochoAz:Rebuild CPU overclock code can cause sleep to death when screen off, need pull battery to boot again
Changelog 09-14-2012
- Switch to Linaro 4.7.2
- Revert: Fix freeze on max 800MHz, now use "Call cpufreq_update_policy on DVFS events" from bbelos
- Add some newer commits from CM source exclude "Adjust external-speaker playback-gain" (broke voodoo sound)
- Add smartass2, lazy & wheatley CPU governors
Changelog 09-09-2012
- Ondemand Tweak from Marcusant/Atarashii
- SIO & VR I/O Sched from Marcusant/Atarashii
Changelog 09-08-2012
- Voodoo Color from Marcusant/Atarashii
Early Commits added to CM kernel epicmtd:
- Voodoo Sound
- Fix freeze on max 800MHz from stratosk
- Fix linaro 4.7.1 & boot progress bar from marcusant
Downloads:
Build 1029:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-1029.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-1029.zip
Build 1025/26:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-1026.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-1025.zip
Build 1016:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-1016.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-1016.zip
Build 1008/9:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-1008.zip
http://dl.dropbox.com/u/820341/stock_ns4g-1009.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-1008.zip
Build 1006:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-1006.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-1006.zip
Build 0925:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-0925.zip
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-0925.zip
Build 0922:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-0922.zip
http://dl.dropbox.com/u/820341/stock-0920-ns4g.zip stock (same with build 0920 + stock module)
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-0922.zip
http://dl.dropbox.com/u/820341/stock-0920.zip stock
Build 0920:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-0920.zip
http://dl.dropbox.com/u/820341/CM10stock_ns4g-0920.zip stock
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest-0920.zip
http://dl.dropbox.com/u/820341/CM10stock-0918.zip stock
Build 0914:
## For crespo4g modem ##
http://dl.dropbox.com/u/820341/nitest_ns4g-14092012.zip perm
http://dl.dropbox.com/u/820341/nitest-kxc_ns4g-14092012.zip temp
## For epic modem ##
http://dl.dropbox.com/u/820341/nitest_14092012.zip perm
http://dl.dropbox.com/u/820341/nitest-kxc_ns4g-14092012.zip temp
Build 0909:
http://dl.dropbox.com/u/820341/zkernCM10-nitest_vsc.zip (voodoo sound & color)
First build:
http://dl.dropbox.com/u/820341/zkernCM10-nitest_vs.zip (voodoo sound)
Kexec temp by aprosamurai:
http://d-h.st/g96 (voodoo sound)
Credit and Sources:
- CyanogenMod & Epic CM Team for the kernel source
https://github.com/CyanogenMod/android_kernel_samsung_epicmtd
- bbelos & xboxfanj for ns4g modem patch
https://github.com/bbelos/android_device_samsung_epicmtd/commits/crespo-modem
https://github.com/xboxfanj/android...mmit/7f00332811efeb39e98e17c02d1d67e278dddd01
- marcusant for howto build kernel on atarashii
https://github.com/marcusant/Atarashii/
- all epic4g, crespo / crespo 4g and aries variant kernel devs for the scripts & guides
- all epic4g users
Simple steps to build Nitest CM-10.1 Kernel
Requirements:
Ubuntu or other linux distro with development support packages
Simple knowledge about commands on terminal and path in linux
Downloads:
1. Build Tools
https://github.com/didhiy/SimplyCM10/archive/jb42-nitest.zip
2. Kernel Source
https://github.com/didhiy/android_kernel_samsung_epicmtd/archive/nitest.zip
3. Toolchain
http://launchpad.net/linaro-toolcha...-gnueabihf-4.7-2012.11-20121123_linux.tar.bz2
Build folder setup:
Extract all 3 files and rename them to:
1. SimplyCM10
2. android_kernel_samsung_epicmtd
3. arm-linaro-4.7.3
Go to SimplyCM10/create_boot.img, delete initramfs_twrp folder and extract initramfs_twrp.tar.gz to replace it.
Edit absolute path on this 8 files to your real path:
1. android_kernel_samsung_epicmtd/Makefile
find and edit:
Code:
CROSS_COMPILE ?= /media/DATA2/arm-linaro-4.7.3/bin/arm-linux-gnueabihf-
CROSS_COMPILE ?= <your real path>/arm-linaro-4.7.3/bin/arm-linux-gnueabihf-
2. SimplyCM10/er-cwm.sh
3. SimplyCM10/er-kxc.sh
4. SimplyCM10/er-twrp.sh
5. SimplyCM10/nr-cwm.sh
6. SimplyCM10/nr-kxc.sh
7. SimplyCM10/nr-twrp.sh
8. SimplyCM10/clean-up.sh
find and edit this on all 7 files:
Code:
KERNEL_BUILD_DIR=/media/DATA2/NitestGit/android_kernel_samsung_epicmtd
KERNEL_BUILD_DIR=<your real path>/android_kernel_samsung_epicmtd
How to build:
Open terminal and go to SimplyCM10 folder, then execute the scripts:
1. Temporary Kernel
Code:
./er-kxc.sh
or
Code:
./nr-kxc.sh
This will build a temporary (kexec) kernel, choose er-kxc.sh for Epic Modem & nr-kxc.sh for NS4G Modem.
The result should be nitest-jb42_er-MMDD-kxc.zip for Epic modem or nitest-jb42_nr-MMDD-kxc.zip for NS4G modem.
Push the zip file to your Epic4G and flash from recovery, if something goes wrong (soft brick, bootloop etc) just do "adb reboot" or pull battery (if necessary) that fault kernel will gone after device reboot or shutdown. Just stop here! and find some help...
If everything is ok, you can continue to next build.
2. Permanent Kernel with CWM Recovery
Code:
./er-cwm.sh
or
Code:
./nr-cwm.sh
3. Permanent Kernel with TWRP Recovery
Code:
./er-twrp.sh
or
Code:
./nr-twrp.sh
This will build a permanent kernel, choose er- prefix for Epic Modem & nr- prefix for NS4G Modem.
The result should be nitest-jb42_nr/er-cwm/twrp-MMDD.zip depends on modem and recovery.
Push the zip file to your Epic4G and flash from recovery, if something goes wrong (soft brick, bootloop) or (the worst) lost your recovery mode! then you must use odin to install a known working mtd kernel with recovery (recommended: create a tar CM10 kernel first) or back to stock.
4. Clean Up Kernel Source
Code:
./clean-up.sh mrproper
or
Code:
./clean-up.sh distclean
or
Code:
./clean-up.sh clean
It's recommended to run one of this command before starting to build. Make sure the compile process finish without error, by checking the zImage file on android_kernel_samsung_epicmtd/arch/arm/boot/ folder. If the zImage not exist, that mean the compilation was failed.
Credits:
zman0900, nubecoder, marcusant, deestroy, xboxfanj, aprosamurai, dyehya, thomaskull666, andy_nu, bbelos, epic cm team & all commiters I've applied on the source
Source code:
https://github.com/didhiy/android_kernel_samsung_epicmtd
https://github.com/didhiy/SimplyCM10
https://github.com/didhiy/create_boot.img
Click to expand...
Click to collapse
First
For isaint
Sent from my SPH-D700 using Tapatalk 2
kstephens98 said:
First
For isaint
Sent from my SPH-D700 using Tapatalk 2
Click to expand...
Click to collapse
You're missing the picture
And didhiy I love you for this
Sent from my SPH-D700 using xda premium
My WIFI is borked
And can't adjust screen brightness. Seems to be stuck on highest level.
Sent from my SPH-D700 using Tapatalk 2
Nice job dude.
Sent from my SPH-D700 using Tapatalk 2
kstephens98 said:
My WIFI is borked
And can't adjust screen brightness. Seems to be stuck on highest level.
Sent from my SPH-D700 using Tapatalk 2
Click to expand...
Click to collapse
I build with linaro toolchain, maybe it messed up the wifi.. thanks for find it out, I will update the op with "don't work" lines
Yup WiFi is a no go
saramon said:
Yup WiFi is a no go
Click to expand...
Click to collapse
Anybody by chance see if it'll connect if you set up a static ip? Or is that a no go also?
------------------------------------
Teach a person a day how to search!
------------------------------------
http://forum.xda-developers.com/showthread.php?p=16682226
Won't even turn on for me...
flastnoles11 said:
Anybody by chance see if it'll connect if you set up a static ip? Or is that a no go also?
------------------------------------
Teach a person a day how to search!
------------------------------------
http://forum.xda-developers.com/showthread.php?p=16682226
Click to expand...
Click to collapse
Gets stuck "turning on wifi"
Sent from my SPH-D700 using Tapatalk 2
I'm away from my desktop now.. will try a new build soon as possible
Seems kinda reboot prone too... already had 2
didhiy said:
- Fix freeze on max 800MHz from pawitp
Click to expand...
Click to collapse
You have a link to this patch? I'm wondering what it is. Thanks.
bbelos said:
You have a link to this patch? I'm wondering what it is. Thanks.
Click to expand...
Click to collapse
Here is the link
https://github.com/stratosk/samsung-kernel-aries/commit/b6d61d31b44abbf1087aa67db0ca54bcfaefb652
it's from stratosk
Code:
From b6d61d31b44abbf1087aa67db0ca54bcfaefb652 Mon Sep 17 00:00:00 2001
From: stratosk <[email protected](none)>
Date: Thu, 12 Apr 2012 19:55:39 +0300
Subject: [PATCH] fix freeze on 800Mhz max
Thanks to Mialwe
---
arch/arm/mach-s5pv210/cpufreq.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm/mach-s5pv210/cpufreq.c b/arch/arm/mach-s5pv210/cpufreq.c
index 53bda87..3e93d27 100755
--- a/arch/arm/mach-s5pv210/cpufreq.c
+++ b/arch/arm/mach-s5pv210/cpufreq.c
@@ -354,6 +354,8 @@ static int s5pv210_target(struct cpufreq_policy *policy,
/* Check if there need to change PLL */
if ((index == L0) || (priv_index == L0))
pll_changing = 1;
+ else if ((index == L1) || (priv_index == L1)) // 800MHz
+ pll_changing = 1;
/* Check if there need to change System bus clock */
if ((index == L4) || (priv_index == L4))
--
1.7.10
didhiy said:
disclaimer: I'm not a coder, just compiling kernel source with applying some commits from others. If a patch can compiled, the kernel flash was boot & my desire feature work then I share it here.. so if you ask me to fix something, maybe I couldn't help you. Sorry
I will try keep add some feature if it possible for me
WARNING! this kernel only tested for few hours on CM10 nightly 0906 with crespo4g modem. Don't flash this on other rom & modem!
Commits added:
- Voodoo Sound from supercurio
- Fix freeze on max 800MHz from stratosk
- Fix linaro 4.7.1 error from marcusant
Don't work:
- Wifi
- Roam option
- should be much more?
Download:
http://dl.dropbox.com/u/820341/zkernCM10-nitest_vs.zip
Credits:
CyanogenMod & Epic CM Team for the kernel source
bbelos & xboxfanj for ns4g modem patch
supercurio for voodoo sound
stratosk for fix freeze max 800
marcusant for howto build kernel atarashii
...other epic4g kernel dev for the guide
Click to expand...
Click to collapse
Hey thanks man you guys are fast
I'll will test out on 907 build
treat ur girl like how u treat ur epic
---------- Post added at 04:12 PM ---------- Previous post was at 03:56 PM ----------
Ok. So yeah I like how bright it is. But yeah like other reports WiFi does not work. But really nice. Ill be waiting for the later fix. Good job didhiy
treat ur girl like how u treat ur epic
Good Job didhiy:thumbup:
The kernel is great, but yeah no wifi
Thanks
Sent from my SPH-D700 using xda app-developers app
Not only does this have voodoo, I was having a problem with grooveshark being skippy while playing audio with the screen off, not anymore, and much much louder... Thanks a ton
I made your flashable into a Kexec-flash instead(Temporary Flash by way of mkasick) rather than a perm flash for people who don't want to be on a perm kernel without wifi, but then I acknowledged it calls upon the NS4G modem, so people going back to the stock kernel after every reboot would have issues in the long run. I'll post the zip if you'd like though it'd be the same thing unfortunately. One you'd have wifi but no signal and the other you'd have signal, voodoo sound but no wifi heh
(I extracted your zImage from the boot.img and placed it within the proper zip)
Though I'm running sans the framework patch for the Modem(don't care for it) and I had wifi, so it might be something not playing nicely with one another.
Too many variables in this instance, but ehh, I'll post the zip for reference if nothing else.
zkernCM10-nitest-Kexec-Boot.zip
{
"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"
}
thanks, op updated with your kexec zip to let people try with temporary kernel
Once WiFi is fixed I'm all in
Sent from my SPH-D700 using xda app-developers app
Related
Greetings everyone,
May I present you with ShadowKernel.
I fully acknowledge the other outstanding kernel developments you have to choose from, but I would appreciate any feedback from anyone willing to test this for me. I believe it to be stable, as I have not experienced any reboots or other issues that I can tell, but I'm sure the heavy users out there can help me confirm that.
My main concern right now is to hear what you have to say regarding the voodoo color because there wasn't exact code for our current source. This is a result of hours of code comparison with sources from thomasskull666 & earthbound (thanks to them), and multiple Nexus kernels.
Huge thanks to the many talented developers out there including (in no particular order) but not limited to:
chris41g, mkasick, Rodderik, nubecoder, earthbound, toadlife, thomasskull666, DRockstar, supercurio, Ezekeel, SenseiSimple, noobnl, xcaliburninhand, k0nane
See the feature table below the download section. I've maintained the same features in all the kernels (except where noted), so just download the corresponding kernel for your ROM and flash in CWM.
***This is the thread for the EI22, CM7 & MIUI Shadow Kernels.***
If you need the EL30 TW kernels, see this thread.
If you need the FC09 TW kernels, see this thread.
If you need the CM9 kernels, see this thread.
**To help with bug posts, please state which kernel version and ROM you are running. Thank you.**
BML
------------------------------------------------------------------------------
EI22 - For EI22 ROMS
Download ShadowKernel-EI22-v1.0.4 [Mirror]
Download ShadowKernel-EI22-v1.0.6+OC/UV [Mirror]
------------------------------------------------------------------------------
MTD
------------------------------------------------------------------------------
TW EI22
Download ShadowKernel-TW-MTD-v0.5+OC/UV [Mirror]
**Fixed Linux wired tether (RNDIS).**
------------------------------------------------------------------------------
CM7.2-RC2 + Nightlies
Download ShadowKernel-CM7-v0.9.1 [Mirror]
md5: d284d35486f6d5c6989377d6f1a7e510
**CM: Updated for CM7.2-RC2. Capacitive backlight disabling support, Crespo audio drivers with volume level fixes, and Voodoo Sound.**
-----------------------------------------------------------------------------
MIUI Official
Download ShadowKernel-MIUI-MTD-v0.9+OC/UV [Mirror]
**MIUI: Sync'd with features added to CM7 kernel v0.9 (Fixed Linux wired tether (RNDIS). Adds support for Dock Audio. CPU frequency table fixes.)**
------------------------------------------------------------------------------
Features:
- Root
- Ext4 support
- init.d support
- 3 button hard reset
- kexec support
- Galaxy dock audio support
- bootanimation.zip support
- Installs Bash if not present (TW only)
- Reboot to CWM Recovery support
- Built-in TUN, CIFS, FUSE, & TCPMSS
- Keyboard & other mkasick patches
- Additional CPU Governors: SmartassV2 & interactiveX
- Additional I/O Schedulers: BFQ & SIO
- Voodoo Sound (use the free Voodoo Control App)
- Voodoo COLOR (also in the free Voodoo Control App)
Much more to come.
Plus version:
- Everything above
- Overclocking/Undervolting support up to 1.4GHz with Voltage Control support. (Added 600, 900, 1100, 1200, 1300, & 1400)
{
"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"
}
Additional Resources:
See this thread for color setting discussion, but remember to experiment and find the right settings for you:
http://forum.xda-developers.com/showthread.php?t=1002090
Changelog:
v1.0.6+
- Fixed: Correct su ownership to fix Titanium Backup warning, possibly other things.
- Fixed: Only install su if not present.
v1.0.5+
- Fixed: 1.1GHz Frequency (was acting like 1.2GHz)
- Changed: Tweaked 600MHz & 1.3GHz Frequencies
v1.0.4
- Changed: Tweaked default Voodoo Color values.
v1.0.3
- Fixed: Order of kernel bootup commands to cooperate properly with certain custom init.d scripts.
v1.0.2
- NEW: CPU Governors SmartassV2 & InteractiveX
- NEW: I/O Schedulers BFQ & SIO
- NEW: Installs bash if not already present
- Fixed: Reboot recovery compatibility with certain ROMs (Sleeper, Legendary, any others using similar code)
- Fixed: Voltage Control now able to disable frequencies
- Fixed: Increased USB signal quality
- Changed: USB debugging now on by default
- Changed: adb user defaults to root
- Changed: Re-enabled stock .qmg animation support
- Changed: Increased timeout for SD card data commands (possible fix for sdcard data corruption)
v1.0.1
- Fixed: Capacitive buttons now work on keyboard timeout.
Full github TW Ei22 kernel source.
Full github TW EL30 kernel source.
Full github CM kernel source.
Previous Versions:
BML
Download ShadowKernel-v1.0.5+OC/UV
Download ShadowKernel-v1.0.4+OC/UV
Download ShadowKernel-v1.0.1+OC/UV
Download ShadowKernel-v1.0+OC/UV
Download ShadowKernel-v1.0
MTD TW
Download ShadowKernel-TW-MTD-v0.4+OC/UV
[Mirror]
**Fixed Titanium Backup su warning (thanks to toadlife), fixed Power-Off Charging, Fixed 1.1GHz Frequency (thanks to toadlife), tweaks to 600 & 1300.**
--------------------------------------
Download ShadowKernel-TW-MTD-v0.2+OC/UV
**Working Reboot to CWM Recovery (thanks to mkasick) and ROM Manager EpicMTD Support (thanks to noobnl, toadlife).**
--------------------------------------
Download ShadowKernel-TW-MTD-v0.1+OC/UV
CM / MIUI
CM7 Nightlies w/ WiMAX
Download ShadowKernel-CM-MTD-v0.9+OC/UV [Mirror]
**CM: Updated for Nightly 21+. Fixed Linux wired tether (RNDIS). Adds support for Dock Audio. CPU frequency table fixes.**
------------------------------------------------------------------------------
Download ShadowKernel-CM-MTD-v0.8+OC/UV
[Mirror]
**CM: Updated for Nightly 21. Adds support for Dock Audio. CPU frequency table fixes.**
--------------------------------------
Download ShadowKernel-CM-MTD-v0.7+OC/UV
**CM: Updated for Nightly 13 - includes video recording fix.**
--------------------------------------
Download ShadowKernel-CM-MTD-v0.6+OC/UV
[Mirror]
**MIUI: Fix for Titanium Backup. Working Reboot to CMW Recovery. Fixed wifi for RC0.5 or later.**
--------------------------------------
Download ShadowKernel-CM-MTD-v0.5+OC/UV
**CM: Working Reboot to CWM Recovery (thanks to mkasick). No Voodoo Sound, so no mic feedback. Fixed wifi for nightlies. Added WiMAX.**
**MIUI: Working Reboot to CMW Recovery. Fixed wifi for RC0.5 or later.**
--------------------------------------
Download ShadowKernel-CM-MTD-v0.4+OC/UV
**CM: Added WiMAX.**
--------------------------------------
Download ShadowKernel-CM-MTD-v0.3+OC/UV
**CM: No Voodoo Sound, so no mic feedback. Fixed video recording. Fixed wifi for nightlies**
**MIUI: Fixed wifi for RC0.5 or later.**
------------------------------------------------------------------------------
CM7 RC0 / MIUI Before RC0.5
Download ShadowKernel-CM-MTD-v0.2+OC/UV [Mirror]
**CM: This is for the stable build. For nightlies after wifi & WiMAX fix, please use v0.4 or newer.**
**MIUI: Do not upgrade past v0.2 if you are not on RC0.5 or later, it will break wifi.**
First. Installing now.
Sent from my SPH-D700 using XDA App
Moar kernel guys!!!!!!
I need to learn how to do this kernel stuff...
Sent from my SPH-D700 using XDA App
Installing now. Although, I probably should do a clean install, so maybe report back tomorrow.
socos25 said:
Installing now. Although, I probably should do a clean install, so maybe report back tomorrow.
Click to expand...
Click to collapse
I've flashed the samurai kernel and back to this the other day without issue, but I suppose I can't guarantee anything.
Please dont ever mess with frame rates. I like 60 with vsync like stock.
Sent from my SPH-D700 using XDA App
marcusant said:
Please dont ever mess with frame rates. I like 60 with vsync like stock.
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
I don't have that in my plans.
New Colonel ! or is that kernal ? THX !
Nice to see a new Kernel Dev join our community
I just did a clean install about an hour ago so I'll run this kernel right now and report back sometime tomorrow
Sent from my SPH-D700 using xda premium
Dl'ing now thanks for be an asset to this communtity! Hitting the thanks button
Sent from my SPH-D700 using Tapatalk
I love the voodoo color...
Sent from my SPH-D700 using XDA App
marcusant said:
I love the voodoo color...
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
It really makes a big difference. I don't watch many videos. Hopefully someone can comment on how they look with the new colors compared to the stock.
Ceelos09 said:
Nice to see a new Kernel Dev join our community
I just did a clean install about an hour ago so I'll run this kernel right now and report back sometime tomorrow
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Thanks, I've been toying with ROM and kernel development for a little while now for learning & personal use. Finally have something to contribute. I'll be coming out with my ROM soon along with some themes.
Great to see another kernel!
Would be good for the users and testers to know what your goals for this kernel are -- Stability, performance, battery life, multimedia quality, or quantity of features (governors, CPU scales), etc -- and in what priorities/order.
EDIT: Does this kernel have toadlife's patch for wifi-related reboot and txqlen?
EDIT 2: And I like that your Github is forked off opensource.samsung.com. Easy to trace your patches.
bbelos said:
Thanks, I've been toying with ROM and kernel development for a little while now for learning & personal use. Finally have something to contribute. I'll be coming out with my ROM soon along with some themes.
Click to expand...
Click to collapse
Good 2 Hear and Good Luck !
What exactly is voodoo color?
tdwp16 said:
What exactly is voodoo color?
Click to expand...
Click to collapse
Voodoo sound. For the screen. Complete color control and improvements.
Sent from my SPH-D700 using XDA App
lost_ said:
Great to see another kernel!
Would be good for the users and testers to know what your goals for this kernel are -- Stability, performance, battery life, multimedia quality, or quantity of features (governors, CPU scales), etc -- and in what priorities/order.
EDIT: Does this kernel have toadlife's patch for wifi-related reboot and txqlen?
Click to expand...
Click to collapse
All of the above. But seriously I hadn't thought of it that way yet. Stability and performance for sure, then I can focus on tweaking for battery life. I would like to add in some overclocking and voltage control support as well.
And no, this does not have any of toadlife's patches. I have been watching his thread but I don't have any reboots. Maybe he or anyone else with those problems will test this for issues.
Voodoo color is awesome. All around great kernel.
Very fast.
broodKernel v4.5 OC/UV for JB Roms Source code: github
Credits to ivendor for original fork.
v4.5
Changes:
- Squashed update from 3.4.48 (fixed version) to 3.4.49
- Squashed update from 3.4.47 to 3.4.48 (fixed version)
- Compiled with -O3, on latest Christopher83 toolchain
- Added Dynamic management of dirty writeback (Christopher83)
- Lowered Vibetonz voltage
- Added governors: Intellidemand, Adaptive
- Added Schedulers: SIO
- Allow IPv6 in WiFi and remove wakelock
- Interactive governor fixes
- Merged several more patches
Download for JB v4.1.x: http://forum.xda-developers.com/attachment.php?attachmentid=2041974&stc=1&d=1371193727
Download for JB v4.2.x: http://forum.xda-developers.com/attachment.php?attachmentid=2041975&stc=1&d=1371193727
v4.4.5:
Changes:
- Update from 3.4.46 to 3.4.47
- Added Brazilianwax governor
Tiny update.
Download JB v4.1.2: http://forum.xda-developers.com/attachment.php?attachmentid=1992950&stc=1&d=1369586684
Download JB v4.2.2: http://forum.xda-developers.com/attachment.php?attachmentid=1992951&stc=1&d=1369586684
broodKernel v3.0 OC for JB Roms Source code: github
Credits to ivendor for original fork.
Features till now:
Code:
Everything is working, including VSync
- Tiny RCU
- Compiled with Linaro Toolchain
- SLUB Allocator
- 1.4GHz / 1.8GHz
- Governors: performance / powersave / convervative / ondemand / smartassV2 / interactive / lulzactive
- Schedulers: noop / deadline / sio / cfq / bfq / row
- Virtual RAM (SWAP) possible
- init.d support
Download
Linaro:
Download OC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1749676&stc=1&d=1361481339
Download NonOC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1749924&stc=1&d=1361487425
GCC:
Download OC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1749874&stc=1&d=1361486208
Download NonOC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1749918&stc=1&d=1361487092
broodKernel v1.4 OC & NonOC for ICS & JB Roms
Code:
- Tiny RCU
- Compiled with Linaro Toolchain
- SLUB Allocator
- OpenVPN Support (insmod tun.ko)
- 1.4GHz / 1.8GHz
- Governors: performance / powersave / convervative / ondemand / smartassV2
- Schedulers: noop / deadline / sio / cfq / bfq
- Virtual RAM (SWAP) possible
- Forced "No JPEG compression" (HQ photo's)
- EGL Tweaks
- init.d support
Downloads
WARNING: The updated EGL Libs are for ICS Only!
Download NonOC for ICS: http://forum.xda-developers.com/attachment.php?attachmentid=1525742&d=1354323823
Download OC for ICS: http://forum.xda-developers.com/attachment.php?attachmentid=1525741&d=1354323823
Download NonOC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1526752&d=1354363552
Download OC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1526750&d=1354363552
Version 1.5 (Not compiled with Linaro, these are raw boot.img files, use my quick flasher to flash)
Download OC for ICS: http://forum.xda-developers.com/attachment.php?attachmentid=1586543&d=1356287288
Download OC for JB: http://forum.xda-developers.com/attachment.php?attachmentid=1586544&d=1356287288
GINGERBREAD KERNEL BELOW!v1.3 is for Gingerbread only!
Latest v1.3 build:
Additions including:
- 1.8GHz
- Governors: smartassV2 / minmax / interactiveX
- Schedulers:deadline / sio
- Virtual RAM (SWAP) possible
- No JPEG compression (HQ photo's)
Download:
http://sourceforge.net/projects/bro... Releases/broodKernel-v1.3-Alpha.zip/download
Github:
https://github.com/broodplank/broodKernel-zImage
Installation: CWM!
broodKernel v1.3 Alpha, built from Samsung sources!
Features:
- Working Wifi (dhd.ko)
- Added Governor: smartassV2
- Added I/O Schedulers: sio/deadline
Installation:
1. Copy boot.img to adb.exe directory
2. Enter the following commands in cmd (in the directory of adb)
Code:
adb push boot.img /sdcard/boot.img
adb shell
su
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p8
reboot
3. Or use my quick flasher!
Download:
http://forum.xda-developers.com/attachment.php?attachmentid=1252576&d=1344583531
or
OC/UV 1.8Ghz
http://forum.xda-developers.com/attachment.php?attachmentid=1252712&d=1344588749
broodKernel v1.2
- Heavily tweaked KQI stock kernel -
Major changes since last release:
More management can be done trough init.d, I added a general broodKernel script and also a very extended screenstatescaling script with a lot of options (check them both out!) Also I made 3 versions of the kernel, they have different bootlogos, the other settings are identical
Info:
This kernel is based on the KQI stock kernel, and only has modifications in it's ramdisk, so the kernel will stay stock, but is heavily tweaked. I added Thunderbolt tweaks, GT-i8150 GPU Drivers, 2 init.d scripts (00broodkernel and 01screenstatescaling)
Features:
- Added Auto Mount
-- All partitions mounted in noatime / RW
-- Cache / Data & Persist mounted with barrier=0 / commit=60
- Added AOSP bootanimation library
- Added init.d Support (runs at the end of the boot process)
- Changed Kernel Security settings
-- ro.secure=0
-- ro.allow.mock.location=0
-- ro.debuggable=1
-- persist.service.adb.enable=1
- Adjusted Low Memory Killer
-- LMK 60MB Based
- Added build.prop Tweaks
-- Smoother GUI Tweak
-- Less Ringtone Delay
-- GPU Rendering
- Added IPv4 Tweaks
-- Changed Buffersizes
-- Tweaks in /sys/proc/net/core
-- Tweaks in /sys/proc/net/ipv4
- Added Touchscreen Tweaks
-- Sensitive touch
- Added Kernel Tweaks
- Added SD-Card Tweaks
- Added VM (writeout) Tweaks
- Added Zipalign
- Added Vacuum (sqlite_optimize)
- Added GT-i8150 GPU Drivers
- Added 00broodkernel in init.d:
-- Set I/O Scheduler
-- Set SDCard Readahead
-- Enable/Disable Error Reporting
-- Enable/Disable sysctl.conf file
- Added 01screenstatescaling in init.d:
-- Set Awake Governor & min/max freq
-- Set Sleep Governor & min/max freq
-- Enable/Disable Governor tweaks
-- Option to use 01screenstatescaling as the only cpu management source (disable init.qcom.post_boot.sh)
Click to expand...
Click to collapse
Installation:
1. Place the zip on your (internal) sdcard
2. Reboot in CWM Recovery
3. Install zip from sdcard
4. Install zip from (internal) sdcard
5. Choose broodKernel-v1.2-i9001.zip
6. Install
7. Enjoy!
Credits go to: pikachu01 and skywaker01 (Both are great devs!)
Github
https://github.com/broodplank/broodKernel
Download Regular version:
This means it contains the normal i9001 bootlogo
n/a for download yet
Download "Finish" version: (Pre-Build, for testing)
Contains running android to finish bootlogo
http://www4.zippyshare.com/v/72559065/file.html
Download "AppleHaters" version:
Contains an android pissing on the Apple logo bootlogo
n/a for download yet
Is this kernel from business edition
Sent from my GT-I9001 using xda premium
shubham412302 said:
Is this kernel from business edition
Sent from my GT-I9001 using xda premium
Click to expand...
Click to collapse
No it's not from business edition, but it's uploaded in that directory, although it would fit the business edition perfectly
nice job...
but i hope it can have 357MB ram or more...
Very Good !!!
I tested it : antutu test is 4027 !!
the best score I never had !
thanks a lot for this new pearl
eric
for info : i tested skyhigh alone over v1.0 : lost 180 antutu points ...
---------- Post added at 08:54 AM ---------- Previous post was at 08:48 AM ----------
hi brood,
after install kernel version is still 2.6.35.7-perf [email protected]#1
??
eric
kingsonwongs said:
nice job...
but i hope it can have 357MB ram or more...
Click to expand...
Click to collapse
Lol. the screen says, 352MB, not really a big difference right?
ericcostes said:
I tested it : antutu test is 4027 !!
the best score I never had !
thanks a lot for this new pearl
eric
for info : i tested skyhigh alone over v1.0 : lost 180 antutu points ...
---------- Post added at 08:54 AM ---------- Previous post was at 08:48 AM ----------
hi brood,
after install kernel version is still 2.6.35.7-perf [email protected]#1
??
eric
Click to expand...
Click to collapse
Your welcome!, you should try the test a few times, then you will get higher results probably btw, the screenshots i made from antutu are with a read_ahead of 3072, the kernel's default is 1024.
And it still says 2.6.35.7-perf [email protected]#1, and I won't be able to change that unless I have the source of the KQE kernel, which i don't have.. the only downloadable source code on the samsung site is the very first i9001 kernel (v1.0) whatever that may be.
ok Brood, how ?
do you change the read ahead ?
thx
eric
I have same score as bussiness edition
Sent from my GT-I9001 using xda premium
@broodplank1337
This kernel ,Can solve problem with enable speaker when Incall ? can't use speaker doesn't listen anything.
In stock ROM I9001DXLE1_DXLD3.
somboons said:
@broodplank1337
This kernel ,Can solve problem with enable speaker when Incall ? can't use speaker doesn't listen anything.
In stock ROM I9001DXLE1_DXLD3.
Click to expand...
Click to collapse
Try wiping cache and dalvik cache, I have no problems over here with the speaker when im in a call
great kernel
great kernel brood. i have 4111 in benchmark.
kazuya_82 said:
great kernel brood. i have 4111 in benchmark.
Click to expand...
Click to collapse
Thank you , it gives pretty good scores ^^
But delay on in-call still exist
I can flash it with cm7 on my phone?
Nope it needs CM7 kernel
Sent from my GT-I9001 using XDA
Hi Brood,
Is it better to delete all init.d scripts before flashing this?
Sent from my GT-I9001 using xda app-developers app
Awesome as always
..great job mate
Sent from tapalk 2
oudbrood said:
Hi Brood,
Is it better to delete all init.d scripts before flashing this?
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
The installation will remove them
iLpirLa said:
Awesome as always
..great job mate
Sent from tapalk 2
Click to expand...
Click to collapse
Thanks Hope you like it
Very nice Kernel Never get problems with rammanagment it it is always smooth !
Quadrant:2877
Antutu: 4159
These are very good results for a stock(not overclocked) Kernel
[CM10/ICS/MIUI][KERNEL][GPL][rc-3] ♫♫ Titanium.Kernel ♫♫ An All in one Kernel! ♫
Whats up guys!
So.. you'll already know me
SO no Introductions.
For those who don't know me, I am a Kernel Developer, Check the links in my signature to see my work
Now.. Getting back to topic!
Presenting.........
★★★ Titanium Kernel for Galaxy R - GT-I9103 ★★★
Remember,
Code:
[B]/* DISCLAIMER */ [/B]
[SIZE="5"][FONT="Arial Black"][COLOR="Red"][U]I do not own the device![/U][/COLOR][/FONT][/SIZE]
[COLOR="Red"][B][FONT="Arial Black"]You are choosing to make the modifications at your own risk.[/FONT][/B][/COLOR]
This Kernel is for Samsung ICS ROMs or any ROM based on Samsungs stock ROMs.
★ What my Kernel is made up of ★
★ This Kernel will work on every ROM, look into Downloads section and select your Kernel. ICS Kernel will work on Angeeks ROM
eMMC Brick bug cleaned up.
Based on Samsung ICS Update 2 Sources
Compiled with Linaro 4.6.2 toolchain
Overclock upto 1.2 Ghz
GPU Overclock upto 410 Mhz
All Linux memory Management Parameters tuned up for best performance.
Optimized ARM RWSEM Algorithms.
ARCH Power Enabled
JRCU (Joe's RCU, best suited for small SMP Systems!)
Proportional Rate Reduction for TCP by Google.
RAM Console Debugging Removed (More RAM)
Reclaimed RAM from Android Logger(logcat) (More RAM)
RAM Hack based on my old GB Kernel patch(+56 MB)
Voodoo Sound
Enabled NTFS Filesystem
Auto Brightness Fixes (ardatdat)
TCP/IP Tweaks
XZ Compression for Kernel (++speed,--size)
Using SLUB Memory Allocator (I always prefer this!)
Unneeded Stuff cleaned up in defconfig
EXT4 is default, EXT4 is used for mounting EXT2 and EXT3 (Faster)
NOATIME NODIRATIME Mounts set as default
Governers: Hotplug, Smartass2, Performance, Ondemand, Conservative.
IO Schedulers: Noop and CFQ (Default)
..
ROW IO Scheduler
BLN Support w/ liblights loaded from ramdisk
WIFI MAC Address Changing support
Lots of Makefile Optimizations + GCC 4.6 Optimizations
Dynamic FSYNC Control (faux123)
Stochastic Fair Blue Net Scheduler
Optimised swahb32() byteswap helper
Code cleanups done where necessary
IO Patches
TUN/TAP Driver built in
--
Cleancache Support
KSM Enabled
Disabled unnecessary drivers
LZMA Compressed Ramdisk (--size)
N1 Board and Touchscreen driver fully cleaned up of all Samsung **** ups and warnings!
Lots more stuff! Flash and see for yourself.
Ramdisk Mods:
Auto-root (SuperSU)
BLN Liblights loaded from ramdisk itself
Auto-EFS Backup
init.d scripts run on boot
Custom Bootanimation support (ICS ROM)
Other misc stuff.
TODO:
[*]Fix all Kernel warnings and crap samsung code.
[*]Get rid of TEGRA CPU LOCK.
[*]Set up Custom Voltage sysfs.
[*]Fix all game lags.(Which is present on stock Samsung sources and ROMS)
[*]Port some more Tegra specific mods from other Tegra devices.
{
"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"
}
★ I plan to contribute a lot to this Kernel in the near future! Test it and let me know. ★
★ Also, I plan to clean up lots of Samsung **** code and **** ups in the source ★
★ Remember, I do not have the device so it will take me time to fix up bugs (If there are any) ★
Credits ,
☑ Many of the patches on my source which I have incorporated may not be programmed by me, I have credited them on my github.
☑ Adam77Root, ardatdat (Kernel patches, credited on my github)
☑ faux123
☑ parmarket,shaheen(For testing this first on their phone)
☑ and MEEEeeee .. of course!
Changelogs
Code:
[B]Kernel rc-1[/B]
Initial Release
[B]Kernel rc-2[/B]
CM10 Support
AOSP Vibrator fix
KXTF9 Sensor driver for CM10
BLN Support w/ liblights which will be loaded by ramdisk
Enabled Wifi MAC Address Changing ability
Makefile Optimizations
SYNC Frameworks and SW Sync
XZ Compression for Kernel
ARM CPU Topology
Dynamic FSYNC Control (faux123)
ROW IO Scheduler ~Enabled by default (Meant for mobile devices)
Added ARM NET JIT Compiler
Add optimised swahb32() byteswap helper
Lots more stuff, too technical to explain, check my github.
[B]Kernel rc-3[/B]
---COMING UP-----
Stability fixes, fixed hangs,lags from rc-2.
Lots of Code Cleanups for better optimized code!
Board-n1 cleaned up of all warnings
Atmel MXT-224E driver cleaned up of all warnings.
GCC 4.6 (Linaro) Optimizations
MIUI Support
Reverted SYNC,SW_SYNC,ARM NET JIT Compiler (Will have to do testing!)
Enabled KSM
Enabled CLEANCACHE
Disabled a lot of unnecessary drivers to reduce memory footprint in Kernel.
LZMA Compressed Ramdisk (--size)
Bumped reserved memory to 200MB
Asynchronous I/O latency to a solid-state disk greatly increased (cherry-picked)
Downloads
Download: Titanium Kernel rc-3 - ICS
Download: Titanium Kernel rc-3 - CM10
Download: Titanium Kernel rc-3 - MIUI
-------- OLD VERSIONS NOT RECOMMENDED! -------------
Download: Titanium Kernel rc-2 - ICS
Download: Titanium Kernel rc-2 - CM10
Download: Titanium Kernel rc-1
FAQ's
FAQ:
1) Do not use 3rd party init.d scripts! If you wish to use any ask in the thread. I will tell you if you can.
2) How to flash the Kernel?
A: Flash the zip via CWM ... duhhh! :victory:
3) Why only 4 governers ?
A: Too many Governers bloat the Kernel, many are quite similar.
Best Governer for Battery: Conservative
Best Governer for Performance: Smartass2 or Performance
4) Can you add support to turn off one cpu core?
A: You don't need to do it manually, Hotplug governer knows when to turn off one core.
5) Will you overclock more?
A: No, 1.2 Ghz is enough. We wan't stability and not problems.
6) I got X bug, I got Y bug.
A: I will fix it, recreate the problem and give me a logcat. Remember, it may take time and testing to fix a bug since I do not have the device.
7) Will this support CM in future?
A: Ofcourse! I will also be helping in CM development soon.
8) My phone does not enter deep sleep.
A: Some app is constantly waking up your phone.
9) DO NOT USE ANY SET CPU PROFILES! .
A note on How-to report bugs.
Great one buddy. Unfortunately over CM10. will b waiting for CM10 kernel. thanks again.:fingers-crossed:
Great work Buddy :good:. Cud u add the stopbootanimation service at end of script in init.rc so that v can use this kernel for custom bootanimation.:highfive:
thanks
thanks buddy, nice work, all feature sounds great :good:
I particularly like of have only 4 governers which is simple and useful , too much confuse most of the time. :laugh:
thanks again and keep it up :good:
I wish u had kept interactive governer. Anyways, will try this after college.
Sent from my GT-I9103 using xda app-developers app
kataria.vikesh said:
Great one buddy. Unfortunately over CM10. will b waiting for CM10 kernel. thanks again.:fingers-crossed:
Click to expand...
Click to collapse
Will add CM support post the CM10 boot.img here.
selva.simple said:
Great work Buddy :good:. Cud u add the stopbootanimation service at end of script in init.rc so that v can use this kernel for custom bootanimation.:highfive:
Click to expand...
Click to collapse
Yeah, can do it. Will build my own ramdisk in the next release.
gitanshu said:
I wish u had kept interactive governer. Anyways, will try this after college.
Sent from my GT-I9103 using xda app-developers app
Click to expand...
Click to collapse
I will drop ondemand and add interactive, Interactive governer is an improved version of ondemand.. anyways.. this is first release ... lots to come still!
will it work on angeeks rom??
kunaal2580 said:
will it work on angeeks rom??
Click to expand...
Click to collapse
No. Currently this does not support custom boot animation which if u flashed on angeek's rom will result in bootanimation loop.
Adi_Pat said:
Will add CM support post the CM10 boot.img here.
Click to expand...
Click to collapse
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
kataria.vikesh said:
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
Click to expand...
Click to collapse
Gimme a few mins, making it CM Compatible , just need to pack teh ramdisk with my Kernel .. (Hopefully nothing more, someone will have to test it)
kataria.vikesh said:
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
Click to expand...
Click to collapse
Does it have bln mod?
Sent from my GT-I9103 using Tapatalk 2
Benchmarks
these are some benchmarks of this Kernel (With Geeky Engine)
CPU speed 1Ghz
Governer: smartass2
CPU speed 1.2Ghz
Governer: smartass2
Good work! Waiting for the anti boot loop kernel support for the angeeks ROM.
Enviado desde mi GT-I9103 usando Tapatalk 2
@Adi_Pat: To make the kernel compatible with CM10, do the followings:
1. Implement vibrator fix. (https://github.com/epsylon3/android...mmit/720914d5009039d3ba9898361eea1ad8ab09d326)
2. Add raw KXTF9 accelerometer sensor. (https://raw.github.com/epsylon3/android_kernel_samsung_i9103/gingerbread/drivers/input/misc/kxtf9.c Put it into drivers/sensors, modify Makefile and KConfig accordingly and enable it in defconfig.)
3. Take the ramdisk.
You don't have to compile two different kernels for the two roms, only change the ramdisk. The kernel works quite well in hybrid mode with the modifications included.
Also, if you have time please include these patches into your kernel. I'd really appreciate them. Thanks!
Adam77Root said:
@Adi_Pat: To make the kernel compatible with CM10, do the followings:
1. Implement vibrator fix. (https://github.com/epsylon3/android...mmit/720914d5009039d3ba9898361eea1ad8ab09d326)
2. Add raw KXTF9 accelerometer sensor. (https://raw.github.com/epsylon3/android_kernel_samsung_i9103/gingerbread/drivers/input/misc/kxtf9.c Put it into drivers/sensors, modify Makefile and KConfig accordingly and enable it in defconfig.)
3. Take the ramdisk.
You don't have to compile two different kernels for the two roms, only change the ramdisk. The kernel works quite well in hybrid mode with the modifications included.
Also, if you have time please include these patches into your kernel. I'd really appreciate them. Thanks!
Click to expand...
Click to collapse
Thanks! Sure I will. Will merge your patches soon.
Still studying the source.. looks like lots can be improved!
Super cool.. awesome kernel..
Working great.. thanks
Sent from my GT-I9103 using xda premium
parmarket said:
these are some benchmarks of this Kernel (With Geeky Engine)
CPU speed 1Ghz
Governer: smartass2
CPU speed 1.2Ghz
Governer: smartass2
Click to expand...
Click to collapse
Hi Ketan, Are you using Adi's kernel on miui rom? or CM10? was curious if it works fine on Paraj's miui rom.
The Background:
I got this phone as a replacement to Galaxy Grand and soon I realised it's not sufficient to be on the stock kernel for all obvious reasons.
I'm used to great kernels like Dorimanx on SII.
So I searched on the Lenovo and XDA forums and soon realised that Lenovo was releasing incomplete sources for their devices(Specially A6000). Soon they released LP build for A6000 along with complete kernel source. The LP source builds well but KK source was still incomplete. But the wait was over and they release complete source for Kitkat release.
I'm still using KK on this device because their LP builds are not yet mature and couple of features like Encryption are still missing on LP (I need them)
DISCLAIMER:
ONLY FOR KK 4.4.4 Stock ROM
I'm not responsible for bricked devices or flashing wrong version
You are using this kernel at your own responsibility
NO Lollipop Support, Don't ask for it
——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———
FEATURES:
This kernel include the following additional features:
* Built on Linaro 4.9.4, (Stock kernel is on 4.7)
* Cortex-A53 Optimizations
* Additional Governors, Alucard, Hyper, darkness, OnDemandPlus and others.
CREDITS:
Dorimanx (for all his kernel sources, SII, LG)
Alucard_24(for Alucard Governor)
Torvalds (Kernel 3.6.Y maintainer)
Stelistcristi (Contents of this post)
osm0sis (For Android Image Kitchen)
Kiran Anto (for his Razor kernel sources)
Download
http://chhapil.github.io
KERNEL SOURCE:
Source code of the kernel can be found here:
https://github.com/chhapil/Kernel-Lenovo-A6000-KK
TO Do List:
I'm planning to add following features, but NOT ETA
1. Create flashable zip instead of boot.img
2. Add SuperSU and busybox to the build
3. Add additional IO schedulers
4. Add Synapse Support
5. Overclocking
6. Other mods that I see fit
Steps:
1. adb reboot bootloader
2. For temporary flash, fastboot boot boot.img
3. For permanent flash, fastboot flash boot boot.img
4. The phone will reboot automatically.
5. The Stock Rom doesn't show Kernel version on about page, here is the command to verify the kernel.
PHP:
adb shell cat /proc/version
Linux version 3.10.28-Kernel-MoStock-V1.1-A6000+ ([email protected]) (gcc version 4.9.4 20150629 (prerelease) (crosstool-NG 1.20.0 - Linaro GCC 2015.06) ) #1 SMP PREEMPT Fri Nov 20 18:53:31 IST 2015
Click to expand...
Click to collapse
Changelog
ChangeLog
1.48
Added FauxSound
Added KCAL control
1.45
1. Now I'll be compiling and publishing modules also, flashable zip in to-do list
2. Latest prima wlan driver module in modules.zip
3. Fixed FM crashing issue.
1.44
kernel updated to mainline linux 3.10.94
lz4 compression on zram, ramdisk and kernel
Toolchain updated to UBERTC 5.3.x
1.25
This is GPU centric release
Added GPU frequency range from 100Mhz to 465Mhz.
Updated Adreno governor and Idler
Other tweaks related to build files.
Fixed FM Issue
This will result in longer standby time and less power usage during use.
I have been testing this kernel for a while now
1.22
1. Vibration control added
2. PowerSuspend Drivers updated
3. Some debuggers turned off
4. Logger size reduced
5. Some other optimizations
Thanks to @Kiran Anto I have been cherry picking is his commits recently.
1.18
Fsync option added to controls
Alucard hotplug + Power Suspend driver
Disabled MMC CRC check for faster performance
USB Fast charging support
1.12
Uber 6.0 Toolchain
Updated to 3.10.31
Other changes related to builds
1.7
This is a test build, I have updated the toolchain from Linaro 4.9.4 to Uber 5.2.
1.6
1. Busybox reverted, was causing issue with battery status,
2. recovery perms fixed, adb should work fine now
3 .Flashable script pulled from Dorimanx's LG G2 build, thanks for all his work till date
4 .I/O schedulers added, zen, fiops
5. Build script and tools updated
Currently recovery flashable zip also add Stweaks, but it won't work
1.3
busybox added
TCP congestion controls enabled
init.d support
more changes to build files
FAQs
1. Can I use it with MIUI ROM?
Honestly I don't know, people of reported that it works, better search the thread of relevant details
2. I bricked my phone!
Safest procedure to check whether your phone works with this kernel is not flash it in first attempt.
just put command "fastboot boot boot.img"
This temporarily boots phone with new kernel,
If phone fails to start with newer kernel it automatically falls back to older kernel.
If it works well, then you can permanently flash it with "fastboot flash boot boot.img"
3. My Wifi/FM not working
This is the issue with the kernel modules.
This issue has been laying around, here is the cause,
FM, Wifi drivers are loaded as modules by the kernel as per need. It has its own advantages in terms of kernel size and memory utilizations.
On stock ROM these modules are loaded from /system/lib/modules
My efforts had been till date to minimise the changes on the ROM to keep it working with existing modules. But it seems with optimizations and newer toolchains the hack wont work anymore and hence is FM crashes while loading the FM driver. (WLAN driver is still working though with the hack)
So I'm publishing the latest compiled modules. (Find them in attached zip) They would resolve this FM issue. Also the wifi modules
Here are the steps,
1. Download and extract the modules zip on your phone.
2. Backup existing radio-iris-transport.ko from /system/lib/modules
3. Copy and replace radio-iris-transport.ko from the modules folder in /system/lib/modules
4. Alternatively you can replace all the existing .ko files with the one i have provided. Make sure you backup them before replacing.
5. You can Use Es Explorer or ADB to follow these steps.
6. Set correct permissions 644 (either chmod 644 or ES Explorer-> file ->Properties->permissions)
new version released.
see change-log in second OP and on release page.
One more thing,
Please don't use my github for QnA, use XDA
Is anybody actually using the kernel?
There are no comments, nor i see any good traffic on the github downloads.
In case no response or activity, probably I'll stop posting the builds.
Let me know guys
Please don't stop making I will post your kernel in whatsapp
---------- Post added at 10:23 AM ---------- Previous post was at 10:20 AM ----------
Please post this on main thread of lenovo a6000
---------- Post added at 10:25 AM ---------- Previous post was at 10:23 AM ----------
Also please make this kernel for the cm11 compatible
WhatsApp? What's that for?
I have reported this thread to admin for not being visible in devices thread. It will be visible soon.
I can not make kernel for cm11. I'm not using cm11 and don't have to time to make flash and test on it.
Uber 5.2
I have created a build with Uber 5.2 to test overall smoothness, battery life and other factors.
Please let me know which build you feel better after testing (Linaro or Uber)
let me test on my k30t with miui7.
{
"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"
}
'It supports fast charging upto 1380 mah and this kernel is suitable for miui 7.I experienced it in stock kitkat rom and a user posted ss of this kernel in Miui 7 as above.please mention it in your page or on github page so that users can attract with this incredible kernel made by you.!!
Rahulraj943472 said:
'It supports fast charging upto 1380 mah and this kernel is suitable for miui 7.I experienced it in stock kitkat rom and a user posted ss of this kernel in Miui 7 as above.please mention it in your page or on github page so that users can attract with this incredible kernel made by you.!!
Click to expand...
Click to collapse
What is max charging current in stock lollipop kernel? I find charging to be slow. And when I checked it shows 600 mA while charging and thats a bit slow.
chhapil said:
I have created a build with Uber 5.2 to test overall smoothness, battery life and other factors.
Please let me know which build you feel better after testing (Linaro or Uber)
Click to expand...
Click to collapse
I would like to see the kernel optimised for Lollipop
averagegeek said:
I would like to see the kernel optimised for Lollipop
Click to expand...
Click to collapse
Me too!!
Waiting for lollipop version.
I'm waiting for lollipop version too ?
I'm not using lollipop build yet. But I can build it for you guys, but you will have to test and report
Finally some developer is doing work on this device, goo to see!
Yes, we will test your LP kernel & if possible please add OC support.
new build is up.
grab it from github
I dont have yet the bandwidth for LP builds
chhapil said:
new build is up.
grab it from github
I dont have yet the bandwidth for LP builds
Click to expand...
Click to collapse
Waiting for LP build for A6000 plus (64 bit).
Keep up the good work.!
Can I install this kernel on CM11.??
Thanks for creating this great custom kernel for our device.
your custom kernel works on MIUI 7. Great. It gives long battery life (about 25-30 hours on normal usage). Performance is good too.
Please add more custom governor and hotplug.
And please Lollipop build
Thanks
---------- Post added at 10:25 AM ---------- Previous post was at 10:21 AM ----------
Iqbal Ansari said:
Can I install this kernel on CM11.??
Click to expand...
Click to collapse
I've tested on CM11. Yes you can use it on CM11 (but you must create your own boot.img file, using CM11 ramdisk and MoStock kernel). But I found one bug (for now), WiFi will stuck on turning on. I don't know about other bugs.
I hope chhapil can fix wifi bug on CM11.
This kernel works like a charm on MIUI 7. No bug
READ ALL BEFORE ANYTHING!
ATTENTION
Code:
/*
I'm not (yet) a developer , I'm taking effort to put more choices of kernel for our great community.
This kernel is tweaked for best balance possible, if you want a feature quote me and i will see what i can do,
I will build this kernel when possible on my free time and because of it is a nightly and I will use this thread as a worklog too.
Thank you for using this kernel.
*/
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Adapt, improve and evolve!
Info:
Guys I created this kernel to Moto G 2013 (Falcon/Peregrine) and Moto G 2014 (Titan/Thea) in other words MSM8226 Motorola SoC baseds to learn, adapt some "unstable and unsafe" things as well to give a new life to my device, the plan is to support all Android versions avaliable for our device, I plan to do a better kernel with time and help of the comunity. This kernel is a nightly I will do it when I have a freetime or LineageOS update their sources or I add new features, it aims to be a rich feature kernel and a "perfection balance" between battery life and performance, this can be a UNSTABLE kernel, my routine will be build,upload and test, so stay tuned! I am open to suggestions. This is a kernel that don't work out-of-the-box the objetive of this kernel is give power to the user.
This kernel DO NOT WORK WITH STOCK MOTOROLA/GOOGLE PLAY EDITION ROM or IDCRISIS or AOSPARADOX.
On post 1:
#1 - Features and installation instructions
#2 - Downloads and kernel Source
#3 - Buglist and to do's
On post 2:
#1 - Changelog
Features (By now and latest one):
Based on 3.4.113 LTS Linux kernel and latest LOS/AOSP/CM/Motorola sources
Kexec hardboot patch (MultiROM support)
Governors: Interactive,Ondemand,Performance,Userspace,Conservative,Powersave
Hotplugs: AutoSMP and Alucard Hotplug
Overclocks and Underclocks (Attention this can be dangerous to your device! you have been warned!):
Overclocked CPU (up to 1.6Ghz),Overclocked GPU (up to 600Mhz) Overclocked RAM and Overclocked Slimbus for better audio
Intellithermal v2 to protect our device from heating
Sound: High performance Headset,Low latency playback Support,24 bits Playback Support,Enabled additional Moto G Exclusive Audio Channels TPA-a6165a2
Screen: DT2W and S2W/S2S, KCAL
GPU:Simple GPU Algorithm and AdrenoIdler
Misc: Init.d support, Fsync on/off, ARCH_Power, Gentle Fair Sleepers, Toggle for some wakelocks, Stereo Call Recording Support, Reclaim RAM from loggers, Powersuspend, State Notifier .
For full features list check my github.
Compiled with Arch Linux up-to-date and UBER Toolchain 4.9 and optimize flags[/COLOR]
Bootlogos
PREVIEWS ONLY CHECK DOWNLOADS SECTION FOR LINKS
Created by me and the others two by @Mattwmaster58:
Silver
{
"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"
}
Blue
Red
Downloads
(Folder on AFH) (Please DO NOT MIRROR, if one is down just post in the thread or pm me and i will repair!):
Cyanogenmod/AOSP for Falcon:
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
Cyanogenmod/AOSP for Peregrine:
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
Cyanogenmod/AOSP for Titan/Thean (Same defconfig):
CM14.1 (UNIFIED WITH CM13 BY NOW) - CM14.1
CM12.1 - CM12.1
CM11 - NOT YET
NOTE:ALWAYS CHECK LAST PAGES TO SEE WHAT IS GOING ON!!!
LSpeed Profiles (OLD! LSpeed envolved too fast!) - Balance
Bootlogos: ZER0 Byte Bootlogo
Old releases of ZER0 and ZER0 Byte (Reborn) Kernel : AFH
Mirror: Github mirror and how to download
How to install
If you're on other kernel please at least DIRTY FLASH you ROM, thanks.
The kernel:
By recovery:
Using TWRP (Please use the latest one)
1. Put the zip at /sdcard > Reboot to recovery > Install > Chose the kernel zip > Confirm to flash > (optional) Wipe caches > Reboot.
or
By app:
2. Flash it using Flashify or similar app from Playstore.
The kernel scripts backup your current boot.img so if you want to restore just use Flashify or TWRP.
The Bootlogo:
Using TWRP (Please use the latest one)
1. Reboot to recovery > Install > Chose the bootlogo zip > Confirm to flash > Reboot and enjoy.
2. Flash it using Flashify or similar app from Playstore.
3. Extract the zip and on mfastboot (or just fastboot) enter this command: fastboot flash logo logo.bin
Recommendations/Tweaking
Gov Tuner a mod to tune govs based on profiles for better battery life, better performance, or a balance., I have added a lot of sound patchs but A.R.I.S.E. will blow your mind! so if you want a better sound on your Moto G I suggest you A.R.I.S.E the best one in my opinion or just Viper+Dolby. And the best of the best tweaks app LSpeed just download and select a profile from main screen and fell it! or tune it by yourself!
To tweak use Kernel Adiutor from Playstore (or XDA Link), the Kernel Adiutor-Mod (fork with more experimental features) at XDA or Synapse You will need this zip and download Synapse app from Playstore.
Info about tweaking kernel The best guide to it!
Better RAM management for FALCON/PEREGRINE/TITAN/THEA thanks to @Pupet_Master
-Download "Kernel Auditor" from the "Play Store" and open it
-Once inside, Swipe from left to right to show the side menu.
-Tap on "Low Memory Killer"
-Change to these custom settings:
Code:
Foreground Applications: 29mb
Visible applications: 61mb
Secondary Server: 157mb
Hidden Applications 227mb
Content Providers: 87mb
Empty Applications 191mb
-Swipe from left to right again and tap at the option "Virtual Memory"
-Change those settings from there:
Code:
dirty_ratio: 20
dirty_background_ratio: 5
dirty_expire_centisecs: 100
dirty_writeback_centisecs: 300
min_free_kbytes: 4096
oom_kill_allocating_task: 1
overcommit_ratio: 100
swappiness: 100
vsf_cache_pressure: 53
laptop_mode: 0
extra_free_kbytes: 24576
Z-RAM Disksize: 470mb
-Swipe from left to right again and tap at the "Profile" section
-Click at the "+" button and save the current settings on a new profile
-Holdon the new profile and choose the option "apply on boot"[/QUOTE]
This kernel does not ships with a default config, so here it is how to config (an example) a profile for battery/balance/performance:
Battery
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1190Mhz or 1094Mhz
Multicore power save - Aggressive
Alucard Hotplug - ON
On GPU
GPU max freq. - 450Mhz or 320Mhz (if dont play use 320Mhz)
GPU Gov - simple_ondemand or msm_adreno_tz with tweaked adreno idler
On I/O Scheduler
Scheduler - ROW or SIO
-
Balance
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1190Mhz
Multicore power save - Enabled
AutoSMP - ON
On GPU
GPU max freq. - 450Mhz
GPU Gov - msm-adreno-tz
On I/O Scheduler
Scheduler - ROW or ZEN
-
Performance
Code:
On CPU
CPU Gov - Interactive
Max freq. - 1593Mhz
Multicore power save - Disabled
AutoSMP - ON
On GPU
GPU max freq. - 600Mhz
GPU Gov - msm-adreno-tz
On I/O Scheduler
Scheduler - ZEN
Note about some features
Display types WORKING with DT2W/S2S/S2W:
mdss_dsi_mot_inx_720p_video_v0 (TITAN/THEA)
mdss_dsi_mot_cmi_720p_video_v2 (FALCON/PEREGRINE)
Display types NOT WORKING with DT2W/S2S/S2W:
mdss_dsi_mot_jdi_720p_video_v1 (TITAN/THEA)
mdss_dsi_mot_jdi_720p_video_v0 (TITAN/THEA)
mdss_dsi_mot_lgd_720p_video_v0 (FALCON/PEREGRINE)
If you don't have a working DT2W/S2S/S2W or don't like it you can disable it and/or use AcDisplay app or Anbient Display of your ROM instead.
To check which display type you have by going into terminal and type:
su
cat /proc/cmdline
Bugs
None by now, if you encounter one please make a post in this thread with steps to reproduce and if possible a LOGCAT and DMESG. A simple how to help me debug.
To do
Undervolt and Userspace Voltage Controller
OC of 1.8Ghz
More Hotplugs
More Govs
More I/O's (SIOplus,FIFO)
Added all features to all variants
Vibrator Intensity Control
Ram Underclock
Sched & Mutex Tweaks
Stock and GPE variants
WQ_POWER_EFFICIENT
LZO Compression image (Fast boot)
DOLBY_DAP dependency fix
Frandom
Filesystems support:
NTFS Support / EXT 2/3/4 support / F2FS (Most roms only support it at /data)
Optimized ARM RWSEM algorithm
Silence some logs
NEON in kernel mode
Misc Crypt tweaks
LMK tweaks and adaptive
More Security Patchs
Yankactive (Cause reboot at the moment),Yankdemand,Smartmax,Lionhert,Impulse,DanceDance,Bioshock
I/O's: ROW,NOOP,Deadline,CFQ,FIOPS,BFQ,SIO,VR,ZEN
All avaliable TCPs congestions on Android
How to git and build
Setting up and building
Basics of GIT
- How to build my kernel:
Code:
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=/path/to/toolchain/bin/arm-eabi-
make mrproper (cleans config files)
make clean (cleans already builded files)
make falcon_defconfig (or you device_defconfig)
make menuconfig (if you want to tweak the config)
make (I use this too -o2 -j4 CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_NO_ERROR_ON_MISMATCH=y)
How to cherry pick commits
Basically to cherry pick a commit you have to have it source and branch, this is a simple how to do it
First of all you need to set your upstream since it is a fork of CM/LOS or STOCK source:
Code:
git remote add upstream linkingithub.git
For example
Code:
git remote add upstream https://github.com/CyanogenMod/android_kernel_motorola_msm8226.git
so if you want to cherry pick a commit from me
Code:
git remote add bryanbytez mysourcelink.git
and after that you need to have my source locally but stay calm this wont mess you source
Code:
git fetch -all
To merge upstream changes (From CM/LOS or Motorola)
Code:
git merge upstream/cm-13.0
This will merge upstream cm branch cm-13.0 in your source code.
Misc help:
http://forum.xda-developers.com/showthread.php?t=2319018 (about boot.img, ramdisk and others)
https://stackoverflow.com/questions/2816715/branch-from-a-previous-commit-using-git (Unlike me you can just revert or create another branch based on the commit and not delete the whole source code )
https://stackoverflow.com/questions/4410091/github-import-upstream-branch-into-fork (Import a upstream branch on your fork)
And to revert a git: git revert sha1, example git revert eab5c8fef098548f0f00085196bbf40f41bf8ba1
Source/Credits
If you want to post this on your site or other forum it's okay just post a link to this thread too and the correct credits and if you can, pm me with link so i can see it too, thanks.
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The GPL permits use, share, study and modify.
But this does not mean you should not give the deserved credit to the previous author.
So if you use my source code under GPL you must share with GPL too and quote me in the credits.
CM/LOS/AOSP Based Source
Stock/GPE Based Source
Thanks to:
GOD
The Real Dev's:
Motorola/Lenovo
LineageOS/CyanogenMod/AOSP/CAF Teams
A special thank you to @Kamin4ri to be answering questions from a noob
@hurtsky @pinkflozd @zakee94 @TeamMex (not a team ) @RenderBroken @alin.p @Flashhhh @Shivam Kuchhal @RolanDroid @attack11 @DC07 @frap129 @-decipher- @bedalus @MetalPhoenix45 @srisurya95 @para94 @chijure @Aayushya @neonkat and @faux123 for inspiration and commits (i guess that everyone that i pick a single commit is here... since i don't know yet to pick commits (picking commits automatically add the credits) a big thanks to all !)
@kwoktopus, for the tutorial how to build
And you the user!
If I forget someone please contact me and I will add here! [/FONT]
XDA:DevDB Information
[Kernel][GPL][K-N][Thea][UBER TC]ZER0 Byte Kernel[Nightlys][CM/AOSP], Kernel for the Moto G 2014 LTE
Contributors
BryanByteZ
Source Code: https://github.com/BryanByteZero/android_kernel_motorola_msm8226
Kernel Special Features: OC/UC/DT2W/S2W/S2S/Sound Patchs and a lot more, check it!
Version Information
Status: Nightly
Current Stable Version: R3
Stable Release Date: 2017-02-22
Current Beta Version: R4
Beta Release Date: 2017-04-29
Created 2017-04-30
Last Updated 2017-05-01
Changelogs for CM/LOS/AOSP K/L/M/N
Changelogs for CM/AOSP K/L/M/N:
For Falcon and Peregrine
19/11/2016
No more MPDecision and CM PowerHAL
DT2W and S2W/S2S
Optimization Flags
Overclock and Underclock
Alucard Hotplug
AutoSMP Hotplug
Faux Sound 3.5
KCAL v2
High performance and low latency audio headset
KEXEC Hardboot patch
04/02/2017
Up-to-date with LOS source and Linux (now it's 3.4.113 the LTS version)
Intelliplug, AutoSMP and Alucard Hotplugs
Intellithermal
MSM-Limiter (you will need KernelAdiutor-MOD to use this feature)
Toggles for some wakelocks
ARCH_power
Gentle fair sleepers
Stereo call recording support
Reclaim RAM from loggers
Dynamic management of dirty page writebacks, expire and cache pressure
Some GPU patchs
SIO,VR,ZEN and Tripndroid I/O's
Powersuspend, LCD notify and state notifier
Dynamic FSYNC
CPU, GPU and RAM overclock
Simple GPU algorithm and AdrenoIdler
Enhanced audio with Faux Sound and low latency drivers and high performance mode
KCAL
KEXEC Hardboot patch
DT2W/S2S/S2W
Make optimizations
Powered by UBER STOCK Toolchain 4
22/04/2017
LATEST SOURCES
CPU OC/UC
GPU OC/UC
CPU boost
KCAL
faux Sound
High perf headset mode
OC RAM and slimbus
Intellithermal
Simple GPU Algorithm and AdrenoIdler
State notifier and Powersuspend
Alucard and AutoSMP hotplugs
Stereo call recording
Custom I/O's
Stock GOVS
KEXEC Hardboot patch
wakelock blocks
Fsync on/off
Power efficient workqueue
29/4/2017
DT2W/S2S/S2W
Bugs:
None by now,if you encounter one please make a post in this thread with steps to reproduce and if possible a LOGCAT and DMESG.
Reserved
Reserved
Interesting, Ill check it out later. Btw, is there any difference between Thea and Titan kernels at all?
Arcline said:
Interesting, Ill check it out later. Btw, is there any difference between Thea and Titan kernels at all?
Click to expand...
Click to collapse
Well since Thea doesnt have a defconfig I used the same of Titan, should work fine. They all are MSM8226 SoC's.
Better RAM management for FALCON/PEREGRINE/TITAN/THEA big thanks to @Pupet_Master
-Download "Kernel Auditor" from the "Play Store" and open it
-Once inside, Swipe from left to right to show the side menu.
-Tap on "Low Memory Killer"
-Change to these custom settings:
Code:
Foreground Applications: 29mb
Visible applications: 61mb
Secondary Server: 157mb
Hidden Applications 227mb
Content Providers: 87mb
Empty Applications 191mb
-Swipe from left to right again and tap at the option "Virtual Memory"
-Change those settings from there:
Code:
dirty_ratio: 20
dirty_background_ratio: 5
dirty_expire_centisecs: 100
dirty_writeback_centisecs: 300
min_free_kbytes: 4096
oom_kill_allocating_task: 1
overcommit_ratio: 100
swappiness: 100
vsf_cache_pressure: 53
laptop_mode: 0
extra_free_kbytes: 24576
Z-RAM Disksize: 470mb
-Swipe from left to right again and tap at the "Profile" section
-Click at the "+" button and save the current settings on a new profile
-Holdon the new profile and choose the option "apply on boot"[/QUOTE]
Just flashed the kernel on thea running the latest nightly of LOS. How to enable DT2W ? Tried with Synapse, but everytime I enable the option and lock the screen, the device just reboots. The display type of my XT1072 is mdss_dsi_mot_inx_720p_video_v0.
danielbraileanu said:
Just flashed the kernel on thea running the latest nightly of LOS. How to enable DT2W ? Tried with Synapse, but everytime I enable the option and lock the screen, the device just reboots. The display type of my XT1072 is mdss_dsi_mot_inx_720p_video_v0.
Click to expand...
Click to collapse
Yep I aware of this, is happening on Titan too when I have time I will look. Can you grab me some logs?
Thanks!
Sent from my Xiaomi Redmi 4A using XDA Labs
Can't make Synapse to work again, will provide logs if I figure out Synapse...also Google keyboard seems to have a problem launching after flashing the kernel
L.E: Got it working... here's the logcat. zipped it because txt exceeded max allowed size
danielbraileanu said:
Can't make Synapse to work again, will provide logs if I figure out Synapse...also Google keyboard seems to have a problem launching after flashing the kernel
L.E: Got it working... here's the logcat. zipped it because txt exceeded max allowed size
Click to expand...
Click to collapse
Thanks I will analyze on free time. You can use unified synapse the link is on OP.
Sent from my Xiaomi Redmi 4A using XDA Labs
Hi, i don't speak english, sorry for the language/grammar mistakes
I flash this kernel (R4 for cm12.1) on the last build of official Cyanogenmod 12.1 in thea model (cm12-20151129-nightly) and the camera doesn't work. I don't know how make a logcat, but if reflashing with stock kernel of this cm12.1 build, the camera works again.
any solution?
Thanks for this great kernel Bryan
Thea0152 said:
Hi, i don't speak english, sorry for the language/grammar mistakes
I flash this kernel (R4 for cm12.1) on the last build of official Cyanogenmod 12.1 in thea model (cm12-20151129-nightly) and the camera doesn't work. I don't know how make a logcat, but if reflashing with stock kernel of this cm12.1 build, the camera works again.
any solution?
Thanks for this great kernel Bryan
Click to expand...
Click to collapse
Use this tutorial to make a logcat:
https://forum.xda-developers.com/showthread.php?t=1726238
this logcat is of AOSP 5.1.1 of LuK1337
https://basketbuild.com/filedl/devs.../F-AOSP/thea/AOSP-5.1.1-20150916-thea-luk.zip
The kernel works fine, but have the same problem of cm12.1 , the camera not works
Sorry for the bad english
The log is generated with App Logcat extreme
Thea0152 said:
Hi, i don't speak english, sorry for the language/grammar mistakes
I flash this kernel (R4 for cm12.1) on the last build of official Cyanogenmod 12.1 in thea model (cm12-20151129-nightly) and the camera doesn't work. I don't know how make a logcat, but if reflashing with stock kernel of this cm12.1 build, the camera works again.
any solution?
Thanks for this great kernel Bryan
Click to expand...
Click to collapse
danielbraileanu said:
Use this tutorial to make a logcat:
https://forum.xda-developers.com/showthread.php?t=1726238
Click to expand...
Click to collapse
Thea0152 said:
this logcat is of AOSP 5.1.1 of LuK1337
https://basketbuild.com/filedl/devs.../F-AOSP/thea/AOSP-5.1.1-20150916-thea-luk.zip
The kernel works fine, but have the same problem of cm12.1 , the camera not works
Sorry for the bad english
The log is generated with App Logcat extreme
Click to expand...
Click to collapse
Logcat is not the log that I expected (kernel log is dmesg and last_kmsg) andi didn't messed with camera (KSM in kk days always bug camera LoL) in anyway but I've added to my analyzes to do and flr curiosity in stock/others kernel or other custom ROMs is working?
And thanks for the feedback!
PS: Did you have tried other camera app?
Sent from my Motorola Moto G using XDA Labs
BryanByteZ said:
Logcat is not the log that I expected (kernel log is dmesg and last_kmsg) andi didn't messed with camera (KSM in kk days always bug camera LoL) in anyway but I've added to my analyzes to do and flr curiosity in stock/others kernel or other custom ROMs is working?
And thanks for the feedback!
PS: Did you have tried other camera app?
Click to expand...
Click to collapse
I only test this kernel in cm12 and aosp 5.1.1. I try with others camera app (google cardboard and open source camera, both are of the play store) and don't work on aosp.
in the night i try make a kernel log
Thanks for this fantastic kernel.
Good Work Man, thanks for saving our device!!!
Bom trabalho mano, obrigado por salvar nossos celulares!!!
Does this work on 7.1.2? I don't think there is another kernel for it for this phone anymore.
FlappyFalcon said:
Does this work on 7.1.2? I don't think there is another kernel for it for this phone anymore.
Click to expand...
Click to collapse
It should, in case of not the script makes a backup of old boot.img but for sure make a backup first.
Feedback is appreciated.
Sent from my Xiaomi Redmi 4A using XDA Labs
fail to boot
In the rom darkness redefined (7.1.2) after i flash the kernel, when i try to boot, return to bootloader screen with the message "fail to boot". What i have to do?
lucasecto said:
In the rom darkness redefined (7.1.2) after i flash the kernel, when i try to boot, return to bootloader screen with the message "fail to boot". What i have to do?
Click to expand...
Click to collapse
Probably old kernel. Restore your backup or flash with TWRP the old kernel img that my script backup.
Sent from my Xiaomi Redmi 4A using XDA Labs