[Kernel][2.7][S2W][DT2W] Unified BindassBoost™ [O/C][UV] [performance + battery] - Micromax A110

{
"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"
}
NOTE : as usual im not resposible for anything you did with your phone
See Faq in next post before posting something
For DOWNLOAD links see post 3
before posting anything read FAQ in 2nd post
change log v2.5
nothing more in this release just lz4 support all over read FAQ
kernel compressed with lz4 for faster boot up
cypto lz4 support
zram with lz4 too
modules (M4U/Zram) stripped to reduce size means low ram usage
Click to expand...
Click to collapse
change log v2.4[/B]
Added Zram WIth snappy compression thankx to @cyclon1978 for config
zram enable by default with 64mb size
compiled with linaro 4.8.3 latest toolchain
cortex a9 optimizated toolchain
battery drox fix binder (nightmare by default for balanced performance)
4.1 init.d fix
kitkat support beta version for develeoper only to help porting
selinux config , security hooks , binder patched neccesary for kitkat implemented now you can try porting see instruction in post 3 for instruction
Click to expand...
Click to collapse
change log v2.3
Added Sweep2wake ,Sweep2Sleep and DoubleTap2Wake
s2w working on all devices
added bindassboost script to easy modify kernel setting on boot (dont edit on windows use linux or edit on phone)
default s2w/s2s enabled on soft keys only and dt2w enable on full screen
read 2nd post for more information(module borrowed from sky-A830L kernel)
default setting will work like below
if you want like below then edit /sys/android_touch/s2w_height_adjust from 854 to 0
Click to expand...
Click to collapse
change log v2.2
FIx PLL reseting issue
Added SMART OVERCLOCKING Authorized by me !!
Code:
if (overclocking enabled) {
if(screen on){
overclock processor ;
} else {
stock clock processor ;}
} else {
stock clock processor ;}
added smartassH3 GOV
added Sioplus I/O
Click to expand...
Click to collapse
change log v2.00
Overclockable By Boosting ARMPLL,MAINPLL,MEMPLL (read faq) thanx to @benoitm974
NOW Support jb out of box
complete support for 4.2 CAM WORKING
cleancache enabled
Added intelligent fsync control 50% IO BOOST check antutu io score (read faq)
readahead increases to 1024KB
ARM-OPTIMIZED sha1 and aes routines
added RWSEM algorith
notification led BRIGHTNESS increases
tcp algo added WESTWOOD by default
SWAP ENABLE SCRIPT Added by habir (ses post 2 how to change)
ALL CUSTOM GOV'S ARE PATCHED FOR DUAL CORE BOTH CORE ACTIVE ALL THE TIME
Dual Core Optimization on All GOVs
NTFS support added
CIFS support added
init.d Support
compiled using optimized 4.6.2 linaro toolchain
used best in class compression technique (kernel size reduced by 33%)
USB OTG Support
6 IO SCHEDULER added total 9 NOW (ROW default)
vr, sio, fiops, fifo, zen, row
14 GOVERNORS NOW (PEGASUSQ default)
pegasusq, lulzactiveq, interactivex, sakuractive , hotplug, zzmove, nightmare
Sources merged with @varun.chitre15 so all feature implemented by him are supported
Undervolted complete chipset by 66.66mV[Milli-Volts]
Insecured
Persistent ADB
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Dynamic Management of Dirty page writeback
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Frandom driver - Fast Kernel Number Generator
Reduced Android Logger size
Upgraded sources to Upstream 3.4.5 sources
Lowered Log Buffer shift
Optimized apply_slack() method for size and speed
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Ability to change IO-Schedulers without need of root
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Enabled 7 new TCP congestion controls - Westwood, Bic, Vegas, HTCP, HSTCP
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Click to expand...
Click to collapse
Kernel Sources
credits
@varun.chitre15 for his sources
@tri_zet for solving config error
@brunomars for pack unpack scripts
@stopa46 and @edisile for logo design
@cyclon1978 for zram config

S2W/S2S/DT2W Information
sweep from left to right to wake / double tap on screen to wake
sweep from right to left to sleep
settings inside /sys/android_touch folder
doubletap2wake
0 = disable
1 = enable
sweep2wake
0 = disable
1 = only sweep2wake enabled
2 = sweep2wake and sweep2sleep enable
s2w_height_adjust (pixel from top)
854 = sweep on soft key only
x in (0-854) = sweep on region defined by 854 - x from bottom +soft keys will be detected
use echo command to change values
Code:
echo "value" > /sys/android_touch/"filename"
Click to expand...
Click to collapse
FAQ's
Q why all scripts are empty/blank
Ans download scripts.zip and use the way you want to (folder name is the size of swap created ). just replace the way you want
Q still only 1ghz is maximum freq/ how to overclock?
Ans use following command to overclock ARMPLL and MAINPLL (CAUTION MAINPLL BOOST CAN STUCK SOMETIME )
Code:
echo 0 0x000051e0 > /proc/clkmgr/pll_fsel
echo 1 0x00002840 > /proc/clkmgr/pll_fsel
and following to restore original value
Code:
echo 0 0x00004ca0 > /proc/clkmgr/pll_fsel
echo 1 0x00002760 > /proc/clkmgr/pll_fsel
Q overclocking resets at boot
Ans It isnt a bug ,i want it that way .Edit bindassboost script in init.d to auto overclock
Q Screen doesnt wake up sometimes
Ans problem caused by some script that tries to wake/sleep core as my kernel does it auto so conflict is created which prevents screen wakeup
delete all init.d script that has echo 0/1 > **cpux/online comand and check whether problem solved or not (my kernel isnt compatible with suvi script)
Q battery draining faster in v2.3
Ans s2w/s2s/dt2w features come at cost of little battery drain as now touchpannel doent went off during sleep to report touch event and interrupt processor is some conditions are met
athough it may be battery stats prob too try charge till 100 and full discharge 1-2 time to calibrate battery
Q DT2W doesnt work sometime
Ans double tap detects time diffrence b/w odd and even touches at even no. of touch try tapping 3 times in row cause there may be a touch reported earlier and time crieteria doesnt met
Q phone take sometime to wake up little long
Ans s2w feature schedule power on button emulation to prevent synchronization thus if something heavy or power saving is on then processor takes time to service interrupt caused by s2w
Q what is Zram
Ans Zram is compressed swap block created in ram itself thus has higher speed and reduce i/o
high usage of zram has impact on battery life although marginally at usage > 75%
Q what is Snappy (in v2.4)
Anssnappy is compression algorithm from google to speed up compression/decompression .snaapy provide 39% compression ratio ant speed of arround 300mbps thus
64mb zram can accomodate 164 mb data so in total you have 512-64+164 = 612 ram
Q what is LZ4 (in v2.5)
Ans lz4 is currently fastest algorith with speed of more than 400 mbps that is 33% higher than snappy with compression ratio of about 44% (worst case) but higher speed produces less lag 0.25s to compress 100mb data
Click to expand...
Click to collapse
HOW TO OVERCLOCK
instruction
1. download BBoostManager App (xposed module isnt working now will fix it later)
2. add BBoost Game Mode widget to homescreen
3. this app behave as toggle button click to switch b/w stock and overclock

TO-DO List
Sweep2Wake with pocket detection
smartUV
Click to expand...
Click to collapse
Making Download Easy
Go To my DevHost A110 directory
And Download Required Version

downloading on ics out of the box. will report soon. btw do i need to clear init.d?
EDIT: just downloaded 2.4 and it works real smooth. hats off to dev.

Recognized Noob said:
downloading on non jb out of the box. will report soon. btw do i need to clear init.d?
Click to expand...
Click to collapse
im using it and mine is also ics out of box one it is working fine

init.d? wt to do?
and if i over clock does battery drainage increase significantly? how much is final speed?
just tried kerel. cam not working. originally ics now jb 4.2.2

