[kernel][3.0.46][ics] •∞ CYMBALINE •∞ RD04 •∞ 2.8 •∞ [16-OCT-2012]
PLEASE READ THE ENTIRE POST #1 and POST #2, UNDERSTAND, READ IT AGAIN, BEFORE YOU DECIDE TO FLASH.
* THIS KERNEL IS ONLY FOR ICS (Android 4.0.x) TouchWiz (Samsung/ATT ICS releases, i.e any UCLF6, UCLF5, UXLF3, UCLD2, UCALC2) ROMS. It is NOT for after market ROMS like CyanogenMod or AOKP.
* The ONLY device that it has been tested is ATT SGH-I727 and Rogers SGH-I727R.
* CYMBALINE 2.X is a complete overhaul from 1.X series, if you have been using 1.X series, I would strongly recommend to upgrade to 2.X series.
Click to expand...
Click to collapse
DISCLAIMER
Click to expand...
Click to collapse
KERNEL FLASHING, OVERCLOCKING, UNDERVOLTING, ETC CAN POTENTIALLY DAMAGE YOUR PHONE. YOU ARE SOLELY RESPONSIBLE FOR FLASHING THIS KERNEL.
TUNING SCRIPTS
Click to expand...
Click to collapse
For Gov/OC/UV/UC tuning scripts for various governors. If you don't like to use an app (as lot of them cannot do fine grained tuning) you would like to use init scripts, then please see @ReedX50v scripts in this thread. The only requirement is "busybox run-parts init.d supports", most custom ROM's with modified Ramdisk kernel image should have that built-in. If it not, then bang your ROM author to provide one.
* For Cymbaline 2.6 and above (any ramdisk version, i.e. any of the RDNN) use the information in following post #574. You might also read the post #249, for some background information. Please thanks ReedX50v.
* For Cymbaline 2.5 and BELOW (any ramdisk version). use the scripts (again thank Reed50Xv). Use the scripts from the following post #249.
FEATURES/CHANGELOG
Click to expand...
Click to collapse
You can use 3rd Party APPS for CPU and Voltage Control. For Voltage, it is using the Faux VDD tables, so the app MUST be able to understand that. (See ADDONS section below).
[RD04][2.8]
updated to linux 3.0.46 upstream.
Experimental, ported CM10 bln with blink support (updates your lights lib in ROM). Not sure how great this is but feedback is appreciated.
WiFi sensitivity restored to stock.
[RD04][2.7]
updated to linux 3.0.42 upstream.
Ramdisk updated to support boot sounds. (remove /system/etc/PowerOn.ogg if you don't want it)
merged to latest (09/09/2012) CAF relevant changes.
[RD03][2.6]
Changed Ramdisk (def. governor changed from "ondemand_sammy" to "ondemand".
updated to linux 3.0.40 upstream.
updated WiFi stack to 1.15.55
Skipped internal releases 2.4 and 2.5.
FIX: Now overclock should be fully supported.
[RD02][2.3] Minor release, only one version now. Hacked to ensure that the max. boot ramp up is only 1.566GHz. If your phone can't handle that, sorry return it .
Added two more governors as modules : "savagedzen" and "hotplug"
Unified release, hack in place to not ramp up to the MAX allowed i.e. (1.836Ghz) so all phones should boot, as the boot max is set to 1.566GHz.
merged some bt code from Cymbaline 1.5 branch.
[RD02-2.2] Please note RAMDISK change, see below
Samsung ondemand governor moved as "ondemand_sammy", did this so that I can merge the standard ondemand and mods w/o creating a merge headache. Due, to this, the SAMMY settings in the RAMDISK modified to reflect the new name.
using linux ondemand with faux mods. (thanks faux123)
added faux's intellidemand as a built-in gov, since I like it (thanks faux123).
reverted the wi-fi optimization, which was causing tethering issues. (hopefully this is fixed)
pre-emptive strike: merged all Govs from 1.5. Please don't complain that I am missing one. As usual all these are in /system/lib/modules. so you would need to "insmod" (see ReedX50v scripts for samples). Here is the remaining ones (please see RD01-2.1 ChangeLog for others)
Code:
/system/lib/modules/cpufreq_brazilianwax.ko
/system/lib/modules/cpufreq_lionheart.ko
/system/lib/modules/cpufreq_lulzactive.ko
/system/lib/modules/cpufreq_ondemandx.ko
/system/lib/modules/cpufreq_wheatley.ko
[RD01-2.1]
BLN Fix: reverted 2.0 changes, should work now
Providing two CWM flashable zips. One OC to 1.8366GHz and another with OC Capped at 1.566GHz.
Upped the voltage to 1350mV as per ReedX50v testing results and recommendation (hit his thanks button).
IMPORTANT: ALL CUSTOM GOVERNORS are compiled a Kernel Modules. Please use init script to enable the ones you want. I have done this so as to eliminate any interference from them.
This version has the following Governors: (Please see Post #420)
Code:
/system/lib/modules/cpufreq_adaptive.ko
/system/lib/modules/cpufreq_badass.ko
/system/lib/modules/cpufreq_lagfree.ko
/system/lib/modules/cpufreq_lazy.ko
/system/lib/modules/cpufreq_pegasusq.ko
/system/lib/modules/cpufreq_smartass2.ko
[RD01-2.0] Major version change. REMOVED SOME GOVERNORS, please restore to stock ondemand before flashing (i.e. disable init scripts or apply on boot settings in whatever app you are using).
Updated to upstream Kernel 3.0.38
Bunch of NetFilter kernel modules in /system/lib/modules for the interested users.
I have removed some governors, please reset to default governor "ondemand", before flashing.
cherry-picked key changes from CAF.
GPU OC (NOTE: please use sysfs interface to change the frequency the default is stock values, see post #2)
3D Mode: 320000000, 300000000, 266667000, 228571000, 200000000, 177778000, 27000000
2D Mode: 266667000, 228571000, 200000000, 160000000, 96000000, 27000000
Cherry Picked various bits from Samsung Code released for our device.
CPU OC: 192KHz - 186300KHz.
Cleaned up BLN code.
Added some WiFi fixes.
This is mainly a release based of the major overhaul.
Added more I/O Schedulers: BFQ (v3r4), Simple I/O, VR.
[1.5] Please see the posts for the evolution of this version, the last post should detail the final changes (208) #151 , #161 and #208
[1.4] Scaled down the defaul ondemand governor to 1.566 (slight oc). Should perform really well for people satisfied with the defaults.
[1.4] Added more governors for people to play around with, note, I would like to trim it down in futures versions of cymbaline. The newly added ones are (thanks to whoever developed them):
brazilianwax
ondemandx
lionheart
SavagedZen
wheatley
scary
[1.4] Moved init.qcom.post_boot.sh into the ramdisk, to not depend on ROM variances. You should use the /system/etc/init.d hook (of course busybox must be installed).
[1.3] bugfix: the max. freq. was not enabled in 1.2, fixed in this release.
[1.3] some compiler tweaks added building this version of kernel.
[1.2] Restored settings to Stock Governor & I/O scheduler.(ondemand/cfq)
[1.2] BUGFIX: BLN and TouchKey backlight interactions for the "on" settings were conflicting. restored to UCLD2 behavior.
[1.1] Default Governor is tegraks lulzactive.
[1.1] Default CPU Scaling Max. is 1.566MHz.
[1.1] Available Governors (Most governors tuning via sysfs interface please google)
smartass V2
badass
lazy
intellidemand
lagfree
interactive
lulzactive (default)
[1.1] Using Faux's CPU and Voltage table
[1.1] Faux's GPU Overclock (not tunable from userspace)
[1.1] Max Overclockable Frequency: 1.728MHz
[1.0] BLN support.
[1.0] UTF-8 Support.
[1.0] Kernel symbols enabled (some apps require it)
[1.0] init.d: via busybox run-parts, place your scripts in /system/etc/init.d/ (chown root.shell) (chmod 755)
[1.0] insecure (ro.secure=0)
[1.0] adb root
[1.0] adb default shell bash.
[1.0] All IPV6 options enabled.
[1.0] CIFS is a kernel module (/lib/modules/cifs.ko)
[1.0] bootanimation support, drop your favorite bootanimation.zip in /system/media.
[0.0-0.6] Front Camera fully functional WITHOUT any lib hacks for Skyrocket ICS ROMS. Which means keep dont change the libs.
[0.0-0.6] Back Camera working.
[0.0-0.6] Completely removed MMC_ERASE capability, that means with the running kernel any erase to internal sdcard will error out. This is implemented as per the "brickbug" recommendation.
[0.0-0.6] General code merges and cleanup.
DOWNLOADS
Click to expand...
Click to collapse
Always, download the latest one, unless you have a need to be on a older version.
[16-OCT-2012] [RD04][2.8] Please read the changelog above.
CYMBALINE-RD04-2.8-cwm5.zip
[16-SEP-2012] [RD04][2.7] Please read the changelog.
CYMBALINE-RD04-2.7-FINAL-cwm5.zip
[12-AUG-2012] [RD03][2.6] Please read the changelog, this post again and post #2 again.
CYMBALINE-RD03-2.6-cwm5.zip
[09-AUG-2012] [RD01-2.3] Please read the changelog, this post again and post #2 again.
CYMBALINE-RD02-2.3-cwm5.zip
[07-AUG-2012] [RD01-2.2] Please read the Changelog and post #2. Again providing two versions, if the 1.8366GHz causes problem booting (e.g. bootloops) flash the 1.566GHz one..
CYMBALINE-RD02-2.2-cwm5-1.836GHz.zip
CYMBALINE-RD02-2.2-cwm5-1.566GHz.zip
[06-AUG-2012] [RD01-2.1] Two versions available for download. If your phone cannot handle the 1.8366GHz (bootloop) then flash the 1.566GHz version
CYMBALINE-RD01-2.1-cwm5-1.836GHz.zip
CYMBALINE-RD01-2.1-cwm5-1.566GHz.zip
[06-AUG-2012] [RD01-2.0] No Overclock version. That is max. CPU is capped at 1.512GHz, use this if you are having bootloops flashing the overclockable to 1.83GHz version. CYMBALINE-RD01-2.0-NO-OC-cwm5.zip (1.512GHz Max.).
[05-AUG-2012]: [RD01-2.0] CYMBALINE-RD01-2.0-cwm5.zip. Please see the change log. (Overclockable upto 1.836GHz).
[27-JUN-2012]: (3.0.8-1.5) CWM Flashable (TouchWiz based ROMS only). Download
[24-JUN-2012]: (3.0.8-1.4) CWM flashable. ICS ROMS (SAMSUNG TouchWiz based) ONLY. NOTE: THIS WILL REPLACE YOUR /system/lib/modules with a symlink to kernel modules (Please see revert section). (installation, just flash in CWM nothing else). CYMBALINE-1.4-cwm5.zip
REVERTS
Click to expand...
Click to collapse
[STOCK-UCLF6] (Official Samsung/ATT Stock Kernel). CWM5 flashable. kernel-sgh-i727-UCLF6-cwm5.zip
[STOCK-UCLE2]: CWM flashable. ATT SKYROCKET, ICS BUILDS ONLY. Download
KNOWN ISSUES/BUGS
Click to expand...
Click to collapse
None as of now.
ADD ON/APPS
Click to expand...
Click to collapse
As far as I know (not tried it), only SystemTuner provides the "lipstick" for reading the voltage table and allowing you granular control of the voltage for each frequency.
Most of the other apps, can I believe allow you to change the CPU/IO scheduler/Govs, safely.
Or, if you are hardcore, please see this post 249 by ReedX50v (hit his thanks button), for graciously providing flashable init scripts, you can use one as a template to what works for you.
SOURCE AND OTHER INFO
Click to expand...
Click to collapse
As per GPL requirements, I will post the source as soon as I have me repo setup. The current version is built straight from SAMSUNG Sources for the Korean SKYROCKET LTE. You can build it yourself from here:
Source Git Hub Repo: https://github.com/mohankr/android_kernel_samsung_msm8x60.git
CREDITS/THANKS
Click to expand...
Click to collapse
Although, there was a lot of effort involved in bringing this kernel, but without the following people doing the heavy lifting, it would not be possible..to bring it so quickly.
Faux123 (for majority of the heavy lifting) (gov, oc, uv and gpu). I just ported it over to our device kernel.
tegrak (lulzactive governors)
creams (bln)
romanbb (bln)
DaG (bln)
ReedX50v for providing flashable scripts.
samsung, for at least releasing the source for a similar device, so i could bring this..
whoever were the original authors for the governors included, that were not part of the source.
Click to expand...
Click to collapse
reserved
1) ROM Developers Info.
If you are planning to bundle this kernel in your ROM. The Samsung init.qcom.post_boot.sh has been disabled and moved to the ramdisk. Your changes should be incorporated in /system/etc/init.d scripts (of course need busybox installed). NOTE: the init scripts always execute after the above script, so you can always override the values there.
2) How do I find the available governors?
Below adb command, will tell you what the available governors in the kernel are (assumes adb/rooted) (shown in 1.4 kernel):
Code:
$ adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
brazilianwax ondemandx SavagedZen wheatley scary smartassV2 badass lazy intellidemand lagfree lulzactive interactive conservative ondemand userspace powersave Lionheart performance
3) Sysfs interface for GPU OC?
The GPU OC Modes are supported:
Available frequencies:
Code:
3D: 320000000, 300000000, 266667000, 228571000, 200000000, 177778000, 27000000
2D: 266667000, 228571000, 200000000, 160000000, 96000000, 27000000
The default (and the default in CYMBALINE Version 2.0 and above) stock values are:
Code:
3D @266MHz and [email protected]
To change the values use the sysfs interface here are the relevant samples to max it all out. (you can make an init script to make it permanent)
Code:
#!/system/bin/sh
echo "Overclocking GPU"
echo 320000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk
echo 266667000 > /sys/devices/platform/kgsl-2d0.0/kgsl/kgsl-2d0/max_gpuclk
echo 266667000 > /sys/devices/platform/kgsl-2d1.1/kgsl/kgsl-2d1/max_gpuclk
echo "End"
exit 0
4) Why does the CPUSpy show reaching max. CPU frequency, even though the bundled values 1.52GHz?
This is caused by SAMMY ROM ramping up the CPU's to the Max. during boot. I am looking for a clean way for this to not happen, once I find the source (I have few things narrowed down)...
This is really exciting! Read about this in your other thread and started to pitch a tent.
Bluetooth is not a deal breaker for me so let me know if you need a tester for camera.
Can test on whatever rom needed. Stock, etc.
Sent from my SAMSUNG-SGH-I727 using xda premium
Can't wait to download this when Bluetooth & camera are fixed.
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Some more great work from you mohan. Have you been looking for any possible bln/overclock patches now that you have the source? I'm happy to help in any way I can.
jomeister15 said:
Some more great work from you mohan. Have you been looking for any possible bln/overclock patches now that you have the source? I'm happy to help in any way I can.
Click to expand...
Click to collapse
Thanks. Yes, those will be the first in the TODO list..Also, people have pointed to other interesting kernel mods (like siyah)..Once the source is up I am hoping it will spur involvement from everyone, that will be great..
BLN support?
raviluke said:
BLN support?
Click to expand...
Click to collapse
Umm, look up one post?
The cm9 and aokp guys are gonna love this.
Sent from my SAMSUNG-SGH-I727 using xda premium
if da_G or faux123 does their magic with the kernel for aokp/cm9 now that teh source is avail that would be lovely .
truly
Those guys are long gone..
Sent from my SAMSUNG-SGH-I727 using xda premium
Well, good thing folks like the OP are still around then...
Thought I was noticing a theme in your rom/kernel names and was going to ask if this (and Embryo) were named for Pink Floyd songs.
But then I thought I'd use Google before asking and I found your post stating that Embryo was in fact named as a dedication to the Pink Floyd song (here: http://forum.xda-developers.com/showpost.php?p=25925976&postcount=287 ).
Would love to see you do something -- anything -- with the song, "Several Species of Small Furry Animals Gathered Together in a Cave and Grooving with a Pict"
ReedX50v said:
Well, good thing folks like the OP are still around then...
Click to expand...
Click to collapse
Agreed
Sent from my SAMSUNG-SGH-I727 using xda premium
mindmajick said:
Those guys are long gone..
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
Da_g is gone, he got a g-note i believe? But i'm sure faux will make an ICS kernel once the official i727 kernel source is released.
T989 source is here.
http://opensource.samsung.com/reception/receptionSub.do?method=search&searchValue=SGH-T989
3rd one down.
Sent from my SAMSUNG-SGH-I727 using xda premium
Wow thanks, mohan you rock
mindmajick said:
T989 source is here.
http://opensource.samsung.com/reception/receptionSub.do?method=search&searchValue=SGH-T989
3rd one down.
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
Thanks..let's see if they left the the key bluetooth files..i got camera to work w/o preview..
EDIT: cool..the bits are there ..now to compile and boot..
oh crap I forgot about mohan . apologies
Nice. Nice. Nice. Nice. Nice.
Uc/UV here we come
sent from my I727 TROLLING DEVICE using XDA premium.
Related
********* OFFICIAL FOR USE ONLY ON GINGERBREAD ***************
Special thanks to PaoloM70.
Personal Thanks to Andy, Mik_os, Franciscofranco, Ciaox, Noejn and all other devs.
AmonRA to flash it with the need to disable the verification of signatures.
Overclocking
Smartass
Smoothass
Cifs
Supports EXT4
+upstream to 2.6.35.13
+oc, interactive, smartass, smoothass, cifs, ext4
+governor added SavagedZen
+autogroup scheduler (the patch of 200 lines)
+ smoothass smartass with a capped rate (standby) to set minimum
V3 Kernel -Old kernel:
ADB Bugfix for device
Reconfigured various kernel parameters (For better power management, CPU profiles)
-Added for the inversion axes Sippola in the new touch screen driver.
-Simple-inserted I / O scheduler (sio)
-Included various other patches 5-6
-Removed references-debug (smaller kernels)
-Small fix to reduce the impact on the CPU more pressure on the display (you can check with Neocore first ... the difference came in 8-well 9fps now settles down to 2-3fps)
******Updated 25 July*********
Magazine-routine to increase the stability and overclocking performance, cameraflick is absent up to 729mhz
Touch-fix which decreases the occupation of the CPU when you press your finger on the display (should no longer have the lag that had the first version of V4 (I hope))
Magazines-and reinsert all the previous patches (66 patches in total)
Inserted by the kernel-2.6.36 backport of block, and mtd workque
Backport-inserted by the kernel 3.0rc6 and cpufreq of cpuidle
http://www.mediafire.com/?g8r37pzsr3ig21j
+same kernel but without the fix for employment cpu (maybe better in the scroll lag if you have one) **No touch fix kernel***
http://www.mediafire.com/?bed0ht9kcz0071c
******Updated 08 Aug*********
Touch V6 2.6.35.14
V5-like, but updated to version 2.6.35.14
-Added 2.6.36 kernel backported from the i2c
-Support Module tun.ko
-Vsync enabled
http://www.mediafire.com/?otpne0w1v8bhnp8
If you want to try the version NoTouch kernel
http://www.mediafire.com/?4wuiscjcu5xal58
After flashing, wipe cache and davlik.
If you have a2sd then run the following in terminal:
su
a2sd cachesd
The phone will reboot automatically.
Download Ringing with No fade :Now supports Gingerbread 2.3.3 :
http://www.mediafire.com/?1xqcc0jppl2w9ic
Flash and enjoy
To know more the original idea, please visit the thread here :
Special Thanks to Januka for the idea.
For devs :
I/Paolo doesn't have a repository, So its uploaded here :
Kernel Ginger Source
http://d-h.st/jvn
u only need to change one line in Makefile
at line 193 change from
Code:
CROSS_COMPILE ?= /home/paolo/x-tools/arm-spica-linux-uclibcgnueabi/bin/arm-spica-linux-uclibcgnueabi- #CROSS_COMPILE ?= arm-eabi-
to
Code:
#CROSS_COMPILE ?= /home/paolo/x-tools/arm-spica-linux-uclibcgnueabi/bin/arm-spica-linux-uclibcgnueabi- CROSS_COMPILE ?= arm-eabi-
Yes, I know I should use search, but please, can anyone explain to me how do smartass and smoothass work in comparison to, for example, conservative and ondemand?
And massive thanks to you mansirawat!
If you already know that you should use the search function, maybe you don't know HOW to use it...
Here's a "tutorial": http://lmgtfy.com/?q=android+governors
Otherwise, you're just plain lazy... which one is it?
Ciaox should see this thread , he is waiting for GB OC Kernel
P.S : Thank you for the Kernel
Otherwise, you prefer wasting perfectly good post space in order to lecture me. Just like half the members of XDA. And the fact that you supposedly come from Romania as well just shows...nah, why bring that up here, all foreigners know it already.
Great! Awesome! Pure awesome!
Thanks a lot!
Stock rooted GB with this kernel (652/320)-> 1152 in quadrant. I don't care too much about those points, but my phone is smoother.
Working fine with void forever...yeah its smooth ...got 2020 in quadrant at 806 MHz
Sent from my LG-P500 using XDA App
do i have to flash a new baseband before flashing this on any custom rom? thanks
Flashed it,let's see!
Thanks!
Best!
Great!
Awesome!
Pure awesome!
mansirawat said:
********* OFFICIAL FOR USE ONLY ON GINGERBREAD ***************
Special thanks to PaoloM70.
Overclocking
Smartass
Smoothass
Cifs
Doesn't support EXT4
Click to expand...
Click to collapse
Hey mansi hows the performance??? If its good then it will be included in my new ROM.
CWM can also be used to flash this zip. Tested(CWM 3.1.0.0) and worked.
sajjan said:
Working fine with void forever...yeah its smooth ...got 2020 in quadrant at 806 MHz
Sent from my LG-P500 using XDA App
Click to expand...
Click to collapse
Why would you use this on a custom rom? We have Francisco's kernels for that.
devlin2427 said:
Why would you use this on a custom rom? We have Francisco's kernels for that.
Click to expand...
Click to collapse
its because krant,andy,mik's kernel are made of CM7 sources LG's are diff.
If you flash franco's kernel it will mk ur phone choppy. but you can try. if francos doesn't work you can flash this.....
Well I tried it out of curiousity ....and if not better it's definitely at par.....I still have to check battery life....
Sent from my LG-P500 using XDA App
cyber_avijit said:
its because krant,andy,mik's kernel are made of CM7 sources LG's are diff.
If you flash franco's kernel it will mk ur phone choppy. but you can try. if francos doesn't work you can flash this.....
Click to expand...
Click to collapse
does this kernel require a new baseband?thanks
roi14 said:
does this kernel require a new baseband?thanks
Click to expand...
Click to collapse
Yes, of course.
cyber_avijit said:
its because krant,andy,mik's kernel are made of CM7 sources LG's are diff.
If you flash franco's kernel it will mk ur phone choppy. but you can try. if francos doesn't work you can flash this.....
Click to expand...
Click to collapse
I'm afraid you didn't understand my question. I was asking why would he flash this kernel instead of Francisco's on void#forever.
devlin2427 said:
I'm afraid you didn't understand my question. I was asking why would he flash this kernel instead of Francisco's on void#forever.
Click to expand...
Click to collapse
ya you can use franco's kernel on any custom ROM other then those which are built from official 2.3.3
doktornotor said:
Yes, of course.
Click to expand...
Click to collapse
No. kernels have nothing to do with baseband. I flashed on v20g and its improved performance and another guy flashed on void forever and it improved performance.
Features:
Kernel version: 2.6.35.14
'autogroup' scheduling feature: automated per session task groups info
I/O schedulers :
BFQ v2 r1 - Default
CFQ - Updated here and there a good second choice plays nicely with autogroup
VR
SIO
(both are quite fast and stable but do not benefit from autogroup)
NOOP
DEADLINE
(haven't tried them much)
RCU: TREE_RCU (tired others but they seam much slower)
Kernel image compressed with XZ (LZMA2)
Yaffs2 updated to the Jan7 Version from mainstream (not sure what HTC used but it wasn't even the one from AOSP, was an older one)
Squashfs updated with XZ/ZLIB/LZO & xattr fixes
RAMZSWAP has been replaced with ZRAM from kernel 3.0 also this is built as module in my release
Plus all the nice things bananacakes pushed on he's github tree
THERE IS NO OC,UC, UV, OV, VDD, SVS...FBI, CIA etc.
245000-998400 - scaling.
GUV: ONDEMAND - (default) this is all we really need
also included: PERFORMANCE, POWERSAVE, USERSPACE
I included all the useful modules, like TUN, Cifs, NFS, ZRAM, Aufs
Background:
This kernel is based on the bravo_2.6.35_gb-mr HTC release.
I pick up A LOT of commits from bananacakes' Kernel and a fix from theGanymedes.
Ofc some of the fixes bananacakes uploaded and i used are based on other peoples contribution for full credits check out he's kernel source.
My source here. All the things i changed can be found on other branches of my github kernel...i take no credit for this features, its just like combing a Puzzle Game
Downloads: Small pack* (under 1mb on system) | full pack squashed (4mb) | full pack (12mb)
*only the tun, zram, zlib modules are included in the small pack
Extra's :
10% zram script
adb remount
adb push 90zram /system/etc/init.d/90zram
adb shell
busybox chmod a+x /system/etc/init.d/90zram
sync
reboot
Changelog:
-took out HTC PERFLOCK as i don't think it was working that well
Bench's:
no OC, a2sdext, 10% zram, BFQ|ONDEMAND
Quadrant:
Total 1016
CPU 1938
Mem 1103
I/O 1153
2D 300
3D 587
AnTuTu:
Total 2590
CPU integer 677
CPU float-point 285
DB IO: 255
SD write 6,6 mb/s
SD read 11,4 mb/s
2D 299
3D 580
CF Bench
Native score 4111
Java score 1388
Overall score 2477
Linpack
Single Thread: 35,4 MFLOPS, Time 2.3s, Norm Res 5.68, Precision 2.220446049250313E-16
Multi Thread: 32,2 MFLOPS, Time 5.24s, Normal Res 3.24, Precision 2.220446049250313E-16
U are BIG 1
THX for this TOP kernel
R2ZM4.2 GLE
Build-Nr.
GRJ90
Thanks, hope you'll look into some ICS kernel development as well since I just crossed the fence.
Thank you i will try it now
Sent from my HTC Desire using Tapatalk 2
Rom RSK 7.4.2 wifi not working
Sorry my bad english
Htc Desire & RSK TEAM V7.4
linar10 said:
Rom RSK 7.4.2 wifi not working
Sorry my bad english
Htc Desire & RSK TEAM V7.4
Click to expand...
Click to collapse
It is, but i guess you didn't have enough room on /system for all the modules. just delete what's in /system/lib/modules and only add the bcm in there.
uploaded a new pack since i forgot something in conf last time.
I looked and saw that you haven't compiled the modules into the kernel.
First question is why because it would've consumed space.
Second question is if this kernel has ext4 support compiled in it. I haven't seen the fs module for that.
Thanks.
--
edit: one more thing. Undervolt (UV) should be in the original kernel also, since lower operating frequencies wouldn't play much role. I hope yours still has it
EXT4 is builtin and it also handels ext2 and ext3, as is squash.
Its pretty obvious why i didn't built in all the modules, they wouldn't fit the boot partition...also they would eat RAM and its quite unlikely one would need them all at the same time. So ZRAM, TUN etc can be loaded via modprobe/insmod.
teorouge said:
Thanks, hope you'll look into some ICS kernel development as well since I just crossed the fence.
Click to expand...
Click to collapse
There are no ICS Sense Roms so i don't really think that will happen ><
oh yes there are
Sorry, but will this kernel work on runnyrom? And what package to download?
depends how much room there is on the /system, the small pack should work on all roms though.
I have cm7r2 hboot. So what's your recommendations?
Its work perfect on RSK rom.
But GPU is less than snq and droidzone kernal
Sent from my HTC Desire using Tapatalk 2
What about the battfix of theGanymedes? Is it included? Can't see it on the first post.
i stated i picked he's fix.
roalex said:
i stated i picked he's fix.
Click to expand...
Click to collapse
Ahh sorry... shouldn't read so fast
what is the difference between your HTC-Kernel-Bravo-GB branch and COS-Bravo-GB-Kernel branch? i want to recompile and test it with my bravoc.
agismaniax said:
what is the difference between your HTC-Kernel-Bravo-GB branch and COS-Bravo-GB-Kernel branch? i want to recompile and test it with my bravoc.
Click to expand...
Click to collapse
The first is a Sense kernel(this one) the other is a AOSP kernel (is pretty much tiamat's Gb kernel"
roalex said:
The first is a Sense kernel(this one) the other is a AOSP kernel (is pretty much tiamat's Gb kernel"
Click to expand...
Click to collapse
what toolchains do you use to compile them?
rohan.kernel alpha builds
for the HTC One XL
Meant for AOSP JB 4.1.X ROMs ONLY
THIS WILL NOT WORK ON 4.2.X ROMS!!!
Features:
Code:
-Overclock-able to 2.0ghz
-Undervolted
-Loads of CPU Governors (recommended: intellidemand)
-Loads of I/O Schedulers (recommended: simple i/o)
-User controllable voltage table based off of sysfs
-XZ Compression
-sweep2wake
-Linux 3.0.57 (latest release from 3.0.x branch)
-GCC 4.7.2 Linaro Toolchain Compilation
-lowmemorykiller fixes
-Tweaked I/O Schedulers
-zRAM enabled
-Tweaked KSM
-Disabled fsync
-Increased readahead buffer
-self-powered OTG support
-NTFS read/write support
-decreased cache pressure for faster fs
-camera app flash till 5%
-various other tweaks for stability and performance
HOW TO INSTALL:
If you are on the older HBoot:
1) Flash the kernel zip in recovery
2) Wipe dalvik cache
3) Reboot and configure it to your liking
If you are on the newer HBoot:
1) Flash the kernel boot.img from the zip using fastboot
2) Reboot into recovery
3) Flash the kernel zip to install the modules
4) Wipe your dalvik cache
5) Reboot and configure it to your liking
Want to see this kernel in action? Watch this video!
Thanks to XsMagical and Team Nocturnal for the video!
What is coming soon:
Code:
-Fast Charge for ROMs that support it (such as AOKP JB)
What I hope to add but no promises:
Code:
-MSM DCVS governor
-GPU control
-Gamma/Color control (tightly integrated... there is loose integration with current 3rd party apps)
What is never coming so don't ask:
Code:
-BS patches and features
Download: http://code.google.com/p/rohan-kernel-evita/downloads/list
b6 and onwards include two versions: a NORMAL version and a NOVC version. First try the NORMAL version. If that does not work correctly, then try the NOVC version, which includes all features except voltage control.
Click to expand...
Click to collapse
Recommended values:
192mhz Minimum
1.98ghz Max
I/O: sio
CPU Gov: intellidemand
Use an app like No Frills CPU Control and set the values you want at boot.
These are extremely alpha builds. They are not fully tested and may brick your device. If something does happen to your device, you are not to blame myself or any others involved in this kernel. Flashing this is solely your responsibility and if something happens, blame yourself. Always make a backup before flashing. Making a nandroid of your boot partition takes a few seconds but could help you save your device from bricking.
--------------------------------------------------------------------------------------------------
My goal for this kernel is to make it simply an enhanced stock JB kernel.
If you enjoy my work or would like to encourage further development, then please consider donating. All of my money comes from donations as I am currently in high school. They are never required but always appreciated. My link is under my name on the left.
GPL: https://github.com/rohanmathur/rohan.kernel.elite
Changelog:
Dec 31 - rohan.kernel.b7
Code:
Changelog:
-Updated to Linux 3.0.57 (most recent from kernel.org)
-Includes many bug fixes & improvements
-Stability increased greatly
-Proper CPU1 Control Workaround (thanks jrior001)
-Tweaked KSM values
-Bumped GPU frequencies very slightly for smoothness
-Several cache improvements
-Many CPU frequency and GPU frequency scaling improvements
-Optimized cryptology algorithms (thanks faux123)
-Compiled with GCC 4.7.2 Linaro toolchain (thanks vanja_z... really nice work with this)
Nov 25 - rohan.kernel.b6
Code:
Changelog:
-Updated to CM status:
*Linux 3.0.52
*Switched to ION audio instead of pmem and a new memory setup
-Allow flash to work till 5% battery (previous was 15%)
-Decreased the cache pressure on certain fs
-Reverted to stock voltage values
-Other various tweaks and fixes
Nov 02 - rohan.kernel.b5
Code:
Changelog:
-sweep2wake implemented; still needs some tweaking
-deadline I/O scheduler tweaked for optimum performance
Oct 29 - rohan.kernel.b4
Code:
-Updated to latest CM kernel status which entails:
* Linux version 3.0.48
* USB OTG support (self-powered)
* NTFS read/write support
-Attempted to fix some of the cpufreq issues some people were having
-Removed a little more junk from the kernel
Oct 12 - rohan.kernel.b3
Code:
-Completely rebased off of CM10's new unified kernel, which brings with it:
100mb more RAM
Linux 3.0.45
Various other fixes and changes
-User-controllable voltage table for AOKP's ROM Control (other apps may work too)
-Removed 0.5mb of junk from the kernel (now 3.8mb in total)
-Various other fixes, tweaks, and mods
Sept 26 - rohan.kernel.b2
Code:
-Overclock up to 2.0ghz (user-selectable)
-Set intellidemand as the default CPU governor
-Removed interactiveX and brazillianwax (causing issues)
-Tweaked Deadline I/O Scheduler
-Linaro -O2 compiliation and various optimizations
-XZ Compression (reduced kernel size by nearly 20%!)
-AC Charging mode for unknown chargers
-Improved kernel logic
-Better lowmemorykiller values
-Various other smaller tweaks
-Undervolted
Sept 17 - Initial Release
--------------------------------------------------------------------------------------------------
Thanks to:
h8rift - for being inspirational in his charge for CM and his fantastic work on CM10 and the stock kernel
intervigil - for his fantastic work on the msm8960 kernel and his work on ville (the One S)
show-p1984 - for his initial sweep2wake goodness on the international HOX
sbryan12144 - for his great work in porting sweep2wake over to our device, and for other misc commits
zarboz - for his great work in porting sweep2wake over to our device
faux123 - for being an inspiration for kernel development and a master at what he does, along with some misc commits
jrior001 - proper CPU1 control
vanja_z - GCC 4.7.2 Linaro compilation
Donators - you guys rock!
HOX Community - for always providing feedback, whether good or bad, and encouraging me to continue
Can I ask why only for AOSP?
Sent from my HTC One XL using xda premium
austinsnyc said:
Can I ask why only for AOSP?
Sent from my HTC One XL using xda premium
Click to expand...
Click to collapse
Because I do not want to manage 2 kernels at the same time, on top of my three ROMs. I will be including some ramdisk tweaks in the future, and the ramdisks vary between AOSP and Sense.
austinsnyc said:
Can I ask why only for AOSP?
Sent from my HTC One XL using xda premium
Click to expand...
Click to collapse
Because who uses Sense when you have AOSP
Sent from my One X using xda app-developers app
Rohan, you gonna implement the kernel into your ROMs once its more stable... and OTG would be great! Awesome work :thumbup:
Sent from my One XL Evita
C3RGIOSE1 said:
Rohan, you gonna implement the kernel into your ROMs once its more stable... and OTG would be great! Awesome work :thumbup:
Sent from my One XL Evita
Click to expand...
Click to collapse
Nope, I'll be keeping this kernel separate. If a user wants this kernel, then they can flash it on top of my builds I don't want to force the user to use anything they don't want.
Wow Rohan, you have been busy lately!
:highfive:
---------- Post added at 02:28 PM ---------- Previous post was at 02:26 PM ----------
Any chance we'll see the additional free RAM from the Android 4.0.4 Sense ROMs, or is that not a kernel thing?
Silellak said:
Wow Rohan, you have been busy lately!
:highfive:
---------- Post added at 02:28 PM ---------- Previous post was at 02:26 PM ----------
Any chance we'll see the additional free RAM from the Android 4.0.4 Sense ROMs, or is that not a kernel thing?
Click to expand...
Click to collapse
Most probably not, its not worth the effort IMO. Unless its something easy, that is.
Running great on build 2 of AOKP. Got a good solid base here to work with. I would like to say thanks to u and h8 for all the hard work.
Sent from my One X using Tapatalk 2
oh hell yea, going to give it a try now
Yes if OTG could be made to work that would be amazing, imagien being able to hook up a USB stick to transfer files or be able to use apps that make use of OTG yummy
Sent from my HTC One XL using xda premium
Getting a lot of reboots... Restored to backup
I must say that I am thoroughly impressed with you rohan!! You are putting in so much blood, sweat and tears into this community, and I (and I know others) are immensely grateful! Keep up the great work! Will try the kernel again beta 2!!!
Sent from my One X using Tapatalk 2
throwing this bad boy onto a fresh and fully wiped install of your AOKP Build 2, i'll check back in with some feedback soon !
rohan32 said:
Most probably not, its not worth the effort IMO. Unless its something easy, that is.
Click to expand...
Click to collapse
Makes sense! Thanks
mikelebz said:
Getting a lot of reboots... Restored to backup
I must say that I am thoroughly impressed with you rohan!! You are putting in so much blood, sweat and tears into this community, and I (and I know others) are immensely grateful! Keep up the great work! Will try the kernel again beta 2!!!
Sent from my One X using Tapatalk 2
Click to expand...
Click to collapse
Yeah I got like 2 or 3 initially but it seems fine. I think it happens right after you tweak the CPU settings. I'll be looking into it.
rohan32 said:
Nope, I'll be keeping this kernel separate. If a user wants this kernel, then they can flash it on top of my builds I don't want to force the user to use anything they don't want.
Click to expand...
Click to collapse
Respekt, thanks for all hard work!
Sent from my One XL Evita
Benchmark screenshots added to 2nd post for those who care about them.
Nice work thanks. A few reboots for me too.
Sent from my One X using xda premium
And here I was thinking H8 was running this AOSP show...
Sent From My JellyBean That Eats Apples And Poops Awesomeness
[KERNEL][OC][STOCK/CROMI] JB 4.2.1 ★ Hundsbuah ★ 10.6.1.14.10 ★ v3.4.0 ★ BETA v3.4.4
1Thanks to: _that, sbdags, steveman29 and all testers out here
If you like my work you can donate by clicking the link below:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BGD8ETXAPXNEQ
Please tell me your xda nickname in the donation!
Donators: steveman29, bads3ctor, Douglas Wing, pastorbob62, Yamir Gonzalez, ziggy71, sbdags, Mackis, Daruniafx, MotoFlasher, tijsva, JoinTheRealms, faustus1005, ubefuct, LetMeKnow
IMPORTANT:
Please always try to undervolt the CPU as much as you can/as its running stable! Less VCORE, less heat, more batterylife!
If you get reboots and/or cpu gov scaling errors, you have undervolted too much!
PLL Calculation Excel:
I have also made a cpu pll calculation excel sheet. there you can calculate your correct M,N values for a specific freq
Download here: http://www29.zippyshare.com/v/35204606/file.html
Printout hexdumps from edp.c:
I also wrote a small c-programm to print out the content of the edp hex-dump.
just copy the hex values from your edp.c in edplimits.c. look in the file and you know how to.
Its an eclipse project.
The output is a file called: edp_entrys.txt
Check out your speedo_id and regulator id and search for it in the .txt file
Download here: http://www58.zippyshare.com/v/40584147/file.html
Source:
Kernel:
https://github.com/Hundsbuah/tf700t_10_6_1_14_4
MyApp:
https://github.com/Hundsbuah/HundsbuahsKernelTweaks
If you dont make any changes to my kernel here my recommendation:
- Use asus batterysaver for (as the name sais: powersaving)
- use asus balanced mode for gaming or heavy loaded apps (this is not oc too much so it wont burn ur hand away)
- use asus normal/performance mode for daily use (surfing, browsing apps, just the normal daily use (except gaming!!)
- if you have our own frequency setting, i recommend for gaming: 1600MHz CPU Quadcore max. and 600MHz GPU max
Need help - Still something unclear?: THX lucius.zen
http://forum.xda-developers.com/showthread.php?t=2232715
Android App for my Kernel:
v2.3
Code:
- init.d file will be created if it not exists before my app is using it (initd error messages should be gone now )
- fixed bug that causes a force close in the cpu uv section when trying to change cpu voltages
[URL]http://d-h.st/fEm[/URL]
v2.4
Code:
- added boot to linux tab (you need the latest beta kernel!! and you need to flash the linux installer zip)
[URL]http://d-h.st/Y3T[/URL]
Linux Installer (needed by my App):
v1.0
Code:
[URL]http://d-h.st/GBy[/URL]
BETA RELEASES JB4.2:
v3.4.1
Code:
- kexec hardboot support
- dynamic fsync added
[URL]http://d-h.st/7jX[/URL]
New app v2.4:
- added boot to linux tab (you need the latest beta kernel!!)
[URL]http://d-h.st/Y3T[/URL]
What do i have to do when i want to boot to linux from your Hundsbuah App?
- Just download this linux installer zip, flash it in recovery and be sure that you are on the latest beta kernel (v3.4.1 from 2013-10-29)
- You can install Linux as a virtual image and use all the default settings during installation!
[URL]http://d-h.st/GBy[/URL]
v3.4.2
Code:
- added a lot of tcp congestions
[URL="http://d-h.st/bXd"] http://d-h.st/bXd[/URL]
v3.4.3
Code:
- added bfq io scheduler
- added sio io scheduler
[URL]http://d-h.st/ACY[/URL]
v3.4.4
Code:
- Removed frequencies from the frequency table: 1.28 Ghz, 1.33 Ghz, 1.37 Gh, 1.54 Ghz
[URL]http://d-h.st/ILo[/URL]
STABLE RELEASES JB4.2:
v3.4.0
Code:
normal+data2sd
(this is kernel is for both versions, normal and data2sd - if you dont install the data2sd patch from below it is working as normal "non data2sd version")
[URL]http://d-h.st/hyD[/URL]
data2sd patch:
Code:
just format the 2nd partition of ur sdcard with ext2 or ext4 and set the 2nd partition as active or boot
install this patch: [URL]http://d-h.st/xbU[/URL]
and use the normal+data2sd kernel from above
big thanks to _that!
Bugs:
- you tell me
Please report any problems / feedback
Will have a quick play today
---------- Post added at 09:56 AM ---------- Previous post was at 09:44 AM ----------
OK first problem this causes DSP manager to continually force close. On CROMI 3.2.2 deodex
---------- Post added at 10:18 AM ---------- Previous post was at 09:56 AM ----------
OK more issues to report I'm afraid. Went into system tuner. Default governor was set to conservative. Changed it to pegasusq and system tuner froze. Then went to the market to update some apps, started downloading and tab rebooted on its own. Had another reboot when it finished loading.
Back to _that 2 kernel and all OK again. This kernel needs a bit more testing mate. Let me know if you need some help.
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Click to expand...
Click to collapse
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
ejhart said:
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
Click to expand...
Click to collapse
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
buhohitr said:
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
Click to expand...
Click to collapse
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Hundsbuah said:
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Click to expand...
Click to collapse
OK, thanks, I can do the testing myself, not a problem.
I like this thread with explanations, although it is technical in nature:
http://forum.xda-developers.com/showthread.php?t=1369817
And with a search I stumbled onto this one:
http://forum.xda-developers.com/showthread.php?t=1631894
which I have to read myself as well. On first glace much information seems copypasta'd, but hey, you never know.
Hundsbuah,
Thank you for the new update, I have a favor to ask, is it possbile you can make a data2sd version of this kernel? I'm runing data2sd and it's definitely smoother than the regular, I would like to keep the data2sd andn try out with your kernel. I already tried your kernel version 1.2 and it's pretty smooth.
buhohitr said:
... a data2sd version of this kernel?
Click to expand...
Click to collapse
+1
Please incorporate d2sd versions into your releases , at least major updates.
So many TF700 users are now using this mod to help relieve some 'issues' ...
Cpuquiet
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
steveman29 said:
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
Click to expand...
Click to collapse
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Hundsbuah said:
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Click to expand...
Click to collapse
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
steveman29 said:
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
Click to expand...
Click to collapse
afaik its managed by the kernel and the cpuq gov
steveman29 said:
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
Click to expand...
Click to collapse
just for the others: reboot is fixed with version 1.4.1
Hundsbuah said:
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
Click to expand...
Click to collapse
Your data2sd version is not working. The data should look like this in the fstab.cardhu file:
/dev/block/mmcblk0p1 /system ext4 noatime,noauto_da_alloc,nodiratime,barrier=0,nobh,ro wait
/dev/block/mmcblk0p2 /cache ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait
/dev/block/mmcblk1p2 /data ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
/dev/block/mmcblk0p8 /data2 ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Hundsbuah said:
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Click to expand...
Click to collapse
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
AW: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
Click to expand...
Click to collapse
thank also _that. i read his howto and then i wanted to make my own kernel
Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
Is this for cm or stock
Sent from my MB865 using xda app-developers app
[KERNEL][3.0.72][TouchWiz] •∞ CYMBALINE •∞ RD04 •∞ 3.5 •∞ [12-APR-2013]
WARNING: This Kernel is for Samsung Jellybean (4.1.2) TouchWiz ROMS only. Do NOT flash this on aftermarket AOSP derivatives. You can flash this on any ROM based off Samsung Jellybean Release or leak (UCMC1, UCLL3, UCLK4, UXUMA7, Embryo 6, etc.)
AND FOR GOD'S SAKE, IF YOU ENABLE BLN IT REQUIRES AMPERAGE, ITS OHMS LAW, SO DONT TALK ABOUT BAT. LIFE. AND GOVERNORS ARE ALSO NUMBER ONE CAUSE FOR RANDOM REBOOTS OR COMPLETELY BORKING IF MISCONFIGURED. YOU HAVE BEEN WARNED. THE ONLY GOVERNORS I WILL SUPPORT OR ONDEMAND or SAMSUNG, PERIOD. ALL OTHER GOVERNORS ARE CRAP AND REALLY NOT NEEDED (UNLESS YOU HAVE AN EXTREME USAGE PATTERN, THEN WRITE ONE YOURSELF). I ONLY INCLUDED A FEW AS I KEEP GETTING REQUESTS AND AS LONG AS IT DOES NOT HARM THE BUILD, I WILL INCLUDE IT.
EDIT: Post updated 12-APR-2013
Do NOT ask about the BLN hack. I have not incorporated it, I believe the JB platform supports it without Kernel Hack, I will think about it. Availble from 3.5 onwards.
Posting Protocol
Click to expand...
Click to collapse
First and foremost this is a dev thread. If you cannot contribute to the advancement of the kernel don't post here, post it in the general thread here. Things I expect are:
* dmesg or kmsg (adb shell dmesg) logs for the kernel. Also a full logcat will help for any issues.
* Accurately describing the setup include how to replicate it.
* If you wish to share your configuration, I am ok with it.
DISCLAIMER
Click to expand...
Click to collapse
You are solely responsible for flashing this kernel.
Tuning
Click to expand...
Click to collapse
A lot of kernel features (O/C) can you tuned via sysfs userspace interface. You can script them or if your
ROM provides it (like my Embryo 6) use it.
FEATURES/CHANGELOG
Click to expand...
Click to collapse
(I will update this as I find time). Please use sysfs interface for tuning or if running Embryo 6, use the ROMCustomizer. Note: this is a high quality and no warning build, i.e it needs to meet my standards and upstream linux grinder.
* [RD03][3.3] Cymbaline-JB-RD04-3.5
Code:
- [B]BLN[/B] added. Please note: Embryo-6.11 it can enabled via ROMCustomizer (see pics in Post #2).
The interface is CM version 10, implemented to SR by me.
You would need an external app for fine grain control of the notification (i.e. per app),
in general android 4.1.2 already has support for Notification LED.
- Skipped internal release 3.4
- updated Ramdisk to UCMC1 (RD04), official ATT/Samsung JB release.
- merged to upstream linux (3.0.72).
- enabled hotplug, lagfree governor.
- cherry-pick from caf.
* [RD03][3.3] Cymbaline-JB-RD03-3.3
Code:
- Added latest (v4) row io-scheduler.
* [RD03][3.2] Cymbaline-JB-RD03-3.2 (UNRELEASED)
Code:
* Added USB fast charge option. NOTE: Embryo-6.7 will have the option in ROM Customizer. Or, you can change it via sysfs
[CODE]
# echo 1 > /sys/power/fast_charge/force_fast_charge
NOTE: Since this will force to draw more power, please be mindful of the repercussions.
* Disabled lulzactive governor. I will look at incorporating it later.
* cherry-picked various upstream patches. the source should be current.
[/CODE]
* [RD03][3.0] Cymbaline-JB-RD03-3.1
Code:
* Disabled intellidemand governor. It appears that may cause some devices to not boot. I will look at incorporating it later.
* more upstream cherry-picks.
* [RD03][3.0] Initial release Cymbaline-JB-RD03-3.0
Code:
* per CPU O/C : Upto 1.83GHz (Note: 1.83GHz will be unstable in lot of situations).
* per CPU B/W : Bandwidth boost for all O/C frequencies.
* per cpu Governors: Added a bunch of governors. NOTE: The default is "samsung" (and which is the only one I useI have NOT tested any of the other governors or use it)
* GPU O/C:
3D Mode: 320000000, 300000000, 266667000, 228571000, 200000000, 177778000, 27000000
2D Mode: 266667000, 228571000, 200000000, 160000000, 96000000, 27000000
* I/O Schedulers: BFQ v6, SIO, V/R added.
* merged to linux upstream 3.0.68.
* updated wireless driver.
* cherry-picked various patches from upstream caf sources.
* ExFat proprietrary modules included and loaded.
Download
Click to expand...
Click to collapse
Flashing Instructions: Just download the zip and flash, don't do anything else. Let the kernel settle for couple of days. NOTE: the default is STOCK samsung settings, use scripts or ROMCustomizer (Embryo 6) to tune or change.
update 05-NOV-2016: Please see this post
Credits
Click to expand...
Click to collapse
Code:
* samsung of course for releasing the source.
* faux123 for the voltage table sysfs interface.
* tamcore for most of the governors. (cherry-picked and adapted for celox)
Source
Click to expand...
Click to collapse
The kernel was based of Samsung I727R sources. Sources are up in my github repo (branch: celox-jb, repo: kernel_samsung_msm8x60-celox)
* My github repository: https://github.com/mohankr
* Samsung Source Link.SGH-I727R_NA_JB_Opensource.zip
Pictures
Pictures from Embry 6 ROM - showing controls via ROMCustomizer (wrapping the sysfs ops)
2nd one
just in case
Re: [KERNEL][3.0.68][TouchWiz] •∞ CYMBALINE •∞ RD03 •∞ 3.0 •∞ [09-MAR-2013]
Awesome Mohan I will put this on my sons phone
A.R.H.D. 3.6 ICS Custom KingBeatz Audio
Am I the only one seeing a notification on the status bar, but when i pull down the notification bar, there is nothing there?
Re: [KERNEL][3.0.68][TouchWiz] •∞ CYMBALINE •∞ RD03 •∞ 3.0 •∞ [09-MAR-2013]
When I boot the kernel for the first time all I get is a black screen. I'm on the 2nd jb leak ucl3 I think.
Sent from my SAMSUNG-SGH-I727 using xda premium
ian1 said:
When I boot the kernel for the first time all I get is a black screen. I'm on the 2nd jb leak ucl3 I think.
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
It could be that you are out of space in system. Are you running stock UCLL3? It has no space I believe in /system. I need to confirm. But if you can paste the recovery.log (that will usually tell you)
3.1 released
Uploaded 3.1. See changelog. Basically disabled intellidemand governor, probably the cause for the blank screen.
3.3 released
3.3 released (please read the changelog in Post #1)
- If you are on Embryo 6 I will release 6.7 later..that will include the new kernel.
req
Will you put up a version of the Hercules? We have couple of touchwiz job ROMs that could use the vibration fix
username2013 said:
Will you put up a version of the Hercules? We have couple of touchwiz job ROMs that could use the vibration fix
Click to expand...
Click to collapse
Yup once I get back...
Would love to see BLN come back into the picture, been waiting for JB to support it, still sitting on 5.4 Things take time I realize that, hope it gets incorporated. Thank you
unibombz said:
Would love to see BLN come back into the picture, been waiting for JB to support it, still sitting on 5.4 Things take time I realize that, hope it gets incorporated. Thank you
Click to expand...
Click to collapse
Yeah..been busy and have a personal situation going on..it will come...as soon as things settle down for me...
Looking forward to it, I know things take time, and for sure focus on you first obviously..... can't wait to try the JB ROM
Reed make any scripts for this kernel here ?
On another note ... Whatever hardware / phone you move to next in the years to come, I will be following suit because that is just how good of a dev you are. All the best !
mohan_kr said:
Yeah..been busy and have a personal situation going on..it will come...as soon as things settle down for me...
Click to expand...
Click to collapse
hmmmm.... I see 3.4 in your sig.... something coming soon?
wolverine9827 said:
hmmmm.... I see 3.4 in your sig.... something coming soon?
Click to expand...
Click to collapse
he is testing it
wolverine9827 said:
hmmmm.... I see 3.4 in your sig.... something coming soon?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=40165092&postcount=12
Right on, hope to see BLN packed with it
Will you bln posters please read the op?
Sent from my SGH-I727R using Tapatalk 2
I realize it is there in the OP, and was discussed above, sorry about talking about a feature I miss, basically looking forward to it so I can kick into gear and use 6.**