yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] junglist_matty:
At the beginning you said run ODIN then uncheck everything, but then looking at your screenshot in the second bit (when the download has completed) you have auto reboot checked.

I didn't have this checked and I downloaded the software then the phone got stuck at the downloading... screen so I powered off, powered on and nothing happened :-( Also got an error report in ODIN software...

Retried again by removing phone battery and restarting ODIN software, then selected "auto reboot" and did the update, this time phone rebooted as expected... So powered off, did the clear cache and user data as explained and now looking good!

Thanks!!!!
[Galaxy S I9000 Android Development] AllGamer:
the auto reboot option is totally optional

once the blue bar completes downloading, and you get the GREEN success in Odin, you can unplug and shutdown using the power off button

then power it off again and it works

if it didn't work like that, then the download probably did not complete properly
[Galaxy S I9000 Android Development] D.C1986:
Does anyone notice the occasional crash for some the apps ? and can anyone get the GPS navigator to work ?

In general it is very stable.

O. anyone notice significant battery improvement ?
[Galaxy S I9000 Android Development] nex1685:
yes the battery is great i can get who day out with some battery left over. i got used of charging all the time so if i get a day using it alot i am happy
[Galaxy S I9000 Android Development] AllGamer:
some apps can not be restored with the data from 2.1 to 2.2

you can restore the app, but not the data, else it causes those Force Close

some apps are not even compatible with 2.2

I mentioned some of those in the first page

the work around for apps that works on 2.2 is to uninstall the app, and delete the old data, then re-install the app, without restoring the data
[Galaxy S I9000 Android Development] daryl240:
Awsome Work AllGamer

AllGamer, thanks for your thorough explanation and your continuous support!
[Galaxy S I9000 Android Development] lordcalin:
I definately noticed battery improvement.. just today alone, left the house at 9:30am at 100% .. from 10:30am till 9pm I was streaming audio over wifi, 6 hours of it was over bluetooth.. Along with some casual web browsing, and now i'm at home and the phone's at 55%.
[Galaxy S I9000 Android Development] Nirvana388:
AllGamer, thanks so much Froyo is awesome!
[Galaxy S I9000 Android Development] MikeyMike01:
Is there anywhere I can download JK4?

samfirmware doesn't have it there.
[Galaxy S I9000 Android Development] 0blivious:
Cool, just installing that new kies version enabled mine to do a legal upgrade :)

This phone just got A LOT better!

It has never been modified (don't have the time anymore) and with this update it's just much faster.. everything, even wifi/internet stuff got a lot faster!

This phone is no longer an embarrassment! YAY :)

This isn't irony, I'm really, actually happy with it now. I wasn't so before.
[Galaxy S I9000 Android Development] D.C1986:
Been on JK4 for couple days now.

One problem is really annoying. For some reason the Wi-fi wont work after a while. However, this can be solved by launching wi-fi through allshare app. But still annoying.

I'm wondering if there is a fix for it ??

Further, since the legit JK4 is coming out, should those JK4 installed with REG-Hack be replaced with the legit version ?
[Galaxy S I9000 Android Development] kinghorsey:
I've got the legit one installed now and from what I can tell there is no difference.

The only sad part of it all is that I can't root JK4. Must have patched the exploit.:confused:
[Galaxy S I9000 Android Development] mad2x:
So there is no noticable difference between jk3 and this new official jk4? I dont know if i should bother upgrading or not...
[Galaxy S I9000 Android Development] kinghorsey:
Not that I've noticed so far. Kernel is the same, all the apps seem the same...

only difference I've noticed in the five hours or so I've had it installed is that I can't root it now :D
[Galaxy S I9000 Android Development] mad2x:
Ok thanks. I think im not gonna go ahead with this update at least for now. Seems pointless since this version of froyo is speedy enough and does everything i need.
[Galaxy S I9000 Android Development] kinghorsey:
Yeah. Think I'm going to downgrade to JK3 until someone figures out how to root JK4 :D
[Galaxy S I9000 Android Development] xedd:
I just did it...