Bro you should also show the commit/difference on Github for adding Overclocking ! This will help other Devs for implementing in their kernel

GuneetAtwal said:
Bro you should also show the commit/difference on Github for adding Overclocking ! This will help other Devs for implementing in their kernel
Click to expand...
Click to collapse
i am synching my repo right now youll see the differen by today
i will comply with gpl always just wait
Recognized Noob said:
init.d? wt to do?
and if i over clock does battery drainage increase significantly? how much is final speed?
just tried kerel. cam not working. originally ics now jb 4.2.2
Click to expand...
Click to collapse
no need to delete init.d
if my calculation is right then overclock works till 1.1 ghz only through armpll it doesnt affecting battery as varun has implemented undervolt on it
kernel is working fine for me im a ics out of box user im using http://forum.xda-developers.com/showthread.php?t=2644535 ROM try it else ill have to release seperate kernels

Review :
1) Camera is working bro.No issues...
2) The game which i said was not working earlier is working now but moves like picture frames ( lagging ) and hence unable to play. It is just a 80mb data game. Problem with the kernel or MTK6577 max power is only that ! I dunno ? But the same game works well in A110Q.
3) Free RAM is very fine.
4) Battery backup. Need to check and will give review soon
Overall thanks for your brilliant work again ! :good::good::good:
( Any gaming kernel without eating battery would be nice )

sansans90 said:
Review :
1) Camera is working bro.No issues...
2) The game which i said was not working earlier is working now but moves like picture frames ( lagging ) and hence unable to play. It is just a 80mb data game. Problem with the kernel or MTK6577 max power is only that ! I dunno ? But the same game works well in A110Q.
3) Free RAM is very fine.
4) Battery backup. Need to check and will give review soon
Overall thanks for your brilliant work again ! :good::good::good:
( Any gaming kernel without eating battery would be nice )
Click to expand...
Click to collapse
A110Q is mt6589 quad core phone with gsx544 gpu you cant compare it with mt6577 (gpu is weak)
try gltools if it uses gpu or overclocking if it uses cpu

Mine is ICS out of the box and everything is fine now with Mckay rom ( the only 4.2 rom I have which I downloaded long back ) ... My wifi is stuck at times.. No data transfer happening all of a sudden and when I try to turn off Wifi and turn on again it is stuck in turning on like WIfi is disabled ... Any help would be appreciated

Great work @bindassdost.
The kernel working like a charm.just a request to add smartassh3 and sioplus in next build.
Regards.
Sent from my Canvas A110 using Tapatalk

bindassdost said:
A110Q is mt6589 quad core phone with gsx544 gpu you cant compare it with mt6577 (gpu is weak)
try gltools if it uses gpu or overclocking if it uses cpu
Click to expand...
Click to collapse
Ya bro knew it is MTK6589...Just said...Will try gltools now

Great work

aravindhramachandran said:
Mine is ICS out of the box and everything is fine now with Mckay rom ( the only 4.2 rom I have which I downloaded long back ) ... My wifi is stuck at times.. No data transfer happening all of a sudden and when I try to turn off Wifi and turn on again it is stuck in turning on like WIfi is disabled ... Any help would be appreciated
Click to expand...
Click to collapse
Mine wifi is working fine download any latest rom as your rom may have this bug
akshayk01 said:
Great work @bindassdost.
The kernel working like a charm.just a request to add smartassh3 and sioplus in next build.
Regards.
Sent from my Canvas A110 using Tapatalk
Click to expand...
Click to collapse
Got that buddy will add in future releases

Anyone please tell me why all initd scripts are kept blank?

I am on ib phoenix rom by ibshar. it is on droid-devs. Ur previous kernel was working fine. Cam not working on my ics out of box with latest one.

@bindassdost I am unable to get the overclocking ting to work. It always gets stuck.
Please HELP.
Sent from my Micromax A110 using Tapatalk

CrashOverride1995 said:
@bindassdost I am unable to get the overclocking ting to work. It always gets stuck.
Please HELP.
Sent from my Micromax A110 using Tapatalk
Click to expand...
Click to collapse
Same here
Sent from my A110 using XDA Premium 4 mobile app

dhrtlockeroo9 said:
Same here
Sent from my A110 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
How to do overclocking ? I mean how to do this..
echo 0 0x000051a0 > /proc/clkmgr/pll_fsel
echo 1 0x00002840 > /proc/clkmgr/pll_fsel
Sry i don't know...Could you brief me please...! Using SetCPU?

Related

[KERNEL][✔ICS✔JB] CastagnaIT v12.5 (OC/UV, Governors, I/O, More feature) [28/10/2013]

