Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,865 Members 49,881 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL] SpeedMod Captivate [K13E HPCall VoodooSnd7 SharpnessFix STABLE]

Tip us?
 
hardcore
Old
(Last edited by hardcore; 12th April 2011 at 04:58 PM.)
#1  
Senior Member - OP
Thanks Meter 8,146
Posts: 3,435
Join Date: Sep 2006

 
DONATE TO ME
Arrow [KERNEL] SpeedMod Captivate [K13E HPCall VoodooSnd7 SharpnessFix STABLE]

The original SpeedMod kernel, now available for AT&T Captivate users! This kernel aims to be fast, compatible, stable, and have good battery life. It makes our Galaxy S run the way it should.

This kernel is for the AT&T Captivate (SGH-i897)

The forum thread for the GT-I9000 version is here: http://forum.xda-developers.com/showthread.php?t=822756

WARNING: Before you try any lagfix, make sure that you have enough free space on your Internal SD. You should have at least more free space than data+dbdata+cache combined.

Latest K13E (12-Apr) - Voodoo Sound v7. Lowmemorykiller fixes. Improved display sharpness using AMOLED processing mode in MDNIE. Support for voice calls through headphones. Check here for more info and downloads.

Thanks to sasovics and rpicaso for the I897 boot logo!

>>> Click here for the installation procedure using Odin.

>>> If you have questions, please read the FAQ: Frequently Asked Questions first!

>>> What is the SpeedMod kernel?

Latest features:

- Compiled using codesourcery 2010.09: Faster and more battery efficient
- The only properly working Tiny RCU implementation, thanks to Paul McKenney
- More efficient: Removed debug logging from kernel and Android
- Most updated version of my Enhanced Universal Lagfix fork with improved stability
- Full Android 2.2.1 ROM compatibility

This kernel has:

- Based on JPX Android 2.2.1 kernel source
- Works on all stock Froyo 2.2 and 2.2.1 ROMs and popular custom ROMs
- 340MB RAM and all features should work
- Enhanced version of sztupy's Universal Lagfix
- Includes neldar's BackLightNotification 2.3 from https://github.com/project-voodoo/ba...ernel_patches/
- Sharpness (AMOLED mode) & color fixes for the screen
- SpeedMod: Replaced kernel jhash2 with jhash3
- Includes my Startup Tweaks from http://forum.xda-developers.com/showthread.php?t=813309
- Adjusted kernel HZ value to improve smoothness
- Uses BFQ IO scheduler by default, from http://algo.ing.unimo.it/people/paol...ed/sources.php
- Updated ext4 code in kernel from http://www2.kernel.org/pub/linux/ker.../ext4-patches/
- Properly working Tiny RCU patch for better speed and efficiency from http://android.git.kernel.org/?p=ker...90160a18caf95d
- Patched lowmemorykiller for compatibility with Tiny RCU from http://android.git.kernel.org/?p=ker...3cbfcb015577a9
- Optimized compiler flags: -O2 -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp

--------------------------------

FOR BEGINNERS:

This kernel is based on sztupy's Universal Lagfix: Lagfix and root options are accessible by booting into the Recovery Menu.

To get the best speed, it is recommended that you enable all Tweaks from the Recovery Menu. Tweaks are under SpeedMod features. Info on Tweaks: http://forum.xda-developers.com/showthread.php?t=813309

How to root: http://forum.xda-developers.com/show...2&postcount=90

Kernel HZ value: HZ=500 is smoother, HZ=256 is Samsung default.

--------------------------------

Memory configs (K10J and later):

CONFIG_ANDROID_PMEM_MEMSIZE_PMEM=2048
CONFIG_ANDROID_PMEM_MEMSIZE_PMEM_GPU1=4096
CONFIG_ANDROID_PMEM_MEMSIZE_PMEM_ADSP=1500
CONFIG_WLAN_SAMSUNG_MEMSIZE_BCM=256
CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC0=12288
CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC1=1024
CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMC2=12288
CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC0=32768
CONFIG_VIDEO_SAMSUNG_MEMSIZE_MFC1=32768
CONFIG_VIDEO_SAMSUNG_MEMSIZE_TEXSTREAM=10240
CONFIG_VIDEO_SAMSUNG_MEMSIZE_FIMD=3072

THANKS: Big thanks to existz and xcaliburinhands for the i9000-to-i897 patch.

--------------------------------

WARNING: If you use a custom boot animation, apps like One Click Lag Fix will not work because it disables the playlogos1 script hack.

The files with ending with -CWM are for flashing using Clockwork Recovery.
These other zip files are for flashing with ODIN.

--------------------------------

The source code is posted on the GT-I9000 thread: http://forum.xda-developers.com/showthread.php?t=822756

>>> If you have questions, please read the FAQ: Frequently Asked Questions first!

>>> CLICK HERE to DOWNLOAD the kernels.
The Following 115 Users Say Thank You to hardcore For This Useful Post: [ Click to Expand ]
 
hardcore
Old
#2  
Senior Member - OP
Thanks Meter 8,146
Posts: 3,435
Join Date: Sep 2006

 
DONATE TO ME
Reserved for future use.
The Following 8 Users Say Thank You to hardcore For This Useful Post: [ Click to Expand ]
 
hardcore
Old
#3  
Senior Member - OP
Thanks Meter 8,146
Posts: 3,435
Join Date: Sep 2006

 
DONATE TO ME
Also reserved for future use.
The Following 4 Users Say Thank You to hardcore For This Useful Post: [ Click to Expand ]
 
kennethpenn
Old
#4  
kennethpenn's Avatar
Retired Forum Moderator / Retired Recognized Developer
Thanks Meter 3,795
Posts: 2,701
Join Date: Nov 2006
Location: Washington, D.C.

 
DONATE TO ME
Looking forward to another nice kernel on the Captivate! Thanks!
 
