Samsung Galaxy Tab (P1000) mit neuem ROM versehen

Samsung lässt sich ja bekanntlich viel Zeit mit neuen Updates für deren Androidgeräte. Also ist es Zeit da mal selber Hand anzulegen, in diesem Fall durch das aufspielen eines Custom ROMs. Da auf meinem Tab noch Android 2.2 läuft bedeutet dies das der Bootloader nur signierte ROMs akzeptiert. Beim Samsung ROM zu 2.3 ist dies im übrigen nicht der Fall. Es sei nochmal darauf hingewiesen das Brickgefahr bei diesem Vorgang besteht (eigentlich nur beim flashen des Bootloaders und dem Umwandeln des Dateisystemes). Also Vorsicht bei der Sache, nicht das ihr danach einen schönen Ziegelstein habt ;)

Um diesen Schutz zu umgehen wird sich die passende APK unter http://forum.xda-developers.com/showthread.php?t=888071 heruntergeladen. In meinem Fall ist dies die SGT-Bootloader-Patch-v1.00.apk. Damit das allerdings funktioniert muss das Tab gerootet sein.

Diese Anwendung sollte dann auf dem Tablett ausgeführt (sie benötigt root Rechte) werden. Sie überprüft ob der der Bootloader nur signierte ROMs akzeptiert. Ist dies der Fall meldet dies die Anwendung. Nun kann mit der Anwendung einen Bootloader flashen welcher unsignierte ROMs akzeptiert. Nach dem flashen sollte das Pad neugestartet werden und die Anwendung nochmal gestartet werden, dort sieht man dann ob es funktioniert hat.

Der Rest der Anleitung bezieht sich in diesem Fall auf ein Windows System. Nach dem patchen des Bootloaders sollte man Samsung Kies installieren und das Tab mit dem PC verbinden und die Treiberinstallation abwarten. Nun sollte man noch die Daten auf dem internen Speicher sichern und diesen leeren. Anschließend können die entsprechenden Dateien heruntergeladen (Getting The Overcome Files) werden:

  • 001001-GB-Stock-Safe-v5.zip
  • 001003-Overcome_v3.1.0_KRATOS_Wipe.zip
  • 002001-Overcome_Kernel_v3.3.1.tar

Alles in allem sind dies knapp 500 MiB. Nach dem Download muss die Datei 001001-GB-Stock-Safe-v5.zip entpackt werden. In dieser Zip ist unter anderem die Software Odin enthalten. Diese sollte gestartet werden.

Das Tab sollte in den Downloadmodus (Tab mit Volume Down + Power starten) gebracht werden und per USB angeschlossen werden. Sobald das Tab an dem USB Port hängt sollte ID:COM in Odin gelb werden. Nun müssen ein paar Einstellungen in Odin vorgenommen werden:

  • PIT: gt-p1000_mr.pit
  • PDA: GB_Stock_Safe_v5.tar
  • PHONE: JMF Modem/modem.bin (wenn anderes Modem dann andere bin Datei)

Nach diesen Einstellungen kann Start gedrückt werden. Nun wartet man bis PASS grün wird und das Tab neugestartet ist. Damit ist ein Samsung Stock Image drauf gespielt worden. Nun sollte das Tablett gestartet und kurz eingerichtet werden. Unter Drahtlos und Netzwerk -> USB-Einstellungen wird Massenspeicher als Verbindungstyp benutzt.

Nun sollte das Tab wieder per USB an den Rechner angeschlossen werden und die Datei 001003-Overcome_v3.1.0_KRATOS_Wipe.zip auf den internen Speicher kopiert werden. Nachdem dies passiert ist kann das Tab wieder ausgeschaltet und im Downloadmodus gestartet werden.

Nun wird Odin wieder gestartet und unter PDA die Datei 002001-Overcome_Kernel_v3.3.1.tar ausgewählt. Anschließend wird auf Start gedrückt und bis zum Neustart gewartet. Nun teilt einem eine Roboterstimme mit das nun das Dateisystem von RFS auf ext4 umgestellt wird. Dieser Vorgang dauert zirka 5 – 10. Danach startet das Tab neu. Nachdem es neugestartet ist kann man das Tab gleich wieder ausschalten und im Bootloader starten (Volume Up + Power) und dann unter install menu -> choose zip from internal sdcard -> 001003-Overcome_v3.1.0_KRATOS_Wipe.zip die passende Zip geflasht. Das Menü kann dabei mit den Volume Up / Volume Down sowie der Power Taste gesteuert werden.

Nach dem Flashvorgang wird das ganze nochmal neugestartet und fertig ist das neue ROM :) Und wie immer gilt Nachahmung auf eigene Gefahr ;)

Weitere Informationen gibt es unter:
http://p1000.teamovercome.net/?page_id=64
http://www.nextgennetworks.de/index.php?/archives/1405-Alternatives-ROM-auf-das-Samsung-Galaxy-Tab-P1000-GSMUMTS-flashen.html
http://www.nextgennetworks.de/index.php?/archives/1404-Bootloader-Samsung-Galaxy-Tab-P1000-GSMUMTS-patchen-um-unsignierte-ROMs-auszufuehren.html
http://www.nextgennetworks.de/index.php?/archives/1403-Samsung-Galaxy-Tab-P1000-GSMUMTS-rooten.html
http://forum.xda-developers.com/showthread.php?t=1069727

PhoneGap in Version 1.0 erschienen

Bei der mobilen Anwendungsentwicklung steht man vor dem Problem das man für jedes System meist eine andere Sprache sowie andere Klassenbibliotheken benutzen muss. In diese Lücke springt PhoneGap, welches vor kurzem in der Version 1.0 erschienen ist. Dabei handelt es sich um ein quelloffendes Framework mit welchem Anwendungen in JavaScript, HTML und CSS geschrieben werden können welche dann mit dem nativen Elementen der jeweiligen Plattform auf dem Gerät laufen.

Dabei ist es mit PhoneGap möglich Anwendungen für Android, iOS, webOS, Microsoft Windows Mobile, Nokia Symbian OS und RIM BlackBerry zu schreiben. Bezogen werden kann das Framework dabei unter http://www.phonegap.com/.

Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/PhoneGap
http://www.pro-linux.de/news/1/17341/phonegap-10-veroeffentlicht.html

Google entfernt gekaufte Apps

Ich hatte ja schon einmal über den Android Market und die Problematik gekaufter und später gelöschter Apps berichtet. Und nun hat Google mal wieder zugeschlagen. Ich wollte einen Emulator von yongzh aktualisieren. Der Entwickler bot eine ganze Reihe von Emulatoren (SNESoid, NESoid, Atarioid, et cetera) an, welche ich alle käuflich erwarb.

Gestern stellte ich dann fest, das es die Emulatoren nicht mehr im Market gibt. Keine Meldung das diese Apps entfernt wurden, keine Entschädigung. So hat man eine App gekauft die man nicht mehr herunterladen kann. Das investierte Geld ist verloren. Wenn ich schon eine App kaufe, so erwarte ich doch von Google eine vernünftige Informations- und Kundenpolitik. Nicht das was sie im Moment mit dem Kunden treiben…

Die Emulatoren gibt es in übrigen zur Zeit ohne Aufpreis (bis auf N64oid) im alternativen Slide ME Market (http://slideme.org/).

Weitere Informationen gibt es unter:
https://seeseekey.net/archive/3502
http://www.android-hilfe.de/news-ankuendigungen/108956-google-entfernt-einige-spielekonsolen-emulatoren-aus-dem-market.html
http://www.android-hilfe.de/android-spiele/107470-emulatoren-von-yongzh-nicht-mehr-im-market-gameboid-snesoid-n64.html

Ubuntu auf dem Galaxy Tab

Android auf dem Galaxy Tab ist ja schön und gut, aber was ist wenn man z.B. seinen bevorzugten Audio Editor auf dem Gerät benutzen möchte? Nun gibt es eine Lösung für dieses Problem (wenn es denn eines ist ;)). Man installiert sich einfach Ubuntu auf dem Tab. Wer sich das mal in Bild und Ton anschauen möchte sollte einfach mal http://galaxytabhacks.com/galaxy-tab-10-1-hacks/how-to-install-ubuntu-linux-on-galaxy-tab-10-1-tabuntu/ besuchen :)

Weitere Informationen gibt es unter:
http://trompetenkaefer.wordpress.com/2011/07/01/tabuntu-ubuntu-fur-tablets/

Motorola Milestone (2.2.1) mit CyanogenMod 7 flashen

Um das Milestone zu rooten muss sich im ersten Schritt die Software linux flasher (http://blog.opticaldelusion.org/search/label/sbf_flash oder hier) heruntergeladen werden. Unter Windows wäre das RSD Lite Tool nötig auf welches hier allerdings nicht weiter eingegangen wird. Nun muss noch ein verwundbares Recovery System heruntergeladen werden, welches hier bezogen werden kann.

Um das Recovery zu flashen muss das Milestone im Bootloader Modus gestartet werden (Volume Up + Camera + Power) und dann per Micro USB Kabel angeschlossen werden und folgendes in der Kommandozeile eingegeben werden:

sudo ./sbf_flash.sh vulnerable_recovery_only_RAMDLD90_78.sbf

Nachdem dies geschafft ist und das Telefon wieder hochfährt kann das androidiani-openrecovery aufgespielt werden. Dieses wird dazu von der offiziellen Seite unter http://code.google.com/p/androidiani-openrecovery/ heruntergeladen und entpackt wird. Die update.zip sowie der OpenRecovery Ordner werden dabei auf die SD Karte des Milestones kopiert.

Nun lädt man CyanogenMod 7 sowie die Google Apps unter http://android.doshaska.net/cm7 (relativ weit unten auf der Seite) herunter. Die beiden ZIP Dateien werden dann auf der SD Karte in das Verzeichnis OpenRecovery/updates/ gelegt.

Anschließend wird das Telefon ausgeschaltet und im Recovery Modus (Power + Camera bzw. Power + X drücken bis ein Warndreieck zu sehen ist) wieder neugestartet. Sobald der Recovery Modus gestartet ist drückt man Volume Up + Camera und wählt dann mit dem D-Pad apply sdcard:update.zip aus.

Nun ist man im OpenRecovery und wählt dort Wipe Dalivik Cache, Wipe Data / Factory Rest und Wipe Cache Partiton aus und geht danach Apply Update und wählt anschließend erst die Cyanogen 7 Zip Datei und dann die Google Apps Zip Datei aus. Nachdem beide Datein geflasht wurden, sollte das Telefon neu gestartet werden.

Weitere Informationen gibt es unter:
http://android.doshaska.net/cm7
http://code.google.com/p/cyanogenmod4milestone/
https://www.droid-developers.org/wiki/CyanogenMod_4_Milestone_FAQ
http://danfuh.de/blog/root-fur-das-motorola-milestone-%E2%80%93-rooten/25.01.2010