yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] supercurio:
Yeah right :)

The project is not released for now, there is no beta testers. So you can't really say that it's closed source.

I started "confidential" for 2 reasons :

- The bounty

- I disagree with technical choices used in other projects, sometimes very strongly (except mimocan's).

In reality : I started to code in reaction to your public message : "ext2 is cool, there is no risk, and you get higher benchmark results" (take a look at your own response).

I really don't say that to piss you off, because I have much respect for you work and you did extremely well the communication about it. But to my opinion this does not change the fact that this work is based on terribly bad roots.

I continued as "confidential" because it provides much more time to work on the code and took less to communicate.

But be sure that just a few days after release, you'll have a complete website explaining how to build your own kernel, providing tutorial, configuration files for build tools and even script to automatize the process.

Right now nobody has published this, and that's the reason why everybody is confronted to the fact that compiling and installing a working it's really hard !

I'm sure you will have much more technical options thanks to this informations, and hopefully we will be able to work on the same project.

Not Joes's fix or Jacky's kernel but something bigger :)

Yep good question, there are 2 scenarios :

1/ You upgrade the whole firmware:

If you check "re-partition" or not in Odin, each time /data, /cache and /dbdata are wiped and reformatted anyway.

The fact that you previously used the fix has no effect.

2/ You change only the kernel:

If you flash a standard kernel, the phone boot is stuck into "protection mode".

In this mode, /data cannot be accessed nor altered by the kernel or Samsung tools and you don't risk loosing any personal data.

In this scenario you have 2 solutions : re-install a lagfix compatible kernel (you will get all your data back untouched), or going to recovery mode and wipe data.

3/ Not a scenario but if you decide to go back to rfs for any reason, this is not a problem.

Just create an empty (or not) file named /sdcard/disable-lagfix and you're all set.

On next reboot, your setup is seamlessly restored to the standard Samsung/rfs configuration and it behaves exactly like it without having to flashing back XWJM5 or another kernel.

It becomes invisible :D

In conclusion, the phone does not boot in only one condition, to prevent data loss. It may not bother users because if they flash just a kernel, they obviously know what they are doing (and if not, there is no danger).
[Galaxy S I9000 Android Development] DocRambone:
10Eur,

and Supercurio, if your solution is as good as it sounds, u have the dineros :)
[Galaxy S I9000 Android Development] supercurio:
dirk1978, I thought exactly the same as you a few days ago :D

-> Why bother with a lag fix, it almost does not lag anymore.

But in reality SGS hardware can do so much more, just by using a standard reliable filesystem like ext4.

It's hard to belive but rfs becomes extremely slow creating new files when you have a certain number of them.

I saw sometimes using approx. 1s writing a 200kb file. Crazy.

2 really convincing real life test case you'll see improve :

- Android market. Really surprising speed-up

- Androradio. Transform from almost unusable to "allright"

I benchmarked the speed write performance of the internal SD to 9.41MB/s (writing a 2GB file, so no buffer effect). This is a very good performance compared to current Micro-SDs.

The IO on the SGS was very slow, it's not anymore ;)
[Galaxy S I9000 Android Development] xan:
We haven't... yet Any eta? Y I know thats inapropiate question ;p

hmm..

About real life improvements:

I just tested sum 720p recording on stock lagfixed rom and 1.20 ghz kernel. I got like 5-10 droped frames every 20 secs or so. The cause may be related to RFS usage.

supercurio's fix may improve vid recording since there is large amount of data written by camcorder app
[Galaxy S I9000 Android Development] supercurio:
720p recording by which app, Samsung app ?

This is strange, I did not saw this problem on my previous attempts. It looks like a Linux-VFS misconfiguration (waiting too much with memory buffers before writing to disk).

It could be related to a "de-optimisation" made by the Rom you use, but it's not related to RFS, videos are written on VFAT :)

OTA is when it's ready ^^ quality first ! I really don't want users's data to be messed up (even if, you know... **** append)

But I would say approx. in a week for the first beta.
[Galaxy S I9000 Android Development] xan:
Yep 720p with Samsung's app, using Clagfix. Anyway its OT, will check on ur lagfix when its available ;)
[Galaxy S I9000 Android Development] wuffa:
a) do we count the current fixes as partial fixes?

b) $30
[Galaxy S I9000 Android Development] supercurio:
Thanks for the bounties, this is what keeps me working on it fulltime for 2 weeks.

I'll test this extensively, good idea xan !

