Galaxy S FroYo With New Speed Fix!

**UPDATE 20/10**  This has been superceded by a new, better fix.  See here - http://hemorrdroids.net/galaxy-s-voodoo-now-on-froyo/

I decided last night to take the plunge and give FroYo a try on my Galaxy S.  I’d left it a couple weeks because the initial ROM’s seemed very buggy (like no working WiFI!).  We’re now on to the 3rd leak of FroYo on the SGS but what really tempted me to flash was a new speed fix.  I’d applied the one I posted about previously which did a good job, but this one is even better and even easier!

As before, this isn’t my own work, but Paul over at MoDaCo and a guy from XDA Developers.  They’re homing in on the cause of lag on what is technically a superior device.  My understand is the problem boils down to Samsungs poor implementation and use of the in built RFS file system. Here’s what the speed fix does, explained by it’s creater RyanZA -

Creates a VIRTUAL EXT2 filesystem inside the stock RFS filesystem on the internal SD card, with a 4KB block size. This means that this lag fix creates a buffer between the real filesystem and the android system. This buffer should reduce the amount of disk I/O required for all operations by utilizing EXT2 buffering, as well as not writing file access times to disk, etc. It allows only 1GB for application data at this stage, down from the 2GB of application data when running stock.

You can see from the image of the benchmark done using Quadrant, this puts the Galaxy S into a different league of performance, even against the Nexus One running FroYo.

So, read on to find out how we move our SGS to FroYo and then apply this with no partitioning of your SD Card, in around 10 minutes!

First of all, download this zip file.  Inside it we have everything you should need. We’re going to start fresh in this walk through, so make sure you have everything backed up.  If you want to just apply the fix, take a look at this thread.  If you’re ready for some FroYo, lets go -

Step 1 – FroYo Upgrade

  1. Put your SGS into download mode (hold volume down + home button and turn it on)
  2. Extract the contents of the zip file you downloaded to your desktop
  3. Run Odin and plug in your SGS via USB.  It should appear under ID:COM
  4. Click on PIT and select ’512.pit’
  5. Click PDA and select ‘I9000XXJP3-PDA.rooted.insecure.clockworkmod.tar’
  6. Click PHONE and select ‘I9000XXJP3-MODEM.tar’
  7. Click CSC and select ‘I9000XXJP3-CSC.tar’
  8. Select ‘re-partition’ (Remember, this wipes your device!)
  9. Click start.  This should take maybe a couple of minutes and will reboot your device.  If it should hang during this stage, generally you’re okay to unplug the phone, pull the battery, restart Odin and go back to step 3.

**EDIT**  13/10  The One Click Lag Fix can now be found on the Market and run as an app.  Install this instead of Step 2 below.

Step 2 – One Click Speed Fix

  1. Boot your Galaxy S and check you have USB debugging selected in ‘Applications’  –>  ’Development’
  2. Connect your device via USB
  3. Mount your SGS, copy over ‘stericson.busybox.apk’ and install it.  This is version 1.17.1 of Busybox, the fix install wont work with the latest 1.18
  4. Unmount both drives and turn off USB Storage
  5. Go into ‘RyanZAEXT2LagFix ALPHA 1′ and run ‘lagfixme.bat’

