yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] Virnik0:
Try to extract zip you have used.

Delete Camera.apk and Camera.odex from /system/app

reboot

put extracted Camera.apk and Camera.odex to /system/app

It should show up in the app drawer then.

But it is strange, I have applied the same file, and my Camera is there, nothing is missing.

Changes? For example, take a closer look on the notify bar. wireless icon stays same, but data/3g icons are different, alarmclock icon is different, tickboxes in email app and email app icon is different, Phone icon is different, Calculator icon is different, Market is blue, Barcode Scanner crashes has been fixed (cos I have updated camera libraries, so it works now) and few other changes.

Another approach:

I can provide you with UNDO zip, which will return your SGS to it's stock view. Then you can try to reapply theme, and see if camera is still in it's place.

I did this for SasaT, because he liked older theme with little bit different icons, and actual one feels "too much blue" for him. So it may help you too, if you'll need to.
[Galaxy S I9000 General] homppi:
I removed the files and put Camera.apk from your package. There is no odex in the package so now I don't have one :D But the Camera icon is back and the camera seems to be working. Now the camera icon is also blue.

Here is a screen shot of the current state:

img832.imageshack.us/img832/7433/sc20110107131225.png (sorry for the broken urls, this forum doesn't allow me to post links, due to noobness.)

I have one option what's the problem here. According to Root Explorer I have a little over 500k of free space on /system... The zip installer in recovery didn't indicate any space issues, I don't know if it should.

Anyway could be something in the install process as the Camera.apk, which is the only one I put there manually, changed the icon.
[Galaxy S I9000 General] Virnik0:
Use root explorer to remove bloatware, like Google Search, Samsung Apps, or any other which you are not using, with it's odex.

Have you applied latest theme or no? Because I can see that you have old alarm clock icon, old 3g/wifi icon and such...

Latest theme version is 0.8

and it should place all new theme icons in place, not only camera, Email app is new too, for example, but you have old one.

maybe that is the problem, that you are running out of free space in the /system partition. remove bloatware, and install 0.8 theme zip again.
[Galaxy S I9000 General] homppi:
That was it, new theme up and running.

I like the status bar icons related to sound profile and network, but I actually liked the previous alarm clock more, and I'm not completely sure about the blue Phone icon as green is somewhat de facto standard related to that.

I also got force closes due to email app and removed the Email.odex, no force closes any more. (I don't use that app so I don't know if this affects the functioning of the app itself.)
[Galaxy S I9000 General] tofuji:
Thanks virnik! If not for your helpful guide, I would have spent many more hours trying to get my phone working again and probably would have had to pay T-Mobile to flash it back to working condition.
[Galaxy S I9000 General] Virnik0:
Here is separate thread for the theme
[Galaxy S I9000 General] Virnik0:
You can swap it very easily. Just open zip. extract framework-res.apk

and change picture for alarmclock.

pack it togeather back to the zip file, and flash again. voila - you will have your alarm clock icon back. it will hold you up for maybe five minutes.
[Galaxy S I9000 General] tofuji:
Oops, it appears to have some problems with the T-Mobile Vibrant in the US.

1) It does not pick up T-Mobile (North America) as a carrier (different frequency from European models) so I get no service. It does pick up AT&T though.

2) Volume buttons are switched positions

3) Home button does the same thing as the Back button

But at least I can get back to my Wordfeud games through wifi. :)
[Galaxy S I9000 General] Virnik0:
I will give you another rom link to download and flash, which works in US. Procedure is the same, except you will flash that new rom instead of jpy. But I will be able to write the link here sometime around midnight GMT, I am not at home right now.

EDIT:

OK, I am at computer for a while, so here is what you will have to do, to be able to connect to american broadband. There are two possible approaches:

1) Flash american firmare first, instead of JPU. Afterwards, flash JPX. Not tested, may or may not work

2) Grab american firmware, and extract it. Use the same link I have provided in 1). You need Phone tar package.

Now disable lagfix in your Vibrant, and after voodoo is disabled, startup odin. Put PHONE tar file as a MODEM, and flash. Nothing more!

It will overwrite it's wireless stack firmware and drivers, so you will be able to connect to us broadband again.

Sent from my GT-I9000
[Galaxy S I9000 General] homppi:
Thanks for the tip!

I actually managed to do that, but CWM crashed on the installing update phase. I'm pretty sure it's due to the fact that mac likes to f***up the zip files. I'll get this done on a PC. (Tried to zip with two applications with this...)

