20-04-2012 05:59 PM - edited 20-04-2012 06:15 PM
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.
XEU - Ice Cream Sandwich Firmware (unbranded handsets)
VOD - Ice Cream Sandwich Firmware (Official Vodafone Firmware)
This Guide was created using a Galaxy S GT-I9000 and Ubuntu Linux 11.10
The Files will be similar just use common sense
- Create a Folder on your Desktop and Name it Firmware.
- In the Desktop Firmware Folder place the downloaded zip file.
- Extract the zip file to this Folder.
- Inside the Extracted Folder will be a .tar file. This is another "zipped" container. extract the .tar file to reveal several files.
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.
- Close the Folder and return to the Desktop.
- Open Heimdall - In Ubuntu, open a Terminal and type: heimdall-frontend
- Click on the Flash Tab at the top of the Window.
- This is where you will add the files you extracted earlier.
- 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.
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.
- 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:
- 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...
- You will be asked to give your package a name - I stick to the name of the Rom such as;
- 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.
- The Package will Decompress and Load itself into all the correct fields...!
- Now click on the Utilities Tab.
- Put youtr Phone into Download mode and connect to the PC.
- Click on Detect - In the Output window it should say; Device Detected.
- Now click on the "FLASH" Tab.
- Click on "Start"
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