If you have some bad-behaving apps on you Galaxy S (probably about I/O), send me a message listing these bad boys :p
[Galaxy S I9000 Android Development] ivanmmj:
I'll beta test for the Vibrant if you need a Vibrant beta tester. Either way, if you want to join us in IRC (A bunch of people from different Galaxy S devices working together on making the SGS better) PM me for the IRC room. It's for dev's only which is why I'm not posting it here to avoid clutter. :)
[Galaxy S I9000 Android Development] RyanZA:
Awesome, Awesome! :D

EDIT: And $5 from me for the full fix, too! :)
[Galaxy S I9000 Android Development] dagrim1:
Supercurio, if you need another betatester (standard galaxy s, 8GB) let me know and I'll be very willing to help... Thanks for the good and hard work!
[Galaxy S I9000 Android Development] evensteven:
I would say the main bad boys are the standard apps like dialer, contacts and messages. :) All other apps are running like a treat with the current solutions. But these guys are taking their time occasionally when they are not already in memory. At least this is the case for me. Not sure, if you're in the position to do anything about it or samsung just needs a bunch of skilled programmers...

Well I happily buy you a beer or even two, when this turns out to be as good as you say. :)
[Galaxy S I9000 Android Development] supercurio:
I took your words seriously, and now we have a method to flash Galaxy S without computer ;)

The fix will be available as an update.zip thanks to you, and this is a great addition!
[Galaxy S I9000 Android Development] Aweb:
Count me in for the beta test!

Thanks for the updates and for your work.
[Galaxy S I9000 Android Development] ShezUK:
I'll be up for beta testing. Running JM5 + SamSet (I'll be updating to 1.9g as soon as it is released), no lagfix as of yet since I only just reflashed the firmware, but I usually use RyanZA's.
[Galaxy S I9000 Android Development] jackiechan8:
Here's another hand up for beta testing!
[Galaxy S I9000 Android Development] supercurio:
What was a proof of concept 2 days is now a reality available to every developer :)

Presenting the thread : Flashing Galaxy S kernel from udpate.zip : template

I hope we will see even more development, now a bit easier to install on phones !

This is indeed a great plus for the lag fix.

Thanks to your bounties, especially Nesousx one accompanied with his feature request.

Any more bounty-powered feature request ? ;)
[Galaxy S I9000 Android Development] jdrake001:
I will pledge to donate $10 for a COMPLETE fix. Nothing for partial.

Keep up the good work supercurio and RyanZA, hope to see one of you (or more contenders?) claim the bounty soon :)

Thanks.
[Galaxy S I9000 Android Development] RyanZA:
I'm not going for the full fix bounty - supercurio has put in a lot of work and deserves to get it. I'll expand on whatever he does after he gets the bounty though! :D
[Galaxy S I9000 Android Development] dalp:
Donation

I will donate 15$ for the complete fix.

Thanks and rgds to all
[Galaxy S I9000 Android Development] michael0702:
Sign me up for $10 for full fix.
[Galaxy S I9000 Android Development] supercurio:
I couldn't resist to the appeal of Froyo and I'm testing XXJPC right now :D

The filesystem and I/O look bad on this leaked firmware.

If RFS is not improved radically (still possible) we could make good use of the lagfix for a long time...

About the lagfix, I hope being able to send the first betas to the selected people today.

I start with GT-I9000 owners.
[Galaxy S I9000 Android Development] distortedloop:
I think a file-system change like you're working on is still in order to greatly improve i/o on the phone, but the last two firmwares I've tried (XFJM6 & HVJH1) are both lag-free in my experience. No GUI freezes, no stalls of the OS, can download and install Market apps in the background, etc.

I honestly don't know what Samsung's changed in the firmwares to cause this, but many people reporting the same.

Maybe the bounty shouldn't be called a "lag fix" any more, at least in terms of the latest ROMs.
[Galaxy S I9000 Android Development] supercurio:
I Agree, my XFJM6 test confirm that I/O is faster on this one.

Difference on the market app is stricking, even if ext4 is still faster.

Beside this XFJM6 has other serious bugs, like for instance the screen low brightness problem which made the phone simply unreadable outside, even in shaded area. Protected apps aren't in market, etc... YET another beta firmware you won't keep long because it has serious issues.

A big "selling point" of what the community asked is that it's not firmware-dependent.

You can install it on the stock XXJF3 firmware of your friend's phone who don't want to mess with beta firmwares and have a working phone without surprises.

Target is most users who don't want to spend their time hacking their phone, and have something that just work (like it should have from the beginning!)

RFS has proved being slow after several hours or several days of use. Ext4 don't suffer from this problem at all.

Having a zippy phone right after the install is cool but it must stay like that during month or years of use !

This is why I think that the ext4 fix is still perfectly valid, and will stay regardless Samung's strange beta experiments.
[Galaxy S I9000 Android Development] stuclark:
I know you've lots of people offering already, but I'd love to beta test this if you want any more help with that :)
[Galaxy S I9000 Android Development] supercurio:
First beta ready !!

I9000 8GB and 16GB version for now, i'll send message to testers :)
[Galaxy S I9000 Android Development] xan:
Btw is it JPC ready?

Couldnt resist it either...
[Galaxy S I9000 Android Development] supercurio:
Lol nop, Froyo port will be done as soon as Samsung will give us complete and compiling sources ;)

Eclair + Voodoo lagfix is much more stable and faster than JPC
[Galaxy S I9000 Android Development] xan:
Pc is crap anyway.
[Galaxy S I9000 Android Development] jackiechan8:
Great news supercurio! Anxiouslly waiting to get picked as a beta tester (I9000 8G) ;) or a public beta to be released :)
[Galaxy S I9000 Android Development] magote:
Great news supercurio! Don't forget about me for beta testing :P
[Galaxy S I9000 Android Development] supercurio:
Ok, testers with a GT-I9000 : International version of the Galaxy S, I need you NOW !

Before releasing the beta to the public, I will need a few people confirming that it work for them, please send a message quick, and join me at #project-voodoo on IRC/Freenode !

See you soon :)
[Galaxy S I9000 Android Development] plemen:
Sweet! Will this work with GT-I9000M (Bell)? I believe ours is the international version with 850 band. If so I would be happy to beta test.
[Galaxy S I9000 Android Development] Stefanauss:
I will donate you 10€ for a complete fix, and additional 10€ if you respect your promise about full and usable sources, tutorials and documentation.

@ Everyone

I'm a little confused.. how does a Bounty work exactly?

Are donators supposed to pay only when effectiveness has been confirmed? Will the developer choose his own favourite payment method or whatever?

Could someone please clarify? :)
[Galaxy S I9000 Android Development] xan:
I just cant hold it anymore.

Prepare ur wallets.

Its real ;]
[Galaxy S I9000 Android Development] Aweb:
Just tested the lagfix, it's real and wonderful. Unlike the others, it doesn't lag any more when you donwload an app from the market for instance.

Quadrant score around 1733 on JM1_rev3 (they're quite unrelible so don't take this too seriously).

Thanks a lot to supercurio for this fix, I'll be sure to donate you a few bucks :)
[Galaxy S I9000 Android Development] rui.mamede:
What do you mean by partial fix? Don't we have that already?

Anyway i'm willing to pay $15 for a real permanent fix
[Galaxy S I9000 Android Development] xan:
hmm...

The fix involves flashing custom kernel. And its all to do.

Data, settings, all is preserved.

Only lags are gone, for good.

No writes on RFS.

IMO its real and permanent..

Working and easy back-to-rfs procedure.

More to come from supercurio.
[Galaxy S I9000 Android Development] Wasmachinator:
Sounds verys good, this fix from supercurio gets rid of the ext# buffer other fixes uses right? tobad mine phone is still away for warranty for already 6 weeks with no sign of it coming back soon :(.
[Galaxy S I9000 Android Development] xan:
Yep, no ext buffer. 6 weeks! Unbelievable Q_Q
[Galaxy S I9000 Android Development] Vascariz:
Will provide $10 for a complete fix for Froyo (if Froyo does not fix lag) but payment only after extensive testing. Hate to see the "complete" fix just fall over as soon as a new firmware is released by Samsung!
[Galaxy S I9000 Android Development] Stefanauss:
Yes, no file buffer and loop.
[Galaxy S I9000 Android Development] Wasmachinator:
then it is a very elegant fix :), goodjob supercurio :).

i know, i had it back after 2 weeks first. so i was all happy, was it a 8gb version while i have an 16gb. so i had to send it back, and guess what the 16gb circuit boards are out of stock! :mad:
[Galaxy S I9000 Android Development] Zilch25:
Paging supercurio for a Captivate beta test :D

Or even just an I9000 beta test and I'll flash to a I9000 ROM!
[Galaxy S I9000 Android Development] robavila721:
Would love to beta test for vibrant
[Galaxy S I9000 Android Development] zimphishmonger:
Would love to test on the vibrant, especially since I helped out by volunteering my vibrant so that the fix would be compatible on the vibrant (because TMobile and Samsung added a bunch of extra stuff on separate partitions...ugh!).