That’s it, you’re done!  If you need to undo it, just run ‘unlagfixme.bat’.



  • Anonymous

    Have you checked your APN settings? These probably just need putting back in – Settings –> Wireless and Networks –> Mobile Netoworks –> Access Point Names

    or something along those lines. You can probably Google your settings quite easily for your carrier.

  • http://www.facebook.com/people/Chris-Maggard/632221009 Chris Maggard

    Be careful about letting Odin do its thing. It kept freezing halfway through on me, then suddenly, after I took out my battery when it sat there for 10 minutes doing nothing, I was greeted by the evil brick picturing a phone and computer connecting by an orange yield-sign-shaped exclamation point! I couldn’t do ANYTHING. As soon as I put my battery in, that symbol came up and wasn’t going away. Finally, after freaking out and failing to get anything to recognize a Vibrant connected to my PC, I was able to get it to reboot in Download mode by holding down the volume buttons and power for 7 seconds, causing a reset that went straight to Download mode. Saved!
    Then, I tried it again, but this time used Odin3 V1.3 (instead of 1.0) and it worked like a charm.
    My phone has never snapped like a Bruce Lee kick like this!!!!!! The only problem is………..where the heck is my internet connection?! I haven’t been able to get any internet connection, which strips a Galaxy S down quick to bare bones. Has anyone seen this, and hopefully vanquished this obstacle?

  • Abubakar Alhajri

    i am on firmware version 2.2
    baseband version I9000XXJIPK
    kernel version 2.6.32.9
    root@sep-51 #1
    build number FROYO.XXJIPK.

    I installed version 1.17.1 of Busybox, it says “Your Phone is not rooted! This application will not work.

    please help me how to root my samsung galaxy s with above config details of my device.

    regds
    AA

  • Pingback: Why root?? - Android Forums

  • Anonymous

    I’m not totally sure, I think Kies will check for you, regardless of what firmware you’re currently on.

  • Steve

    Applied lagfix and received 2116 quadrant score for my Bell Galaxy S Vibrant. Runs great. Install was super easy.

  • chello

    Oh i see i was locked to t-mobile do you have any idea what that firmware was? and when the official froyo firmware is released will be able to recieve the update over the air despite already flashing the leaked firmware?

  • Anonymous

    Not to reverse it, you need to download whichever firmware it is you want and flash it using Odin.

  • Anonymous

    Not to reverse it, you need to download whichever firmware it is you want and flash it using Odin.

  • chello

    How do you go back to 2.1 im stuck with this update it seems to be running smoothly but in the case i need to return my phone to the service provider is there a way to reverse the update?

  • Anonymous

    To be honest, I wouldn’t worry much about the Quadrant scores at this point. Is it lag free? Voodoo is regarded the best for lag free, but wont score as high on Quadrant as some of the other fixes. Benchmarks aren’t always the best indicator.

  • Jonathan

    I run froyo on my sgs, xxjph, with lagfix by one click lag fix, but i can’t get a quadrant score more than 1900.. any ideas?

    i want to keep on running froyo, because i like a couple of feautures of it..

  • http://www.facebook.com/lubu21 永宏

    Im sure 2257 isnt the best SGS can do with froyo… i did 2241 with eclairs with lagfix…

  • Anonymous

    Dexahk, I think you might not have the correct drivers. “eror: device not found” indicates the device isn’t registered with your PC. Check you have the latest Kies installed.

    As is mentioned in another post, you might be best just searching the market as there is now a One Click Lag Fix in there by RyanZA.

  • Dexahk

    Getting the following errors, please help

    Pushing required files to /sdcard
    * daemon not running. starting it
    * daemon started successfully *
    error: device not found
    error: device not found
    error: device not found
    Now running lag fix. On your devic
    error: device not found
    Script complete!
    Press any key to continue . . .

  • Pingback: Tweets that mention Galaxy S FroYo With New Speed Fix! | Hemorrdroids.net -- Topsy.com

  • Pingback: Samsung Fascinate Vs Droid X Vs HTC Incredible - Overclock.net - Overclocking.net

  • Nickorooster

    I used the One Click Lag-Fix (from the market) and it worked a treat :-)

  • Nickorooster

    I did everything in the instructions to a T, but when I try and run lagfix.bat it gives me a bunch of device not found errors. I’ve installed busybox etc etc, but nothing! Any way around it?

  • Andy

    My advice would be keep trying with Odin. I have to sometimes do it 10 times before it works. When it stalls or freezes, pull the battery, disconnect the phone, close Odin and simply start again. Run Odin, boot into download, connect back up.

    Good luck!

  • rishabh

    i did this a few weeks ago and it worked fine. but suddenly my phone started vibrating and a blank screen is up . even after restarting the phone several times after the boot screen the screen goes blank and every 2 mins it vibrates. PLS HELP ME!
    i tried reintallin the froyo but when i run odin all that happens is  File analysis..
    it dosent go anywhere afterthat,
    pls help me

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    Dein you should know that now there is a newer Froyo leak that works much better, and there’s lag fix app available in the market that works very good.

  • Dein

    Tried out FroYo for three days now.. There hasn’t been any noticeable improvement in terms of speed. The lag fix hasn’t worked as well (tried it a second time Andy.. thanks for the suggestion though ^^).

    I’ll go under the assumption that I did something wrong the first time i flashed and restored data.. Will re-flash and try it out for a few more days, since it seems to be an isolated case… Hope it works this time though :P

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    Andy, in my experience all these high benchmarks don’t really mean a faster device, my Galaxy S is running smooth on Froyo without lag fixes, I went through hell today, bricked my device but eventually fixed it lol

  • Anonymous

    Dein, I don’t think the lagfix has actually worked. Try applying it again.

    Sorry Samba, I don’t know what your error is :-(

  • Anonymous

    Ha ha, and I just went back to 2.1! Also overclocked to 1.2ghz and scoring 2100 quadrant, around 500 higher than I did before. The device is moving very quick too.

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    Hey Andy I decided to give this Froyo ROM another go, I decided not to use any lagfix and although quadrant scores aren’t as high now, the phone is however flying, ain’t experiencing any lag what so ever.

  • G4e2000

    i too just done the lag fix on 2.1 and getting over 2100 will wait for final froyo before updating

  • Dein

    Hi. I just recently installed FroYo on my SGS and did the lagfix along with it. Things went smoothly enough, no unexpected errors and all. However, i consistently score around 970 on Quadrant.. Quite a big diff. from the 1.8k+ you guys are getting.

    Any help pls?

  • Sambamurthy R

    I upgraded my galaxy s eclair to Froyo jd2… today even before I saw this page. still I though of flashing with JP3 and downloaded the files, but when i try to flash with ODIN it just says All threads completed. ( Succeed 0 /failed 0). So its celar am not able to flash with your ROM XXJD3 for some reason.

    Can you help me out with this.

    Samba

  • Anonymous

    Thanks for the pointer Mark :-)

  • Pingback: CommsBlog » Samsung Galaxy S i9000 – Tips, Tricks, Hacks and Root Access

  • http://twitter.com/markeasters Mark Easter

    OK, so I decided to try this on my Galaxy S, installing Froyo worked fine.

    I had a problem installing the lag fixme as the phone wasn’t recognised by windows (XP) after Froyo’ing it.

    After some Googling, I discovered that the drivers are now included in the “Samsung New PC Studio” package which can by found here http://www.samsung.com/us/PCstudio/ .

    It now works great, and my quadrant score is currently 1835.

    Hope this helps some of you.

    Cheers

    Mark

  • Curfish

    haven’t upgraded to froyo i ment

  • Curfish

    i just used this lagfix http://forum.xda-developers.com/showthread.php?t=751513 its a 1 click jobbie and worked great, having updated to froyo yet and am getting a quadrant score of 2181!!

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    Hey guest, it’s important that you have installed the correct drivers, download Samsung Kies from the Samsung Mobile website, and then start up Samsung Kies and plug your phone in, all the drivers should install, once that’s done, quit Kies and follow the instructions from this article again.

  • Guest

    I came not further than step2 4. when i start RyanZAEXT2LagFix ALPHA 1 and run lagfixme.bat i see the message: device not found.
    Does anybody knows what i’m doing wrong?

  • Andy

    I’m gonna be honest, unlikely I can help as it’s not my work :-( What exactly isn’t working?

    Try the link to the thread on XDA, they can probably help.

  • http://easters.org @markeasters

    Have now FroYo’d my Galaxy S :-) , but cant get the lagfix to work :-( .
    Any tips ?

  • Anonymous

    I’m getting around 1,800. That’s not my own Quadrant. 1,800 should be fine though. It’s far from perfect, still lags out at times, but when not lagging it’s much smoother and faster.

  • Pingback: ClockworkMod on Droid X has been achieved | Blog Network

  • Pingback: AndroidInfoSite » Blog Archive » ClockworkMod on Droid X has been achieved

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    now I got it working and quadrant is at 1878, but how the hell did you get 2257?

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    I tried this but wont get above 1021 on quadrant. I’m below motorola droid x ans nexus 1 with 2.2, and ideas Andy?

  • Pingback: APN for Maxis | Ciclo Lento

  • Pingback: Samsung Galaxy S Rom i9000xxjp3 ( Froyo – test )

  • Pingback: Tweets that mention Galaxy S FroYo With New Speed Fix! - Hemorrdroids.net -- Topsy.com

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    Your lucky mate, let us know if you like it or not. I’m hopefully going to get mine on Thursday.

  • Curfish

    My galaxy s has arrived at home. Think ill be having a play tonight

  • http://www.facebook.com/profile.php?id=100000197131004 Raju Rahman

    That quadrant score is mind blowing, I cant wait to get the Samsung Galaxy S now and get rid of my HTC Desire. However I will definitely miss HTC Sense.