5,814,720 Members 52,499 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE] Flashing with Heimdall

Tip us?
 
_sui
Old
(Last edited by _sui; 9th February 2011 at 11:51 PM.)
#21  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Feb 2011
Hi, thanks for this great little howto. It helped me a lot and I was able to flash Darkys Rom on my SGS without using a Windows Box.

I have two additions to this tutorial for Linux user. You have to create
Code:
/etc/udev/rules.d/50-android.rules
Code:
SUBSYSTEM=="usb_device", SYSFS{Vendor-ID}=="04e8",MODE="0666"
Replace "04e8" with the Vendor ID of your Phone. On a Galaxy S I9000 it should be 04e8.
If you are on a Kernel which uses recovery <3e> go to this thread and get a new Kernel
Unzip and untar the file you get there and enter all files like described in the first post.

After that download clockwork rom manager from the market, download a new ROM and flash your phone.
That's all. No need to root your phone again or to do anything else.

HTH, sui
 
thecrucible
Old
#22  
thecrucible's Avatar
Senior Member
Thanks Meter 14
Posts: 112
Join Date: Sep 2010
Interesting...Let's see if it works for me...

GT-I9300

If you find this post helpful don't forget to click 'thanks'.
 
roboroz
Old
#23  
Junior Member
Thanks Meter 0
Posts: 5
Join Date: Sep 2010
i have a macbook and i am trying to flash the last official firmware using heimdall.
my samsung galaxy s is the uk unbranded version and come natively with froyo 2.2.
why,while launching the flash procedure i get the "failed to detect compatible device" msg?
heimdall front-end seems to work fine,i've installed also the QT libraries.May be a heimdall.kext issue?
i tried,in the terminal, to install it using the command sudo ./install-kext.sh, but i got "sudo: unable to execute ./install-kext.sh: No such file or directory"
then i opened install-kext.sh with texedit and copied every line of the file inside the terminal,but is not working anyway
 
Benjamin Dobell
Old
#24  
Recognized Developer
Thanks Meter 559
Posts: 842
Join Date: Jul 2010
Location: Melbourne

 
DONATE TO ME
Quote:
Originally Posted by roboroz View Post
i have a macbook and i am trying to flash the last official firmware using heimdall.
my samsung galaxy s is the uk unbranded version and come natively with froyo 2.2.
why,while launching the flash procedure i get the "failed to detect compatible device" msg?
heimdall front-end seems to work fine,i've installed also the QT libraries.May be a heimdall.kext issue?
i tried,in the terminal, to install it using the command sudo ./install-kext.sh, but i got "sudo: unable to execute ./install-kext.sh: No such file or directory"
then i opened install-kext.sh with texedit and copied every line of the file inside the terminal,but is not working anyway
Did you install the OS X release from DMG or did you compile yourself?

If you used the DMG then the kext should already be installed. It's likely that the problem is your device is running a broken secondary bootloader. Please see this thread for details.
Heimdall - Open-Source Cross-Platform Galaxy S Firmware Flashing Software
[LISTING] Firmware with Fixed (OS X Compatible) Secondary Bootloader (Sbl.bin)
The Junkheap Experimental Device Donations

If any of my work interests you and you'd like to support me or help cover the cost of development, donations are very much appreciated.

Google Plus: +Benjamin Dobell
 
Moudii
Old
#25  
Moudii's Avatar
Senior Member
Thanks Meter 42
Posts: 197
Join Date: Aug 2010
When I try to flash using heimdall on macbook, I get an error: "dyld: unknown required load command 0x80000022"

Does this mean my bootloader is wrong?
 
Stevewmn
Old
#26  
Junior Member
Thanks Meter 0
Posts: 16
Join Date: Nov 2010
I'm a little confused with the original directions on page 1. It says hold down the up, down volume and power buttons at the same time to get to download mode, and "you'll know it when you see it". On my Captivate this just blinks the "AT&T World Phone" splash screen repeatedly, but if I release the buttons it'll boot me into recovery mode, where I can reboot the phone, clear all user data or load updates from a zip file.

Download mode is entirely different, and I can get to it my holding the up and down volume keys while plugging a usb cable in. This mode has a black screen with yellow lettering and a big yellow triangle and explicitly says download.

So which mode am I supposed to be in, recovery or download? Or is the fact that I get to recovery mode through the three button power up a sign that my bootloader needs updating?


I say this because I'd like to update my Captivate with something better than Eclair but Kies mini has failed me on the only Windows box I have admin rights on. Meanwhile I have Linux and Mac systems to work with.

Also, does Heimdall have a "Factory Reset" capability like Odin? This seems to be a necessary step in some ROM flashing guides and looks like it might make Kies mini work for me also.
 
lordmalice
Old
#27  
Junior Member
Thanks Meter 0
Posts: 29
Join Date: Sep 2010
Location: powell

 
DONATE TO ME
Quote:
Originally Posted by daenney View Post



This isn't a "my device is bricked" screen, just that you ****ed up the firmware. Just follow the instructions again, put it in download mode and try again.[/COLOR]

If, after having seen the above screen, you can't get your phone into download mode, then you're toast.

that screen does not mean death on most vibrants that have had the ji6 or kies froyo update that is actually usable as a form of download mode but there is a fix for the phone ! pc error and if all else fails jig is always a nice fall back but when you have no reaction on the phone no backlights no charging icons nothing then bootloader is dead there fore phone is toast
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="WR5ANKX4PX4XG">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
 