dambrosioj
Old
#5  
Senior Member
Thanks Meter 3
Posts: 135
Join Date: Aug 2010
Location: Pittsburgh

 
DONATE TO ME
Yes been waiting for this
 
glitterballs
Old
#6  
Retired Recognized Developer
Thanks Meter 187
Posts: 422
Join Date: Sep 2010
Location: Bed-Stuy
Hardcore - since you're one of the few still using universal lagfix, I have to ask if you've messed around with Steam at all? I have it booting perfectly on JPY, some issues with filesystem conversions, nothing major. Seems to work perfect on 2.2 ROMs so far.
 
designgears
Old
#7  
designgears's Avatar
Recognized Developer
Thanks Meter 8,679
Posts: 4,875
Join Date: Feb 2010
Location: SLC

 
DONATE TO ME
Sweet!!

btw, its SGH-I897
"haters can make like bees with no stingers, and drop dead" -Eminem

Follow me on Twitter!
 
hardcore
Old
#8  
Senior Member - OP
Thanks Meter 8,146
Posts: 3,435
Join Date: Sep 2006

 
DONATE TO ME
Okay, its up. HZ=500 version first for starters.
 
sublimaze
Old
#9  
sublimaze's Avatar
Senior Member
Thanks Meter 570
Posts: 1,671
Join Date: Oct 2010
hmmmm... i'll give this a spin tonight
 
existz
Old
(Last edited by existz; 13th January 2011 at 11:15 PM.)
#10  
existz's Avatar
Recognized Developer
Thanks Meter 7,289
Posts: 4,466
Join Date: Nov 2008
Location: Kentucky

 
DONATE TO ME
Glad to see it come together hardcore! ... big thanks!...testing now

EDIT
Im adding my Quick FAQ to the first page so everyone can see it....

(Some of this is taken from Hardcores FAQ...READ IT!)

[Q] What do all the tweaks in CWM mean? And which tweaks should I use?
[A] The speed tweaks in CWM is taking from Hardcores Startup Speed Tweaks here, http://forum.xda-developers.com/showthread.php?t=813309. You should use the first 4 tweaks, as the optional tweaks are only support for TUN and CIFS, if you dont know what they do then you do not need them.


[Q] After I flashed this kernel my screen does not rotate correctly..
[A] You have flashed the wrong version, there are 2 versions of this kernel, one for the Captivate and one for the i9000, the correct one will say i897 in the file name, make sure its there

[Q] After flashing this kernel, I have static, crackling..etc using bluetooth or during phone calls
[A] Chances are your using a Captivate modem, this is an i9000 kernel tweaked to work on the Captivate, so you need to use an i9000 modem, theres quite a few to choose from (JK3, JK4, JL2, JL3..etc) Theres a link in my sig, under the modem I use, where you can download

[Q] Im using JPY or another i9000 rom, do I need to flash the Captivate version or the i9000 version?
[A] You need to flash the Captivate version. This kernel is an i9000 kernel but the Captivate version is reoriented so it works correctly on the Captivate, the i9000 version is for the actual i9000

[Q] Do I need to disable lagfix coming from a previous version? (ie. K12K to K12L)
[A] No, you do not need to disable lagfix when switching to a newer version

[Q] I am currently using a Lagfix. Do I need to remove the lagfix before changing kernels?
[A] If you are using a loop lagfix like RyanZA's One Click Lagfix (OCLF), you *must* un-lagfix first. But if you are upgrading from another Universal Lagfix Kernel or Voodoo, you don't need to remove the lagfix. However, it is always safest to remove the lagfix before changing kernels.

[Q] Which lagfix do you recommend?
[A] I recommend EXT4 All lagfix, with the SAFER ext4 mount option. Other lagfixes have a high risk of data loss if the phone crashes or is suddenly powered off or rebooted

[Q] Whats the difference in the "warm" and "cold" versions?
[A] If you screen is to yellow, flash the cold version, it makes it more blue to even it out. If your screen is to blue, flash the warm version, it makes it more yellow to even it out.

[Q] Whats the difference between the 250HZ version and the 500HZ version?
[A] HZ is an internal timer value used by the Android/Linux kernel. It affects the timer granularity of some kernel functions. The higher the HZ, the smoother the User Interface should be, up to a certain point - too high a HZ value will make CPU-bound tasks slower. However, the differences are very minor.

[Q] When I try to go into recovery I now have 3e and says ..

Code:
Install from package
Finding update package
Opening update package
Verifying update package
E: failed to verify whole-file signature
E: signature verification failed

Applying Multi-CSC
Installing Multi-CSC
Installation aborted
[A] Follow my guide here, takes about 2sec and your good to go.. http://forum.xda-developers.com/showthread.php?t=909213


Thats all that I can think of right now, if theres anything else that I forgot let me know and ill post it...
LG Nexus 5
ROM: ParanoidAndroidX 4.4
Kernel: 3.4.0-axdev
Radio: M8974A-1.0.25.0.17

Other Devices
Google Chromecast
HTC Inspire 4G
Samsung Captivate
Samsung Galaxy Nexus
Samsung Galaxy Tab 10.1"
Samsung Galaxy Tab2 7"


Github: https://github.com/existz
Google+: https://plus.google.com/+RobBeane
Launchpad: https://launchpad.net/aospx
Homepage: http://code.google.com/p/aospx

LinuxMint Petra [Mate 1.8.0] || 3.13-6.dmz.1-liquorix || AMD A6-4400M 2.7ghz + 8GB

The Following 4 Users Say Thank You to existz For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes