It’s been several weeks since I pushed the source code for Heimdall Suite 1.3.1 to Github but I’ve finally got around to uploading binaries. Not to say that I wasn’t trying. It’s almost as if Apple went out of their way to make it ludicrously difficult for me to make a release utilising OS X Lion. Qt 4.7 doesn’t technically support OS X Lion and Apple have totally dropped support for PowerPC, Tiger and Leopard.
I’m sure the details aren’t really of all the much interest to you non-developer folk, so I’ll save you all from boring details. However, I should probably save other developers from going through what I had to. If I get a chance a separate blog post that details how to get a cross-compiling environment up and running on OS X Lion is definitely in order.
Apple-specific issues aside…
Heimdall 1.3.1 is quite an important update. Apparently Heimdall’s repartitioning functionality was not working in prior releases. However with some help from the XDA developers community a fix has been implemented and verified as working.
On top of repartitioning fix there have been substantial improvements made to Heimdall’s –no-reboot functionality. Previously not rebooting your device was only really useful if you wanted to boot straight into recovery mode after performing a flash. However the changes made in version 1.3.1 allow Heimdall to detect for and resume an existing session with a device. This is particularly useful for Heimdall Frontend users who want to dump their PIT file and then immediately perform a flash. From a usability stand-point this is a very nice improvement.
Downloads are available from the Heimdall product page.
Is Samsung Galaxy S Plus supported?
I can’t see why Heimdall wouldn’t work with the Samsung Galaxy S Plus. However, I don’t own such a device so I’ve not performed any testing with one.
I own one, so I could give it a try, if you think it won’t brick my device.
Just try print the device’s PIT file before doing anything else. Printing your device’s PIT file won’t alter the contents of the device in any way.
That can be done using Heimdall Frontend from the Utilities tab. Alternatively it can be done from command line with the following command:
heimdall print-pit
If that works then you should be good to go. However I’d still recommend backing up anything that’s important to you before you flash for the first time.
Hi Benjamin,
So I fired up heimdall-frontend, enabled download on my i9001 and then connected it to the computer with USB cable. Heimdall detected the device, but I can’t print the PIT file. Heimdall says:
Initialising connection…
Detecting device…
Claiming interface…
Setting up interface…
ERROR: Setting up interface failed!