Related
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/backlightnotification/tree/master/kernel_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/paolo/disk_sched/sources.php
- Updated ext4 code in kernel from http://www2.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/
- Properly working Tiny RCU patch for better speed and efficiency from http://android.git.kernel.org/?p=ke...it;h=9b1d82fa1611706fa7ee1505f290160a18caf95d
- Patched lowmemorykiller for compatibility with Tiny RCU from http://android.git.kernel.org/?p=ke...ff;h=5545554aac04918ece318270d63cbfcb015577a9
- 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/showpost.php?p=8896862&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.
Reserved for future use.
Also reserved for future use.
Looking forward to another nice kernel on the Captivate! Thanks!
Yes been waiting for this
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.
Sweet!!
btw, its SGH-I897
Okay, its up. HZ=500 version first for starters.
hmmmm... i'll give this a spin tonight
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:
[COLOR="Red"]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[/COLOR]
[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...
Right when I thought I was set to flash a new kernel (Nandroid backup, Titanium backup, SMS backup, everything on SD ready to flash), you throw this at me... What to do what to do... >.<
What is the difference between this and SetiroNs kernel? No OC/UV so maybe just stability?
Ill give it a shot, allthough I'm not sure what makes this better than any other kernels?
Sent from my GT-I9000
edit: don't want to confuse anybody else.
designgears said:
Sweet!!
btw, its SGH-I897
Click to expand...
Click to collapse
I hope to be sporting this in a DG rom sometime soon !?
rootnik said:
I don't think you want to use this with your i9000 rom. This is a captivate kernel, use it with a captivate rom (Cognition)
Click to expand...
Click to collapse
This is a reoriented kernel...its actually based off of JPX 2.2.1, which is from the i9000...its just made to work on the Captivate...
rootnik said:
I don't think you want to use this with your i9000 rom. This is a captivate kernel, use it with a captivate rom (Cognition)
Click to expand...
Click to collapse
Yea, I was actually just thinking that when I read the op for the 3rd time thanks for the possible red flag though, possibly saved me a head ache ;-)
Sent from my GT-I9000
Clienterror said:
Yea, I was actually just thinking that when I read the op for the 3rd time thanks for the possible red flag though, possibly saved me a head ache ;-)
Sent from my GT-I9000
Click to expand...
Click to collapse
You CAN run this with an i9000 rom, its built off of an i9000 kernel...just tweaked to work correctly on the captivate
Read the 1st post again, "Built from JPX sources"
existz said:
You CAN run this with an i9000 rom, its built off of an i9000 kernel...just tweaked to work correctly on the captivate
Read the 1st post again, "Built from JPX sources"
Click to expand...
Click to collapse
Gotcha, I was doing my last post and saw what you typed after I posted it I'll end up giving it a shot I always give in.
existz said:
You CAN run this with an i9000 rom, its built off of an i9000 kernel...just tweaked to work correctly on the captivate
Read the 1st post again, "Built from JPX sources"
Click to expand...
Click to collapse
Thanks for clearing that up.
Edit: installed and testing.
Please excuse my noobieness, but could someone explain to me what exactly kernels are pertaining to roms? The reason why I ask is because I have the Fascinate with EB01 with Voodoo. I want to use Superio's voodoo sound tweaks, and I know that it isn't currently possible without the Froyonate's source code. Is it possible to use the Galaxy S's voodoo froyo kernel for the Fascinate? If so, what can I do to make it happen? Thanks in advance...
brickbeats said:
Please excuse my noobieness, but could someone explain to me what exactly kernels are pertaining to roms? The reason why I ask is because I have the Fascinate with EB01 with Voodoo. I want to use Superio's voodoo sound tweaks, and I know that it isn't currently possible without the Froyonate's source code. Is it possible to use the Galaxy S's voodoo froyo kernel for the Fascinate? If so, what can I do to make it happen? Thanks in advance...
Click to expand...
Click to collapse
OK but we're going to need a lot of peanut butter.....
Sent from my HTC Vision using XDA App
brickbeats said:
Please excuse my noobieness, but could someone explain to me what exactly kernels are pertaining to roms? The reason why I ask is because I have the Fascinate with EB01 with Voodoo. I want to use Superio's voodoo sound tweaks, and I know that it isn't currently possible without the Froyonate's source code. Is it possible to use the Galaxy S's voodoo froyo kernel for the Fascinate? If so, what can I do to make it happen? Thanks in advance...
Click to expand...
Click to collapse
For general information about what the linux kernel is/does do some google searches. The kernels across different galaxy S devices are NOT interchangeable. We currently do not have source for froyo on the fascinate. Due to the nature of how the modifications work, voodoo lagfix was added to the kernel without needing to recompile form source, however voodoo sound fixes must be applied to source, rather than an already compiled kernel. Samsung will not release the source until at the very least, an official froyo is released. I suspect you might get some angry replies for posting this question. This is essentially because unless you're a competent linux hacker, the only thing you can do is wait patiently, even once the source is released.
This belongs in general. You should really use the search function.
http://www.xda-developers.com/announ...oderator-team/
Ok, I think that thr kernel is the core of the android operating system, where the drivers for the different hardware of your phone resides and the rom is the actual operating system, the kernel must be compatible to your phone otherwise it will not work. Many roms that you see posted here include kernels, the ones that dont you have to be carefull because if you have for example a non vodoo kernel and install a vodoo rom you will have serious problems, im no expert but maybe somebody more knowledgeable can correct me
Sent from my SCH-I500 using XDA App
Voodoo is part of the kernel, not the rom. If you see a rom that is advertised as a Voodoo rom, it's because it comes with a Voodoo kernel. Installing a Voodoo rom and/or kernel won't cause any harm, but if you have the Voodoo lag fix installed and flash a non-Voodoo kernel, or a rom that contains a non-Voodoo kernel, you will get to learn how to use Odin very quickly. It's always a good idea to learn whether or not the rom you are flashing contains a kernel or not, just so that you don't get surprised by something after the fact.
Posted from my EB01 SuperClean Fascinate with Voodoo
ivorycruncher said:
you will get to learn how to use Odin very quickly.
Posted from my EB01 SuperClean Fascinate with Voodoo
Click to expand...
Click to collapse
wait i learned odin real quick... isn't that thing we use to flash stuff and only click PDA and start on? <----- sarcasm.
ugh... my humor has really gone bonkers... time to take a couple ambien...
i'm on superclean 2.8 with Voodoo kernel. I'm not 100% sure lagfix is enabled though. a few of the tests seem to indicate it is, but i get the "Voodoo Lagfix is actually disabled: next boot enabled" everytime i look in CW and my quadrant score is around 900 when everyone says it should be 1200 or higher...
Any thoughts on if it is truly enabled or how to enable it if not?
P.S. I don't have the disable-lagfix file in my voodoo folder.
Its enabled. The only instance when its diasabled is when it says next boot:diasabled.
—-----------————---------------
Still rocking DJ05 with Voodoo5 Blazed Eclair 1.2ghz with GingerLiberty
------——-———-----—----—------
Sent from XDA Premium App
----------------—-----------------
DungeonDefendersUsername: TheSonicEmerald
Yes, this is just a superficial glitch in the newest CWM.
I'm sure it will be fixed in newer releases.
TheSonicEmerald said:
—-----------————---------------
Still rocking DJ05 with Voodoo5 Blazed Eclair 1.2ghz with GingerLiberty
------——-———-----—----—------
Sent from XDA Premium App
----------------—-----------------
DungeonDefendersUsername: TheSonicEmerald
Click to expand...
Click to collapse
You have... something going on with your signature. You don't need to put it in the XDA app if you have it on the forum too.
Thanks.. Any reason my quadrant score would be this low then?
I had this problem with the EB16 voodoo kernel. Check the newest SC 2.8 post http://forum.xda-developers.com/showthread.php?t=983395 and grab the EB01 voodoo kernel. Boot and wait for the conversion then reboot and reload the EB16 based kernel if you want. That will properly enable voodoo.
thande said:
I had this problem with the EB16 voodoo kernel. Check the newest SC 2.8 post http://forum.xda-developers.com/showthread.php?t=983395 and grab the EB01 voodoo kernel. Boot and wait for the conversion then reboot and reload the EB16 based kernel if you want. That will properly enable voodoo.
Click to expand...
Click to collapse
What this guy said. Worked for me.
GizmoDroid Yes, this is just a superficial glitch in the newest CWM.
I'm sure it will be fixed in newer releases.
Click to expand...
Click to collapse
He is a moron, talking about newest CWM does not even pertain to the OP.
Thanks thande...This solved my issue exactly...
tonu42 said:
What this guy said. Worked for me.
He is a moron, talking about newest CWM does not even pertain to the OP.
Click to expand...
Click to collapse
I didn't clarify myself... which apparently has upset tonu42. I'm glad he was here with his wisdom to guide you to clarity.
My post only addressed the graphical glitch in the newest red CWM where on a properly converted system, it will always say:
Code:
Voodoo lagfix is actually: disabled
next boot: enabled
My post was only meant to verify that, despite the bug in CWM, that you had the correct settings. Whether or not your partitions were converted, I did not address.
My apologies; I started the post then had to leave so I cut myself short without making this apparent. I'm glad you figured it out without me, and I hope that some day, tonu42 can find it in his heart to forgive me.
For those wondering how to determine whether or not the lag fix is enabled, there is a very easy way to tell. Within a terminal emulator app, just type in the command "mount" with no quote marks. That will show you all current mount points in the system. Now, in the first few lines of the output, you will see the mount points for /system, /cache, /dbdata, and /data. Those should each say ext4 after them if the lag fix is enabled. If the lag fix is not enabled, they will say rfs, or something other than ext4. This method will tell you beyond a shadow of a doubt whether your lag fix is enabled or not, regardless of what CWM says.
Sent from XDA Premium on my Super Clean Fascinate
Yes, and for future reference, and learnin', this is the thread to read (has everything we've discussed here and more):
http://forum.xda-developers.com/showthread.php?t=979744
I'm trying to flash the latest voodoo kernel to my boys fascinate. But it doesn't seem to work like it did when I did it to my mesmerize. Is there a thread that gives you the step by step process? He really wants to use the BLN notification app but we need to do this first. So any help will be greatly appreciated.
voodoo and BLN are two different things. If he is on froyo, we cannot add BLN to it due to lack of source. Once we get source, we will add BLN but until that time all we have in 2.2 kernels is voodoo lagfix, because that can be injected into kernels.
This belongs in general:
Here's a guide that contains everything you will need:
http://forum.xda-developers.com/showthread.php?t=897889
Ctrl+F is your friend.
cabagekiller said:
voodoo and BLN are two different things. If he is on froyo, we cannot add BLN to it due to lack of source. Once we get source, we will add BLN but until that time all we have in 2.2 kernels is voodoo lagfix, because that can be injected into kernels.
Click to expand...
Click to collapse
he is still on eclair. We are just trying to do bln mod
Hi all,
My Galaxy S i9000 will arrive tomorrow and I'd like to be prepared how to and which kernel to flash.
I'll probably just flash JVQ, the latest official Gingerbread 2.3.4 ROM. But I can't decide which kernel to use. My main priority is the performance and safety (by this I mean recovery options).
I have found two kernels which might fit my needs.
First of all SpeedMod Gingerbread. It has EXT4 lagfix and sound improvements etc. It seems good to me.
There are no instructions for this one, but my guess is to just flash the .tar with ODIN as PDA?
Second I have found CF-Root. There are clear instructions so I don't need help how to, but is this a good option as a kernel?
What kernel do you think is the best for the Gingerbread ROM JVQ?
Also, what about CWM? How do I boot into this recovery? Does it replace the default recovery?
Sorry for the noob questions, but as you see I'm quiet uncertain about these things, though I've read alot.
Thanks
Stock JVQ ?
Why won't you flash a custom ROM ? For example you could install Insanity's, Darky's, etc... which are sort of "packages" containing everything you are looking for.
Each one of them have a specific forum in Dev, with flashing explanations.
As for kernels, if I ever needed to change, I'd go for Glitch.
I would wait and use cf root when its released and if your not happy with the speed then use an oc kernal.there are many packages that will be available for all the mods you want in the themes section.this way you will be as close to stock as possible avoiding any unwanted issues
Sent from my GT-I9000 using XDA App
I've considered Darky's 10.1, but I dunno, I don't like the green colors and everything.
Insanity and glitch look cool. I must have overlooked this ROM, I might consider it. Thanks for the tip
Stock with CF-Root seems to be the fastest in Quadrant. I'm in doubt.
bro i think u have to keep Cf-root i install jvq and put Speedmod in it but u cant image it doesnot contain Superuser and cmw after that i install Cf-root it really better then speedmod this time not always.........i hope u can go with cf root
Have you considered other kernels like Semaphore, Galaxian or Talon?
All of these have OC/UV capabilities, EXT 4 and more performance tweaks than CF-Root itself.
Speedmod is currently undergoing major developments (less stable versions being tested). You can wait until it has a stable version before flashing.
And you can buy Voodoo control plus if you want great sound.
I know Talon has Voodoo sound v9 built in. So, take your pick
For stock JVQ I recommend to use stock kernel until the custom kernels have updated JVQ initframs.
Sent from my GT-I9000 using XDA App
I'll look intro Talon. I won't overclock my device as I want it too last as long as possible The Voodoo stuff seems interesting. Would it work if I just flashed it over CF-Root? Guess not. I would have to flash the stock kernel and then Talon again?
With the latest stock JVQ I'm getting 1400 score in Quadrant, kinda low. I'm now attempting to convert to ext4, but the system folder has too less space, trying to move some apps.
Edit:
With everything converted to ext4 I now have 2300, that's better I'll leave it like this I think. I'm fine. Thanks for the tips
In that case i would recommend to use Talon 0.3.1 without OC.
try galaxian kernel for jvp and feel the speed...
cooldoc007 said:
try galaxian kernel for jvp and feel the speed...
Click to expand...
Click to collapse
:shakehand:
absolutely flying
yep, use Stock JVQ 2.3.4 (not deodexed! many errors: phone and browser fcs) and galaxian kernel.
My SGS is flying with that combination
damian kernel flies with jvq and has what you want scores of 3500 to 3700
Sent from my GT-I9000 using XDA App
cooldoc007 said:
try galaxian kernel for jvp and feel the speed...
Click to expand...
Click to collapse
agreed
my fav kernel
works great with simply honey
Jvq. Talon snail 1200 oc.
http://forum.xda-developers.com/showpost.php?p=15228666&postcount=17
Fast and stable so far and great battery life.
Sent from my GT-I9000 using XDA App
Thanks
gamb1e said:
agreed
my fav kernel
works great with simply honey
Click to expand...
Click to collapse
galaxian for me, new version maybe later today
Sent using geek power
Semaphore and Talon - my favourites!