[Samsung Galaxy S (4G Model)] lumin30:
THANKS bhundven FOR MAKING THE KJ6 HEIMDALL ONE-CLICK

AVAILABLE TO THE SGS4G COMMUNITY

- STEP BY STEP GUIDE FOR KJ6 HEIMDALL ONE-CLICK -

WITH BOOTLOADERS

AND

WITHOUT BOOTLOADERS

​

----------------------------------------------------------------

o

Who should use this guide and do I need Bootloaders

:

This guide can be used when wanting to upgrade your phone to Gingerbread from Froyo:

---->

Follow Directions for Flashing WITH BOOTLOADERS

This guide can be used if you flashed a ROM made for a different model phone (i.e. Vibrant):

---->

Follow Directions for Flashing WITH BOOTLOADERS

If you don't know what Froyo is or do not know what ROM you currently have - to be safe:

---->

Follow Directions for Flashing WITH BOOTLOADERS

This Guide can be used after flashing a Custom Gingerbread ROM and wanting to return back to Stock Gingerbread ROM:

---->

Follow Directions for Flashing WITHOUT BOOTLOADERS

This Guide can be used between flashing Custom Gingerbread ROM's to lesson probabilities of problems:

---->

Follow Directions for Flashing WITHOUT BOOTLOADERS

----------------------------------------------------------------

START HERE - - WHETHER FLASHING

WITH BOOTLOADERS

OR

WITHOUT BOOTLOADERS

- - START HERE​

----------------------------------------------------------------

IMPORTANT NOTES BEFORE YOU BEGIN

:

* * When using Heimdall or ODIN - Designate USB Ports on your computer for each flashing program. Have one USB Port that you only use Heimdall for. Have one USB Port you only use ODIN for. This does not mean you cannot use the designated USB Ports for other functions NOT related to your phone. This is only for flashing with Heimdall and ODIN.

* * Always use a USB Port that is directly connected to your computer - NO USB Hubs or add-on Ports.

* * If possible - Start with a USB Port you have never plugged your phone in to. By doing this you will reduce your probabilities of running into problems.

* * If you have used your phone on every USB Port and/or have no idea where all you have plugged your phone into or used ODIN or Heimdall with - Download [usbdeview-x32.zip] for 32-bit operating systems or [usbdeview-x64.zip] for 64-bit operating systems. Uninstall anything you see that has Samsung and Android related.
​

----------------------------------------------------------------

o

Let's get started

:

Go to the following thread: [The T959V Heimdall One-Click Collection] <---- Link

Look for [Download T959VUVKJ6 Stock UVKJ6] - After flashing this download you will have Pure Stock KJ6 Gingerbread. Ideal if you need to return phone for warranty purposes.

Start the download, create a folder on your [C:\] Drive naming it [Android] and save [T959VUVKJ6_STOCK-UVKJ6-One-Click.jar] to [C:\Android].

While the file is downloading follow this link: [Verify Java Version] <---- Link

Click [Verify Java version].

Hopefully you will see the following:

If you do not - update to the latest version of Java.

Now you should have [T959VUVKJ6_STOCK-UVKJ6-One-Click.jar] saved on your computer at [C:\Android] and you should have the current version of Java installed on your computer.

----------------------------------------------------------------

o

Time to flash

:

Go to the newly created folder - [C:\Android] - where you saved [T959VUVKJ6_STOCK-UVKJ6-One-Click.jar].

You will see [T959VUVKJ6_STOCK-UVKJ6-One-Click.jar]. Inside the window - Hold down shift and right-click. In the menu that appears - select [Open command window here].

The Command Prompt window will open and you will be at [C:\Android]. Type [java -jar T959VUVKJ6_STOCK-UVKJ6-One-Click.jar] and press [Enter] on your keyboard.

It will pause, say [false] and run some commands.

* * If you receive the error shown below - ['java' is not recognized as an internal or external command, operable program or batch file.] - you do not have Java set as a System Path Variable.

* * Directions to fix this error are at the very end of this post.

​

If you do not [Microsoft Visual C++ 2010 Redistributable Package (x86)] already installed on your computer - a window will open prompting you to install. Check [I have read and accept the license terms] and push [Install].

While [Microsoft Visual C++ 2010 Redistributable Package (x86)] is installing - have your USB cable plugged into your designated Heimdall USB Port.

Pull the battery from your phone. Then put it back in - also putting the back cover back on.

