**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
- Put your SGS into download mode (hold volume down + home button and turn it on)
- Extract the contents of the zip file you downloaded to your desktop
- Run Odin and plug in your SGS via USB. It should appear under ID:COM
- Click on PIT and select ’512.pit’
- Click PDA and select ‘I9000XXJP3-PDA.rooted.insecure.clockworkmod.tar’
- Click PHONE and select ‘I9000XXJP3-MODEM.tar’
- Click CSC and select ‘I9000XXJP3-CSC.tar’
- Select ‘re-partition’ (Remember, this wipes your device!)
- 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
- Boot your Galaxy S and check you have USB debugging selected in ‘Applications’ –> ’Development’
- Connect your device via USB
- 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
- Unmount both drives and turn off USB Storage
- 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’.









