This Tutorial is just a documentation of how I flashed my Samsung Galaxy S (I9000) using heimdall with Darky’s Rom v10.1, follow the steps at your own risk. I am in no way liable for any damage caused to your phone following these steps. I would advise reading up on flashing before proceeding along with pre-reading the guide first.
If you don’t know what you’re doing, you should probably not do it.
This guide is using a fresh install of Ubuntu 11.04 on a memory stick, I was unable to get heimdall installed on Fedora 15 or Ubuntu 10.04.
For this guide I will use Darkys Rom v10.1, however it should work for all ROMs that come with the correct files, as shown below.
First install the Qt Gui libraries:
sudo apt-get install libqtgui4
Once that’s installed head over to the heimdall website and download heimdall and the frontend for it, here I went for version 1.1.1 as the latest version (as of writing this guide 1.2.0 does not have a frontend).
Here simply download the .deb file and run it once it’s downloaded, you should be able to install them no problem.
(direct links for the version used in this guide)
Heimdall – https://github.com/downloads/Benjamin-Dobell/Heimdall/heimdall_1.1.1-1_i386.deb
Heimdall-frontend – https://github.com/downloads/Benjamin-Dobell/Heimdall/heimdall-frontend_1.1.1-1_i386.deb
Getting The Files
Download the ROM you wish to flash your phone with, for example download Darky’s Ressurection v10.1.
Inside also extract Darky_Resurrection_10.1.tar
You should have the following files:
- Darky_Resurrection_10.1 (folder)
- Odin3 v1.3,exe
- Odin3 v1.7.exe
Preparing Your Phone
Make sure you have full battery and disabled all lagfixes.
Flashing The Phone
Press Alt+F2 and then type “heimdall-frontend” and hit enter.
Add the files to the correct heidmall options as so:
PIT : s1_odin_20100512.pit
FactoryFS : factoryfs.rfs
Kernel(zImage) : zImage
Param.lfs : param.lfs
Primary BootLoader : boot.bin
Secondary Bootloader : Sbl.bin
Cache : cache.rfs
Database Data : dbdata.rfs
Modem : modem.bin
Recovery : —
Finally put your phone into download mode.
Once your phone is in downloadd mode, make sure it’s connected via USB and then press start on Heimdall.
After a few minutes your Heimdall will say Finished. Boom you’re done. Just wait for your phone to finish doing whatever it’s doing and you should end up back at the home screen soon enough.