[KERNEL][✔ICS✔JB] CastagnaIT v12.5 (OC/UV, Governors, I/O, More feature) [28/10/2013]
{
"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"
}
This kernels versions is based on Arco / DevConnectionTeam kernel for JellyBean
With this kernel yours device it will come back to life! have fun!
You can help me with testing this kernel and signaling the problems to me.
If you have some request, you ask, if are able i implement it
VERSIONS
• JB-CM10.1 Kernel version 3.4.67
• JB-CM10 Kernel version 3.0.94
• ICS Kernel version 3.0.94
OPTIMIZATIONS
✔ Compiled with Linaro 4.7.4 2013.09
✔ Linaro O3 optimizations
✔ Snapdragon optimizations
CIT FEATURES (the features in gray are completely realized by myself)
✔ Overclock until 1804 Mhz (default 1401 Mhz) [VIEW TABLE OF FREQUENCIES]
✔ Extreme undervolted kernel version available
✔ Standard kernel have 355MB of free memory
✔ Bigmem kernel have 377MB of free memory (720P video recorder does not work, but you can record with 480P)
✔ Governors: Lulzactive(v.2) (default), Ondemand, OndemandX, Interactive, InteractiveX, Powersave, Performance, SmartAssV2, MinMax, Lagfree, Savagedzen, Smoothass, Lionheart, BrazilianWax, Scary, Lazy, Intellidemand, Fantasy, Hyper
✔ I/O scheduler: SIO (Default) , ROW, V(r), BFQ, CFQ, Deadline, Noop, FIOPS (JB-CM10.1 ONLY), ZEN (ICS/JB-CM10 ONLY)
✔ Con Kolivas performance improvements - BFS
✔ Init.d support
✔ Custom AriesPart for customize kernel settings
✔ FAT and NTFS filesystem support
✔ CIFS support
✔ TUN support
✔ BLNv9 - Led backlight notification (see**1)
✔ Increased boot speed
✔ Increased audio loudness
⋅⋅⋅⋅⋅⋅ more power for your speaker
✔ Do Not Kill process (see**2)
⋅⋅⋅⋅⋅⋅ this feature protect apps/launcher/system process from being killed by the internal Low Memory Killer
✔ Improved Low Memory Killer
✔ USB Forced Fast Charge support (see**2) (info)
✔ HQ Photo - without compression (see**2) (default enabled)
⋅⋅⋅⋅⋅⋅ save camera pictures without compression
✔ FULL Touch Screen customization (see**2)
⋅⋅⋅⋅⋅⋅ you can customize your touchscreen as you like, sensitivity, movement, response time, number of touches and more...
✔ Battery Life eXtender (BLX) (see**2)
⋅⋅⋅⋅⋅⋅ extend the life of your battery by limiting the maximum charge
✔ Brightness of display tweaked
⋅⋅⋅⋅⋅⋅ now you can lower the brightness of two points more than the stock, there are no changes to be done is automatically managed
✔ Speed up SD card read-write (see**2)
✔ Default readahead based on the size of the connected disk
✔ VDD level sysfs interface
✔ Timer Slack Controller
✔ Dynamic manegement of Timer Slack Controller
✔ Dynamic sync control (see**2)
✔ Writeback optimized for slight best smooth performace
✔ Frandom fast random generator (with hacked random and urandom linked to frandom)
✔ Stochastic Fair Blue (SFB) network scheduler
✔ Cleancache & QCache
✔ Lowered display voltage
✔ Lowered wi-fi voltage
✔ Lowered touchscreen voltage
✔ Zram swap ready (default disabled)
✔ Google snappy compression for zram
✔ SLUB memory allocator
✔ UI speed up tweaks
✔ Memory/vm tweaks
✔ ...and much more!! For detailed information read the changelog below
CIT FEATURE ONLY FOR ICS/JB-CM10 KERNEL
✔ Ported from google Proportional Rate Reduction for TCP
✔ Ported from kernel 3.1 Dynamic writeback and I/O-less dirty throttling
✔ Updated Zram
**1 To easily activate this function uses BLN Control or similar app / widget
**2 To personalize this feature install CIT AriesPart see below.
CIT AriesPart for customize the CIT kernel features!
➤You can download all versions of this kernel from the link to the folder donwload.
You do not know which kernel to use? Use this: I9001_3.X_JB_OC_CITKernel
Kernel for JB 4.2.2 (support all roms based on ADC Team CM10.1 release)
CIT KERNEL FOR JELLYBEAN CM10.1
Kernel for JB 4.1.2 (support all roms based on Ivendor CM10 Final release 2.5)
CIT KERNEL FOR JELLYBEAN CM10 --EOL--
Kernel for ICS 4.0.4 (support all roms based on Arco CM9 EOL Final release)
CIT KERNEL FOR ICS CM9 --EOL--
Click to expand...
Click to collapse
CIT Custom AriesPart (support all roms with CIT kernel except for ICS)
CIT - AriesPart v2.0 (CWM flashable zip)
Summary filenames abbreviations:
BIGMEM - Version with much more memory free
OC - CPU Overclockable with slight undervolt voltages
ExUV - CPU Overclockable with extreme undervolt voltages for maximize battery longevity
1) Copy the zip of the kernel to the sdcard
2) Reboot to recovery mode and install the file
3) Wipe cache
4) Wipe dalvik cache
5) Fix permissions
6) Reboot
FAQ: (some solutions for problems.. how to... etc)
Q: How to check if Zram swap running?
A: To check if it is active, open the Terminal and type FREE in the line Swap column Total should be the number 98300.
What is zram swap?
ZRAM (formerly ramzswap) is a block device which is created in your computer’s memory, or RAM. It looks and acts to the system like a disk drive.
However, this disk drive has only one function, to act as a swap disk. One difference between ZRAM and a normal swap partition is that the pages swapped to ZRAM are compressed before being stored.
This technique has two advantages. (1) More page data can be stored because the data is compressed. (2) Because the swapped memory is stored in RAM, rather than a normal disk drive, read and write access times are much quicker.
Please note the use of zram, requires a calculation twice for the CPU (compress / decompress), and may slow down some operations.
Q: How to maximize the SDcard read/write cache?
A: Follow this istructions:
1) Flash of the kernel
2) Do wipe cache and Dalvik
3) Normal reboot
4) Restart in Recovery
5) Do a second time Wipe cache and Dalvik
6) Fix permissions
Q: DeepSleep seem not to work?
A: 1) Check usb cable/charger cable, it is not connected, otherwise remove it
2) Check if you have wifi active, disable it
3) Check if you have similar app like facebook or active services that they activate the data continuously
4) Try to disable data connection
5) If you use a custom rom they could be to me other problems that i do not know
Q: Why i don't succeed to change governor through the menu? the setting does not change.
A: If you use IncrediControl or similar app, you must only use that to change governor.
Q: Why compass does not work?
A: Need to do a Horizontal calibration, Settings > Advanced > Horizontal calibration.
Q: What is the difference between normal OC/UV kernel and the Extreme Undervolt kernel version?
A: The Extreme Undervolt kernel version have a maximized undervolted voltages, so it consumes less battery.
But it can also be that the values are to low and your phone will shut down.
A my advice is to try it if you do not have problems like shoutdown, it means your telephone supports it.
Table of the linearity of the voltages/frequencies
Q: In which order the scripts are executed in INIT.D?
A: The scripts are excuted in this order: <0-9><0-9>scriptname, <E>scriptname, <S>scriptname
Q: What are the sysfs commands to manually change the configuration?
A:
HQ Photo no compression:
Status: "cat /sys/kernel/jpeg_compression/zero_jpeg_compression"
For enable: "echo 1 > /sys/kernel/jpeg_compression/zero_jpeg_compression"
For disable: "echo 0 > /sys/kernel/jpeg_compression/zero_jpeg_compression"
Adjust vibration intensity:
Vibration value: "cat /sys/class/vibetonz/pwmvalue_intensity"
For change vibration value: "echo 121 > /sys/class/vibetonz/pwmvalue_intensity"
The only accepted values are: From 0 to 127 (default 121)
Do Not Kill Process:
Status enabled/disabled: "cat /sys/module/lowmemorykiller/parameters/donotkill_proc"
Process list names: "cat /sys/module/lowmemorykiller/parameters/donotkill_proc_names"
For change processes names: "echo 'com.cyanogenmod.trebuchet,org.adwfreak.launcher' > /sys/module/lowmemorykiller/parameters/donotkill_proc_names"
For enable: "echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc"
For disable: "echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc"
Do Not Kill System Process:
Status enabled/disabled: "cat /sys/module/lowmemorykiller/parameters/donotkill_sysproc"
Process list names: "cat /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names"
For change processes names: "echo 'android.process.acore,android.process.voicedialer' > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names"
For enable: "echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc"
For disable: "echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc"
Fast Charge:
Status: "cat /sys/kernel/fast_charge/force_fast_charge"
For enable: "echo 1 > /sys/kernel/fast_charge/force_fast_charge"
For disable: "echo 0 > /sys/kernel/fast_charge/force_fast_charge"
Code:
v12.5
Compiled with Linaro 4.7.4 2013.09
Some improvement on LowMemoryKiller and other stuff
Solved the problems of slowdowns in certain situations and memory full with some apps
Updated bootsplash to a bit more ADC Team (credits to Nello and Krislibaeer)
Sync. kernel source with the latest changes made by ADCTeam
### No future updates for CM9 / CM10 CIT Kernels ###
v12.4
Compiled with Linaro 4.7.4 2013.07 optimized from Christopher
Sync. all kernels source with the latest changes made by ADCTeam
v12.3
Compiled with Linaro 4.7.4 2013.07 optimized from Christopher
[JB-CM10.1]
Fixed Timer Slack Controller dynamic manegment (thanks to christopher)
Fixed audio loudness increase
Enabled 10 point for multi-touch
Fine tuning pmem memory allocations (now standard kernel have 355MB and BigMem 377MB)
SCHEDULER: Autogroup patch group by current user android UID instead of task ID
Some updates for dynamic sync
Updated LZO compression
Sync. kernel source with the latest changes made by Arco / TeamConnection RC5
[ICS]
Kernel completely reworked from the lastest source of ICS kernel 3.0
Readded all functions and features of CIT kernel from oldest & newest releases
Sync. kernel source with the latest changes made by Arco EOL Final release
[JB-CM10]
Kernel completely reworked from the lastest source of JB kernel 3.0
Readded all functions and features of CIT kernel from oldest & newest releases
Sync. kernel source with the latest changes made by Ivendor CM10 Final release 2.5
v12.2
[JB]
Added Timer Slack Controller (Thanks to Christopher83!)
Added dynamic manegement of Timer Slack Controller (Thanks to Christopher83!)
Added scheduler fiops
Added LZ4 support
Hack touchscreen driver for your personal custom configuration (use CIT AriesPart) (made by me)
Enable unaligned memory access for v6 and above (for kernel/ramdisk)
Sync. kernel source with the latest changes made by Arco / TeamConnection RC4
[CIT AriesPart v2.0]
--For now only English language--
Enhanced all functions!
Added CIT Touchscreen options (custom configuration of touchscreen!!)
Added readahead option for internal/external sd card
Added option for Clear init.d directory
Added option for Clear pagecache from memory
v12.1 [JB]
Updated [CastagnaIT - AriesPart v1.5 - CM10.1]
Sync. kernel source with the latest changes made by Arco / TeamConnection RC2
v12.0 [JB]
This kernel contains all of custom optimizations from my 3.0 CIT kernel,
so i write only the differences.
Added CK3 Con Kolivas performance improvements
CM BLN not available (next releases)
Updated dynamic fsync to v1.2 (by faux)
Patch for avoids loadavg Moire
Some performance optimization for deadline scheduler
Soft tuned lulzactive governor
Changed linaro optimizations flags
Sync. kernel source with the latest changes made by Arco / TeamConnection RC1
View full changelog history
Note:
First test: CM10.1 Dev Connection Team RC4 with CastagnaIT kernel v12.2 BIGMEM ExUV
Configuration used: Frequencies Min. 245 and Max 1401, Governor SmartAssV2, I/O Scheduler FIOPS (The SD test is excuted without external SD Card inserted)
Second test: CM10.1 Dev Connection Team RC4 with CastagnaIT kernel v12.2 BIGMEM ExUV
Configuration used: Frequencies Min. 245 and Max 1804, Governor SmartAssV2, I/O Scheduler FIOPS (The SD test is excuted without external SD Card inserted)
Credits
CyanogenMod Team
Ariesve Device Connection Team
--- ---
Arco68, Ivendor for his kernel updates
Smeroni68 for his big help to testing and support to adjust frequencies/voltages
Xellar, Christopher83 and KTulu84 for his help to testing
--- ---
To all the developers mentioned in the changelog that have contributed with patches and updates
And to all SGW and SGS+ users that helped with testing and donations
All the firmwares, custom ROMs, official firmware updates, mods and tools mentioned here belong to their respective developers/owners.
You will be doing everything at your own risk.
We nor the developers cannot be held responsible if you end up damaging or bricking your device.
​
XDA:DevDB Information
CastagnaIT kernel, a Kernel for the Samsung Galaxy S I9000
Contributors
CastagnaIT, smeroni68, XeLLaR*
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 12.5
Stable Release Date: 2013-10-28
Created 2013-09-23
Last Updated 2013-10-27
Wuhuuuu really nice idea!!!I thought the same but couldnt get the kernel building.
I hope you stay on it!! I wish good luck and would be nice if thats oure first custom Kernel thread for ics.
try referred this matter to our master of kernel broodplank..
Sent from my GT-I9001 using xda premium
Here are the compiled files you asked for
http://www.mediafire.com/download.php?m982b2pvr9xmynd
Please try for audio loudness inside the kernel ..thank you!
Sent from my GT-I9001 using xda premium
broodplank1337 said:
Here are the compiled files you asked for
http://www.mediafire.com/download.php?m982b2pvr9xmynd
Click to expand...
Click to collapse
Thankyou broodplank1337 but Vitaliyy it has answered to me and now i have all full source code :good:
rahilsayed said:
Please try for audio loudness inside the kernel ..thank you!
Sent from my GT-I9001 using xda premium
Click to expand...
Click to collapse
I will try to see when the overclock works
CastagnaIT said:
Thankyou broodplank1337 but Vitaliyy it has answered to me and now i have all full source code :good:
I will try to see when the overclock works
Click to expand...
Click to collapse
how do you compile the kernel?
-first cloning from vitaliy´s github?
-second iam trying to compile like oisis showed me in his tutorial?
right?
cheers.
i have completed the modifications, but when i build the kernel gives back always this error:
Code:
CC arch/arm/mach-msm/clock-7x30.o
arch/arm/mach-msm/clock-7x30.c: In function 'msm_clk_soc_init':
arch/arm/mach-msm/clock-7x30.c:1106: error: ri_list causes a section type conflict
make[1]: *** [arch/arm/mach-msm/clock-7x30.o] Error 1
make: *** [arch/arm/mach-msm] Error 2
make: *** Waiting for unfinished jobs....
i tryed many ndk 8 7 5 but nothings resolve
does someone know where mistake?
Its Ivendor not Invendor
hehe i'm tired...
Any progress? Does it has the same error?
yes! 30 minuts ago i have completed my first compiled kernel! i have fixed all problems for the correct building, the goverors are funtioning but the frequency is still limited at 1401 i need to check what i forgot....
but tomorrow i go 4 days in vacation then continue over the weekend
You can release the one without OC so we can test it while you enjoy your vacation I for one don't want to OC, all I want are the governors
Great man,this is what i waiting for......thanks,finally i can have an oc/uv kernel.....yiuuooooouuuuu
Have a good holiday
when will this kernel be released i'm really looking forward to it !
haribo318 said:
when will this kernel be released i'm really looking forward to it !
Click to expand...
Click to collapse
castagnaIT is on vacation just back will work on the kernel
any news from the compile?
today i have compiled the first full funcional kernel oc uv, i think publishing the kernel Thursday, i need to check, fix and update some code..
sounds great!
CastagnaIT said:
today i have compiled the first full funcional kernel oc uv, i think publishing the kernel Thursday, i need to check, fix and update some code..
Click to expand...
Click to collapse
Good work!
Sent from my GT-I9001 using Tapatalk 2

[CM10/ICS/MIUI][KERNEL][GPL][rc-3] ♫♫ Titanium.Kernel ♫♫ An All in one 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.

[Kernel][SENSE][Feb 20]BeastMode Evita Plus | S2w Mpdec [Linaro -O3][Linux 3.4.11]

{
"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"
}
​
Beastmode Evita
https://bitbucket.org/teamblackout/beastmode-evita
Beastmode Evita plus
https://github.com/zarboz/Evita-Jellybean
​
A kernel is the lowest level of easily replaceable software that interfaces with the hardware in your computer. It is responsible for interfacing all of your applications that are running in “user mode” down to the physical hardware, and allowing processes, known as servers, to get information from each other using inter-process communication (IPC).
Click to expand...
Click to collapse
What is Sweep2wake?
It Allows you to make a Sweeping action along the bottom of your screen to wake or sleep the screen (mimics action of the power button)
​
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_backup.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
startdelay = time until mpdecision starts doing it's magic (70000)
delay = time between checks (500)
pause = if something else plugs in the cpu, fall asleep for 10000
scroff_single_core = if the screen is off, don't plug in cpu1 (1)
nwns_threshold_up = runqueue threshold, if this is reached cpu1 will be hotplugged (35)
nwns_threshold_down = runqueue threshold, if this is reached cpu1 will be unplugged (5)
twts_threshold_up = time threshold, this amount of time must have passed (250)
twts_threshold_down = same as above (250)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of cpu1 is requested, nothing will happen.
If cpu1 is above that value and a core down of cpu1 is requested, nothing will happen. (otherwise it would now put down cpu1 even though it is still working)
Click to expand...
Click to collapse
What is ARM Topology:
ARM Topology allows individual queue'ing of tasks to cores by the scheduler, For intelligent load balancing and more data crunching power. This has come from the Linaro Team you can view the most recent patch at from http://patches.linaro.org/9894/ all patches at http://patches.linaro.org/project/linux-arm-kernel/
Click to expand...
Click to collapse
Special Thanks to: HausX, ToastCFH, Klin1344, Sbryan12144, QD2DC, Ca1ne, TwistedUmbrella, Mdeejay, Thicklizard, Haykuro
Thanks So much to my Team for pushing me to do things i never would have thought i could do or be a part of
If you WANT to donate please donate here:
​
HUGE HUGE HUGE HUGE HUGE HUGE thanks to:
Showp1984 For all his help and for thinking up a great thing like sweep2wake
Standard disclaimer: if you manage to brick, blow up, vaporize, eliminate, choke on, insert into a strange place or otherwise screw up your device: It is your fault and your fault alone. NOBODY, INCLUDING MYSELF, is responsible for anything you mess up.
I HIGHLY suggest you use Kernel Tuner to tune this kernel as you can control your GPU/Sweep2wake/Individual Core control/Mpdecision control/profiles
and its Free!
​
Please track all bugs issues here
http://code.google.com/p/this-project-is-zarboz/issues/list
please include rom revision s-off or on status and description of problem
I would appreciate the reporting
ONLY REPORT BUGS FOR MY KERNEL DOWNLOADED FROM THIS THREAD​​
The proper format for reporting is on the google code page but please attach the following to your bugreport post:
Adb logcat dump of event
kmesg dump of event < dont know what that is ?? here is a easy way to get it
Code:
adb shell dmesg > errorreportdump.txt
this will spawn a .txt file in the directory your shell is in upload this file this will suffice for a stacktrace
Code:
[CENTER][B]CHANGE LOG[/B]
[b] Beastmode Evita Plus RC1.0[/b]
-Jelly Bean 3.4.10 Source
-Msm_mpdecision added most upstream version
-Msm_thermald added most upstream version
-Sweep2wake with programmable start/end key
-Userspace UV controle
-3D Gpu overclock up to 512mhz
-2D Gpu overclock up to 325mhz
-CPU OC avail up to 1.9ghz
-L2 Cache Boosted
-FSB bus increased
-LOTS of scheduler mods to increase performance
-ARM Topology updated
-Intellidemand, Lionheart and Badass governors added
-FIOPS, ROW, SIO schedulers
-Userspace FSYNC Toggle in /sys
-Fsync tweaks
-WP switch toggled so system is r/w
-Init.d Support
-Cmdline interfacing
-Zram ported from 3.6 linux kernel and enabled
-Enabled Faster PVS bin
[b]Beastmode RC5[/b]
-Added Cmdline interface
-Added fully aroma controlled install - Thanks Bigwillyg/Showp/Faux123
-Adjusted FSB clock
-Adjusted GPU OC so it is fully controlled by aroma
[B]Beastmode 4.4[/B]
-Sweep2wake disabled by default use kernel tuner to enable
-Patched upstream to 3.0.52 - C.G/KeRnElCheF did the hard work of fixing the kernel.org patchi just cherrypicked his git
-Fixes for -O3 Compiling - Thanks BigWillyG for posting your fixes for this
-Altered GPU Clocking/scaling in system
-Changed FSB Clocks increased a bit
-Changed L2 Cache boost stepping
-Altered s2w to have C.G/KeRnElChIeF's /sys start/end mod for sweep2wake - Thanks alot for posting this and giving permission to use. Your work is awesome :D
[B]Beastmode 4.3[/B]
-Patched upstream to 3.0.51
-Fixed Framebuffer Overruns
-Fixed Voltages
-Fixed Graphical Glitching
-Fixed OTG support
-Fixed incorrect MDP formats for unpack patterns
-Fixed Race between DBS_Refresh and hotplug
-Made the Scaling_governor sysfs node polable
-Fixed Sysfs Deadlock on Cocurrent hotplug/freq switch
-Forcing use of insecure mode to RIVA (wifi controller to load my modules)
-Powered OTG (thanks eak1080!)
-Built with -O2 flags
-Corrected mdp_iommu
-Enable ALL iommu's
-added a psuedo planar output for interleaved format
[B][CENTER]BeastMode 4.2[/CENTER][/B]
-Patched in linaro's topology drivers from
http://patches.linaro.org/9894/
all patches at http://patches.linaro.org/project/linux-arm-kernel/
[B][CENTER]BeastMode v4.1[/CENTER][/B]
- incremental update
- Fixed GPU scaling issues
- Smoothass removed for now
- Restored stock qualcomm voltage tables
- Linaro 4.7 toolchain used to compile
- I know aroma still says 4.0 the next full release i will update the installer
[B][CENTER]BeastMode v4.0[/CENTER][/B]
- Sweep2wake added
- ThermalD userspace interface added
- Mpdecision moved to kernelside
- Fixed Voltage tables
- S-On Friendly installer WORKING WITH NEW HBOOT!
- Updated aroma to v2.56 fixes touch issues in the installer
[B][CENTER]BeastMode v3.0[/CENTER][/B]
-Will Update this sortly. Check my github source for channel log
[B][CENTER]BeastMode v2.1[/CENTER][/B]
-Added Aroma Options:
--OC Min
--GPU OC
-New Flashing Method (thanks Scott)
-Cleaned Up Scripts
-Fixed OC on First Boot
[CENTER][B] BeastMode v2.0.1 [/B][/CENTER]
-Fixed Recovery Loops
[B][COLOR="Red"]Note: Refer to post 3 on my thread on themikmik.com for recovery loop fix.[/COLOR][/B]
[CENTER][B] BeastMode v2.0 [/B][/CENTER]
-Updated to 1.91 Base (All Previous Mods Applied)
-Fixed OC Stick Bug
-Added Aroma Installer for Custom OC
-Fixed Install (One .zip Only)
[CENTER][B] BeastMode v1.1 [/B][/CENTER]
-OC now MAX 2.1Ghz MIN .192Ghz
-OCed GPU
-Added Simple I/O Scheduler
-Dimmed Capcitive Buttons
-UVed
-Tweaks for Battery Saving
-Added Interactive Governor
And Much More :)[/CENTER]
Common bugs and fixes for them:
Unable to boot
I have started the phone slightly undervolted and due to this it causes some units to fail to boot. This will be resolved in a future release
-viperboy- said:
Sorry for the delay with this, here is something that might help those who cannot fully boot on this kernel...
https://dl.dropbox.com/u/6621763/HTC_EVO_4G_LTE_Kernel_Voltage_Stabilizer.zip
It increases the voltage all across the board by 75mv.
To remove the mod
https://dl.dropbox.com/u/6621763/HTC_EVO_4G_LTE_Kernel_Voltage_Stabilizer_Remover.zip
Click to expand...
Click to collapse
Im on the new JB kernel and my WiFi Says ERROR... what do i do!?!?!
-please download attached prima_wlan.ko.zip unzip and place the prima_wlan.ko into /system/lib/modules/ and set permissions to 744
Click to expand...
Click to collapse
I am using XYZ ROM and my Camera Doesn't work?
- please see attached .zip to thread flash via recovery
enjoy your working camera
freshleysnipes said:
It seems the Sense Task Manager app isn't functioning properly after flashing v4.3. Is this the case for anyone else??
Click to expand...
Click to collapse
IOMMU
IOMMU
IOMMU
IOMMU
http://en.wikipedia.org/wiki/IOMMU
http://askubuntu.com/questions/85776/what-is-iommu-and-will-it-improve-my-vm-performance
it is working just fine
the memory is handled ALOT differently now
Click to expand...
Click to collapse
My max clock got stuck to 1.7ghz but i picked XYZ clock
-Bug in the installer is being looked into
Downloads:​
JELLYBEAN KERNELS
Must be S-off for this installer to work RC1.0_shortnsweetinstaller
ICS KERNELS
link pulled until further notice
Beastmode Evita 4.4
Beastmode Evita 4.3
BeastMode Evita 4.2
BeastMode Evita 4.1
BeastMode Evita 4.0
BeastMode Evita 3.0
I noticed someone else maintains the 3.0 thread. I see why you made this one
anyways, looking forward to this!
Wow
....nice....
My blazingly fast as f*#k One XL
Great job man!!!
looks really nice; sweep2wake is going to be amazing
what roms would you recommend for this kernel?
HoSlayer said:
looks really nice; sweep2wake is going to be amazing
what roms would you recommend for this kernel?
Click to expand...
Click to collapse
It will probably be a sense kernel
Glad to be here guys
any sense rom should be fine I tested on Venom when i got to play with my sister in laws XL it was FAST
enjoy
Did i mention this is S-On Friendly
please be HTCdev unlocked with TWRP/CWM to install
Does s2w impact the battery life in this kernel? Because I'm running rohan's build 5 kernel and I'm losing battery a lot faster than usual. But I'm super excited that all these s2w kernels are popping up! If battery loss is what it takes, I'm willing to make that sacrifice. Thanks for all the work you put into this kernel btw
wongSlam said:
Does s2w impact the battery life in this kernel? Because I'm running rohan's build 5 kernel and I'm losing battery a lot faster than usual. But I'm super excited that all these s2w kernels are popping up! If battery loss is what it takes, I'm willing to make that sacrifice. Thanks for all the work you put into this kernel btw
Click to expand...
Click to collapse
Beta testers reported 20+ hours of battery life
here is one report
Zarboz said:
Beta testers reported 20+ hours of battery life
Click to expand...
Click to collapse
Wooooo man that's unbelievable! Great news to hear, you just made my day
Good job bro. Don't forget to add updated aroma to v2.56. It fixes touch issues in the installer in the channel log that is. Lol I already did it
Sent from my HTC One XL
stuck on 10% of the installing kernel step. Come from 2.20. Do I still need to flash it by fastboot?
idoido said:
stuck on 10% of the installing kernel step. Come from 2.20. Do I still need to flash it by fastboot?
Click to expand...
Click to collapse
Try it again. Sometimes it gets stuck cause of TWRP. And the new install method will replace the need for fastboot flashing. Just flash and reboot!
Sent from my HTC One XL
idoido said:
stuck on 10% of the installing kernel step. Come from 2.20. Do I still need to flash it by fastboot?
Click to expand...
Click to collapse
I had beta testers use twrp and CWM
they both had success
It works! It stopped at the 10% for about 5 mins, but after rebooting, everything works fine. Thanks!
BTW: Has the default setting been undervolted?
sbryan12144 said:
Try it again. Sometimes it gets stuck cause of TWRP. And the new install method will replace the need for fastboot flashing. Just flash and reboot!
Sent from my HTC One XL
Click to expand...
Click to collapse
wt new install method u r talking abt?is it that you install the zip file in the recovery and that is enough?
and also is this kernel having otg feature?
Flashed normally, twrp, no issues at all. Said 10% and didn't display any higher digit of completion, but it did complete and reboot, tested that slide-to-wake thinger to nake sure it wasnt just screwing with me, it and works great. Thanks for all the commitment to the One XL! May we be graced with your awesome sauce for ages to come.
Sent from my HTC One XL using xda app-developers app
got it installed , hung at 10% and rebooted twice before booting up, all seems well other than my status bar was backwards for a second, which governor would be recommended for the best performance with good battery life? im on viper xl, id also like to know whether cfq, deadline or noop is better?