Taken from another thread (http://xdaforums.com/showthread.php?t=764950) but these are the steps:

Setup:

- Install adb (here) and Motorola drivers for windows(32-bit or 64-bit)

- Download attached archive

- Extract to a directory, I used c:\Droid2Root

- Make sure you have USB degugging enabled

- Change connection to PC Mode

Process:

- Open command prompt

- cd c:/wherever-your-sdk-tools-folder-is

- adb devices (to verify the connection)

- cd c:/Droid2Root

- adb push Superuser.apk /sdcard/Superuser.apk

- adb push su /sdcard/su

- adb push busybox /sdcard/busybox

- adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin

- adb shell

- cd data/local/tmp

- chmod 0755 rageagainstthecage-arm5.bin

- ./rageagainstthecage-arm5.bin

- let the process run until it 'kicks' you out (may take a minute or two) to c:/Droid2Root

- cd c:/wherever-your-sdk-tools-folder-is

- adb kill-server

- adb devices (to verify the connection)

- adb shell (you should now have a # prompt, if not return to ./rage step above)

- mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

- cp /sdcard/Superuser.apk /system/app/Superuser.apk

- cp /sdcard/su /system/bin/su

- cp /sdcard/busybox /system/bin/busybox

- chmod 4755 /system/bin/su

- chmod 4755 /system/bin/busybox

- mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system

- exit

- exit

Note: My file system did not have "cp" built-in so I had to change the highlighted "cp" steps to the following instead:

- cat /sdcard/Superuser.apk > /system/app/Superuser.apk

- cat /sdcard/su > /system/bin/su

- cat /sdcard/busybox > /system/bin/busybox

Cheers!
[Galaxy S I9000 Android Development] sriceman:
Seems offical JK4 is already on Kies, I just updated today and everything goes fine so far.
[Galaxy S I9000 Android Development] dm-digital:
Just use the SuperOneClick method to root JK4.

http://xdaforums.com/showthread.php?t=803682
[Galaxy S I9000 Android Development] themoose:
I think I just fubar'd my phone!

Updating the ROM and the cat batted the phone off the desk and disconnected in the middle of it! Now all I get is a phone symbol next to an ! next to a computer symbol. Please tell me there's a way to get it back!
[Galaxy S I9000 Android Development] C.Flat:
Boot into download mode by pressing the volume down button and home button when you turn it on
[Galaxy S I9000 Android Development] themoose:
Tried that, just get the Phone ! Computer icons showing. Am I going to have to do the hardware thing to force Download mode?
[Galaxy S I9000 Android Development] xsistt:
well last night did the upgrade using ODIN... and being not too familiar with ODIN and reading some of the horror stories as well as being on my 3rd i9000 i was very worried. However it worked flawlessly. I am wondering if I lost any cell bands going to this jk3. i perceive a weaker signal in my house that I didnt notice before. other then that the restore of apps went great and all is well. I would have tried keis but was unable to get my pc to recognize my phone when it was in a mod other then debugging mode. So Kies was not an option.

Thx a bunch for all your help ALLGamer
[Galaxy S I9000 Android Development] lordcalin:
If we were using the reghack JK4 is there any reason to switch to official? or is it the exact same version (just thinking reguards to 2.3 update when it finally comes.... 2 years from now knowing bell/samsung)
[Galaxy S I9000 Android Development] AllGamer:
:) yeah, 2.3 is probably a year from now considering they took just aprox that long for 2.2 :p

as for JK4 the official version is indeed JK4

yes you can use the same instructions to get JK4
[Galaxy S I9000 Android Development] AllGamer:
You should not have lost any band with JK3 since JK3 is pre-official Bell ROM image with all the Bell junk apps in it

JK4 is the official version

both have properly enabled 850 / 1900 bands for 3G, unlike the other Froyo versions made for international models
[Galaxy S I9000 Android Development] AllGamer:
Are you able to get into Download Mode with the 3 button?

if not you will need to use the JIG cable option, see the sticky for details
[Galaxy S I9000 Android Development] AllGamer:
same here, i held off on JK4, but now that the easy ROOT is available, there's no point holding back

still on JK3 since it runs great for me

according to what i've read, there seems to be no difference between JK3 vs JK4

other than the harder to break ROOT exploit...
[Galaxy S I9000 Android Development] kinghorsey:
There is one main difference between JK3 and JK4 that I've noticed:

wifi is really flaky. Sometimes disconnects randomly, and in some cases just never connects... always "Obtaining IP address...."
[Galaxy S I9000 Android Development] devgrace:
Hi and thank you for the good work.

How much time is this expected to take?

My phone looks like it's turned off, stuck in the factoryfs.rfs stage.

On Odin, you instruct "uncheck everything" but you have checked the "Auto Reboot" option -which I also did. Should I wait or should I try and turn it on?
[Galaxy S I9000 Android Development] AllGamer:
if you have auto reboot selected, then it will reboot when it's all green & success

if you do not have auto reboot selected, then wait until both boxes are green, and see the success message

then you can unplug and power off the phone, then power it back on
[Galaxy S I9000 Android Development] devgrace:
Thank you for your quick reply.

How much should I wait, it's been 15 min now already. Should I do something, is it alive ? :)
[Galaxy S I9000 Android Development] devgrace:
Phone seems frozen and turned off. On Odin only a slice from the top box is green, the box below is still yellow. Still shows factoryfs.rfs

Should I do something? SHould I run this from start?
[Galaxy S I9000 Android Development] AllGamer:
seems like the USB in your computer is not very good

do you have any other PC you can use?

if you can boot into Download Mode again, then you can use Odin to flash JK3 again from another computer
[Galaxy S I9000 Android Development] devgrace:
I did boot again, in Download Mode, the next set of boxes started green & yellow but still stuck in the same point. Should I try to turn the phone ON?

I have another set of USB ports, should I try and use them?
[Galaxy S I9000 Android Development] AllGamer:
nothing to do with the USB ports, it's the computer.

it is best to try from another computer

or unplug all the USB devices from this computer, except mouse and keyboard

reboot

then try again with ODIN and the phone, see if it works better after the reboot

at home one of my PC doesn't connect properly via USB (Odin/Kies) but on another PC it works perfectly
[Galaxy S I9000 Android Development] devgrace:
I freed all ports and tried again. All went well.

If only I knew how can I bring back the greek keyboard...
[Galaxy S I9000 Android Development] CWKJ:
Upgraded, cool.

Product Code is XSO (Singapore).

Version from JF3 (official) to JF4 (official).

Some feedback, the KIES (latest version) is quite dumb.

The first time I went into KIES upgrade to take a look with no intention of doing upgrade and quit KIES, but the KIES Registry changes from JF3 to JF4 (bug?).

Afterwhich proceed to do the backups recommended here.

Subsequently, cannot upgrade and went to see the Registries \HKCU\Software\Samsung\Kies\DeviceDB\, key HIDSWVER and SoftwareRevision. They are both already changed to JF4. Just make a change from JF4 to JF3 and upgrade can proceed. This is what somewhere mentioned in the forum as a registry patch.

After upgrade, all the Apps, Contacts and DATA are still there. Is wiping and restore from the backup really needed after upgrade?

EDIT: Strange, it says JPA on the phone. Different from Registry.
[Galaxy S I9000 Android Development] nex1685:
was able to root with one click and lagfix with ryanza from market. it doubled me quadrant score went from 900 to 1800. was happy with jk4 before but lagfix really improved the speed. would like to thank allgamer for all his work without him i would be lost.
[Galaxy S I9000 Android Development] kinghorsey:
huh. i tried that and it didn't work for me. had to do it manually.
[Galaxy S I9000 Android Development] nikhoter:
Polish language support

Hi all !!

After doing this how can i add polish language support, I only have english, french and somthing that looks like chinese.

Anyway, is it possible to add polish language support to my samsung galaxy s?

Thanx in advance!!!
[Galaxy S I9000 Android Development] apkhub:
Oh, no. I still using 2.1
[Galaxy S I9000 Android Development] ideruga:
Hi! Great tutorial, but something doesn't work for me. I've tried both methods, for the Kies it downloads the binaries to the computer, but when it's time to upload them to the phone, it waits for like 3 minutes and then gives out: Failed to convert to upgrade mode. On the phone's side, I see the yellow picture with the message "downloading...", but nothing happens (no progress bar, nothing). I saw this error on some forums, tried the solution with the drivers, etc, but it didn't work :(

Now, when I tried to do it with Odin, I didn't get any "Com#" status (or whatever it should be - I didn't quite understand this step), when I ran "Start", it said: <OSM> All threads completed. (succeed 0 / failed 0)

I still have my UGJH2 version...

Any help here?

Thanks!
[Galaxy S I9000 Android Development] AllGamer:
it was just a few message above, another guy had the same issues

http://xdaforums.com/showpost.php?p=9733221&postcount=165

it's a USB problem not the phone

try from another PC
[Galaxy S I9000 Android Development] ideruga:
That worked: updated fine... though, there are some issues compared to 2.1... why did they remove "silent mode"?! Now I get this "battery charged" signal when I'm already sleeping... seems annoying :(

But skype works, that's cool! :)

Thanks!
[Galaxy S I9000 Android Development] danial.aw:
SWEEETTTT... thank you man... this was the best tutorial ... upgraded great.. and phone working fine (without it blowing up :P)

... a few quick questions if anyone knows...

- is there a way to get percentage battery icon?

- is there a gingerbread theme for this by any chance?
[Galaxy S I9000 Android Development] AllGamer:
1) yes, there are 2 or 3 ways to get that, look in the apps & themes subsection, there was a few topic about it

or just download the app from android market

2) no idea
[Galaxy S I9000 Android Development] danial.aw:
do you by any chance know the name off the top of your head... i found out the sgs battery mod app... but it says that works for JPU mostly... (to my noob knowledge we are on a different rom... right :$?)
[Galaxy S I9000 Android Development] ilyxa:
Hello Friends! I am writing to you from a distant and cold of Russia)

My question is, can we gt-i9000M flash the European firmware?

As far as compatible in this respect, gt-i9000M and gt-i9000?

Maybe there is anyone any interesting links on this subject ...

Many thanks and Merry Christmas!
[Galaxy S I9000 Android Development] lgkahn:
yes you can .. at least i did when i had it b4 sending in for repair.. but you will loose 850mhz 3g and you will not get 900 mhz 3g ever as the components inside dont support it so you basically will have 1900 2100 3g.

i was running jm7 at one pt.. others have said ifyou kept the bell modem and csc you wll get the 850 mhz 3g.. when i tested i only kept the bell modem not csc and did not.

also rooting will be differnet as it will boot up as i9000 an not i9000m ad you will need to use a standard i9000 root or update.zip or other method.
[Galaxy S I9000 Android Development] Martzy:
Bricked Phone?

Hey, I used your guide and followed the directions as detailed for the ODIN installation (because for some reason Keis wouldn't recognize my phone) and everything seemed to have worked 100% in the installation process. However there's a bit of a problem with getting it to boot up. I'm able to start the phone and get it to boot past the Galaxy S GT-19000M white text screen and the animated S screen with the music. However, once it finishes that animation, the screen just sits there with the glowing S for several minutes and then the screen goes blank with the soft keys lit up. Just curious if anyone has run into this problem or has a possible solution or if my phone's just bricked. Also worth mentioning, I can still get into recovery and download modes along with still having the capability to flash the firmware through ODIN. Thanks!:)
[XPERIA X10 Q&A, Help & Troubleshooting] xeviro:
Tools Usage FAQ Section

How to invokes ADB command on post

Android Debug Bridge commands

Sometime people post their adb command which can be run in command prompt, or some need you to write into adb shell.

For commands like

adb push ContactsProvider.apk /system/app/ContactsProvider.apk

adb pull /data/data/com.android.providers.settings/databases/settings.db settings.db

adb install -l com.rovio.angrybirds.apk

This code must be run in command prompt like below

C:\Tools>adb push ContactsProvider.apk /system/app/ContactsProvider.apk
C:\Tools>adb pull /data/data/com.android.providers.settings/databases/settings.db settings.db
C:\Tools>adb install -l com.rovio.angrybirds.apk

And this are the wrong way of doing it, because push, pull, install and so on are not shell command.

C:\TOOLS\>adb shell
# adb push ContactsProvider.apk /system/app/ContactsProvider.apk
adb push ContactsProvider.apk /system/app/ContactsProvider.apk
adb: not found

For command like

adb shell pm setInstallLocation 1

adb shell killall servicemanager

adb shell /system/bin/wlan_tool

This code can be run view command prompt like this, because the shell command can be used like this "adb shell [shell command]"

C:\Tools>adb shell pm setInstallLocation 1
C:\Tools>adb shell killall servicemanager
C:\Tools>adb shell /system/bin/wlan_tool

or by invoking adb shell first, then entering the commands with prefixed by "adb shell"

C:\TOOLS\>adb shell
# pm setInstallLocation 1
# killall servicemanager
# /system/bin/wlan_tool
[XPERIA X10 Q&A, Help & Troubleshooting] xeviro:
FAQ Section

INSTALL_FAILED_ALREADY_EXISTS during 2.2 /data/install execution

2544 KB/s (937926 bytes in 0.360s)
pkg: /data/local/tmp/z4root.1.1.0.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]

This is because you already have z4root installed. This will not affect the execution.

WiFi Browsing Issue

Assuming you're WiFi is working, you already connected, but you cannot browse or open market. This is because the DNS is filled properly, probably caused by buggy DHCP. You can set DNS manually along with static IP from WiFi Setting. Open menu by clicking menu button. Select Advanced. Then enter your static IP there.

To know what static IP you need to insert there. Open cmd, type ipconfig /all, then you look for your computer wifi configuration, fill in everything exactly the same as your computer configuration except the IP address.. Usually change the fourth number to anything random within 2-255 will do the trick.

Below are example of ipconfig /all ountput

Wireless LAN adapter Безжична мрежова връзка 4:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Belkin 54g Wireless USB Network Adapter #
4
Physical Address. . . . . . . . . : 00-22-75-B1-5F-2E
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::b8f0:fa10:4c6f:e9b2%22(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 27 ноември 2010 г. 21:41:00 ч.
Lease Expires . . . . . . . . . . : 28 ноември 2010 г. 16:41:00 ч.
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 620765813
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-13-74-63-C4-00-1B-B9-E7-68-12

DNS Servers . . . . . . . . . . . : 195.24.89.12
195.24.90.1
NetBIOS over Tcpip. . . . . . . . : Enabled

This are your Wireless LAN configuration.

Then you put those values on your static IP config in Android

IP: 192.168.1.201

Subnet: 255.255.255.0

Gateway: 192.168.1.1

DNS1: 195.24.89.12

DNS2: 192.24.90.1

Why the output show 101, but you need to use 201 in ip address? In case you have multiple computer and gadget connected to your WiFi, usually they are assigned in sequential numbering, so no one would use 201. If some one use that already, you will get ip conflict, just change the value to any other number.

What does it means? ADB server is out of date. killing....

That mean is the adb server running in your computer had it state invalidated. It will restart the ADB server automatically. You don't need to download SDK all over again to "update" your ADB.

killall servicemanager doesn't fix radio problem

Do it couple time, usually do the trick. I found that the radio is not connecting really fast in 2.2. After reboot, sometimes it takes like 1-2 minutes before the phone connects to network.
[XPERIA X10 Q&A, Help & Troubleshooting] xeviro:
FAQ Section

Force close related to android.process.acore

Since there no logcat from the Custom ROM thread, but i can make assumption that your databases might be corrupted and removing the data usually will do the trick.

Open "adb shell", then paste this code

rm -r /data/data
mkdir /data/data

But if you do this, the Home button and Lock screen will be gone. You need to apply fix for that. Read them on this thread X10 Custom ROM 2.2 AOSP Bug List and Fixes

Force close related to android.process.media

You need to apply fix for that. Read them on this thread X10 Custom ROM 2.2 AOSP Bug List and Fixes

Reboot in 2.2 it says SEMCCheckin or alike errors

This is because you are using TitaniumBackup to restore your data, which brings some SE 2.1 apps and system apps that does not work on 2.2 Custom ROM
[XPERIA X10 Q&A, Help & Troubleshooting] xeviro:
Quick Fixes

Batch file for fixes

Download the attachment below and extract into the same folder as the tools files you find in the first post.

You can apply fixes from my X10 Custom ROM 2.2 AOSP Bug List and Fixes by executing the batch files.

To install app like Angry Bird, you drag the AngryBird apk into "fix - drag drop to install apk.bat"

Some of the batch file will ask you to restart android, you can cancel by pressing CTRL+C