Support:

Samsung Galaxy S Series

Search in eForum:
Reply
Professor V
thesoupdragon
Posts: 4,358
Registered: ‎09-10-2010

How to Update with Heimdall

[ Edited ]

HOW TO Update with Heimdall

Heimdall can be used with - Mac - Windows - Linux

 

You follow and use this guide at your own risk! I accept no responsibility for any damage caused to your phone either internally or externally.

This Guide is produced by Me and has no affiliation to Vodafone in any way!

 

I will assume you have installed Heimdall already for the benefit of this guide.

 

Download ICS:

XEU - Ice Cream Sandwich Firmware (unbranded handsets)

 

VOD - Ice Cream Sandwich Firmware (Official Vodafone Firmware)

 

Odin and Pit File

 

This Guide was created using a Galaxy S GT-I9000 and Ubuntu Linux 11.10

The Files will be similar just use common sense :smileywink:


  • Create a Folder on your Desktop and Name it Firmware.

Create_Folder.png

 

  • In the Desktop Firmware Folder place the downloaded zip file.
  • Extract the zip file to this Folder.

Extract_here.png

 

  • Inside the Extracted Folder will be a .tar file. This is another "zipped" container. extract the .tar file to reveal several files.

Extracted_Firmware.png

 

Important Files to know about;

  • boot.bin   = Primary Boot Loader
  • Sbl.bin     = Secondary Boot Loader
  • factory.fs = contains the main firmware files
  • ZImage     = Kernel
  • Locate the pit file that you downloaded with Odin and place it in the same folder as the other files you just extracted.
  • This is for ease later when we come to add them to Heimdall.

add_pitfile.png

 

  • Close the Folder and return to the Desktop.
  • Open Heimdall - In Ubuntu, open a Terminal and type: heimdall-frontend

heimdall_frontend.png

 

  • Click on the Flash Tab at the top of the Window.
  • This is where you will add the files you extracted earlier.

Flash_tab.png

 

  • This is the "Options" page. Press the "Browse" button next to "Pit".
  • Browse to the Desktop Folder You created at the Beginning and locate the pit file.
  • Now put a TICK in the Repartition Box.

select_pitfile.png

 

tick_repartition.png

 

Next we add the Firmware files one by one.

 

  • Under the window titled "Partitions (Files)" - Click on the "Add" button.
  • The first file to add, is the boot.bin.
  • Click "Browse" and locate the boot.bin you extracted earlier. It should take you straight there if you placed the pit file in the same folder earlier.
  • Click "Add" again, now click on the drop down menu called - "Partition Name".
  • Select Sbl.bin, then click browse button to add the Sbl.bin.
  • Keep doing this until all the files you extracted earlier have been added.
  • DO NOT WORRY if you don't have all the files listed in the drop down menu! They are there for other projects or phones.

ZImage_Kernel.png

 

  • REMEMBER - The Kernel is called ZImage in your extracted files.

Once ALL the Files have been added, we will make a Heimdall - Package. This is a compressed file containing all the information you just added. You can share this with other people to load into Heimdall for a quick worry free flashing method as it loads itself!

 

Create the Package:

Make_Package.png

  • Click on the Create Package Tab
  • Now fill in all the details of YOUR Package.
  • Type Developer information into the field then click "Add".
  • Do the same for "Device Info"; Fill in the Manufacturer, Name and Product code fields and click add device. (It will then appear in the "Supported Devices" window)
  • Click on BUILD...

Compressing_package.png

  • You will be asked to give your package a name - I stick to the name of the Rom such as;

Heimdall-I9000JW4_XEU

  • The Package will then be Compressed and saved into the location you chose. (I would put it in your Firmware Folder)

Close Down Heimdall - Open Heimdall again (so we can use your new package... ;-)

 

  • Click on Browse to locate the Heimdall-Package.

Browse_Package.png

 

  • The Package will Decompress and Load itself into all the correct fields...!

Package_Loaded.png

  • Now click on the Utilities Tab.
  • Put youtr Phone into Download mode and connect to the PC.

Detect.png

  • Click on Detect - In the Output window it should say; Device Detected.
  • Now click on the "FLASH" Tab.

ready to Flash.png

  • Click on "Start"

Flashing.png

 

DO NOT DISCONNECT THE PHONE!

 

  • The Flash will take a couple of minutes.
  • The Phone will restart itself.
  • It may hang at he Galaxy Logo for a few minutes while the Firmware is loaded.
  • When the Boots up fully you can disconnect.

Congratulations - You are Done!

 

Written by thesoupdragon

Wink.gif

sig_new.png
Message 1 of 2 (3,493 Views)
Occasional Poster
edmcdonagh
Posts: 13
Registered: ‎01-05-2010

Re: How to Update with Heimdall

To install Heimdall, go to this post

Message 2 of 2 (3,442 Views)