jorgeol
Old
#28  
Junior Member
Thanks Meter 0
Posts: 19
Join Date: Nov 2009
Location: Rome
Hi guys,

i'm on a MacBook Pro. I installed Heimdall Suite 1.1.1, and everything went fine. But when I try to open the frontend, I get this crash report:

Process: heimdall-frontend [222]
Path: /Applications/heimdall-frontend.app/Contents/MacOS/heimdall-frontend
Identifier: com.yourcompany.heimdall-frontend
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [118]

Date/Time: 2011-03-21 17:27:39.218 +0100
OS Version: Mac OS X 10.6.6 (10J567)
Report Version: 6

Interval Since Last Report: 2152961 sec
Crashes Since Last Report: 1245
Per-App Crashes Since Last Report: 5
Anonymous UUID: 7EA705A9-F38E-487A-A996-2BDAB3CFCCE7

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0

Dyld Error Message:
Library not loaded: QtGui.framework/Versions/4/QtGui
Referenced from: /Applications/heimdall-frontend.app/Contents/MacOS/heimdall-frontend
Reason: image not found

Binary Images:
0x8fe00000 - 0x8fe4162b dyld 132.1 (???) <A4F6ADCC-6448-37B4-ED6C-ABB2CD06F448> /usr/lib/dyld

Model: MacBookPro7,1, BootROM MBP71.0039.B0B, 2 processors, Intel Core 2 Duo, 2.4 GHz, 4 GB, SMC 1.62f6
Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.131.36.1)
Bluetooth: Version 2.3.8f7, 2 service, 19 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: Hitachi HTS545025B9SA02, 232.89 GB
Serial ATA Device: MAT****ADVD-R UJ-898
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24600000
USB Device: USB 2.0 Hub [MTT], 0x1a40 (TERMINUS TECHNOLOGY INC.), 0x0201, 0x26400000
USB Device: HP LaserJet M1120 MFP, 0x03f0 (Hewlett Packard), 0x5617, 0x26450000
USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403, 0x26100000
USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06600000
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213, 0x06610000
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x06500000
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0x06300000

Any clues? Thnx.
Samsung Galaxy S2 - I9100
Resurrection Remix 3.1.0 - Dorimanx 7.4
 
Benjamin Dobell
Old
#29  
Recognized Developer
Thanks Meter 559
Posts: 842
Join Date: Jul 2010
Location: Melbourne

 
DONATE TO ME
Quote:
Originally Posted by jorgeol View Post
Hi guys,

i'm on a MacBook Pro. I installed Heimdall Suite 1.1.1, and everything went fine. But when I try to open the frontend, I get this crash report:

Process: heimdall-frontend [222]
Path: /Applications/heimdall-frontend.app/Contents/MacOS/heimdall-frontend
Identifier: com.yourcompany.heimdall-frontend
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [118]

Date/Time: 2011-03-21 17:27:39.218 +0100
OS Version: Mac OS X 10.6.6 (10J567)
Report Version: 6

Interval Since Last Report: 2152961 sec
Crashes Since Last Report: 1245
Per-App Crashes Since Last Report: 5
Anonymous UUID: 7EA705A9-F38E-487A-A996-2BDAB3CFCCE7

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0

Dyld Error Message:
Library not loaded: QtGui.framework/Versions/4/QtGui
Referenced from: /Applications/heimdall-frontend.app/Contents/MacOS/heimdall-frontend
Reason: image not found

Binary Images:
0x8fe00000 - 0x8fe4162b dyld 132.1 (???) <A4F6ADCC-6448-37B4-ED6C-ABB2CD06F448> /usr/lib/dyld

Model: MacBookPro7,1, BootROM MBP71.0039.B0B, 2 processors, Intel Core 2 Duo, 2.4 GHz, 4 GB, SMC 1.62f6
Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.131.36.1)
Bluetooth: Version 2.3.8f7, 2 service, 19 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: Hitachi HTS545025B9SA02, 232.89 GB
Serial ATA Device: MAT****ADVD-R UJ-898
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24600000
USB Device: USB 2.0 Hub [MTT], 0x1a40 (TERMINUS TECHNOLOGY INC.), 0x0201, 0x26400000
USB Device: HP LaserJet M1120 MFP, 0x03f0 (Hewlett Packard), 0x5617, 0x26450000
USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403, 0x26100000
USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06600000
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213, 0x06610000
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x06500000
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0x06300000

Any clues? Thnx.
Sorry I've been meaning to fix that for a LONG time now. I planned to wait until I released the 1.2.0 update however I haven't had much time to finish off the release. However here is a temporary work around.
Heimdall - Open-Source Cross-Platform Galaxy S Firmware Flashing Software
[LISTING] Firmware with Fixed (OS X Compatible) Secondary Bootloader (Sbl.bin)
The Junkheap Experimental Device Donations

If any of my work interests you and you'd like to support me or help cover the cost of development, donations are very much appreciated.

Google Plus: +Benjamin Dobell
 
bzztom
Old
#30  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Apr 2011
Default heeelp

hey all, great post and very informative, right my problem is ive flashed my i5800 to froyo and rooted, i just cant seem to flash darkys res edition using the heimdall or odin method, with the heimdall method ive worked round the device errors, now all it says is failed! not really sure what else to do, any help would be great as ive spent too long in front of the computer :P was so much easier on my last android phone =\ anyways cheers in advance (Y)

Tags
flash, galaxy s, heimdall, odin
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes