yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] zaptac:
At #308 (http://xdaforums.com/showpost.php?p=9171541&postcount=308) i posted a (S)RPM for Fedora 14. Alternate Location: http://ponschab.de/packages/heimdall/. RHEL5 ships an older libusb, so one must build this too.

Zaptac
[Galaxy S I9000 Android Development] luismanson:
whats the recovery thing? my i9000B does not seem to have a recovery partition...
[Galaxy S I9000 Android Development] zurchpet:
Heiderabättli!!!

Awesome! I sent you some appreciation for your great work.

I'd be lost without heimdall. And the new features are fabulous!

EDIT: Confirmation number: 5AV56302FR920023V.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Wow, that's a very generous donation! Thank you very much!

I'll have the release out in the next couple of hours. It's taken a lot longer than expected to get things sorted out as OS X's native widgets have not been playing nice. The 1.1.0 source release will be a lot neater and is a sort of all-in-one package. It now includes Visual Studio 2010 projects, drivers, install scripts, better instructions and the latest git checkout of libusb-1.0.
[Galaxy S I9000 Android Development] zurchpet:
Rest aussured that you deserve it.

And OS X is a ***** to code for. But shes beautiful and reliable. I love OS X. My next Laptop well be surely a MacBook again. Way to expensive but once you get to know it you'll never go back to anything less.
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry guys, OS X has still been giving me grief. I've been copying back and forth between Windows and OS X trying to come up with something that looks good on both. If I can't sort it out I might just need to use two different Qt UI files.

Anyway it's almost 5 AM here so I should really get to bed before the sun comes up :confused:

However here is a source-only pre-release of "command line" Heimdall 1.1.0 i.e. Not the new GUI.
[Galaxy S I9000 Android Development] zurchpet:
Sleep well
[Galaxy S I9000 Android Development] intronauta:
The rest of the warrior. Sleep peaceful while ubuntu users spect impatiently.

CN: 22L44347WF827494D

blame to google translate :P
[Galaxy S I9000 Android Development] Benjamin Dobell:
A painful 24 hours later than I expected, but it's finally here!

Heimdall Suite 1.1.0 is now available for download. Source code is now found on github!

The packaging is a bit rough around the edges and I have a feeling I'm going to see some requests to statically compile in Qt for the Linux and OS X releases, but for the most part it should be good to go!

Here's a link to my blog post of the release where I elaborate a bit more.

Again a big thank you goes out to all of you who have donated or offered your support in one way or another, it is very much appreciated!
[Galaxy S I9000 Android Development] zurchpet:
Thank you for 1.1.0

BUT:

OS X installation seems to forget to install libusb:

(Or is just a PPC version installed? I use INTEL CPU. Don't know in what mode the kernel runs I think in 32-bit mode)

$ heimdall
dyld: Library not loaded: /usr/local/lib/libusb-1.0.0.dylib
Referenced from: /usr/local/bin/heimdall
Reason: no suitable image found. Did find:
/usr/local/lib/libusb-1.0.0.dylib: no matching architecture in universal wrapper
/usr/local/lib/libusb-1.0.0.dylib: no matching architecture in universal wrapper
Trace/BPT trap

I've just installed with the installer. Did not reboot yet. Do I have to?
[Galaxy S I9000 Android Development] Benjamin Dobell:
Yeah only the Windows package has libusb-1.0 included, and that's because it's statically linked.

I think I'll have to recompile all the packages with libusb-1.0 binaries included. I'm still not sure what to do in regards to Qt though. Distributing Qt will drastically increase the size of the packages. For Linux I can at least specify it as a .deb/.rpm dependency and then the user will be able to download it if they need it.
[Galaxy S I9000 Android Development] zurchpet:
Maybe you can point the Mac users to the Qt download with a short how to install.
[Galaxy S I9000 Android Development] Benjamin Dobell:
I just finished uploading a new OS X package and a new Windows archive. Hopefully they now contain all dependencies i.e. libusb-1.0 and Qt 4.7 components. The OS X package only turned out to be 12 MB and the Windows archive is 9 MB. That's no-where near as bad as I expected, but it probably will put a strain on our server, and my pocket. Although I've been meaning to migrate to a cheap dedicated host anyway, assuming I can find.
[Galaxy S I9000 Android Development] serhan86:
heimdall with gui for ubuntu 10.10?

@benjamin dobell: can you release heimdall with GUI for Ubuntu 10.10? If yes, when are you planning to release it?
[Galaxy S I9000 Android Development] BL4zD:
I'm getting this error on mac osx 10.6.5

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 (???) <D7E77724-0654-0310-50B5-3341E9345DD2> /usr/lib/dyld
[Galaxy S I9000 Android Development] jscurtu:
Benjamin, for ubuntu you can use launchpad, i can pack it up there for you.. That would save bandwith, if you are looking for a good priced host, take alook at vc-networks, or i can offer you some space if you need it? I have traffic flat..

- Jason
[Galaxy S I9000 Android Development] serhan86:
and I have a question too. Can you upload a youtube video or any other video sharing sites, a video which tells how to run heimdall on ubuntu and how to flash it via heimdall on ubuntu?
[Galaxy S I9000 Android Development] Sucaba:
Same error!

I am on OSX 6.5 as well and receive the same error. Just confirming . . . you're not alone.
[Galaxy S I9000 Android Development] intronauta:
Works fine in ubuntu64 10.10 :)

Just a few things:

reset button (minor problem)

with repartition I need to add s-pbl and recovery?? :eek:
[Galaxy S I9000 Android Development] Benjamin Dobell:
When you say reset button what exactly do you mean? Do you mean you'd like a check-box that determines whether the phone should reboot after a flash? Or do you mean something to blank out all the data entered in the frontend (start from scratch)?

I did consider both of these things but decided against it. The reboot functionality is sort of unnecessary as you can flash any combination of files in one go.

I also though a "Clear" button would clutter the interface. However you can easily prevent a file you previously browsed for from being flashed by unchecking it.

You shouldn't need to add a recovery, if so that's a bug. You shouldn't be able to repartition unless you select the following files:

- PIT

- factoryfs

- Kernel

- param.lfs

- Primary bootloader

- Secondary bootloader

- Modem

I'm not 100% certain if they're all required, but I don't want to be the one to find out ;)

Hmm, is the dmg you downloaded approximately 12 MB, or is it the old 75 kB version? If it's the new version then it might be a permissions issue with the package. If you used the latest version then QtGui.framework and QtCore.framework should be found in /Library/Frameworks. If you're able to check if they're there that would be great.

I don't really have the time to do it, if someone else here would like to do so then feel free. Although if you've installed Heimdall Frontend it's as simple as opening terminal and typing:

The issue right now is probably just installing/compiling heimdall and heimdall-frontend, but we're working on getting more (complete) packages up.
[Galaxy S I9000 Android Development] BL4zD:
The .dmg I am using is around 12mb. The Qt files are in /Library/Frameworks and the permissions are:

$ ls -la Qt*
lrwxr-xr-x 1 bl4zd wheel 17 Dec 3 12:17 QtCore -> Versions/4/QtCore

$ ls -la Versions/4/QtCore
-rw-rw-r-- 1 root admin 6224604 Nov 3 00:57 Versions/4/QtCore
[Galaxy S I9000 Android Development] Waza_Be:
extra info:

Click for large view - Uploaded with Skitch
[Galaxy S I9000 Android Development] TubeShaped:
Installing Qt_libraries.pkg solved it for me:

http://dl.dropbox.com/u/3560558/Qt_libraries.pkg.zip
[Galaxy S I9000 Android Development] BL4zD:
that worked, thanks.
[Galaxy S I9000 Android Development] mali100:
Hi Benjamin,

thanks again for the great app!

Could you output also the versionnumber on the help-dialouge of the console? That would make it easier to check if we run the latest version and if the installation of a new version was succesfull.

Peter
[Galaxy S I9000 Android Development] Waza_Be:
Hello,

With the installation of QT, everything works, except that my Mac does not detect my device (ready/start buttons always grey even in download mode)

I am trying to install Cyanogen Kernel in order to install CM6.1. I am coming from a JPP Rom, if that can help.
[Galaxy S I9000 Android Development] zurchpet:
Great after installing this it worked.

I propose to add a link to this Library on the homepage for Mac users. :)
[Galaxy S I9000 Android Development] TubeShaped:
Yes but not exactly this link, since it's my dropbox account :P. I uploaded it to multiupload: http://www.multiupload.com/XDBSJGAYIO
[Galaxy S I9000 Android Development] intronauta:
Yes, the "clear" button is to start from scratch, and yes, it's irrelevant

Some users have a stock p-sbl than have 3 button combo activated by default, then what boot.bin and sbl.bin they should to use for repartition? I think that is the problem..
[Galaxy S I9000 Android Development] Benjamin Dobell:
Haha, don't worry I won't link to your dropbox. In fact I'm going to try sort out the problem properly. I believe that embedding the necessary Qt components in the bundle as private frameworks would be nicest solution.

As a general rule you shouldn't be worried about repartitioning at all. It's a special case that is only necessary when moving to a particular firmware that might include something like a really large CSC section. As a general rule you should be able to find the appropriate bootloader somewhere online. When I add support to download firmware directly from Samsung things will become a bit clearer. But for now, if you don't know what bootloaders to flash then don't flash any i.e. don't repartition.
[Galaxy S I9000 Android Development] TubeShaped:
Well, that's even better then. Small donation from my side: 9JD470929A286520J

Greetings from Switzerland
[Galaxy S I9000 Android Development] d.fx:
Hey Benjamin , first of all thx a lot for all your hard work , i'm on a mac , and having to install windows on it to flash my phone really wasn't cool.

unfortunately i can't seem to be able to launch heimdall frontend , it crashes everytime , i installed it with the .pkg you provided in the .dmg.

i get this error

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

EDIT: My Bad , i overlooked previous posts , i'm currently downloading QT libraries , that should do the trick .

THX AGAIN
[Galaxy S I9000 Android Development] Dan_Brutal:
I have a ppc mac on 10.5. How do I compile from source? What's involved with that?
[Galaxy S I9000 Android Development] BL4zD:
That solution undermines using libraries. Additionally, if other projects start doing that end-users will have unnecessary duplicates of components. The best solution, imo, is to direct people where to obtain the necessary libraries and install themselves.
[Galaxy S I9000 Android Development] TubeShaped:
Still it's a must for a nice mac app to be standallone imho.
[Galaxy S I9000 Android Development] smackdad4874:
Hi all I cant seem to get heimdall working on my windows 7 64 bit system. After i load the drivers, and try to open heimdall-frontend.exe I get:

The program can't start because MSVCP100.dll is missing from your computer. Try reinstalling the program to fix this problem.

I didn't install anything. So what might be missing?

any help would be great, I don't want to use odin on this phone.

And thanks for this, if I could get it to work I would never look back. ;)

Edit: Ok i didn't have the Microsoft V C++ installed. got it working now.
[Galaxy S I9000 Android Development] Sucaba:
Failed to detect compatible device

Running OSX 10.6.5 using Heimdall 1.1 with the frontend. Got the Qt to get Heimdall running. I've tried several different roms, JFD Stock, Eugenes Froyo that does not brick, etc. I can't seem to get Heimdall to detect my device any ideas?
[Galaxy S I9000 Android Development] Benjamin Dobell:
I just made some minor changes that will allow PPC users to compile source exactly the same way non-PPC users compile.

So now you just need to download the source code from the Heimdall github repository. If you don't know how to use git then you can download the latest source as an archive from this link. Then refer to the README for detailed instructions.

You need the fixed secondary bootloader that Samsung released. Unfortunately they haven't included it in all releases as they said they would, and it's even more difficult to come across in custom ROMs. However I know that the JPA ROM on samfirmware contains the fixed bootloader. Unfortunately to flash that onto your device you'll need to use Windows or Linux.
[Galaxy S I9000 Android Development] gehzumteufel:
Ben,

One thing I would like to caution you about, is that some of us aren't using the international version, and as such, should NOT be flashing the JPA firmware/bootloaders (it will brick these devices). I understand that this is under the i9000 development thread, but I was linked to it from the Vibrant forums. Which I would presume others are aware too. I am obviously not a n00b, but just figure it would probably be a good thing to note in the OP for the Mac section.

Otherwise, great app. Have only been now made aware of it, though. Glad I can finally use Linux for ODIN related stuff! Cheers
[Galaxy S I9000 Android Development] My20:
RPM-Package for Fedora 14.

Feedback welcome!

Attached Files

File Type: zip	heimdall-1.0.0-1.fc14.zip (648.6 KB, 8 views)

NOT WORK

Package /tmp/.fr-URXOKk/heimdall-1.0.0-1.fc14.x86_64.rpm has incompatible architecture x86_64. Valid architectures are ['i686', 'i586', 'i486', 'i386', 'noarch']

Please post

heimdall and heimdall-gui for Fedora
[Galaxy S I9000 Android Development] mcord11758:
trying to use Heimdall 1.1 on a Mac to flash stock JF6 firmware to a Captivate. Got Firmware from Samfirmware.com including the Pit File. Use the GUI and navigate to all the files which are all located in the correct fields. The only fields I am not filling is Primary and Seconday Bootloader, and Recovery (not included in software package) My phone is in download mode connected to my Mac. When I click start I am getting the following message

dyld: unknown required load command 0x80000022

What am I missing, or neglecting? Any guidance would be appreciated. Thanks
[Galaxy S I9000 Android Development] mcord11758:
Files that I have

Cache.rfs

dbdat.rfs

factoryfs.rfs

mdem.bin

param.lfs

s1_odin-----.pit

zimage (plain text file)

Edit - I have another file that is not directly in the same folder that came with the software download. it is ss_dl.dll I am not sure what this is or if it is needed to get past the message listed in the previous post. Once again any guidance would be appreciated.

I assume my computer is recognizing the phone because the start button lights up. but always the same message
[Galaxy S I9000 Android Development] timur525:
Can someone Upload a fm i can use with Heimdall? im bricked and no matter what i do in odin it always shows "E:can't mount /dev/block/stl10 (invalid argument)"...

If anyone could help that'd be great....
[Galaxy S I9000 Android Development] Benjamin Dobell:
Good point, non I9000 users make sure you only install bootloaders that are meant for your phone.

Based on that error I assume you are using a 32 bit system and the package is for 64 bit. I don't have an RPM linux install so I can't make a package for you

However there are detailed instructions to install from source.

Hmm that seems like a library loading error. If you open terminal and whilst you're in download mode type:

What happens? It should just reboot your phone.

All firmware works with Heimdall. Just extract the archives/tar files.
[Galaxy S I9000 Android Development] [Ramad]:
That is because you tried to flash a high-level (update) tar package file in odin using re-partition.

Extract the firmware you have and then choose the extracted files in Heimdall (don't use pit, you don't need it), then extract this file : http://www.multiupload.com/RDP43JGWFN and choose the dbdata.rfs in Heimdall as Database Data along with the other files from your rom, flash and you will be good again.

Not when re-partitioning, in this case an empty dbdata.rfs is needed because a middle-level (re-flash) package is expected in that case, but you are correct about Heimdall, this software is awesome.

Thank you Benjamin :)
[Galaxy S I9000 Android Development] mcord11758:
Hmm that seems like a library loading error. If you open terminal and whilst you're in download mode type:

heimdall close-pc-screen

What happens? It should just reboot your phone.

typed this into a terminal and recieved the following message

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

new-host:~ michaelcordero$ heimdall-pc-screen

-bash: heimdall-pc-screen: command not found

new-host:~ michaelcordero$
[Galaxy S I9000 Android Development] timur525:
I have cache.rfs

zImage

factoryfs.rfs

dbdata.rfs

modem.bin

param.lfs

but no primary or secondary bootloaders. Is this a mistake?
[Galaxy S I9000 Android Development] timur525:
Thanks man! i used the dbdata.rfs in the right slot and after that it restarted into Recovery. It hung on installing default .apk's and then is said install complete. im not geting any errors but it won't boot into my Firmware(JP5)? is this the missing Bootloaders or is it something entirely diffrent?

ps: you're a god amongst men if you can figure this out. If you live within a 100 miles ill kiss your feet. :O
[Galaxy S I9000 Android Development] [Ramad]:
No, don't choose primary or secondary bootloaders files even if you have them, they are related to download mode, they are too risky to play with if your download mode is good, even though that Heimdall is so good, but still.

Those files is all that you need for flashing your phone, just do a factory reset in recovery when done.

Do you have a Captivate or Galaxy S?
[Galaxy S I9000 Android Development] timur525:
I have a captivate. thanks for the quick reply
[Galaxy S I9000 Android Development] mcord11758:
Do I need to download the libusb referenced in the op, it is that part off the heimdall package?
[Galaxy S I9000 Android Development] [Ramad]:
If your phone still does not boot into user state then do a factory reset and re-flash using Heimdall as you did before, this should make it good again.

I'm glad to help...good luck. :)
[Galaxy S I9000 Android Development] Benjamin Dobell:
No it's included in the git repository. Just download the latest version and follow the instructions. The only thing that's not in the repository that you need to download is Qt. It's fairly large and takes about 4 hours to compile! However if you just want to use Heimdall and not the front-end then you don't need it.

You made a typo, you want:

not:
[Galaxy S I9000 Android Development] mcord11758:
Corrected commands in terminal. Getting same error message

dyld: unknown required load command 0x80000022

Tried deleting heimdall then reinstalling. Same message.

Any ideas where I am going wrong
[Galaxy S I9000 Android Development] damstac:
Im getting a "failed to access device error -12" message. Any help would be great.

thanks
[Galaxy S I9000 Android Development] My20:
Fedora 14 not have qmake !
[Galaxy S I9000 Android Development] legend_wok:
How about yum install qt-devel?
[Galaxy S I9000 Android Development] Benjamin Dobell:
My20, as per legend_wok's recommendation you need to install Qt. qmake is a part of the Qt SDK. The README contains a link to the website, however if legend_wok's command works then use it instead.

I don't believe you're doing anything wrong. Is it possible I could get a bit more information about your system? What version of OS X are you running? There are other reports of that error over the internet (unrelated to Heimdall) and it appears to be something to do with compiling on Snow Leopard but trying to run the binaries on Leopard. I couldn't find an exact answer unfortunately.

You're running Windows I presume? You need to install the drivers exactly as outlined in the README. There are two types of drivers provided by zadig.exe, you want the WinUSB one, not libsys.
[Galaxy S I9000 Android Development] My20:
[root@localhost heimdall-frontend]# qmake heimdall-frontend.pro

Command not found. Command is similar: 'make'

[root@localhost heimdall-frontend]#
[Galaxy S I9000 Android Development] Benjamin Dobell:
I'm not sure what you mean now. Please refer to my previous post for the solution.
[Galaxy S I9000 Android Development] frandromeda:
Not sure about fedora, but it looks like RHEL5 installs qmake into /usr/lib/qt-3.3/bin/qmake. You should check if it's there and if it is, do:

export PATH=$PATH:/usr/lib/qt-3.3/bin
qmake heimdall-frontend.pro

if qmake is not there, do this and post the output:

yum whatprovides */qmake
[Galaxy S I9000 Android Development] My20:
export PATH=$PATH:/usr/lib/qt-3.3/bin

qmake heimdall-frontend.pro

Project PROMPT: Press ENTER to use the default location or type an alternative?

WARNING: Found potential symbol conflict of mainwindow.cpp (Source/mainwindow.cpp) in SOURCES

WARNING: Found potential symbol conflict of mainwindow.h (Source/mainwindow.h) in HEADERS

WARNING: Found potential symbol conflict of aboutform.cpp (Source/aboutform.cpp) in SOURCES

WARNING: Found potential symbol conflict of aboutform.h (Source/aboutform.h) in HEADERS

WARNING: target.path is not defined: install target not created
[Galaxy S I9000 Android Development] Benjamin Dobell:
Sorry it looks like yum is distributing an old (very old in fact) version of Qt. Here's a direct link to the latest version. Before you install that though you probably want to remove the version you just installed by entering the following in a terminal:
[Galaxy S I9000 Android Development] My20:
please post files for Fedora.

sh ++++.bin

thanks
[Galaxy S I9000 Android Development] Benjamin Dobell:
There are no Fedora-compatible (RPM) packages for Heimdall 1.1.0 yet. Someone needs to create them. The package that you tried to download was version 1.0.0 and it was a 64-bit build, whilst your system is 32-bit.

If you're able to you can download Qt from the link in my previous post and follow the official Qt installation instructions.

HOWEVER, if you followed the README and got to the step about qmake then you've already installed Heimdall on your system. Qt is only required for Heimdall Frontend, the graphical user interface. If you're having trouble sorting out Qt then you can still use Heimdall from command line / terminal. To verify that it is installed on your system type the following:
[Galaxy S I9000 Android Development] mcord11758:
I don't believe you're doing anything wrong. Is it possible I could get a bit more information about your system? What version of OS X are you running? There are other reports of that error over the internet (unrelated to Heimdall) and it appears to be something to do with compiling on Snow Leopard but trying to run the binaries on Leopard. I couldn't find an exact answer unfortunately.

I an not sure off hand. I will post once I am off from work. From your comments I gather this is something with no fix at the time being. Would I be able to use the older version on my Mac out would I run into the same problem
[Galaxy S I9000 Android Development] Sucaba:
Where can I find an appropriate secondary bootloader for the t-mobile vibrant?

Is it on JK6 Froyo? Then do I find a Windows PC and flash it via ODIN (I'm currently soft-bricked)?