[KERNEL][3.4.11] ZTE v970 / v970m (MT6577) | OC | UV | Performance | [21-06-2014]

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
* DO NOT LEECH MY DOWNLOADS, PLEASE RE-DIRECT YOUR FORUM /PAGE
* TO THIS THREAD, IF YOU LIKE MY WORK, YOU CAN SAY THANKS,
* AND MAYBE BUY ME SOME BEERS
*/
{
"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"
}
Open Sourcing Mediatek - ZTE v970 ; SoC MT6577​
Being owner of an Mediatek device, means (most of the times) not having the sourcecode published by the Official vendor.
ZTE never published full ICS sources (they only gave us incompleted, and unbuildable sources).
Furthermore, we never had JB 3.4.x Kernel sources.
Well this is xda after all, meaning we can accomplish pretty much everything
This is an fully Custom Kernel Source.​
​
### For JellyBean 4.1 / JellyBean 4.2 Roms ONLY ###
--> For the new KitKat Build The Kernel is already included on the Rom, and Kernel Updates will be on that thread​
Hello Guys !
In this thread you will find my custom Kernel for the ZTE v970 / v970m / Smart a18 (Portuguese Single-SIM version)
Please be sure to read (and re-read) to avoid unnecessary questions.
Changelogs
Changelog v1.4 (June 21 2014)
Kernel Upstream to Linux 3.4.11
(check my github for the fully commit history, don't want an long Changelog here)
Now Compiled with the Latest Linaro-Cross ToolChain 4.9.1 Cortex A9
Compiled with optimized -O2 Flags with MODFLAGS
Dynamic management of dirty page writebacks (fully controled on Performace Control app)
Completely Fair Scheduler: Responsiveness Tweeks
CPU Governors: Added SmartAssV2
Default Governor is now set as: HotPlug (This is great as an daily Driver)
Default IO Sheduler is now set as: SIO
Battery: Improved Battery voltage table; increase battery charging voltage (will charge an bit faster now); Precise Tunning.
Fixed init.d on all Kernel Variants
JB 4.1: Fixed Freezing caused by 3rd party apps notifications, like the FB app (.blob)
For Overclocking / IO Schedulers and Governors check FAQ on post #3
Older ChangeLogs:
Changelog v1.3 (May 22 2014)
ToolChain: Now compiled with Linaro Toolchain 4.6.4 (Optimized Cortex a9 - Better Performance )
Battery: NTC Enabled (Fixs Temperature reading)
Battery: Reverted to v1.1 Battery configs + NTC Enabling (this is the best combo)
Battery: Improved WIFI Draining (Battery will last longer now when WIFI is ON)
Kernel Modules: Striped from useless code (now they are 1 / 4 of their old size )
Changelog v1.2 (May 12 2014)
Fixed USB Storage Vendor ID
New Battery Driver Configs
Notification LEDs FIX for JB4.1.x
Now also supporting MIUI v4 and LeWa v5 ROMs (JB4.1.x)
Changelog v1.1 (April 24 2014)
Well this is an HUGE Update ...
Kernel Sources Upstream from 3.4.0 -> 3.4.5 (common)
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following BindassBoost Kernelfeatures:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with MeM Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
Changelog Stable v1.0 (April 06 2014)
Fix whrong Battery Percentage being displayed ( % )
Fix whrong Battery sensor temperatures being displayed
VM_MAX_READAHEAD is now set to 1024kbytes
Tweak vm dirty ratios (thanks to varun.chitre15)
Compile vfp with neon (thanks to varun.chitre15)
Changelog Beta v2 (March 30 2014)
Re-work battery related issues
Changelog Beta v1 (March 29 2014)
Compiled Today
Insecured
Persistent ADB
Compiled using GCC 4.6 ToolChain
zImage Compression changed from GZIP to LZMA
VM MAX READAHEAD changed from 128 to 512 Kb
Removed debug Sh##
​
Bugs
- You tell me​
Some Features of the Custom Kernel (Check ChangeLogs for all features...)
Kernel Sources Upstream from 3.4.0 -> 3.4.11 (common)
Insecured
Persistent ADB
Compiled using GCC 4.9.1 LINARO-Cross Optimized Cortex a9 ToolChain
zImage Compression changed from GZIP to LZMA
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following Unified BindassBoost Kernel features:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
​
GPL Compliance:
Kernel 3.4.11
GitHub Repo
I do respect the GPL, but using someone else's work without proper credits is just LACK OF RESPECT.
The inclusion of this kernel in your ROMS is NOT allowed.
Instead add a link to my kernel thread as a recommendation on your thread.
I Don't support KANGS!
So please Show some respect, when using my commits, as well as the commits i added from other Dev's (with proper credits/ git authorization)
Fail to comply and i will drop this project
​
Credits:
superdragonpt
lingfude For dumping and fixing the GT818B TouchScreen Driver / other commits
varun.chitre15 For his Awesome work on ThunderZAP kernel (ported his features)
bindassdost For his Awesome work on Unified BindassBoost kernel (ported his Patched IO / Govs)
benoitm974 For discovering the MeM PLL's Overclock on MTK 6577
Christopher83 For his awesome ToolChains
All (common) kernel contributors | www.kernel.org for keeping Linux / Android alive
I would also like to thank:
Dr-Shadow, for always being available to clear my doubts.
bgcngm, for the MTK unpack / repack kernel scripts
XDA:DevDB Information
[KERNEL] ZTE v970 / v970m (MT6577), Kernel for the Android General
Contributors
superdragonpt
Source Code: https://github.com/dragonpt/Kernel_3.4.11_JB_ZTE_v970
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.4
Stable Release Date: 2014-06-21
Beta Release Date: 2014-03-30
Created 2014-03-29
Last Updated 2014-11-28
How to Flash
On recovery: (No need to wipe anything)
Just Flash the desired Kernel version.
It wont afect the rom, or your userdata.
But Just in case, make an full backup before flash
Download
Kernel Download is now available in the XDA: DEVDB "Download" Section.
F.A.Q. :
How can I change I/O Schedulers and Governors?
You can use the No-frills CPU Control APP from the PlayStore to switch bettwen then.
What's the Best Governor / I/O Scheduler?
Depends on your needs (Performance; Powersaving; etc)
An good resource, check this This Thread or Just Google it ...
How to Overclock my Device?
Download the attached app (THANKS bindassdost):
1: Add BBoost Game Mode widget to homescreen
2: The app widget behaves as toggle button to switch between stock and overclock (Overclock don't survive reboot)
Don't open the BBoostManager app, what you will be using its his WIDGET.
reserved
Thank you! so much!!
Flashing and testing!
Thanks for the work! What possibilities does the new kernel?
Regards.
---------- Post added at 08:23 PM ---------- Previous post was at 07:28 PM ----------
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
etijer said:
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
Click to expand...
Click to collapse
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
superdragonpt said:
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
Click to expand...
Click to collapse
Kernel should fix the "clash of clans" problem on Jb 4.1.2?
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
etijer said:
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
Click to expand...
Click to collapse
I may add governors and IO schedulers in the future.
But first lets fix these last issues.
Thanks
Beta 2 is Uploaded
EDIT: I've repack the kernel, for JB 4.1.1 users also
Just choose the correct version
Make an full backup on Recovery
Flash The kernel
Reboot
Please test it, and later you can revert back your stock kernel/data by restoring CWM Backup
If your battery Percentage (%) is frozen, reboot to recovery and wipe cache and dalvik again.
Regards
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
etijer said:
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
Click to expand...
Click to collapse
Thanks for The feedback.
EDIT: New instructions on OP
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1, JB 4.2.2)
rj2k said:
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1)
Click to expand...
Click to collapse
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
superdragonpt said:
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
Click to expand...
Click to collapse
<JB version 4.2.2>
Stock browser bar OK with beta2.
Charger still not recognized. Battery widget shows charging animation but battery app show not charging.
I'll full charge with phone off then flash kernel and report later.
just to add more test info:
GPS OK
Bluetooth OK
Wifi OK
3G OK
Keep up the great work, superdragonpt!
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
battery
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Vipuldj said:
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
Click to expand...
Click to collapse
Hopefully yes... If no one else will test it, I'll try to do complex tests on Saturday/Sunday. My camera is currently not working anyway because of my failed kernel builds that didn't even boot.
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Conny said:
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Click to expand...
Click to collapse
Thanks, seems the battery is the same on both variants (single and dual SIM)
akkenoth said:
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Click to expand...
Click to collapse
Adding Govs and IO isn't hard at all, i have alot of goodies to release into the kernel, i just dont want to add too much "junk" right now, before i get this last issues fixed
Then i can start with the addicional goodies, after that AND if all goes well, i can start working on an second kernel variant to fix the camera on 4.2 roms.
The priority was to have an kernel (and working sources) for this device
And of course, you are always welcome to help/test.
Thanks

[KERNEL][CM-4.4.4] GreatDevs Kitkat V1 [ OC/UC | UV | F2Fs/exFAT | GOVs | IntelliV3 ]

{
"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"
}
This Kernel Is A Combination Of Many Great Developers Work​
A Small Introduction :​
This kernel is for AOSP/CM Based ROMs only! and it's for Android Kitkat 4.4.4
It doesn't contain any recovery in it, so the recovery you have won't be changed
And it is basically a mixture between some kernels like (Pimped/Mosh/DooM)
Many more features from many other kernels will be added as well maybe soon
I'll try to keep providing updates, at least every three days (minor updates)
Main Features :​
Faux123's Features (Aka: Paul Reioux) :
IntelliPlug: Intelli Plug Hotplugging Driver V3.8
Sound Control: GPL Sound Control v3.6
PowerSuspend: Power Suspend driver v1.5
Async Fsync: Asynchronous file sync
Dynamic Fsync: Dynamic File Sync v1.5
Snake Charmer: CPU frequency limiter driver v1.2
Fast Charge: Allows to set the Amperage of the Charger
CPU Boost: CPU Input Boost module
Overall Stats: CPU Overall Stats on a Per-Core Basis
Governers: Intelliactive & Intellidemand v5.0
DooMLoRD's Features :
Color Calibration Control: gives full control over the RGB display channels
zRam: Support For zRam Memory Compression
Governers: Wheatley
I/Os: FIOPS (Fair Input/Output Per Second)
Androguide's Features (Aka: Louis Teboul) :
CPU Freq: Extra Steps At 2.15GHz & 345MHz
Governers: Pegasusq & Nightmare & Hyper
I/Os: SIO (SImple Ondemand)
CoolDevelopment's Features :
CPU UnderClocking: Down to 268MHz
F2FS: Samsung's F2FS nand-optimized file system support
ExFAT: Samsung's open-source exFAT driver V1.2.7
fxTHaxxorX's Features :
CPU OverColcking: Added CPU OC Steps 2.49GHz & 2.72GHz
Early_Suspend_Delay: Delay fbearlysuspend to allow CRT off animation to be displayed
Governers: SmartAssH3 & Adaptive & DanceDance & SavagedZen
I/Os: Zen & Tripndroid
Various Developers :
CPU Voltage Control: Set Voltage for every CPU Clock [by imoseyon]
MSM_Sleeper: Sets the Max CPU Frequency When Screen is Off [by flar2]
Compression: XZ Compressed & LZ4 compression support [by Kyungsik Lee]
SLIMbus: Increase rootfreq 24.526MHz -> 27+MHz & clock-gear 7 -> 10 [by franciscofranco]
CPUQuiet: cpu hotplug drive (disabled mpdecision automatically) [by maxwen]
I/Os: VR & BFQ (Budget Fair Queueing) [by krabappel2548]
Governers:
InteractiveX2 & SmartassV2 & Lagfree & Lionheart & Badass (by krabappel2548)
Alucard [by Alucard24]
My Touches :
Linux Version: Updated Linux Version of the Kernel to 3.4.5
OC/UC CPU: Allow UnderClocking to 268MHz Mhz While OverClocking to 2.49GHz & 2.72GHz
Toolchain: Built with Latest Linaro GCC 4.9.2-2014.10 Toolchain With A15 Optimizations
Many Developers of the Mentioned above have much more contributions in this kernel, but it's hard to mention it all
Download Folder :​
Disclaimer :​
Code:
# Neither me or any contributors to this kernel can nor will be held
# responsible for any damage or any kind of problem related to its use.
# You are using this piece of software AT YOUR OWN RISK.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Sources :​
Credits :​
Thanks to Androguide.fr for all Pimped related features in this kernel
Thanks to oshmoun he helped me a lot to get this kernel to be as great as it is now
Thanks to CoolDevelopment for all Mosh related features in this kernel
Thanks to faux123 for all his contributions to the android kernel community, many of which are implemented here
Thanks to showp1984 for his msm_mpdecision hotplug driver
Thanks to DooMLoRD for all the cherry-picked features from his DoomKernel
Thanks to krabapel2458 for the inital port from DoomKernel of features like GPU OC, some governors and more.
And of course, thanks to FreeXperia and Kali- in particular, for the device bring-up
XDA:DevDB Information
GreatDevs Kernel Kitkat - Amami, Kernel for the Sony Xperia Z1 Compact
Contributors
OmarEinea, oshmoun
Source Code: https://github.com/GreatDevs/android_kernel_sony_msm8974
Kernel Special Features: 2.72GHz OC | 268MHz UC | Voltage Control | F2Fs | Sound Control | Color Control | FastCharge | Govs & I/Os | IntelliV3.8 | LZ4-compressed | Alucard HotPlug | PowerSuspend | CPU Frequency Limiter | CPU Quiet | FSync | Futex Tweaks | Optimizations
Version Information
Status: Beta
Current Beta Version: V1
Beta Release Date: 2014-11-08
Created 2014-10-30
Last Updated 2015-04-05
ChangeLog & To-Do-List
ChangeLog :​
Version 1:
2014-11-08 :
Add CPU OverColcking Steps 2.49GHz & 2.72GHz [by fxTHaxxorX & Huge Thanks to oshmoun]
Replace CM's boot logo with GreatDevs' Black Boot Logo
Update Kernel's Linux Version 3.4.0 -> 3.4.5
Add new SmartAssH3 & Adaptive Governors [by fxTHaxxorX]
Add new I/Os Zen & Tripndroid [by fxTHaxxorX]
Cleaned up kernel's name from those creepy numbers [thanks fxTHaxxorX]
CM Upstream
2014-11-03 :
Update IntelliPlug v2.0 -> v3.8
Add new SavagedZen & DanceDance Governors [by fxTHaxxorX]
Add Early Suspend Delay [by fxTHaxxorX]
Disable mpdecision by default, so now only CPUQuiet works by default [thanks oshmoun & CoolDevelopment]
Probable fix for those who are having bootloop (try and let me know) [thanks oshmoun]
2014-11-01 :
Update Sound Control v3.5 -> v3.6
Enabled CPUQuiet for Balance Governor [by oshmoun]
Use Default CPU Freq as: 268.8MHz Min & 2.26GHz Max
Follow Up For Some Camera Related Stuff (Fixes Camera Bug On Some ROMs) [by oshmoun]
Start Supporting Honami & Togari
2014-10-31 :
Initial Release
To-Do-List :​
Update kernel linux version gradually from 3.4.0 to 3.4.104
Update all old features from other kernels
Dig around for some new features
Make a nice and clean build that should be called stable
Kernel is beta so don't expect it to be perfect or near that
Additional Add-ons
Replace Your Logo :​
As shown in the attachments, these are the three logos of GD kernel, chose the one you like to become your boot logo,
and if you want the stock CM boot logo, you can have it as well, Download links for all four packages can be found here:
Logo Replace Packages Download Folder
Old GD Logo:
​
​
Kernel flashed, will be back with rapport
Unlock 2.7ghz I write as (maybe) future user of Z Ultra one
Hi Folks
It`s to silent in the compact forums thats why I response.
First this is a awesome Kernel, I have been running it today with default settings. Incredible 2.4GHz result in considerably faster starting of big apps, the Phone didn`t heat up at all , battery drain is slightly increased and I haven`t had any crashes. I`m realy impressed.
Thanks a lot Omeira.
Maybe someone would like to share recommended settings for good battery or performence, I don`t know all this new govenors.
OmarEinea said:
I have enabled 2.4GHz and if it's stable enough I can enable 2.7GHz if anyone's interested
there will be no DT2W feature so don't piss me off by asking about it
Click to expand...
Click to collapse
How about 3ghz?
source can be found here:
https://bitbucket.org/morfic/trinity_five
i got it to work on my N5, and it worked pretty well.
I think 3ghz is too much, but if u unlock it and made ultra version i will try it on my phone (phablet ) to see how stable it will be on 3ghz (power is coming )
I think is better place for now to write what i wrote in zu pimped thread
ch3mn3y said:
If i,can i have small request: row i/o as i tried most possible set ups on pimped and nightmare on 2 first cores and pegasusq on two remaining + row on internal and vr on sd is the best (at least for me) <-- and im just missing row scheduler (however its possible that i didnt find it in ur thread)
Click to expand...
Click to collapse
However for more safe work on 3.0ghz u would need to add some steps like 2.5, 2.6, 2.8, 2.9. That way it will not jump so much in one moment (from 2.4 to 3 or form 2.7 to 3)
Tommy-Geenexus said:
How about 3ghz?
source can be found here:
https://bitbucket.org/morfic/trinity_five
i got it to work on my N5, and it worked pretty well.
Click to expand...
Click to collapse
ch3mn3y said:
I think 3ghz is too much, but if u unlock it and made ultra version i will try it on my phone (phablet ) to see how stable it will be on 3ghz (power is coming )
I think is better place for now to write what i wrote in zu pimped thread
Click to expand...
Click to collapse
Yes I think 3.0GHz is too much as well, though I might try to include it later
and @ch3mn3y,, sure, I'll add adding ROW I/O to the to-do-list, and BTW I have made a build of this kernel for togari,
do you wonna test it? , cuz if the kernel is doing fine on togari, I'll start supporting it as well
Regards,
Omar.
send it. sure i will test it. it wont burn my phone
PS. Its based on c6833 or c6806 (like most kernels)? As they are lte versions and other can use it as well
OmarEinea said:
Yes I think 3.0GHz is too much as well, though I might try to include it later
and @ch3mn3y,, sure, I'll add adding ROW I/O to the to-do-list, and BTW I have made a build of this kernel for togari,
do you wonna test it? , cuz if the kernel is doing fine on togari, I'll start supporting it as well
Regards,
Omar.
Click to expand...
Click to collapse
i'll build a kernel for togari with 3ghz oc when i have my computer back.
i'll do a pull-request then if its half-way stable.
Tommy-Geenexus said:
i'll build a kernel for togari with 3ghz oc when i have my computer back.
i'll do a pull-request then if its half-way stable.
Click to expand...
Click to collapse
Fair enough
Regards,
Omar.
U can create thread in ultra's section so i (and maybe others) wont make mess here with Qs about ZU's version
ch3mn3y said:
U can create thread in ultra's section so i (and maybe others) wont make mess here with Qs about ZU's version
Click to expand...
Click to collapse
I will, as soon as someone confirms to me that it works on togari,
also you can send me pm for now if you want
Regards,
Omar.
Ok. Its working (at least wirh CarbonROM. I can OC to 2.4 ghz, but i cant use voltage menu form PimpMyZ1 app, could with pimped
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
->--- said:
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
Click to expand...
Click to collapse
u must be aware of what misleading information you are sharing here ?
@OmarEinea
Great work
Awesome Kernel ..
detail feedback sent through PM
Thanks for making CM ROM'S more smoother
ch3mn3y said:
Ok. Its working (at least wirh CarbonROM. I can OC to 2.4 ghz, but i cant use voltage menu form PimpMyZ1 app, could with pimped
Click to expand...
Click to collapse
Yeah it doesn't work using PimpMyZ1 app on amami as weel (that happen after adding 2.4GHz OC),
though it works using any other app, and you know what,
PimpMyZ1 is out-dated so you'll have to use another app to have control over all features this kernel has,
I believe PimpMyZ1 gives FC if you try to Control CPU voltage because this kernel contains 268MHz step, which never existed on pimped
->--- said:
Not working for XZ1. Phone does not boot, black screen, no LED, Fastboot Mode working to recover it.
Click to expand...
Click to collapse
I believe I didn't give you a link for Honami's build of this kernel!
did you try flashing the zip from this thread?
or someone else gave you a link to honami's build?
cuz it's usual to have the brick you had if you flash a kernel for amami on honami
Regards,
Omar.
Do you know any other app with per core governor support?
Sent using C6833 - Carbon KitKat/Pimped Z1 Kernel
I just tried the amami version. Because somewhere here I read something about Z1 U which is nearly the same hardware. I just wondered because Z1 C has another CPU. So I gave it a try. ?

Categories

Resources