Hold down the [Volume Down/Up] buttons on the left side of your phone. While holding both [Volume Down/Up] buttons plug in the USB cable into your phone. You should see the first image below for Download Mode - however you might see the second image instead - also Download Mode - if you are recovering your phone from a bad flash:

You should now be in Download Mode.

After [Microsoft Visual C++ 2010 Redistributable Package (x86)] is finished installing - Click [Finish].

You will again see the command prompt window. At the bottom of the window you should see [Installing drivers] and a pop up prompting you to put your phone into Download Mode -- which you should already be in Download Mode if following the guide :).

Select [OK] and Zadig will open prompting you to install the necessary drivers to flash the One-Click.

In Zadig - Select [Options], then [List All Devices].

You will see [USB Receiver (Interface 0)]. Click your mouse where that appears and a drop-down menu will appear. Select [SAMSUNG USB Composite Device] and it will populate the box.

Now select [Reinstall Driver].

A window will appear - [Installing Driver...] - when completed you should be notified [The driver was installed successfully]. Select [Close].

Close the Zadig window, Heimdall One-Click 1.3.1 window will open and it will say [Connected] with a green highlight in the lower right corner.

Click [Flash] and Wait.

When Heimdall One-Click is finished working - your phone will reboot and run some code - then reboot again. You will see the T-Mobile splash screen and hear the T-Mobile jingle. Now wait again.

When finished - you will boot into your freshly flashed Stock Gingerbread ROM - allow your phone to sit for ten minutes to properly build caches..

[*]If you are upgrading from Froyo to Gingerbread - You will reboot into a Rainbow Like Screen because you still need to Flash Bootloaders.

You are OK and this is normal

. Proceed to ADDITIONAL STEPS ONLY FOR THOSE NEEDING TO FLASH BOOTLOADERS in the box below.

If you are flashing Bootloaders -

Continue with directions in the box directly below

.

----------------------------------------------------------------

* * START - ADDITIONAL STEPS ONLY FOR THOSE NEEDING TO FLASH BOOTLOADERS - START * *​

Leave Heimdall One-Click running.

Unplug USB cable from phone. Pull the battery from your phone. Then put it back in - also putting the back cover back on.

Hold down the [Volume Down/Up] buttons on the left side of your phone. While holding both [Volume Down/Up] buttons plug in the USB cable into your phone. Your phone will be back in Download Mode.

Heimdall One-Click will once again say [connected]. This time you are able to put a check mark next to [Flash Bootloaders]. Check the box.

A window will appear warning you that [Flashing Bootloaders is Risky]. Select [Yes] and the window will close.

Now select [flash] one more time and wait.

When Heimdall One-Click is finished - your phone will reboot, you will see code run on your phone screen, then reboot again into the ROM - allow your phone to sit for ten minutes to properly build caches.

* * END - ADDITIONAL STEPS ONLY FOR THOSE NEEDING TO FLASH BOOTLOADERS - END * *​

----------------------------------------------------------------

CONTINUED DIRECTIONS FOR

FLASHING WITHOUT BOOTLOADERS

AND

WITH BOOTLOADERS

​

Enjoy! Hit Thanks Below!

----------------------------------------------------------------

o

When you are finished with Heimdall One-Click - your phone will now be running

:

Firmware version: 2.3.6

Baseband version: T959VUVKJ6

Build number: GINGERBREAD.VUVKJ6

----------------------------------------------------------------

o

Directions to ADD Java as Path Variable

:

You first need to find the folder on your computer containing [java.exe]. For me - [java.exe] is in [C:\Program Files (x86)\Java\jre7\bin]. The location of this file is dependent on where you installed Java.

Once the [java.exe] is located - notate the EXACT path [i.e. C:\Program Files (x86)\Java\jre7\bin] where the file is located.

Open [System Properties] on your computer. How to open [System Properties] is dependent on your Operating System. However - you can access [System Properties] on most Windows machines by Right Clicking on [Computer] and selecting [Properties]. Please do a Google Search if you are unaware as to the method to access System Properties.

In [System Properties] - select the [Advanced] tab, then select [Environmental Variables...].

In [Environmental Variables...] - under [System variables] look for [Path] and double-click.

In the window that opens - move to the very end of the text in [Variable value:] and add the path of the folder containing [java.exe] separated by a semi-colon. For me - I added [;C:\Program Files (x86)\Java\jre7\bin\] - no spaces.

Select [Ok] to all the windows you have since opened to make this change.

You will need to close the previous [Command Prompt] window you opened when you received the error and open a new [Command Prompt] window.