yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] timur525:
Alright so i can't do a factory reset. First of all my phone doesn't use the power button to select stuff anymore but the menu button(?). Then second of all even if i do select factoryreset(or anything, for that matter), it still doesn't do anything....

Im starting to think im screwed...
[Galaxy S I9000 Android Development] timur525:
Nevermind; i fixed it myself. I do have one problem, however. I seem to have flashed to a German Vodafone F/W....
[Galaxy S I9000 Android Development] mcord11758:
I am on 10.5.8 mac osx
[Galaxy S I9000 Android Development] Benjamin Dobell:
Okay that makes sense. There will definitely be a fix, there are a few things that were suggested by other people around the net but unfortunately I don't have the time to try them right now. However if you're able to download and compile from source then Heimdall will work fine. In fact because the Frontend is already working you will only need to compile Heimdall itself, and that's quite straight forward. The README has instructions, the only requirement is that you have XCode installed on your system, if you don't it's included on your OS X cd.

I'm not sure about where to find a working bootloader for the Vibrant, sorry. However once you do find you can flash it via Linux (Heimdall) or Windows (Heimdall or Odin), it's only on OS X that the fixed bootloader is required.
[Galaxy S I9000 Android Development] Benjamin Dobell:
RPM packages, courtesy of Jani VÃ¤limaa:

32-bit Linux RPM

64-bit Linux RPM
[Galaxy S I9000 Android Development] nathanism:
Worked like a charm for me. I had some Voodoo/CWM issues and couldn't boot into recovery even after disabling the lagfix. Picked up a firmware from samfirmware, extracted the contents, grabbed the zimage and .pit, and flashed. Worked like a charm and allowed me to restore my backup.

During installation, I had to install some additional qt4 stuff, but that was about it. I'd rather use recovery to flash, but if you're stuck in a situation where that isn't an option, Heimdall is a lifesaver. And it sure beats setting up virtualbox with windows and screwing with the usb settings.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Yeah, from what I can gather based on what you've said, the Frontend is already working but the Heimdall command line tool (which the Frontend uses) is not working correctly. So if you follow exactly the steps you just wrote down it should work fine.

Unless I misunderstood you and the Frontend isn't working either (i.e. Doesn't even open). If the Frontend isn't working then you can just follow the rest of the steps in the README to compile the Frontend as well.

EDIT: The commands referenced are provided by XCode.
[Galaxy S I9000 Android Development] mcord11758:
I am sorry but still trying to figure this out. Yes the front end opens so we are good there. I originally downloaded the heimdall 1.1 package. This sends the heimdall sweet to my download file on my mac. Opened package there is two files, the read me, and the installer. Ran the installer and downloaded QT files. Can get front end open. What file am I dissed to navigate to in terminal in order to run these commands?
[Galaxy S I9000 Android Development] Benjamin Dobell:
Download this and then extract it somewhere, say you were to extract it to your Desktop inside a folder called "Heimdall". You would then navigate to that folder by typing:

"~" means your home directory.

EDIT: It contains a subdirectory called "Benjamin-Dobell-Heimdall-069cbe7", so you can open that folder by typing:

Once you've done that you should be able follow the README word for word without any problems.
[Galaxy S I9000 Android Development] My20:
thanks, Benjamin Dobell

please send gui
[Galaxy S I9000 Android Development] Benjamin Dobell:
I haven't checked but the GUI should be included in the 32-bit RPM package. To run it, open a terminal and type:
[Galaxy S I9000 Android Development] mcord11758:
I think that its my issue. I do not believe I have xcode installed. I will have to search it out and see if I can get it installed and get heimdall up and running.
[Galaxy S I9000 Android Development] zurchpet:
The XCode installer is on your OS X install DVD included. But you might get a newer one from apple.com
[Galaxy S I9000 Android Development] BigArea:
Is there a version of the stock rom that can be flash using heimdall or is this primarily intended to be used for flash kernels and mods alone?
[Galaxy S I9000 Android Development] mcord11758:
I will have to dig our the old install disc, the new version is not compatable with my osx
[Galaxy S I9000 Android Development] Benjamin Dobell:
Yes all Odin ROMs can be flashed via Heimdall as long you do so correctly. Odin ROMs are typically distributed as one or more tar archives. Extract these archives and flash the files within.

Here's a direct link. It requires you to sign up as a registered developer, but sign-up is free.
[Galaxy S I9000 Android Development] mcord11758:
If or hopefully when I get the front end up and running how do I know it recognizes my phone?

Thanks for the link but that version is only comparable.with 10.6.2 and I am on 10. 5.8
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry here's a link for XCode 3.1.4 which runs on Leopard.

If your phone isn't detected you will receive a message saying failed to detect device when you attempt to flash.
[Galaxy S I9000 Android Development] mcord11758:
got xcode installed from disk that came with laptop

tried to compile heimdall using the files you provided and using the instructions from the read me. this is what I am getting:

Last login: Thu Apr 9 17:36:21 on console

new-host:~ michaelcordero$ cd desktop/phone/Benjamin-Dobell-Heimdall-069cbe7/heimdall

new-host:heimdall michaelcordero$ ./configure

checking for pkg-config... no

checking for DEPS... configure: error: in `/Users/michaelcordero/desktop/phone/Benjamin-Dobell-Heimdall-069cbe7/heimdall':

configure: error: The pkg-config script could not be found or is too old. Make sure it

is in your PATH or set the PKG_CONFIG environment variable to the full

path to pkg-config.

Alternatively, you may set the environment variables DEPS_CFLAGS

and DEPS_LIBS to avoid the need to call pkg-config.

See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.

See `config.log' for more details.

new-host:heimdall michaelcordero$

Is there something I am doing incorrectly here?
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry about having to install all this software, on Linux most of this stuff is included. You also need to download and install pkg-config, to do that you first need to install darwin ports. Both are very small though. Here are some detailed instructions.
[Galaxy S I9000 Android Development] mcord11758:
Benjiman, you have been more than kind in trying to guide me along. here is my next road block

Safari can’t open the page “http://www.portcode.com/darwinports/DarwinPorts-1.7.0-10.5-Leopard.dmg” because Safari can’t connect to the server “www.portcode.com”.

Now I know this could be a temporary issue

in my current state would I be able to use the original Heimdall or would I run into the same issues? Are all of these tweaks something that you are going to eventually package into the front end, or is this just the reality of being a Mac user? Once again, I truly do thank you for your time and efforts.

Packing it in for the night. Thanks again
[Galaxy S I9000 Android Development] lasersocks:
I was hoping this program would fix the internal sd issue for me... no dice :(
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry about that, apparently Macports is the new version of Darwin ports.

I haven't had any SD card corruption problems myself so I'm not sure. However, others have reported success when flashing a new factoryfs.
[Galaxy S I9000 Android Development] specialex:
i got stuck at recovery when flashing XXJPU with any kind of odin version

and this tool save my ass

thx man
[Galaxy S I9000 Android Development] mcord11758:
I think I am tapped out on installing more on my mac. I may try to get this up and running again at a later date. Thank you for you suggestions
[Galaxy S I9000 Android Development] serhan86:
her

benjamin, can u help me. i am running ubuntu 32-bit Os for INTEL processor. However, when i try to install heimdall with gui, it says wrong arthitecture. how can i fix that? or will you release a new version for ubuntu 32 bit with INTEL?
[Galaxy S I9000 Android Development] oquinones:
Benjamin, is there any way that you can include installing libusb in your next release? I have been trying to install it over and over but I can't manage to do it. I don't have the developer tools and all of the premade packages that I have found and installed don't seem to work. Thanks.
[Galaxy S I9000 Android Development] brunson:
What platform are you on?
[Galaxy S I9000 Android Development] brunson:
What about Odin One-Click exes. Do you know of a way to extract them in order to use them with Heimdall?
[Galaxy S I9000 Android Development] Compintuit:
Hello all. I've got a Samsung Galaxy S Vibrant (i9000M), with Bell, and they've just released an update over kies. I run linux, and have only a winXP virtualbox. No computers I'm allowed to install software on running windows. I would like to upgrade my phone which is also running linux (android), which should be easy :(

I've got ubuntu 64bit, debian unstable (which I prefer), and arch all running. I am rooted, have three button recovery mode working, but otherwise am stock. Can someone please, pretty please give me a hand, as Samsung damn well isn't?

Thanks.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry the Linux release hosted on my website is 64-bit, although it will run on 64-bit Intel processors, the architecture is just called AMD64 as AMD developed it.

For the next release I'll see if I can cross-compile for 32-bit Linux but I'm not sure if it will work.

However you can download the source and try follow the README to get it compiled for you system. Obviously not ideal if you're not a developer but it shouldn't be too complex.

What he said.

On Windows libusb is embedded in the binary, OS X (it is meant to be) and on Linux, if the package is setup correctly (big if), then it should automatically download. Libusb is also included with the rest of the source.

Sorry, I don't know anything about one-click executables. However you could ask whoever is distributing them to stop :) It would be much simpler for everyone involved if the distributor just provides a batch file (.bat) or a short-cut for Heimdall (command line).
[Galaxy S I9000 Android Development] Benjamin Dobell:
First download and install Heimdall if you haven't already.

Then download the firmware from somewhere. Once you've done that extract all the archives (and perhaps any archives inside those archives) until you see files with names like factoryfs, zImage, modem.bin etc.

Then open terminal and type:

This will open up a user interface which you can use to select the files you extracted.
[Galaxy S I9000 Android Development] Compintuit:
I've done everything, which I understood as soon as I found the readme's (and I'm sorry for wasting your time without reading them, somehow I missed them), but my concern it that I do not have the right firmware. Do you have any idea how I can check, or could someone PM me a source for ROMs?
[Galaxy S I9000 Android Development] timur525:
So this time i really ****ed my phone...

I got a JPU from Samfirmware and loaded it up in Heimdall. Only it was 1 in the morning so i was haved zoned out. I installed both the bootloaders (boot.bin sbl.bin) aswell. Now my phone doesnt go into download and doesnt start boot into rom, it just sticks in recovery(3e). I really need help. I think the sdk might work but i don't know how to work that. am i totally screwed?
[Galaxy S I9000 Android Development] Benjamin Dobell:
It's pretty difficult to truly brick a Galaxy S, you'll need to build a custom jig to fix this one though. This should boot your phone into download mode using the backed-up secondary bootloader.
[Galaxy S I9000 Android Development] Benjamin Dobell:
If your phone isn't recognised then it's unfortunately caused by a bad secondary bootloader. The only Sbl.bin that I know works is JPA for the GT-I9000, for all other devices and firmware I'm unsure as to whether or not they work. Samsung did initially tell me they would provide the corrected bootloader in all official Froyo releases but this has not been the case.

I think I'll need to contact Samsung in regards to the matter and ask for permission to redistribute any working secondary bootloaders that I can find.

For now, if people know of any firmware that contains a working bootloader other than JPA (for the GT-I9000) could you please post here with information.
[Galaxy S I9000 Android Development] serhan86:
Benjamin thanks for your answer. Yet, I am not a developer, and as you said I can do it but I am afraid of doing something wrong. Even the new firmware 2.2.1 is out for galaxy s; I want to wait for your Heimdall GUI release on Ubuntu 32-bit OS with Intel processor. I really hope that you can manage to do it. Anyway, I really appreciate your help.
[Galaxy S I9000 Android Development] exadeci:
I had:

Missing DLL msvcp100.dll then msvcr100.dll when I downloaded both in the same directory I had "The procedure entry point_invalid_parameter_noinfo_noreturn could not be located in the dynamic link library MSVCR100.dll"

:(
[Galaxy S I9000 Android Development] [Ramad]:
You must not flash Galaxy S firmwares on your Captivate, they are not the same, even if your Captivate would seem to work it will not function as it should.
[Galaxy S I9000 Android Development] Benjamin Dobell:
You need to install the MSVC 2010 runtimes, a link is included on the Heimdall product page.
[Galaxy S I9000 Android Development] timur525:
Benji(can i call you that?), are you any good at making heimdall packages? I really want stock JPU!!!
[Galaxy S I9000 Android Development] [Ramad]:
Hi Benjamin

I have made a donation as thanks for a great program and good support, may this small amount help in future development.

Transaction nr.: 5JS21731S02544442

Please keep up the good work :)
[Galaxy S I9000 Android Development] mopodo:
Running Debian squeeze

Tried to flash JM8

the error shows up when click start and the frontend closes
[Galaxy S I9000 Android Development] Benjamin Dobell:
Thank you very much. That's quite a substantial donation actually. It's always good to know the community supports my works :)
[Galaxy S I9000 Android Development] Benjamin Dobell:
I'll have to grab a bit more information about your system.

Are you running on a 32-bit or 64-bit machine? Did you install Heimdall from my website or get the package from elsewhere? Does Heimdall run from command line?
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry I've only got an Ubuntu 64-bit machine at the moment. Specifically what package are you after? A community member might be able to help you out.
[Galaxy S I9000 Android Development] mopodo:
I downloaded the .deb packages from your website

The CLI Version runs without problems

I have a 64Bit Installation
[Galaxy S I9000 Android Development] Benjamin Dobell:
Okay, I just did a quick google for the error you are receiving and it seems to be some KDE-related symbol lookup error. From what I can gather the solution is to ensure you have the latest version of Qt 4.7 installed on your system. If that is already the case then you may need to compile Qt from scratch so that it properly links with the version of KDE that is running on your system.
[Galaxy S I9000 Android Development] timur525:
Well just extracting all the files from the .tar.md5 packages needed for a heimdall flash doesn't work, hangs on boot screen, then vibrates furiously.
[Galaxy S I9000 Android Development] javaman:
I have been trying to run this for a while now to downgrade from JM6 on my tab, i keep on getting the attached error, I have installed VC++ runtime, i am on Win7 Ultimate, 32 bit OS
[Galaxy S I9000 Android Development] stavs:
how do i install the driver on windows 7 32bit through device manager?

When clicking the dropdown arrow for USB , there is nothing that mentions heimdall...although i do have a libusb (winusb) tab now and when i click the dropdown arrow for that samsung usb composite device tab shows up.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Hmm, that error looks like the kind of error you would receive when the VC++ runtimes aren't installed, or not properly installed, on your system. Do a search in your Windows\system32 directory for the DLL that is giving the error to make sure it's there. This certainly shouldn't be required, but try copying that DLL to the same directory as the Heimdall executables.

Could you please explain what you mean. Are you referring to extracting firmware files from .tar.md5 as distributed by samfirmware? Because that most certainly does work.

What phone do you have, which files did you flash and how did you flash them? If you used the GUI send me a screenshot of which files you have selected and if you used command line / terminal send me the exact command you used.

Sorry I don't entirely follow. Did you read through the instructions in the README? You don't need to use device manager directly with the latest version of Heimdall. You should run the zadig.exe executable and follow the instructions in the README to install the driver.
[Galaxy S I9000 Android Development] stavs:
no worries, i flashed back to a stock rom flawlessly, and yes i read the instructions, I guess windows 7 just categorized it differently, but it did seem to have worked fine. Thanks
[Galaxy S I9000 Android Development] drumega:
I tried clicking on the download link for Heimdall and it doesn't work. I get a "403 Forbbiden" page.
[Galaxy S I9000 Android Development] nostratispeak:
Just logged in to say the same thing as drumega. I'm getting a 403 when I try to access the download page. There's a problem with the website, so could you possibly provide a link to a different repository?

Thanks.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Yeah I realised before you guys posted actually. I think my business partner messed with something but he won't answer his phone.
[Galaxy S I9000 Android Development] Benjamin Dobell:
I've added direct download links to the first post in this thread temporarily, until I can get this sorted out.

EDIT: Come to think of it the 403 access error probably explains why every couple of minutes my phone informs a new user signed up to the blog. Unfortunately signing up won't solve the problem.
[Galaxy S I9000 Android Development] drumega:
THanks...I was able to download the program. Now when I try to run the heimdall-frontend.exe I get the following message

"The program can't start because MSVCP100.dll is missing from your computer"

Any ideas?
[Galaxy S I9000 Android Development] Benjamin Dobell:
The website is working again. We think our host must have updated Apache, or something like that. I had to rename a directory to sort things out so I'm still in process of fixing up links and images, old direct links will have also stopped working, which is one reason why I usually don't post direct links.

You need to download the Microsoft Visual C++ Runtimes. Sorry that would have been a bit clearer if the website was working.
[Galaxy S I9000 Android Development] nostratispeak:
Wow. That sure was a quick response. I can see that the webpage is back up. I've downloaded this before, I'm sure. My machine runs on Ubuntu and I think I had some strange issues with the installation after having downloaded the code and following the instructions in the README file. Will try again.

Thanks!

EDIT: Would it be appropriate to bug you here, with any Ubuntu installation issues that I encounter?
[Galaxy S I9000 Android Development] drumega:
Thanks again!

I was able to run the install. Hopefully this will take care of restoring my I896 Galaxy back to factory settings.
[Galaxy S I9000 Android Development] drumega:
Ok. So I've successfully restored my I896 Galaxy back to its old self with the Rogers Wireless set up. But now it seems that my 3G signal isn't registering. Anyone that restored their Rogers Samsung Galaxy Captivate run into this issue?
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sure you can bug me here :)

As far as I can tell that's not a Heimdall-related. You might be better off starting a separate thread so Odin users can respond also.

EDIT: If it does turn out to be Heimdall related then definitely let me know.
[Galaxy S I9000 Android Development] KasimirQ:
Just one question about the driver (on Win XP 32 bit). I installed the driver according to the readme, now the composite and modem entries are gone and i got a new section "libusb (WinUSB)" with the composite driver in it.. But i don't have a "Heimdall Galaxy S Driver" as mentioned in the "uninstallation" section of the readme nor did i see anything about 2 different drivers (libsys/winusb), did that change in 1.1.0 or is something broken ?

EDIT: Just saw that somebody else had the same issue with the driver, but it is not W7 only, i get it on XP too.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Ah I understand now. I forgot to update the driver uninstallation section of the README. As you've discovered if you want to uninstall you rollback the "Samsung USB Composite Device" listed under "libusb (WinUSB) devices".
[Galaxy S I9000 Android Development] KasimirQ:
When do I actually have to uninstall the driver, as Kies seems to work fine. As long as the device is not in download mode it is using the "regular" driver setup, composite devise in the usb controller tree and not under "libusb (WinUSB).
[Galaxy S I9000 Android Development] Benjamin Dobell:
Yeah as a general rule you won't need to uninstall the driver. The only time when you will want to do so is if you want to use Kies to perform an official upgrade. However in saying that Kies usually doesn't recognise phones with custom ROMs meaning you can't upgrade via Kies, so that's not likely to be a problem.
[Galaxy S I9000 Android Development] Hsagoo:
HI,

installed. mac version 1.1

command line works but the ui doesnt....

how do i make it work..

thanks...
[Galaxy S I9000 Android Development] KasimirQ:
Ah ok, so i will have to do that before installing 2.2 with KIES, i am currently just trying to get the 3-button mode working, for some reason the update.zip isn't working for me. While the update.zip is getting processed by the phone, the bootloader doesn't change, so i wanted to try it with Heindall first, before upgrading to 2.2 with KIES.
[Galaxy S I9000 Android Development] Benjamin Dobell:
What version of OS X? Leopard (10.5) or Snow Leopard (10.6)? Did you try installing the temporary Qt 4.7 fix?
[Galaxy S I9000 Android Development] Hsagoo:
10.6 trying the qt fix now..
[Galaxy S I9000 Android Development] Hsagoo:
al right it works now.....

but it has too many options...

where does the phone pda csc go?

sorry for bothering you
[Galaxy S I9000 Android Development] Benjamin Dobell:
You need to extract the Phone, PDA and CSC archives in order to gain direct access to the files. The README has detailed instructions.
[Galaxy S I9000 Android Development] nostratispeak:
Hey Benjamin,

I finally got Heimdall frontend up and running! Yey! I think it was an issue with the QT installation. I downloaded most QT apps from the Software center and Synaptic.

Anyway, I have the phone connected to my device and it's in what I think is the download mode (i think: what I have is a droid shoving dirt in a filled yellow triangle with a message below saying "Downloading..." "Do not turn off Target!!!" . Is that it?)

I've downloaded a few ROMs including the Samsung and CognitionMod. I have the device connected to my machine, but there's no message popping up saying that it is. How do I proceed with flashing the ROM through Heimdall? Is it supposed to auto-detect the device? The README doesn't specify what files from the downloaded (and extracted) ROM zip to use in Heimdall.

I ,once again, appreciate your with this.