Samsung Galaxy S i9000 Unbrick, unroot, werkszustand und wieder root mit Heimdall

Samsung Galaxy S i9000 Unbrick, unroot, werkszustand und wieder root mit Heimdall

Samsung Galaxy S i9000 unbrick und root mittels Heimdall

Grüß Gott lieber Leser,

ich hatte vor kurzen das Problem, das beim flashen eines neuen Modems auf meinen Galaxy S ein Fehler auftrat und dadurch mein Handy in einen Bootloop steckte. Sowas ist zwar blöd aber noch lange nicht das Ende. Dank Heimdall Hompage und ein bisschen Magie und Zeit ist alles wieder gut. Heimdall ist in der Arch User Repository  und kann somit schnell unter Arch Linux Installiert werden.

Installation unter Arch Linux

# yaourt -S heimdall

Installation unter Debian, Ubuntu etc...

Zu erst muss man die .deb PAckete von der Hompage runterladen Heimdall Hompage. Sind zwei Stück heimdall und heimdall-frontend. Zuerst installieren:

 sudo dpkg -i ~/Downloads/heimdall*.deb

und die dazugehörigen Abhängigkeiten installieren.
32bit:

sudo apt-get install libqt4-xml gvfs

64bit:

sudo apt-get install ia32-libs-gtk gvfs

Für Windows, andere Linux Distributionen und Mac gibt es auf der Heimdall Hompage passende Angebote. Das Heimdall Frontend startet man mit:

# heimdall-frontend

Benutzung von Heimdall für unbrick, unroot und zur Vorbereitung für weiteres flashen

Galaxy S per Datenkabel mit dem PC verbinden und mit  dem 3 Finger Kombo (Power, Menü und leiser Taste) in den Download Modus booten lassen.

Dann unter dem Reiter Load Package diese Heimdall Firmware Package:   XWJVZ_heimdall.tar.gz . Auswählen und auf Load/Customise drücken.

Jetzt zum Reiter Flash wechseln und Start drücken.

Ladebalken zuschauen und einen Kaffee trinken.

Wenn es dann immer nocht nicht geht die ganze Prozedur nochmal wiederholen und dabei ein Häkchen bei Repartition setzen. Nun sollte es aber gehen.

Mittels Kommandozeile

Am schnellsten geht es über die Kommandozeile. Terminal öffnen und erstmal XWJVZ_heimdall.tar.gz entpacken.
Verzeichnis erstellen

mkdir ~/Android

ins Verzeichnis wechseln

cd ~/Android

entpacken

tar -xf ~/Downloads/XWJVZ_heimdall.tar.gz

Jetzt mit heimdall flashen

sudo heimdall flash --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --dbdata dbdata.rfs --param param.lfs --kernel zImage --primary-boot boot.bin --secondary-boot Sbl.bin --modem modem.bin

Galaxy S i9000 rooten mit Heimdall

Das rooten mit Heimdall gehört für mich zu den einfachsten Möglichkeiten auf dem Android Handy zu Superuser-Rechten zu gelangen.

Zuerst diesen Kernel runterladen: hardcore-speedmod.tar

Ganz WICHTIG ist es diesen zu entpacken!!!!

Galaxy S per Datenkabel mit dem PC verbinden und mit  dem 3 Finger Kombo (Power, Menü und leiser Taste) in den Download Modus booten lassen.

Jetzt bei Heimdall unter dem Reiter Flash> rechte Box > Kernelauswählen und als File die entpackte zImage auswählen.

Auch hier wieder auf Startdrücken um den flash Vorgang zu starten.

Viola nun habt ihr, bei eurem Samsung Galaxy S 9000i, SU Rechte.

 

Flashen eines Kernels mit Heimdall über die Linux Konsole:

Über die Konsole den Kernel zu flashen geht einfacher als über die Heimdall-GUI.

Auch hier wieder in den Downloadmodus wechseln und Kabel anschließen.

Kernel entpacken.

Folgendes in die Konsole eingeben. (zImage Pfad angeben oder im Verzeichnis den Befehl ausführen)

# heimdall flash --kernel zImage

ZACK und du hast root.

 

Android Gingerbread & Jellybean

Auch ist es möglich Android 4.0 Gingerbread und Android 4.1 Jellybean auf dem Samsung Galaxy S i9000 aufzuspielen. Wie? Das erfährst du hier:


Android 4.0.4 Gingerbread für Samsung Galaxy S i9000

Android 4.1.1 alias Jellybean auf das Samsung Galaxy S i9000 installieren

CyanogenMod 10 (Jelly Bean) für das Samsung Galaxy S i9000

 

ERROR: Failed to access device. libusb error: -3

Wenn es zu diesen Fehler kommt findest du hier die Lösung:

ERROR: Failed to access device. libusb error: -3

 

 

Hinweis:

Wie es bei Anleitungen dieser Art üblich ist weiße ich auch darauf hin das ich keine Garantie für ein gelingen oder das zerstören des Handys übernehme.

Ach ja die Garantie erlischt beim rooten. Hab ich mir sagen lassen. Aber wer den Teil ohne den extra Kernel befolgt, sollte eigentlich seine Garantie dadurch wieder erlangen können bzw. dadurch nicht verlieren.  Hat damals jedenfalls bei meinem T-Mobile G1 geklappt und ich hab den vollen Einkaufspreis zurückbekommen. 2 Monate vor Garantie Ende. (Mein G1 hatte aber wirklich einen Hardware defekt).

 

Wenn was unklar ist hinterlasst einen Kommentar damit ich dir helfen kann.