Cheers!
[Galaxy S I9000 General] Virnik0:
Yes, MAC may use some special attributes or unstandard compression level. I am using WinRAR on Windows for this, and Ark on Linux. Both works fine.
[Galaxy S I9000 General] SasaT:
We'll that is funny, cause I installed the very sam zip file I posted on your forum thread (JPA version with Croatian) and it works fine, even remembers all settings as an user would expect.

I doublechecked and there is no odex file. Even after installation, odex isn't created, just apk & lib, and those files you already have.

Is there any other file that could make swype working w/o the odex file? If yes, I'll extract it for you.
[Galaxy S I9000 General] Rat2000:
I've just updated to JPY however i couldn't change my product code the way you explained in the first post. Lucky i had a backup of my efs and i just changed the 2 files i need and now i am back on my original product code.
[Galaxy S I9000 General] tofuji:
Thanks for the link to the American firmware, but it did not work for me. There was only a single tar in the rar, and so I tried it as PDA. This left me with a black screen after the boot up animation. After this I also tried several other "stock" firmwares and suggestions found in these forums, none of which worked for me.

Unfortunately, at this point my phone no longer seems to boot up. I can not get into recovery or download mode and Odin and ADB cannot detect it. I'm pretty sure it's not a case of a dead battery. I think my phone is now beyond help.

Thanks for trying though.
[Galaxy S I9000 General] Virnik0:
nope. once odex file is missing, it means that the apk file is deodexed, and do not need odex file anymore. I have tried the same zip like you, and it works for me without resetting itself.
[Galaxy S I9000 General] Virnik0:
there is still chance to make it live again.

follow theese stepps:

shut down your phone (remove battery for a while)

connect your phone to the PC using USB cable

startup ADB, and power on your phone. try to connect to it

you will have to repeat this more than once, until it connects.

after that, send "reboot recovery" command in the adb

it should work.
[Galaxy S I9000 General] tofuji:
It appears that I am not able to power on my phone at this point. There are no animation, "Vibrant/Samsung" splashscreen, lights, or no vibrations. Holding down the power button does nothing.

I have tried a suggestion for hard bricked phones of holding various buttons while inserting the battery with no luck.
[Galaxy S I9000 General] Virnik0:
one last chance for you - jtag plug. it is just micro usb cable with resistor between two pins. it can make phone alive again. you will have to make it yourself, but it will cost you something around 2$

try searching xda, it was written there
[Galaxy S I9000 General] gastonmazzacane:
Need Help

E: can't mount /dev/block/mmcblk0p1

This froyo update does not work for me

I had this message when i was in the recovery mode, phone did not reboot on his own and when i rebooted him he went blinking samsung galaxy logo. I bricked him allright before i think. I tried to flash various of froyo firmwares i even made a jig when he was not able to go into download mode. Now all 3 buttons work. Need Help someone, please!
[Galaxy S I9000 General] Virnik0:
Your help lies in the reading. Read first post carefully again, and follow it step-by-step from the biginning of the [Block 2].

So do not be lazy, follow whole procedure, and you will be fine.
[Galaxy S I9000 General] gastonmazzacane:
Block 2

In Block 2 8) he did not reboot himself i had to manually reboot him in recovery mode, and when he started he went charging battery.

11 again android did not went out of the box like he should have and my phone went to recovery again and i pressed reboot system now. And it had error E: Can not mount/dev/block/mmcblk0p1 (no such file or directory) in recovery mode. Of course he started charging battery after Samsung logo. 18) did not even reboot charging battery and than black screen 25) no reboot. What can i do?
[Galaxy S I9000 General] Virnik0:
Did you flashed JPU with re-partition ticked, and afterwards JPY with re-partition unticked in Odin? It seems that you have flashed JPY with repartition ticked, which is wrong. Did you removed SIM and Sd card from the phone before flashing?

Sent from my GT-I9000
[Galaxy S I9000 General] gastonmazzacane:
Block 2

Of course i did what ever you wrot i ticked re-partition with I9000XXJPU-REV03-PDA-low-CL747761.tar.md5 and unticked with JPY (i even tried witout pit with JPY and nothing, someone wrote that is better to use without pit if you are using only one file and nothing)
[Galaxy S I9000 General] Virnik0:
No, it is better to use without PIT only in case you are doing update from previous rom, without repartition. And only in case you do not know which pit has been used with the previous ROM.