As we need to flash a kernel, could you consider using Jac's overclock or stock kernel when compiling the vibrant kernel? It's working perfect, has NO wake lag, is rock stable, and allows us to run scripts from /system/etc/init.d on boot w/o any race conditions.

Thanks supercurio for your hard work! Cant wait to try this out.....
[Galaxy S I9000 Android Development] robavila721:
1+
[Galaxy S I9000 Android Development] sunwee:
sounds like great news!

hope for a public beta soon. poor student but will consider donation if fix works real good! :)
[Galaxy S I9000 Android Development] distortedloop:
I don't think supercurio should add an overclock kernel. The fix needs to be able to work for everyone, including those who don't want to overclock.

Once you've flashed his fix, you should be able to use any kernel that supports ext 4 afterwards if I understand properly what he's doing, but don't hold me to that. He's sleeping right now, but hopefully he comment on that later.

The high quadrant scores are nice, and since there's no loop tricking, deniers can't say we're cheating the test with funny i/o. All supercurio's done is change the file system to a linux standard one, which is what many called for once it was clear RFS was the culprit in our lagginess.
[Galaxy S I9000 Android Development] distortedloop:
I agree, especially with the part of your post I bolded above.

I didn't say this wasn't necessary any more, just that I'm not sure it should be called a "lag fix" - maybe it should be called "faster, stabler, better, i/o system change" or something. LOL. Anyways, sounds great.

I encourage many more to donate to curio@free.fr or pledge to the bounty here, because this guy's onto the real good stuff for us. He's original loop mount idea guy if I recall correctly (from french boards), he's given us the hack that opens the door to flashing kernels from an update.zip, and this switch to ext 4 idea appears to be working for all who have tried it in the beta so far. Good stuff coming!

re: XFJM6 bugs - I hadn't noticed any. Phone seemed useable to me outdoors while I was on it, but I've moved to the HVJH1 now. Yeah, too many chasing of kernels looking to fix what Samsung should have had working to begin with.

Exciting times for the SGS owners who were disappointed in the phone so far.
[Galaxy S I9000 Android Development] zimphishmonger:
Thats perfect, as JAC's kernel can see EXT4 partitions without any issues. I agree, he wouldnt able to add OC to the MAIN fix, but I was hoping he may compile a secondary OC kernel w/ the fix. As I dont know how the fix is actually working yet (besides using EXT4 as the filesystem for /data), I cant really predict how it will work, but im quite hopeful.

Distorted loop: Hopefully, you are correct, and after the fix is applied, you can use any EXT4-capable kernel. That would be the best of both worlds.

I agree with both of you, I'm tired of working so hard (testing kernels, fixes, mods, tweaks, etc, etc) to fix what Samsung should have had working from the start. Using EXT4 seems like an excellent idea (as Ive been using EXT4 on my G1 for 2 years now w/o any issues), and should hopefully eliminate the need for these stupid "lag fixes", whether loopback or external sd.
[Galaxy S I9000 Android Development] Bhonka:
Working flawlessly for me so far. Contacts, Gallery load instantly with no lag whatsoever. Everything feels snappy.

16GB i9000 - Optus - Australia - Unlocked.
[Galaxy S I9000 Android Development] zimphishmonger:
Geez, all these reports sound great.....PUBLIC RELEASE PLEASE :D:D
[Galaxy S I9000 Android Development] odyssey61:
Just installed this half hour ago. My first impressions are its very snappy indeed. I am running XFJM6 and was using RyanZA's OCLF which as we know works well. However when scrolling through Titanium it still used to stutter which is now gone and also the gps is fixing quicker now while inside. So a very interesting fix. Cheers
[Galaxy S I9000 Android Development] sunwee:
wow...can't wait!!!

but beta testers, is it stable so far?? any weird problems, fc or anything else?
[Galaxy S I9000 Android Development] suryad:
fresh install with official dxjg4

then aply voodoo lag fix

phone very snappy quadrant is 1722

no problem so far
[Galaxy S I9000 Android Development] odyssey61:
Very stable, no FC's quick gps fix.
[Galaxy S I9000 Android Development] Bhonka:
Stable for me. No force closes or anything.
[Galaxy S I9000 Android Development] gangstachew:
is it easy to install? Good Job for the fix!!
[Galaxy S I9000 Android Development] RyanZA:
It is pretty easy to install already, but it's going to be even easier to install soon! :)
[Galaxy S I9000 Android Development] kalpik:
You've tried this? Comments? So to install I just flash the tar via Odin right?
[Galaxy S I9000 Android Development] dakine:
Hmm this sounds good, how soon is soon :) Maybe today?
[Galaxy S I9000 Android Development] lokhor:
I'll donate $10 USD towards a complete fix as long as it works with the final release of Froyo 2.2 supposedly coming this month..
[Galaxy S I9000 Android Development] lafaya:
It is very stable and fast. It is very painless as well!