20 Responses »

  1. Pingback: Meine lieblings Apps für Android 4.0.4 | burrotinto.de

  2. Pingback: ERROR: Failed to access device. libusb error: -3

  3. Pingback: CyanogenMod 10 (Jelly Bean) für das Samsung Galaxy S i9000

  4. Hi, hab genau das gleiche gemacht wie du es oben beschriebne hast, um wieder zu einem werkszustand zu kommen. Jedoch ist es nun nicht mehr möglich eine datenverbindung herzustellen (datenpackete erlauben ist aktiviert jedoch bekomme ich keine verbindung zum internet)! hast du eine idee wo da der fehler liegen könnte?
    lg Michi

  5. Hi,

    Danke für deine Anleitung - leider hackt es bei mir schon am Anfang.

    Ich würde gerne Jelly Bean auf meinem GT-I9000 installieren. Also erst mal rooten nach dieser Anleitung hier. Habe also Heimdall runter geladen (Version 1.3.1 für Windows), den hardcore-speedmod.tar auch und beides entpackt. Heimdall frontend.exe ausgeführt, Reiter "Flash" und über Browse das zImage ausgewählt (Handy ist zu diesem Zwitpunkt bereits angeschlossen und im Downloadmodus). Ich bekomme dann aber eben schon beim Auswählen des Images eine Fehlermeldung, dass dies keine gültige PIT Datei sei... Könntest du mir weiterhelfen? (Microsoft Visual C++ 2010 redistributables ist installiert).

    Danke sehr!

    • Das liegt daran das in dieses Feld die PIT Datei muss ( s1_odin_20100512.pit). Die findest du in den großen "Paket".
      Unter dem Feld "Partitions (FILES)" befindet sich ein "ADD" Butten. Den Drücken.
      Jetzt bei "Partitions Details" --> "Partitions Name" --> Kernel auswählen. Nun kannst du bei File --> Browse die zImage auswählen.
      Jetzt kannst du auf start drücken.

  6. Hallo ich wollte die 4.1.1 Version auf mein GT-I9000 flashen muss ich jetzt Samsung Galaxy S i9000 unbrick und root mittels Heimdall machen obwohl ich root schon habe.

  7. Guten Abend.

    Ich bekomme immer diese Errormeldung: ERROR: Failed to access device. libusb error: -12. Ich habe mir schon den Thread hier angeguckt: http://www.burrotinto.de/error-failed-to-access-device-libusb-error-3/#.UJrQtobbBAM aber wo bekomme ich jetzt libusb her ? und wo gebe ich diese Befehle ein ? Ich habe Windows 7 64 Bit. Ich habe mir als erstesHeimdall Suite 1.3.2 geholt, aber weil die nicht funktionierte hollte ich mir Heimdall Suite 1.3.2. Sie sollte ja stabiler sein. Aber sie ging auch nicht. Ebenfalls habe ich Microsoft Visual C++ 2010 redisttribuales auf dem neuesten Stand. Ich habe auch schon bei Repartition ein Kreuz gemacht. Trotzdem funktioniert es nicht. Ich habe Android 2.3.6 und will es auf Android 4.1.1 Jelly Bean machen. Könntest du mir helfen ?

      • Fehler gefunden. Unter zadig Muss das Telefon in den downloadmodus mittels kombination versetzt werden und an den PC angeschlossen werden. Danach unter Options den Reiter: List all devices anklicken. danach taucht der alte usb treiber auf. diesen dann durch den WinUSB (v6.1.7600.16385) mittels drücken install wcid driver ersetzen.

        fehler dadurch behoben und handy kann geflasht werden

  8. Hey,

    Erstmal Danke für die Anleitung. Hab aber n Problem mit Heimdall. Nachdem das Firmware Package geladen habe und auf Start drücke kriege ich von Heimdall die Fehlermeldung "Gerät nicht erkannt" bzw. "Failed to detect compatible download-modus device".

    Handy ist im Downloadmodus, USB-Debugging ist aktiviert.

    Zur info: Mac OSX 10.8

    Wie kann ich diesen Fehler beheben???

    • Kenn mich mit OSX kein bisschen aus. Bist du wirklich im Download Modus? Handy starten und dabei Power, Menü und leiser Taste gedrückt gehalten?
      Dann erscheint ein Bildschirm, schwarz mit gelben Schild mit schwarzen arbeitenden Android wo darunter Downloading... steht. Bist du da?

      • Jop Downloadmodus ist gestartet. Hab mich schon in einigen Foren belesen, dort meinte man, dass es eventuell am USB Kabel liege. Werd mir die Tage mal ein anderes besorgen. Vielleicht klappts ja.
        Trotzdem Danke ;)

  9. Pingback: VNC über USB für Android

  10. Hi Florian,

    erstmal danke für die ausführliche Anleitung. Immer toll, wenn jemand sich die Mühe macht, sein Wissen weiter zu geben!

    Kurzes Feedback zu Arch Linux und das Laden des XWJVZ_heimdall.tar.gz:
    Ich musste das heimdall-frontend als sudo starten, andernfalls bekam ich die Fehlermeldung "Failed to open temporary TAR archive,"

    Lösung: sudo heimdall-frontend

    Dann tar laden

  11. Hallo Florian,
    Vieleicht kannst du mir weiter helfen. Ich habe versucht mein Samsung TAP gt-P1000 zu Flashen. Dabei ist mir folgender fehler passiert: Ich habe die gepackte Dateien vom Samsung i9000 angeklickt und Installiert. Nun geht nichts mehr außer das Blitzlicht, das geht jetzt die ganze Zeit.
    Ich hoffe du hast eine Idee.
    Danke schonmal für die Mühe.

  12. ERROR: Failed to confirm end of file transfer sequence!
    FACTORYFS upload failed!
    Ending session...
    ERROR: Failed to receive session end confirmation!

    Kann mir jemand sagen was das bedeutet?

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


sieben + = 10

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>