Strange, everybody else used this procedure without any problem. are you sure you haven't missed something?

Does JPU booted ok? (before you have updated/flashed to jpy)
[Galaxy S I9000 General] gastonmazzacane:
Re

That is a problem as i mentioned, phone did not reboote by it s self, he went into recovery then i booted manually but he never got booted.
[Galaxy S I9000 General] Virnik0:
Ah so. You have corrupted internal storage then. Flash JPU with repartition ticked. Once it ends up in the recovery, do internal storage reformat, cache wipe and factory reset. It should help. Then continue with JPY flash as usual.

Sent from my GT-I9000
[Galaxy S I9000 General] gastonmazzacane:
Re

Sorry what i ment, phone went both times in revovery i was trying to reboot him but he didn t boot. First Samsung Galaxy lodo (Never S) and then circle and like he is charging the battery!
[Galaxy S I9000 General] gastonmazzacane:
Again nothing same message and same thing, i did format internal sd card and every thing. How can i fix this problem with internal sd?
[Galaxy S I9000 General] Virnik0:
Wait. You are trying to use this howto on different phone then Samsung Galaxy S GT-9000I ?

Anyway have you used 512pit for JPU falshing? Maybe your download was corrupted somehow, try download again. It is really strange, I am pretty sure that you have missed something. I have dis the same procedure many times, and never ran into the similiar problem.

Sent from my GT-I9000
[Galaxy S I9000 General] gastonmazzacane:
Re

Samsung Galaxy S GT I9000

I used pits:1_odin_20100512.pit

I9000XXJPU-REV03-PDA-low-CL747761.tar.md5

MODEM_I9000XXJPU.tar.md5

GT-I9000-CSC-MULTI-OXAJPU.tar.md5

JPY_JPY_JPY.tar

I will try download again from SamFirmware, And your link
[Galaxy S I9000 General] almi88:
Ah sorry... I didn't read carefully...
[Galaxy S I9000 General] guido45:
Excellent guide - works perfectly, thanks!
[Galaxy S I9000 General] Virnik0:
I am glad that it helped you.

Anyway, I am 100% sure it works, because I have tried it on another colleague's phone today - 15 minutes ago. Worked like a charm, we have been done 15 minutes after we have started - so he is pleased with it I think. :)
[Galaxy S I9000 General] SamuraiHQ:
Virnik0 - Sorry about the delay in getting back to you - I had to be somewhere which required me to postpone the upgrade. I also noticed you found some file hosts for mirrors :D Very nice!

I'd just like to let you know that I followed the instructions to the letter and I'm now happily running FroYo 2.2. Thank you VERY much, it is most appreciated.

However I did stop at step 16... do I really need to continue these steps? For example, what does the 'Busybox' tool do? I also thought that the lag-fix wasn't able to work in 2.2 as it only works on 2.1 - or is this another method?

Once again - thank you very much.
[Galaxy S I9000 General] SamuraiHQ:
I may have spoken too soon... I can't download ANYTHING from the Market. Each download is 'unsuccessful' despite trying over Wifi & 3G. It's not a problem with the market as far as I can tell, as I'm using the same unique email set up just for this phone. Anyone know about this issue?
[Galaxy S I9000 General] Virnik0:
It's today's problem of the market. I have this bug too, like my friend who denied to update to JPM (he is still using stock 2.1 Eclair). So it is not related to this firmware.

It started today after 9:00 am.

here is workaround I have found out:

1) Kill Market process (with Advanced Task Killer, because it stays in the background), or empty memory banks from settings.

2) switch wifi off, switch airplane mode on

3) In settings, Apps settings, find Market App.

4) Click its details, and delte all its cache.

5) Once you'll finished, switch your airplane mode off, switch wifi on

6) start market again. It will ask you for EULA again.

7) choose your apps. It shall work now.

I have ran into this problem with stock Eclair one month ago, and even now, google finds many results describing this problem, many users with android 1.6 and 2.1 are complaining about it. So, problem is definitely not in the firmware... Calm down.

Due to google official help forums, it seems that their market system is failinig sometime. Some ppl are suggesting procedure I have described in this post or similiar, some are saying that logging in and out from gtalk helps, and some of them are saying that phone restart helps. Some of them are even saying that simple wifi on/off toggle helped.
[Galaxy S I9000 General] SamuraiHQ:
Thank you for both replies. I will definately look into continuing the guide :)

I also figured out about the market too, was not the fault of the firmware as I tried to download an app this morning too which failed (and I was definately running 2.1 then). It seems somethings gone wrong over at Google, and I hope they fix it quickly.

I did try some fixes on the technical help site from Google Market (if anyone else is interested in the amount of complaints - see here: http://www.google.co.uk/support/forum/p/Android+Market/label?lid=7dc8a5c590cd22ee&hl=en)

I'll try yours now too, as the others didn't work for me.

Out of interest... where are you getting this battery from? I did have a look a while back but couldn't find one bigger than the one I have. Thanks again for your continued support.
[Galaxy S I9000 General] Virnik0:
eBay, china. :-) See here.

But it works fine...

And Market problem really pisses me off too.

ROFL! I was in the shower, when SMS with following text arrived:

I have just translated it from czech language. This friend is using stock 2.1 Android. So...anybody still dispute that this problem comes from this firmware? I hope not ;-)
[Galaxy S I9000 General] SamuraiHQ:
Yes the problem is down to the new update for the market. I'm sure Google know about this problem - it's just a question on how long it will take to fix it.

You can temporarily 'downgrade' but it won't last long as it automatically updates.

As I'm on a 'fresh install' of 2.2 I can't downgrade as I have nothing to downgrade to, so I'll have to wait along with everyone else.

Tick tock Google. Tick tock.
[Galaxy S I9000 General] SamuraiHQ:
There's a 'fix' that was just posted moments ago by another user on Google's forums. Apparently, you must clear data, clear cache and FC the Market. Reboot device. Load up Market and try again...

I've just managed to download 1 app fine, and thought it was fixed... but the 2nd app hasn't bothered to start. How annoying.

Edit* Seems to be working fine for me at the moment. I hope this stays that way.
[Galaxy S I9000 General] mymanchris:
OK, maybe I'm dense but I'm not sure I understand what you mean when you say download Canadian firmware instead. There is no Canadian JPK/JPM available, only I9000XXJPK and I9000XXJPM. Aren't these European (Scandinavian) firmwares?

I'm currently on UGJH2, which is a Canadian fw with 3-button download/recovery mode working. I'm still SIM locked and (I believe) branded. If I use the regedit hack Kies offers me JM2. Do you mean I should download a Canadian firmware in this step? If so, any ideas which SoftwareRevision, ProductCode combination etc to use?

Thanks.
[Galaxy S I9000 General] [Ramad]:
@Virnik0

You did enable the 3-button option using the Bell method posted here, I did the same long time ago and it worked, also for many members of XDA:

http://xdaforums.com/showthread.php?t=784704&page=4

Take a look at the values at post #34, those are the values that should be used, and the 3-button mode will work.

I mean

Registry keys used:
HIDSWVER: I9000UGJG9/I9000BMCJG9/I9000UGJG9/I9000UGJG9
Model Name: GT-I9000M
ProductCode: GT-I9000HKDBMC

Following the values that is posted in post #1 in your -how to- a device will only be updated to the English/European JM1 firmware which includes an SBL that disables the download/recovery option (3BR).

Also, why would a user flash to JPK and then to JPM, and re-partition using 803.pit file? Only one flash is required when the download mode is activated and that is to JPM with no pit and no re-partition.

By the way, Richthofen's 3-button fix is based on this release, he just wanted to save many members the trouble messing with the registry, please read post #47:

(to members: that was the old fix, please DON'T use it, this is only information passing)

http://xdaforums.com/showthread.php?t=784704&page=5
[Galaxy S I9000 General] SamuraiHQ:
The reason to flash to JPK first was explained earlier in this thread. It's to do with the bootloader, and partitions I believe. Check back a few pages and you'll see the lengthy explanation that was given.

Personally, after having many discussions today with OP, I'd rather trust his judgement on this one - and as it literally took less than 30 mins from start to finish, I am very happy with the results and 2.2.

Edit* As this thread was created AFTER I fixed my 3BR issue too, the link to what I followed is here, which worked perfectly.
[Galaxy S I9000 General] Virnik0:
You are right. Looking at the samfirmwares website, it seem that JPM was not relesed for america and canada, only 2.1 is available at the moment. Only thing important for you in this is band your provider is using. If your provider uses same frequencies like european do, you can proceed with with european firmware, supposing english lang in the phone works for you.
[Galaxy S I9000 General] Virnik0:
you are absolutelly right about combo button fix, my misstake. Thank you for provided info. As said earlier, I have been completing this howto for a longer time, most of it was hunted back from my memory and I was wrong about this one. I have more then 24 successfull flashes of galaxy behind me, so I am not doing it with notes with instructios in hand - and to ease writing howto, I have simply copied registry hack and pasted it here. Again, thank you for your correction. I will update first topic accordingly, once I get to my PC. I am responding from the phone. Anyway JPK to JPM procedure was explained earlier.
[Galaxy S I9000 General] [Ramad]:
No need to thank, I'm glad that I could help, I just got worried with the number of flashes that a user will do and that leaves a massive place for error that you don't need. Also upgrading to Bell might save our Canadian friends the trouble because of the different frequency between systems in Europe and North America, for Canadian devices is all set after one flash to JH2...although, if I remember right, then the device might not boot right away after the flash to Bell firmware, to deal with that then the user may have to take the battery out for 5-10 min. and then place it back and boot the phone.

By the way, you did a very nice walk-through...very good work and keep it up :)
[Galaxy S I9000 General] Robbo500:
Excellent how to guide. Now running on Froyo without any issues. Many thanks for the guide.

Got a Quadrant score of 1739. Didn't read the quadrant ps until after install so don't have a score for before
[Galaxy S I9000 General] BalloonaticFanatic:
Okay. Please dear god help someone. I'm such a n00b but fairly certain I followed block 1 correctly (changed the regedit, updated via kies and then waited for near an hour for it to download and install, allowed it to update and reboot) but nothing has changed... when the phone finally rebooted it was still JM1 and more importantly, no download mode... WTF? Hahahaha.

Emily
[Galaxy S I9000 General] Virnik0:
Quadrant score before flash on stock Eclair 2.1 is somewhere between 760-890 points, with clean Froyo, it is somewhere around 980-1200 points.

I am glad it helped you.

Looking at the score you have posted, this cant be done without root access and at least OCLF, good job. It was worth it in the end, wasn't it? ;-)

BTW, Android Market works again this morning. I am really pissed off by this issue google is having theese times.
[Galaxy S I9000 General] Virnik0:
OK, let me know once you'll start flashing again. First of all, your phone IS NOT BRICKED. We have to only figure out, what is going on.

anyway, you can ask for help at IRC network freenode, and channel #project-voodoo.
[Galaxy S I9000 General] gastonmazzacane:
Internal SD

Intrenal SD will be a problem for all you guys flashing again and again. My internal SD made two partitions and i am stuck in God know which upgrade
[Galaxy S I9000 General] Chrispy1987:
Email App Problem after Flash

Hey,

Everything went fine while flashing, the Phone is amazingly fast now its great, but I ran into an unexpexted Problem, Android always terminates the OEM Email Client I cant start it and whenever I boot my phone it shows me the message of termination... Can anyone help me please ?

Thank you very much!
[Galaxy S I9000 General] Virnik0:
It has been written in the howto, and in the Theme Thread, that you need to delete /system/app/Email.odex after flashing Theme itself.

For actual Theme help and actual Theme package, see DeepBlue Theme thread.

Do this with Root Explorer for example, don't forget to remount /system to read-write mode (Root Explorer can do this for you) before you try to delete it. After this, wipe Email app configuration/cache from Settings->Applications Management

The same goes with Swype, as it is included in the latest Theme package, you have to delete /system/app/Swype.odex too, to use it.

EDIT: Theme Thread updated with fixed Theme version.
[Galaxy S I9000 General] apollag:
can't access android market

why can I not access the market? and facebook detects my sgs as LS670?
[Galaxy S I9000 General] Virnik0:
You can access market. Why you should not?

Use SGS Tools to patch Market. Market do not knows latest firmwares so early. So you have to patch it, so your phone will look like older firmware 2.2 Froyo to it.

And for facebook - again, authors of theese third-party software are not so fast in updating their apps.
[Galaxy S I9000 General] apollag:
thanks. will try again.
[Galaxy S I9000 General] erkv:
What is exactly the second part if my phone is locked?
[Galaxy S I9000 General] Virnik0:
What do you mean, by 'locked'?

If it is locked only to SIM of your provider and you want to use different provider's SIM, then you cam use some app available on the market.

Sent from my GT-I9000