Advantages I have seen so far:

+ Market is super fast (downloading and installing)

+ Dialing numbers on the phone is very fast (no noticable microsecond lag)

+ When phone is asleep and you press the menu button, phone wakes up!

+ Very easy to install and fast

My only gripe

- Samsung haven't addressed this issue. Maybe they should employ the people who have made lagfixes as you all seem a lot more aware of the phone than the devs at Samsung! lol
[Galaxy S I9000 Android Development] sunwee:
hi ryanza are you a betatester as well? will love to hear your comments since you've been quite active in this lag-fix field...haha!
[Galaxy S I9000 Android Development] Bandis710:
:o Will donate 10 euro for the complete fix .
[HD2 Android Q&A, Help & Troubleshooting and Genera] PreVayl:
OK I would have to go to millon different pages to collect the info on who has what combo of wimo and droid working and what versions and fixes they are using.

SO PLEASE ANYBODY WITH GOOD COMBO BUILD (WIMO / DROID SETUP) ON HTC HD2 TMOUS, OR TMOUS COMPATIBLE

PLEASE LIST THE ROMS/RADIOS/HSPL/DROID BUILDS/ PHONE SPECS/ETC THAT MAKES UP YOUR SETUP

I KNOW THE ANDROID IS NOT FULLY RUNNING SMOOTH BUT I THINK WE NEED GOOD ENOUGH STABILITIES POSTED UP.

DONT HAVE A WORKING COMBO SO THIS WOULD HELP ALL NOOBS ALL AT ONCE

LIST THE GLITCHES YOU DO HAVE WITH YOUR COMBO SETUP TOO

FOR INSTANCE ALL IM REALLY WANTING IS A COMBO SETUP WHERE I CAN AT LEAST

MAKE/RECEIVE CALLS AND SMS SEND/RECEIVE, APP MARKET AND GPS AND WIFI WORKING IS A BONUS.

PERSONALLY I CAN WAIT FOR BETTER RELEASES THAT FIX EVERYTHING ELSE BUT I NEED THOSE THINGS AT MINIMUM
[HD2 Android Q&A, Help & Troubleshooting and Genera] Twiggerdingo:
Go feed yourself, your know how to work a KEYBOARD obviously...
[HD2 Android Q&A, Help & Troubleshooting and Genera] niiza:
all of those are already working =b
[HD2 Android Q&A, Help & Troubleshooting and Genera] PreVayl:
I don't get what you are trying to imply. im not understanding sorry:(
[HD2 Android Q&A, Help & Troubleshooting and Genera] hazard99:
He means instead of asking people to spoon feed you do some reading

sent from my hd2.
[HD2 Android Q&A, Help & Troubleshooting and Genera] PreVayl:
Nothing is really working fully, tons of people having issues and glitches only senior members seem to have things working well so thats the reason for the post what are you taking about!GG
[HD2 Android Q&A, Help & Troubleshooting and Genera] niiza:
if you would read any of the build pages they list ALL of the functions that are working..
[HD2 Android Q&A, Help & Troubleshooting and Genera] niiza:
im a total noob and my android build is working perfectly. there are going to be glitches but wifi works just fine, sms in and out work perfectly, calling works perfectly now. everything you asked for is ALREADY working
[HD2 Android Q&A, Help & Troubleshooting and Genera] jelliottz:
This is currently trial and error for most people, bit if you read through some of the Rom threads you will see what is working within each ROM. Most ROM posts also list a recommended WinMo ROM / radio combination to work best with their setup.

Personally I'm using an Energy ROM + mattc froyo rc 1.4 with sense + radio 2.12.50. Everything working in Android except WiFi tether and camcorder (the latter is fixed in rc 1.5)

Search and read the first couple of posts of each of the created ROMs we have. That should give you everything you need about each one.
[HD2 Android Q&A, Help & Troubleshooting and Genera] mstrk242:
I have been running android perfectly for days now. (Bluetooth, gps, everything works for me.) Running radio 2.12.50 elegancia rom and mattc froyo build 1.5. It took a little bit of tweaking but once I read through all the posts and got the couple little fixes (a lot of searching, but worth it), I got it working 100% on every boot. Fast, no SOD, no issues. I can't wait until they do make this into a full rom, but even if they didn't, this is very stable.