Difference between revisions of "Application:MetaDoctor-DE"

From WebOS Internals
Jump to navigation Jump to search
(Created page with 'Category:Application This page is currently available in (almost) three languages: :Image:Australia.png Image:USA.png Application:MetaDoctor :Image:France.png…')
 
(Updated repository location.)
 
(50 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[Category:German]]
 
[[Category:Application]]
 
[[Category:Application]]
This page is currently available in (almost) three languages:
+
Diese Seite existiert derzeit in vier Sprachen
 
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]
 
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]
 
:[[Image:France.png]] [[Application:MetaDoctor-FR]]
 
:[[Image:France.png]] [[Application:MetaDoctor-FR]]
 +
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]
 +
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]
  
this page is still to be translated
+
= Was ist der MetaDoctor? =
  
= Was ist der Meta Doctor? =
+
Der WebOS Internals MetaDoctor ist ein Makefile, der eine Kopie des HP WebOS Doctors modifizieren kann, bevor dieser auf ein webOS Gerät aufgespielt wird. Der MetaDoctor verändert dazu die von HP zur Verfügung gestellte JAR Datei, die den webOS Doctor enthält. Dies kann genutzt werden um den Aktivierungsprozess bei der ersten Benutzung eines webOS Gerätes zu umgehen und das Gerät ohne ein Funknetzwerk zu aktivieren.
  
Der WebOS Internals Meta Doctor ist eine Makefile, die eine Kopie des HP WebOS Doctors modifizieren kann um die "First Use" Anwendung zu übergehen und somit das Telefon zum Laufen zu bringen, ohne dass es über ein Funknetzwerk aktiviert werden muss.
+
'''Die Dokumentation der Funktionen des MetaDoctors, befindet sich am Anfang des README at http://github.com/webos-internals/meta-doctor'''
Dies wird dadurch erreicht, indem in der von HP veröffentlichten JAR Datei des Doctors Veränderungen vorgenommen werden. Ausser dass verhindert wird  dass die "First Use" App startet, können dadurch auch zusätzlich noch weitere Verbesserungen vorgenommen werden.aks to the OS.
 
  
'''Die Dokumentation welche Features der MetaDoctor anbietet befindet sich zu Beginn der Makefile (wo diese sich befindet seht ihr gleich noch).'''
+
= Schritt 1: Einrichten des MetaDoctors =
  
= Schritt 1: Einrichten des Meta-Doctors =
+
== Unter Windows ==
 +
 
 +
'''ACHTUNG: DIE BENUTZUNG VON CYGWIN UNTER WINDOWS WIRD NICHT LÄNGER UNTERSTÜTZT UND FÜHRT DAZU, DASS DEIN TELEFON NICHT MEHR STARTET'''
 +
 
 +
Windowsnutzer können den MetaDoctor nutzen, ohne ihre derzeitige Windowsinstallation zu gefährden, indem sie den einfachen Ubuntu Installer WUBI nutzen. Es ist hierbei auch nicht nötig irgendwelche Partitionen anzulegen oder Bootloader zu installieren. WUBI erscheint als Programm im Startmenü und wenn es nicht mehr benötigt wird, kann es einfach über die Systemsteuerung -> „Programme deinstallieren“ entfernt werden. Es ist einfach und typische Probleme einer virtuellen Maschine wie USB, Netzwerk und Dateisystem des Host Computers bleiben erspart... Um Zugriff auf das Ubuntu zu erhalten musst du einfach den Computer neu starten und Ubuntu beim Dualboot Menü auswählen.
 +
 
 +
# Lade dir [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04] herunter,  die Ubuntu Desktop Edition, '''nicht die Windows Installter Version'''
 +
# Brenne die Datei auf eine CD oder mounte sie in ein virtuelles Laufwerk.
 +
# Starte die CD unter Windows (die wubi.exe Datei auf der CD, es wird normalerweise auch als Autostart gestartet) – '''Starte deinen Computer nicht mit der CD (Diese LiveCD genannte Option gibt dir nicht genügend Platz auf der Festplatte um den MetaDoctor zu nutzen).
 +
# Klicke auf '''Unter Windos installieren'''.
 +
#: Jetzt wird Ubuntu installiert während Windows läuft, ohne extra Partitionen erzeugen zu müssen. Ich empfehle die vollständige 30 Gigabyte Installation wenn du genügend Platz auf der Festplatte hast und daran interessiert bist Ubuntu auch weiter zu nutzen. Anderenfalls reicht auch die minimale Installation, die von Wubi empfohlen wird aus.
 +
# Starte deinen Computer neu und du kannst nun bei Start zwischen Windows und Ubuntu auswählen.
 +
 
 +
Das Schöne dabei ist, dass du Ubuntu deinstallieren kannst, wie du es von anderen Programmen unter Windows gewöhnt bist. Windows ist dann genau wie zuvor als ob nie ein Ubuntu dagewesen wäre und der Dualboot wird auch entfernt. Nicht zu vergessen, dass du dein Laufwerk nicht partitionieren musst.
 +
 
 +
Wenn du dich immer noch fragst was Wubi eigentlich ist, kannst du hier nach lesen [https://wiki.ubuntu.com/WubiGuide Wubi Guide(engl.)] oder hier [http://wiki.ubuntuusers.de/WUBI Wubi(deut.)]
 +
 
 +
Wenn du WUBI installiert hast solltest du nun den Anweisungen im Abschnitt Linux folgen.
  
 
== Unter Linux ==  
 
== Unter Linux ==  
 +
 +
# Öffne das Terminal (Anwendungen > Zubehör).
 +
# Aktualisiere die Paketliste und installiere git und Java Runtime (das Canonical Partner Repositorium wird benötigt um Sun Java JRE zu installieren, weil dies mit der Version 10.04 aus dem Multiverse Repositorium entfernt wurde). Tippe: <pre>sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"</pre><pre>sudo apt-get update</pre><pre>sudo apt-get install git</pre><pre>sudo apt-get install sun-java6-jre</pre> Um die Java Lizenz zu akzeptieren, drücke solange auf die Tabulatortaste bis 'OK' hervorgehoben ist und drücke dann die Entertaste. Wenn die Java Installation fehl schlägt, schaue in den Support auf der Java Webseite [http://www.java.com/en/download/linux_manual.jsp hier]. Wenn du einen Fehler von git bekommst, wiederhole das Kommando mit git-core anstelle von git.
 +
# Lade  die Palm Novacom Software herunter und installiere sie [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb 32-bit] oder [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb 64-bit]. Wenn du Probleme bei der Installation hast , findest du [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 hier (engl.)] Informationen.
 +
# Stelle sicher das du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis. <pre>cd</pre>
 +
# Lade das MetaDoctor Skript mittels git herunter. <pre>git clone git://github.com/webos-internals/meta-doctor.git</pre>
 +
# Navigiere zu dem MetaDoctor Verzeichnis. <pre>cd meta-doctor</pre>
 +
# Erzeuge ein Download Verzeichnis. <pre>mkdir downloads</pre>
 +
 +
== Unter Mac OS X 10.6==
 +
 +
# Installiere als erstes MacPorts. Dies ermöglicht es dir, die benötigten Pakete für den MetaDoctor zu installieren. [http://www.macports.org/install.php]. Bitte beachte , dass MacPorts die Apple Xcode Developer Tools (Version 3.2.1 oder höher für Snow Leopard, 3.1.4 oder höher für Leopard oder 2.5 für Tiger) benötigt. Diese Tools sind auf der [http://connect.apple.com/ Apple Developer Connection Seite], auf der Mac OS X Installations-CD/DVD oder im [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# App Store] zu finden.
 +
# Installiere gnutar: <pre>sudo port install gnutar</pre>
 +
# Installiere git: <pre>sudo port install git-core</pre>
 +
# Stelle sicher, dass du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis:<pre>cd</pre>
 +
# Tippe jetzt folgenden Befehl ein, um das meta-doctor Skript auf deinen Computer zu kopieren: <pre>git clone git://github.com/webos-internals/meta-doctor.git</pre>
 +
# Installiere Patch:<pre>sudo port install gpatch</pre>
 +
# Wenn du Java noch nicht installiert hast, installiere es jetzt. Um Java zu installieren, klicke auf das Apple Icon und wähle Software Update aus. Der folgende Vorgang aktualisiert Java auf die neuste Version, wenn diese nicht schon installiert ist. Apple nutzt hier seine eigene Java Version. Weitere Informationen sind [http://support.apple.com/kb/HT1338?viewlocale=en_US hier] zu finden.
 +
# Lade dir die Palm Novacom Software von http://developer.palm.com herunter. Die Mac OS X SDK ist [http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/Palm_webOS_SDK.1.4.5.465.dmg hier] zu finden. Installiere die entsprechende SDK Software.
 +
# Öffne ein Terminal Fenster und navigiere zum meta-doctor Verzeichnis, in welches unter Schritt 5 der meta-doctor kopiert wurde. <pre>cd meta-doctor</pre>
 +
# Stelle sicher, dass in dem Verzeichnis ein download Unterverzeichnis existiert. Wenn das download Verzeichnis nicht existiert, lege es an. <pre>mkdir downloads</pre>
 +
 +
= Schritt 2: Den webOS Doctor starten =
  
=== Installieren der benötigten Software ===
+
Achtung, wenn du einer Anleitung auf einer anderen Wiki-Seite folgst, in der nur steht, dass du den MetaDoctor nur installieren sollst und dann auf die andere Seite zurückkehren sollst, dann ist jetzt der Zeitpunkt gekommen auf die andere Wiki-Seite zurück zukehren.
  
# Terminal öffnen. (If using Cygwin Method: Go to Start>Programs>Cygwin>Cygwin Bash Shell and skip to Number 3)
+
'''Wenn du beabsichtigst ein WLAN Profil auf deinem Telefon zu aktivieren, dann musst du eine Datei von deinem Telefon runter kopieren, bevor du den Doctor auf dein Telefon aufspielst.'''
# Wenn git bereits isntalliert ist, diesen Punkt überspringen, wenn nicht dann: <pre>sudo apt-get install git-core</pre> eingeben und den Anweisungen folgen.
+
# Navigiere in das meta-doctor Verzeichnis im Terminal.
# Jetzt <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre> eingeben
+
# Lade die aktuellste Version der webOS Doctor Datei herunter, in dem du den Pfad von [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versionen] nutzt.
# If you do not have patch installed, you will need to install patch. (If using Cygwin method: Skip this step and jump to number 7)  On an Ubuntu system type: <pre>sudo apt-get install patch</pre>
+
'''Achtung ''': Wenn du eine Fehlermeldung erhältst während du den Makefile ausführst (zum Beispiel 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar') und dir sicher bist, dass du die richtige Version des WebOS Doctors runter geladen hast, dann benenne die .jar Datei so um, dass der Dateiname dem Namen in der Fehlermeldung entspricht (zum Beispiel 'sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar').
# If you do not have java installed, do so. To install java, choose ( Applications > Ubuntu Software Center ) and type '''java 6 runtime''' in search - it is easiest to search for java to find it - then follow the on screen instructions. It should be pretty simple.
 
# Download and install the Palm Novacom software from http://developer.palm.com. Download the version for Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here] and install it. (If you choose to install the full SDK instead, and are running the 64-bit version of Ubuntu 9.x you will have difficulty installing the SDK and the instructions on the download site are wrong. Read [https://developer.palm.com/distribution/viewtopic.php?f=31&t=2308 this thread] and [http://forums.precentral.net/showpost.php?p=2021966&postcount=108 this post] for help.)
 
# Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above. (If using Cygwin method: You should already be in a terminal and just do the cd command) For example:  <pre>cd meta-doctor</pre>
 
# Ensure that there is a downloads directory.  If there is not one, create one using <pre>mkdir downloads</pre>
 
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the French,German,Irish,Spanish and UK GSM version.  An example download command would be: <pre>cd downloads</pre><pre>wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar</pre>
 
# Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).  An example command to do that would be:<pre>mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar</pre>
 
  
=== Running Meta-Doctor ===
+
Die wr Version ist die französische, deutsche, spanische und britische GSM Version.
 +
Ein Beispiel (aktuelles Web OS vom 23.11.2011) für den Befehl zum herunter laden wäre:
 +
<pre>cd downloads</pre><pre>wget http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar</pre>
 +
# Wenn du möchtest, dass der MetaDoctor Patches für webOS anwendet um gewisse Funktionen hinzuzufügen oder zu ändern, dann öffne den Makefile mit einem Texteditor deiner Wahl und entferne das # Symbol (Auskommentierung aufheben) vor der Aktion die du ausführen möchtest. Wenn du beispielsweise planst Ubuntu zu installieren, ist jetzt ein guter Zeitpunkt die Zeile EXT3FS_PARTITION_SIZE zu aktivieren und den Makefile entsprechend der [http://www.webos-internals.org/wiki/Chrooting Anweisungen (engl.)] ab zu ändern.
 +
# Bevor du mit dem nächsten Schritt fortfährst stelle sicher, dass du dich im meta-doctor Verzeichnis befindest. Alle folgenden Befehle müssen in dem meta-doctor Verzeichnis ausgeführt werden.
 +
# Tippe einen der folgenden Befehle:
 +
#: <pre>make DEVICE=pre CARRIER=wr all</pre>
 +
#: <pre>make DEVICE=preplus CARRIER=wr all</pre>
 +
#: <pre>make DEVICE=pixiplus CARRIER=wr all</pre>
 +
#: <pre>make DEVICE=pre CARRIER=sprint all</pre>
 +
#: <pre>make DEVICE=pixi CARRIER=sprint all</pre>
 +
#: <pre>make DEVICE=pre CARRIER=bellmo all</pre>
 +
#: <pre>make DEVICE=pre CARRIER=telcel all</pre>
 +
#: <pre>make DEVICE=preplus CARRIER=verizonwireless all</pre>
 +
#: <pre>make DEVICE=pixiplus CARRIER=verizonwireless all</pre>
 +
#: <pre>make DEVICE=preplus CARRIER=att all</pre>
 +
#: <pre>make DEVICE=pixiplus CARRIER=att all</pre>
 +
#: <pre>make DEVICE=touchpad CARRIER=wifi all</pre>
 +
#: abhängig von deinem Mobilfunkanbieter.
 +
'''Achtung''': Nutze make Device=palm_smartphone_Type CARRIER=wr all' für O2 Germany, UK und Irland / Moviestar Spain / SFR France.
  
# Navigate to the meta-doctor directory in the terminal
+
Dieser Befehl sollte einen Prozess im Terminal auslösen der maximal 10 Minuten in Anspruch nimmt.
# If you would like Meta-Doctor to apply patches to webOS in order to add or change functionality from the factory install, open the Makefile with your favorite text editor and uncomment (remove the leading # characters from) the options you would like to use.
 
# Type one of the following:
 
#: <pre>make DEVICE=pre all-wr</pre>
 
#: <pre>make DEVICE=preplus all-wr</pre>
 
#: <pre>make DEVICE=pixiplus all-wr</pre>
 
#: <pre>make DEVICE=pre all-sprint</pre>
 
#: <pre>make DEVICE=pixi all-sprint</pre>
 
#: <pre>make DEVICE=pre all-bellmo</pre>
 
#: <pre>make DEVICE=pre all-telcel</pre>
 
#: <pre>make DEVICE=preplus all-verizonwireless</pre>
 
#: <pre>make DEVICE=pixiplus all-verizonwireless</pre>
 
#: <pre>make DEVICE=preplus all-att</pre>
 
#: <pre>make DEVICE=pixiplus all-att</pre>
 
#: depending on the carrier in question.
 
'''Note ''': use make DEVICE=palm_smartphone_type all-wr for O2 Germany, UK and Ireland / Movistar Spain / SFR France
 
  
This should begin a process within the terminal that should take 10 minutes max.
+
=== Fehlermeldungen ===
  
=== Error conditions ===
+
Wenn du eine Fehlermeldung erhältst während du den Makefile ausführst (zum Beispiel 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar') und dir sicher bist, dass du die richtige Version des WebOS Doctors runter geladen hast, dann benenne die .jar Datei so um, dass der Dateiname dem Namen in der Fehlermeldung entspricht (zum Beispiel 'sudo mvwebosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar').
  
If an error message appears with unknown in a file name, check the file rename in step 8 above.
 
  
=== If the build fails ===
+
=== Wenn die Erzeugung (Build) fehlschlägt ===
  
If the make command fails, you can use <pre>make clobber</pre> to clean up the build directory. After this you can re-run the command.
+
Wenn der make Befehl fehlschlägt, kannst du folgenden Befehl nutzen <pre>make clobber</pre> um das Build Verzeichnis zu leeren. Im Anschluss kannst du den make Befehl erneut ausführen.  
  
== Mac OS X 10.6 ==
+
=== Die geänderte .jar Datei ausführen ===
  
#Install MacPorts first, which will allow us to easily install the necessary packages for MetaDoctor. [http://www.macports.org/install.php]. Please note that MacPorts requires Apple's Xcode Developer Tools (version 3.2.1 or later for Snow Leopard, 3.1.4 or later for Leopard, or 2.5 for Tiger), found at the [http://connect.apple.com/ Apple Developer Connection site] or on your Mac OS X installation CDs/DVD.
+
Die so geänderte Doctor Version hat den selben Namen wir die Originaldatei aber befindet sich in einem neuen Verzeichnis: meta-doctor/build/<name_and_version>/webosdoctorp302hstnhwifi.jar
#Install md5sum: <pre>sudo port install md5sha1sum</pre>
 
#Install gnutar: <pre>sudo port install gnutar</pre>
 
#Install git: <pre>sudo port install git-core</pre>
 
# Now type: <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre>
 
#Install patch: <pre>sudo port install gpatch</pre>
 
#If you do not have Java installed, do so. To install Java, click on the "Apple" icon and select "Software Update." This will automatically update you to the latest version of Java if necessary, as Apple supplies their own version of Java. Further instructions can be found [http://support.apple.com/kb/HT1338?viewlocale=en_US here].
 
#Download and install the Palm Novacom software from http://developer.palm.com. The Mac OS X SDK is located [http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/Palm_webOS_SDK.1.4.5.465.dmg here].
 
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above.<pre>cd meta-doctor</pre>
 
#Ensure that there is a downloads directory.  If there is not one, create one using <pre>mkdir downloads</pre>
 
#Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the French,German,Irish,Spanish and UK GSM version.  An example download command would be: <pre>cd downloads</pre><pre>wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar</pre>
 
#Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).  An example command to do that would be:<pre>mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar</pre>
 
#See "Running MetaDoctor" above.
 
  
==Using a Virtual Machine==
+
Wenn du den make Befehl unter Ubuntu oder Cygwin ausführst, kannst du die neu erzeugte .jar Datei direkt ausführen.
  
If you do not have a Linux system, you will need to run the meta-doctor in a virtual machine.  For windows users there are two options.  For Mac users, follow option 1.
+
Wenn du Ubuntu in einer Virtuellen Maschine ausführst, musst du die neu erzeugte .jar Datei in das Hostsystem kopiern und dort ausführen.
  
===Running in VMware or VirtualBox===
+
Um die .jar Datei auszuführen wechsle mit cd in das entsprechende Verzeichnis und tippe einen Befehl ähnlich:
  
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]. 
+
<pre>java -jar webosdoctorp302hstnhwifi.jar</pre>
# Download a virtual machine program, either vmware or virtualbox. A virtual machine is simply a program that allows you to piggyback a second operating system on top of your native OS without dual booting or actually having a Linux machine.
 
#: I ended up using VirtualBox instead, because I found the VMware to be very confusing on what to actually download.  The Virtual box website is very simple and straight forward.  Here is a link for the virtualbox download for Windows: [http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]
 
# Now install virtualbox just like you would install any other application, nothing fancy here.
 
# Start up virtualbox and follow either of these instructions to install Ubuntu
 
## http://www.helpdeskgeek.com/linux-tips/how-to-install-ubuntu-in-virtualbox/
 
## http://www.psychocats.net/ubuntu/virtualbox
 
  
 +
Wie man die .jar Datei aus einer Virtuellen Maschine in das Hostsystem kopier ist hier beschrieben:
  
===Using WUBI===
 
  
Windows users have another option to avoid using a virtual machine.  They can use the meta doctor  without harming your current installation of windows using simple Ubuntu installer called WUBI. Also no need for moding any partitions or installing any boot loaders. It will just appear as program in your installed software list and when you do not want it anymore simply uninstall it while in windows through Control Panel. It is easy and there is no virtual machine headaches of trying to configure USB, Network and File sharing with host computer... To access it you just reboot and choose Ubuntu from dual boot screen.
+
''Windows host:''
  
# download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]
+
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]
# burn that file to a cd or mount to virtual drive
 
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run)
 
# Click on '''Install Inside windows'''.
 
#: This will install Ubuntu while running Windows without the need of making a partition I would recomand making the install image the full recommended 30 gigs if you have the hard drive space and think you are interested in actually using the Ubuntu OS, otherwise the minimum recommended by Wubi should be just fine.
 
# Restart your computer and you can dual boot to Windows or Ubuntu
 
  
The nice thing about this is that it will allow you to uninstall Ubuntu right from Windows as if it was never there and remove the dual boot, not to mention the fact you do not need to partition your drive.
+
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]
  
If you are still wondering what Wubi is the fallowing link should explain it to you better.
+
''Mac OSX host:''
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]
 
  
'''Note:'''
+
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]
this will only work with the cd image found at the Ubuntu Download link. The dvd image of 9.04/9.10 is a live cd/installer and does not have the option to install inside windows using Wubi
 
  
==Using Cygwin==
+
: ''Achtung: Das folgende gilt nur für WUBI Nutzer ''
 +
Du solltest die .jar Datei direkt unter Linux ausführen können, wenn du Java unter Ubunut installiert hast. Wenn du die .jar Datei lieber unter Windows ausführen möchtest, findest du hier Informationen.
  
Windows users can alternatively use [http://www.cygwin.com/ Cygwin] to run Meta-Doctor. This can often be simpler and faster than installing a full-blown Virtual Machine.
+
Mit dem folgenden Befehl im Terminal von Ubuntu (welches mit WUBI installiert wurde), lässt sich die .jar Datei in das Windowssystem, also in das Hostsystem kopieren: <pre>cp /meta-doctor/build/<name_and_version>/webosdoctorp302hstnhwifi.jar /host/webosdoctorp302hstnhwifi.jar</pre>
 +
 
 +
Damit wird die .jar Datei in dein Windowssystem auf das Laufwerk C:\ kopiert (in sofern WUBI auf dem Laufwerk C:\ installiert ist, sonst das entsprechende Laufwerk).
  
Simply install Cygwin, and include the following additional packages:
+
== Wenn der webOS Doctor einmal läuft ==
  
# Python
+
# Wähle deine Sprache aus.
# Make
+
# Akzeptiere die Lizensvereinbarung.
# Patch
+
# Verbinde dein webOS Gerät mit deinem Computer mittels USB-Kabel und wähle "Weiter" aus, wenn es erschein.
# Git
 
# Zip
 
# Unzip
 
# wget
 
  
(use View "Full" to find these specific packages more easily)
+
Nachdem der webOS Doctor das System neu aufgesetzt hat, startet das webOS Gerät neu und präsentiert den Aktivierungsbildschirm.
  
After you have installed these packages, you can follow the [[Application:MetaDoctor:#Linux | Linux instructions]]
+
Wenn dein Computer dein webOS Gerät nicht erkennt und du nicht mit den Anweisungen in Schritt 3 fortfahren kannst, versuche die folgenden Schritte:
 +
# Schalte das webOS Gerät mit angeschlossenem USB-Kabel aus, indem du den Powerknopf solange drückst bis die Option zum Auschalten erscheint.
 +
# Halte den "Lautstärke-Lauter-Knopf" gedrückt.
 +
# Während du den Lautstärke-Lauter-Knopf gedrückt hältst, schalte das webOS Gerät ein.
 +
# Der "Weiter" Button sollte jetzt auswählbar sein.
 +
{{tux|Tux_with_Pre.png|float:right;}}
 +
Die oben erklärten Schritte bringen dein webOS Gerät in den Bootloader Recovery Modus und sollte es deinem Computer ermöglichen dein webOS Gerät zu erkennen. In diesem Modus wird der Bildschirm ein riesiges USB-Symbol an stelle des normalen HP/Palm Startlogos zeigen.
 +
 
 +
Wenn der Prozess abgeschlossen ist, startet dein webOS Gerät neu und das modifizierte webOS Image ist jetzt installiert.
 +
 
 +
----
  
 +
Nach dem der Doctor fertig ist, wirst du die Aktivierungsroutine ("First Run" Application) ausführen müssen. Dazu benötigst du eine aktive Internetverbindung. Entweder über das Mobilfunknetz oder über WLAN. Wenn du dich mit keinem WLAN verbinden kannst und den Palm Profil Server nicht erreichen kannst, hast du möglicherweise ein Problem mit deiner Programmierung. Dieser MetaDoctor (oder auch den webOS Doctor im allgemeinen) kann unter Umständen die Programmierung des Modems löschen. Um dieses Problem zu lösen befolge die nachfolgenden Anweisungen:
  
''
+
'''Achtung:''' Dies hat bisher nur das Problem bei Sprint CDMA gelöst, YMMV.
I used a WinXP box with cygwin and everything worked fine, except I had to add the switch --no-same-owner in line 802 of the Makefile. That's because I'm as root in cygwin and without this switch the tar-command failed.
 
  
Code:
+
'''Achtung 2:''' Du solltest vorher versuchen dein Profil zu aktualisieren. Öffne die Telefon App, gehe in das App Menü und wähle ''Einstellungen'', dann wähle ''Netzwerk Einstellungen aktualisieren''. Wenn du einen Fehler erhältst, dann fahre mit den folgenden Anweisungen fort:
  mkdir -p build/${PATIENT}/webOS
 
  ${TAR} --no-same-owner -C build/${PATIENT}/webOS \
 
      -f build/${PATIENT}/resources/webOS.tar \
 
      -x ./${CUSTIMAGEOLD}.rootfs.tar.gz ./${INSTIMAGEOLD}.uImage ./${BOOTLOADEROLD}.bin ./${CODENAMEOLD}.xml ./installer.xml
 
  
''
+
*'''1.''' Öffne die Telefon App.
 +
*'''2.''' Tippe ''##MSL#'' (MSL= 6stelliger digitaler Speer Code. Von Sprint zu erhalten.)
 +
*'''3.''' Prüfe das deiner MDN and MSID falsch sind. Wenn die falsch sind fahre fort. Wenn sie korrekt sind ist dies nicht das Problem und du solltest hier nicht fort fahren.
 +
*'''4.''' Wähle ''Bearbeiten''.
 +
*'''5.''' Wähle die erste Eingabezeile (MDN) und gib deine 10stellige Mobilnummer ein.
 +
*'''6.''' Wähle die zweite Eingabezeile (MSID) und gib deinen 10stelligen MSID ein (Bekommst du von Sprint).
 +
*'''7.''' Wähle ''Speichern''.
 +
*'''8.''' Führe die Zurück Geste aus um die Ansicht zu verlassen.
 +
*'''9.''' Du solltest jetzt in der Lage sein die Einstellung wie unter '''Achtung''' 2 erklärt ohne Probleme zu aktualisieren.
  
NB: You can find the Makefile to edit in <cygwin install folder>\home\<username>\meta-doctor
+
Es sollte jetzt möglich sein die ''First Use'' Applikation ohne Probleme auszuführen.
  
For example <pre>C:\cygwin\home\johndoe\meta-doctor</pre>
+
=Verschiedenes=
[[Media:Example.ogg]]
+
Erklärung für Linux Beginner wo die prefsDB.sl Datei  im Makefile platziert werden muss.
 +
Schritte:
 +
# Öffne den Makefile mit einem Texteditor (wie Editor) und nutze die Informationen dort um herauszufinden wo du die PrefsDB.sl Datei auf deinem webOS Gerät findest. Speichere die Datei auf deinem Computer.
 +
# Navigiere in das meta-doctor Verzeichnis und erzeuge ei  config Unterverzeichnis: <pre>mkdir -p config</pre>
 +
# Benenne deine PrefsDB-.sl Datei in com.palm.wifi.prefsDB.sl um.
 +
# Lege die com.palm.wifi.prefsDB.sl Datei im config Verzeichnis ab.
 +
# Folge den Anweisungen im Makefile.
  
= Step 2: Running the patched webOS Doctor
+
==Wie man WLAN Profile aktiviert==
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar''.
 
  
If you are running in Ubuntu or Cygwin, you can just run the new jar file now.
+
Um ein WLAN Profi zu aktivieren ist es notwendig das WLAN Profil von deine  Telefon herunter zu kopieren und in einem speziellen Verzeichnis abzulegen . Des Weiteren muss die die Option zur Erzeugung des WLAN Profils im Makefile aktiviert werden.
  
If you are running Ubuntu using VM, you will need to copy the new jar out of the VM into your live desktop to run the jar in your native OS.  
+
# Navigiere zum meta-doctor  Verzeichnis <pre>cd meta-doctor</pre>
 +
# Erzeuge ein "config" Unterverzeichnis in dem meta-doctor Verzeichnis <pre>mkdir config</pre>
 +
# Kopiere die prefsDB.sl Datei von deinem Telefon aus /var/preferences/com.palm.wifi/ in das gerade erzeugte config Verzeichnis.
 +
# Benenne die Datei in com.palm.wifi.prefsDB.sl um.
 +
# Öffne den Makefile (welcher sich im meta-doctor Verzeichnis befindet) und entferne das # von der Zeile "# INSTALL_WIFI_PROFILES = 1". Speicher den Makefile.
 +
# Erzeuge den veränderten Doctor indem du das Skript ausführst.
  
CD to the folder where your new jar file is, and type something like:
+
Nach dem der Doctor auf dein webOS Gerät aufgespielt ist, sollte es sich direkt mit dem WLAN verbinden, aber '''nur dann, wenn''' du vorher schon einmal mit dem WLAN verbunden warst (vor dem Aufspielen des Doctors).
  
java -jar webosdoctorp100ewwsprint-1.3.5.1.jar
+
Besuche die folgenden Seiten im Forum um  mehr Informationen zu erhalten: [http://forums.precentral.net/webos-internals/276460-how-install-webos-2-1-0-pre-pre-using-meta-doctor-27.html#post2882495 Post 1], [http://discussion.treocentral.com/webos-internals/276460-how-install-webos-2-1-0-pre-pre-using-meta-doctor-43.html#post2884415 Post 2].
  
If you were using a VM or some other virtual method, you will need to copy the jar file out to your main operating system before running it. 
+
==Wie man eine optionale EXT3FS Partition beim Systemstart einhängt==
  
 +
(''' Achtung: Dieser Schritt ist notwendig um UbuntuChroot auf dem TouchPad zu installieren und muss vor der Installation von  UbuntuChroot ausgeführt werden.''')
  
''Windows host:''
+
Die folgende Anleitung ist nur dann sinnvoll, wenn wie weiter oben auf dieser Seite erklärt eine ext3fs Partition mittels des MetaDoctors bereits angelegt ist.
 +
 
 +
Alle hier beschriebenen Schritt müssen direkt auf dem webOS Gerät entweder mittels novaterm oder SSH Login ausgeführt werden. Eine Anleitung wie novaterm auf deinem Computer zu nutzen ist, findest du [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm hier] (Den ersten Schritt kannst du überspringen, das du die SDK Software schon auf deinem Computer installiert haben solltest, um den MetaDoctor zu nutzen).
 +
 
 +
Wenn dein webOS Gerät kein Verzeichnis /media/ext3fs hat musst du dieses als ersten erzeugen. Nutze dazu die folgenden zwei Kommandos:
 +
 
 +
<pre>mount -o remount,rw /
 +
mkdir -p /media/ext3fs</pre>
 +
 
 +
Es ist wichtig, dass du /media/ext3fs als Ort nutzt, anderenfalls funktionieren einige Homebrew Applikationen (so zum Beispiel Optware und der Ubuntu 11.04 Chroot) nicht.
 +
 
 +
Nachdem du den Einhängepunkt erzeugt hast ändern wir jetzt die fstab Datei um das Einhängen der Partition beim Systemstart zu gewährleisten.
 +
 
 +
<pre>mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice
 +
echo "/dev/mapper/store-ext3fs /media/ext3fs ext3  noatime,data=writeback  0  0" >> /etc/fstab</pre>
 +
 
 +
Jetzt hast du mehrere Möglichkeiten die Partition einzubinden. Das erste Kommando ist hier bei das beste, da hier die Informationen auf/etc/fstab genutzt werden. Wenn dies funktioniert, dann hast du alles richtig gemacht und deine ext3fs Partition wird beim Systemstart eingehängt.
 +
 
 +
<pre>mount -a</pre>
 +
 
 +
Wenn du nicht möchtest, dass die Partition beim Systemstart eingehängt wird, du aber die Partition manuell einhängen möchtest, nutze folgendes Kommando:
 +
 
 +
<pre>mount /dev/mapper/store-ext3fs /media/ext3fs</pre>
 +
 
 +
== Wie man eine EXT3FS Partition löscht==
 +
 
 +
# Verbinde dein webOS Gerät mit deinem Computer.
 +
# Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe "novatem"
 +
# Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:
 +
* EXT3FS Partition aushängen:
 +
    <pre> umount /dev/mapper/store-ext3fs</pre>
  
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]
+
* EXT3FS Partition löschen:
 +
    <pre> lvremove /dev/mapper/store-ext3f</pre>
  
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]
+
Jetzt starte den MetaDoctor um den freien Speicher wieder für das webOS System freizugeben.
  
''Mac OSX host:''
 
  
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]
+
Oder wenn du den MetaDoctor bereits vorher ausgeführt hast, kannst du folgende Anleitung nutzen:
  
 +
# Verbinde dein webOS Gerät mit deinem Computer.
 +
# Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe "novatem"
 +
# Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:
 +
* Zeige die LV Größe der EXT3FS Partition an, vergiss nicht dir die Größe aufzuschreiben.
 +
    <pre>lvdisplay /dev/mapper/store-ext3fs</pre>
  
: ''NOTE: this only applies to WUBI Users'' 
+
* Entferne die EXT3FS Partition:
You should be able to run the JAR as if you had Linux installed natively because in a sense you do (as long as Java is installed and you run the Jar using Java) but if you rather run it in windows 
+
    <pre>lvremove /dev/mapper/store-ext3fs</pre>
  
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :<pre>cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar</pre>
+
* Zeige die Größe der Nutzerpartition an :
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.
+
    <pre> df -kh</pre>
  
== Once the Doctor is running ==
+
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg Bild von df-kh]
  
# Select your language
+
* Existierende Nutzerpartition aushängen:
# Accept the license agreement
+
    <pre>umount /dev/mapper/store-media</pre>
# Connect your Pre to your PC via USB and select "Next" when it becomes available
 
  
After completion the device will reboot and present you with the activation set-up.
 
  
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:
 
  
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)
+
Größe der existierenden Nutzerpartition ändern und die Größe der vorher gelöschten EXT3FS Partition hinzufügen:
# Hold down the Up button on the volume rocker
 
# While holding the Up button, power on the Pre
 
# "Next" should now be enabled - proceed with the recovery
 
{{tux|Tux_with_Pre.png|float:right;}}
 
The above steps will put the Pre into bootloader recovery mode and should allow the PC to recognize your device and proceed with the restore. In this mode the screen will display a giant USB logo instead of the usual Palm startup logo.
 
  
When the process finishes, the Pre will reboot and your new modified image will have been installed.
+
Ich nutze /ect/fstab um das Dateisystem der Nutzerpartion anzuzeigen und /proc/partitions um den gesamten belegten Speicher der Nutzerpartition anzuzeigen:
  
----
+
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg Bild von cat /etc/fstab]
  
After the doctor completes, you will need to run the "First Run" application. To do this, you will need an active internet connection. Either WiFi or Cellular. If you do not have WiFi and cannot connect to the Palm Profile servers, you might have a problem with your programming. This Meta Doctor (or webOS Doctor in general) could possibly erase the modem's programming. To resolve you will need to perform the following steps:
+
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg Bild von cat /etc/proc/partitions]
  
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.
+
    <pre> resizefat /dev/mapper/store-media 6995968K</pre>
  
'''Note 2:''' You should try to update your profile first. Open the phone app, open the App Menu and select ''Preferences'' then select ''Update Network Settings''. If you get an error, then procede with these instructions.
+
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg Bild von resizefat /dev/mapper/store-media 6995968K]
*'''1.''' Open the Phone App.
 
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)
 
*'''3.''' Verify your MDN and MSID are incorrect. If they are incorrect, continue. If they are correct, this is not your problem and you should not continue.
 
*'''4.''' Select ''Edit''.
 
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.
 
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).
 
*'''7.''' Select ''Save''.
 
*'''8.''' Backswipe out of the the view.
 
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.
 
  
You should now be able to run the ''First Use'' application without any problems.
+
Und hier siehst du was du an Speicherplatz auf der Nutzerpartition gewonnen hast, wenn alles fertig ist:
  
=If the Doctor will not run=
+
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg Bild von lvdisplay /dev/mapper/store-media]
Go [http://www.webos-internals.org/wiki/How_To_Recover here] if you have further problems connecting your Pre to the running Meta'ed Doctor.
 
  
=Miscellaneous=
+
== Wie man den DB-Eintrag des Mobilfunkanbieters ändert um 3G auf dem Pre zu nutzen==
 +
[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079 Dieser Beitrag] and [http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-6.html dieser Beitrag]
 +
beschreiben verschiedene Wege die Anbieter Datenbank so anzupassen, dass man 3G auch in einem nicht unterstützten Netzwerk/Mobilfunknetz nutzen kann. webOS 1.3.1 ermöglicht es die Anbieterdaten direkt beim Aktivierungsbildschirm einzugeben, welche dann in die Datenbank eingetragen werden. Es wird berichtet, dass die nicht immer funktioniert und somit 3G nicht unter webOS 1.3.1 nutzbar ist.
  
==How to change a provider's DB-entry so 3G data can be used on the Pre==
+
== Probleme mit Novacom ==
 +
Wenn du Novacom in einer neueren Distribution, etwa Archlinux, nutzt, kann es sein, dass Novacom nicht richtig funktioniert und du dich nicht mit deinem webOS Gerät verbinden kannst. Novacom in der Kommandozeile auszuführen kann hier weitere Informationen liefern. Es könnte ein Problem mit libusb sein. Eine ältere Version könnte das Problem lösen, wie in diesem [http://developer.palm.com/distribution/viewtopic.php?f=11&t=4233&start=0 Beitrag] beschrieben.
  
[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079 This post] and [http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-6.html this thread] describe various ways to adjust the provider's data base in the Pre, so the 3G datacom works on non-supported networks. webOS 1.3.1 allows setting of the providers data directly from the activation screen for providers that are present in the DB. Some report that they are not able to do that and that they cannot get 3G datacom working on 1.3.1
+
== Wie man webOS 2.x auf einem nicht "offiziell unterstützen" Gerät installiert==
 +
Seit der Veröffentlichung des O2-DE webOS Doctors, wurde einiges an Arbeit investiert um eine Technik zu entwickeln, wie man mittels dem MetaDoctor webOS 2.1.0 auf diese älteren Geräte installieren kann. Für alle die keine schwaches Herz haben, ist hier eine Schritt-für-Schritt Anleitung zu finden: [[WebOS 2 Upgrade]]

Latest revision as of 23:50, 26 December 2011

Diese Seite existiert derzeit in vier Sprachen

Australia.png USA.png Application:MetaDoctor
France.png Application:MetaDoctor-FR
Germany.png Application:MetaDoctor-DE
Mexico.png Spain.png Application:MetaDoctor-ES

Was ist der MetaDoctor?

Der WebOS Internals MetaDoctor ist ein Makefile, der eine Kopie des HP WebOS Doctors modifizieren kann, bevor dieser auf ein webOS Gerät aufgespielt wird. Der MetaDoctor verändert dazu die von HP zur Verfügung gestellte JAR Datei, die den webOS Doctor enthält. Dies kann genutzt werden um den Aktivierungsprozess bei der ersten Benutzung eines webOS Gerätes zu umgehen und das Gerät ohne ein Funknetzwerk zu aktivieren.

Die Dokumentation der Funktionen des MetaDoctors, befindet sich am Anfang des README at http://github.com/webos-internals/meta-doctor

Schritt 1: Einrichten des MetaDoctors

Unter Windows

ACHTUNG: DIE BENUTZUNG VON CYGWIN UNTER WINDOWS WIRD NICHT LÄNGER UNTERSTÜTZT UND FÜHRT DAZU, DASS DEIN TELEFON NICHT MEHR STARTET

Windowsnutzer können den MetaDoctor nutzen, ohne ihre derzeitige Windowsinstallation zu gefährden, indem sie den einfachen Ubuntu Installer WUBI nutzen. Es ist hierbei auch nicht nötig irgendwelche Partitionen anzulegen oder Bootloader zu installieren. WUBI erscheint als Programm im Startmenü und wenn es nicht mehr benötigt wird, kann es einfach über die Systemsteuerung -> „Programme deinstallieren“ entfernt werden. Es ist einfach und typische Probleme einer virtuellen Maschine wie USB, Netzwerk und Dateisystem des Host Computers bleiben erspart... Um Zugriff auf das Ubuntu zu erhalten musst du einfach den Computer neu starten und Ubuntu beim Dualboot Menü auswählen.

  1. Lade dir Ubuntu 11.04 herunter, die Ubuntu Desktop Edition, nicht die Windows Installter Version
  2. Brenne die Datei auf eine CD oder mounte sie in ein virtuelles Laufwerk.
  3. Starte die CD unter Windows (die wubi.exe Datei auf der CD, es wird normalerweise auch als Autostart gestartet) – Starte deinen Computer nicht mit der CD (Diese LiveCD genannte Option gibt dir nicht genügend Platz auf der Festplatte um den MetaDoctor zu nutzen).
  4. Klicke auf Unter Windos installieren.
    Jetzt wird Ubuntu installiert während Windows läuft, ohne extra Partitionen erzeugen zu müssen. Ich empfehle die vollständige 30 Gigabyte Installation wenn du genügend Platz auf der Festplatte hast und daran interessiert bist Ubuntu auch weiter zu nutzen. Anderenfalls reicht auch die minimale Installation, die von Wubi empfohlen wird aus.
  5. Starte deinen Computer neu und du kannst nun bei Start zwischen Windows und Ubuntu auswählen.

Das Schöne dabei ist, dass du Ubuntu deinstallieren kannst, wie du es von anderen Programmen unter Windows gewöhnt bist. Windows ist dann genau wie zuvor als ob nie ein Ubuntu dagewesen wäre und der Dualboot wird auch entfernt. Nicht zu vergessen, dass du dein Laufwerk nicht partitionieren musst.

Wenn du dich immer noch fragst was Wubi eigentlich ist, kannst du hier nach lesen Wubi Guide(engl.) oder hier Wubi(deut.)

Wenn du WUBI installiert hast solltest du nun den Anweisungen im Abschnitt Linux folgen.

Unter Linux

  1. Öffne das Terminal (Anwendungen > Zubehör).
  2. Aktualisiere die Paketliste und installiere git und Java Runtime (das Canonical Partner Repositorium wird benötigt um Sun Java JRE zu installieren, weil dies mit der Version 10.04 aus dem Multiverse Repositorium entfernt wurde). Tippe:
    sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
    sudo apt-get update
    sudo apt-get install git
    sudo apt-get install sun-java6-jre
    Um die Java Lizenz zu akzeptieren, drücke solange auf die Tabulatortaste bis 'OK' hervorgehoben ist und drücke dann die Entertaste. Wenn die Java Installation fehl schlägt, schaue in den Support auf der Java Webseite hier. Wenn du einen Fehler von git bekommst, wiederhole das Kommando mit git-core anstelle von git.
  3. Lade die Palm Novacom Software herunter und installiere sie 32-bit oder 64-bit. Wenn du Probleme bei der Installation hast , findest du hier (engl.) Informationen.
  4. Stelle sicher das du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis.
    cd
  5. Lade das MetaDoctor Skript mittels git herunter.
    git clone git://github.com/webos-internals/meta-doctor.git
  6. Navigiere zu dem MetaDoctor Verzeichnis.
    cd meta-doctor
  7. Erzeuge ein Download Verzeichnis.
    mkdir downloads

Unter Mac OS X 10.6

  1. Installiere als erstes MacPorts. Dies ermöglicht es dir, die benötigten Pakete für den MetaDoctor zu installieren. [1]. Bitte beachte , dass MacPorts die Apple Xcode Developer Tools (Version 3.2.1 oder höher für Snow Leopard, 3.1.4 oder höher für Leopard oder 2.5 für Tiger) benötigt. Diese Tools sind auf der Apple Developer Connection Seite, auf der Mac OS X Installations-CD/DVD oder im App Store zu finden.
  2. Installiere gnutar:
    sudo port install gnutar
  3. Installiere git:
    sudo port install git-core
  4. Stelle sicher, dass du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis:
    cd
  5. Tippe jetzt folgenden Befehl ein, um das meta-doctor Skript auf deinen Computer zu kopieren:
    git clone git://github.com/webos-internals/meta-doctor.git
  6. Installiere Patch:
    sudo port install gpatch
  7. Wenn du Java noch nicht installiert hast, installiere es jetzt. Um Java zu installieren, klicke auf das Apple Icon und wähle Software Update aus. Der folgende Vorgang aktualisiert Java auf die neuste Version, wenn diese nicht schon installiert ist. Apple nutzt hier seine eigene Java Version. Weitere Informationen sind hier zu finden.
  8. Lade dir die Palm Novacom Software von http://developer.palm.com herunter. Die Mac OS X SDK ist hier zu finden. Installiere die entsprechende SDK Software.
  9. Öffne ein Terminal Fenster und navigiere zum meta-doctor Verzeichnis, in welches unter Schritt 5 der meta-doctor kopiert wurde.
    cd meta-doctor
  10. Stelle sicher, dass in dem Verzeichnis ein download Unterverzeichnis existiert. Wenn das download Verzeichnis nicht existiert, lege es an.
    mkdir downloads

Schritt 2: Den webOS Doctor starten

Achtung, wenn du einer Anleitung auf einer anderen Wiki-Seite folgst, in der nur steht, dass du den MetaDoctor nur installieren sollst und dann auf die andere Seite zurückkehren sollst, dann ist jetzt der Zeitpunkt gekommen auf die andere Wiki-Seite zurück zukehren.

Wenn du beabsichtigst ein WLAN Profil auf deinem Telefon zu aktivieren, dann musst du eine Datei von deinem Telefon runter kopieren, bevor du den Doctor auf dein Telefon aufspielst.

  1. Navigiere in das meta-doctor Verzeichnis im Terminal.
  2. Lade die aktuellste Version der webOS Doctor Datei herunter, in dem du den Pfad von Webos Doctor Versionen nutzt.

Achtung : Wenn du eine Fehlermeldung erhältst während du den Makefile ausführst (zum Beispiel 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar') und dir sicher bist, dass du die richtige Version des WebOS Doctors runter geladen hast, dann benenne die .jar Datei so um, dass der Dateiname dem Namen in der Fehlermeldung entspricht (zum Beispiel 'sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar').

Die wr Version ist die französische, deutsche, spanische und britische GSM Version. Ein Beispiel (aktuelles Web OS vom 23.11.2011) für den Befehl zum herunter laden wäre:

cd downloads
wget http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar
  1. Wenn du möchtest, dass der MetaDoctor Patches für webOS anwendet um gewisse Funktionen hinzuzufügen oder zu ändern, dann öffne den Makefile mit einem Texteditor deiner Wahl und entferne das # Symbol (Auskommentierung aufheben) vor der Aktion die du ausführen möchtest. Wenn du beispielsweise planst Ubuntu zu installieren, ist jetzt ein guter Zeitpunkt die Zeile EXT3FS_PARTITION_SIZE zu aktivieren und den Makefile entsprechend der Anweisungen (engl.) ab zu ändern.
  2. Bevor du mit dem nächsten Schritt fortfährst stelle sicher, dass du dich im meta-doctor Verzeichnis befindest. Alle folgenden Befehle müssen in dem meta-doctor Verzeichnis ausgeführt werden.
  3. Tippe einen der folgenden Befehle:
    make DEVICE=pre CARRIER=wr all
    make DEVICE=preplus CARRIER=wr all
    make DEVICE=pixiplus CARRIER=wr all
    make DEVICE=pre CARRIER=sprint all
    make DEVICE=pixi CARRIER=sprint all
    make DEVICE=pre CARRIER=bellmo all
    make DEVICE=pre CARRIER=telcel all
    make DEVICE=preplus CARRIER=verizonwireless all
    make DEVICE=pixiplus CARRIER=verizonwireless all
    make DEVICE=preplus CARRIER=att all
    make DEVICE=pixiplus CARRIER=att all
    make DEVICE=touchpad CARRIER=wifi all
    abhängig von deinem Mobilfunkanbieter.

Achtung: Nutze make Device=palm_smartphone_Type CARRIER=wr all' für O2 Germany, UK und Irland / Moviestar Spain / SFR France.

Dieser Befehl sollte einen Prozess im Terminal auslösen der maximal 10 Minuten in Anspruch nimmt.

Fehlermeldungen

Wenn du eine Fehlermeldung erhältst während du den Makefile ausführst (zum Beispiel 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar') und dir sicher bist, dass du die richtige Version des WebOS Doctors runter geladen hast, dann benenne die .jar Datei so um, dass der Dateiname dem Namen in der Fehlermeldung entspricht (zum Beispiel 'sudo mvwebosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar').


Wenn die Erzeugung (Build) fehlschlägt

Wenn der make Befehl fehlschlägt, kannst du folgenden Befehl nutzen

make clobber

um das Build Verzeichnis zu leeren. Im Anschluss kannst du den make Befehl erneut ausführen.

Die geänderte .jar Datei ausführen

Die so geänderte Doctor Version hat den selben Namen wir die Originaldatei aber befindet sich in einem neuen Verzeichnis: meta-doctor/build/<name_and_version>/webosdoctorp302hstnhwifi.jar

Wenn du den make Befehl unter Ubuntu oder Cygwin ausführst, kannst du die neu erzeugte .jar Datei direkt ausführen.

Wenn du Ubuntu in einer Virtuellen Maschine ausführst, musst du die neu erzeugte .jar Datei in das Hostsystem kopiern und dort ausführen.

Um die .jar Datei auszuführen wechsle mit cd in das entsprechende Verzeichnis und tippe einen Befehl ähnlich:

java -jar webosdoctorp302hstnhwifi.jar

Wie man die .jar Datei aus einer Virtuellen Maschine in das Hostsystem kopier ist hier beschrieben:


Windows host:

VirtualBox folder Sharing

VMWare folder Sharing

Mac OSX host:

VirtualBox folder Sharing

Achtung: Das folgende gilt nur für WUBI Nutzer

Du solltest die .jar Datei direkt unter Linux ausführen können, wenn du Java unter Ubunut installiert hast. Wenn du die .jar Datei lieber unter Windows ausführen möchtest, findest du hier Informationen.

Mit dem folgenden Befehl im Terminal von Ubuntu (welches mit WUBI installiert wurde), lässt sich die .jar Datei in das Windowssystem, also in das Hostsystem kopieren:

cp /meta-doctor/build/<name_and_version>/webosdoctorp302hstnhwifi.jar /host/webosdoctorp302hstnhwifi.jar

Damit wird die .jar Datei in dein Windowssystem auf das Laufwerk C:\ kopiert (in sofern WUBI auf dem Laufwerk C:\ installiert ist, sonst das entsprechende Laufwerk).

Wenn der webOS Doctor einmal läuft

  1. Wähle deine Sprache aus.
  2. Akzeptiere die Lizensvereinbarung.
  3. Verbinde dein webOS Gerät mit deinem Computer mittels USB-Kabel und wähle "Weiter" aus, wenn es erschein.

Nachdem der webOS Doctor das System neu aufgesetzt hat, startet das webOS Gerät neu und präsentiert den Aktivierungsbildschirm.

Wenn dein Computer dein webOS Gerät nicht erkennt und du nicht mit den Anweisungen in Schritt 3 fortfahren kannst, versuche die folgenden Schritte:

  1. Schalte das webOS Gerät mit angeschlossenem USB-Kabel aus, indem du den Powerknopf solange drückst bis die Option zum Auschalten erscheint.
  2. Halte den "Lautstärke-Lauter-Knopf" gedrückt.
  3. Während du den Lautstärke-Lauter-Knopf gedrückt hältst, schalte das webOS Gerät ein.
  4. Der "Weiter" Button sollte jetzt auswählbar sein.
{{#icon:Tux_with_Pre.png|}}

Die oben erklärten Schritte bringen dein webOS Gerät in den Bootloader Recovery Modus und sollte es deinem Computer ermöglichen dein webOS Gerät zu erkennen. In diesem Modus wird der Bildschirm ein riesiges USB-Symbol an stelle des normalen HP/Palm Startlogos zeigen.

Wenn der Prozess abgeschlossen ist, startet dein webOS Gerät neu und das modifizierte webOS Image ist jetzt installiert.


Nach dem der Doctor fertig ist, wirst du die Aktivierungsroutine ("First Run" Application) ausführen müssen. Dazu benötigst du eine aktive Internetverbindung. Entweder über das Mobilfunknetz oder über WLAN. Wenn du dich mit keinem WLAN verbinden kannst und den Palm Profil Server nicht erreichen kannst, hast du möglicherweise ein Problem mit deiner Programmierung. Dieser MetaDoctor (oder auch den webOS Doctor im allgemeinen) kann unter Umständen die Programmierung des Modems löschen. Um dieses Problem zu lösen befolge die nachfolgenden Anweisungen:

Achtung: Dies hat bisher nur das Problem bei Sprint CDMA gelöst, YMMV.

Achtung 2: Du solltest vorher versuchen dein Profil zu aktualisieren. Öffne die Telefon App, gehe in das App Menü und wähle Einstellungen, dann wähle Netzwerk Einstellungen aktualisieren. Wenn du einen Fehler erhältst, dann fahre mit den folgenden Anweisungen fort:

  • 1. Öffne die Telefon App.
  • 2. Tippe ##MSL# (MSL= 6stelliger digitaler Speer Code. Von Sprint zu erhalten.)
  • 3. Prüfe das deiner MDN and MSID falsch sind. Wenn die falsch sind fahre fort. Wenn sie korrekt sind ist dies nicht das Problem und du solltest hier nicht fort fahren.
  • 4. Wähle Bearbeiten.
  • 5. Wähle die erste Eingabezeile (MDN) und gib deine 10stellige Mobilnummer ein.
  • 6. Wähle die zweite Eingabezeile (MSID) und gib deinen 10stelligen MSID ein (Bekommst du von Sprint).
  • 7. Wähle Speichern.
  • 8. Führe die Zurück Geste aus um die Ansicht zu verlassen.
  • 9. Du solltest jetzt in der Lage sein die Einstellung wie unter Achtung 2 erklärt ohne Probleme zu aktualisieren.

Es sollte jetzt möglich sein die First Use Applikation ohne Probleme auszuführen.

Verschiedenes

Erklärung für Linux Beginner wo die prefsDB.sl Datei im Makefile platziert werden muss. Schritte:

  1. Öffne den Makefile mit einem Texteditor (wie Editor) und nutze die Informationen dort um herauszufinden wo du die PrefsDB.sl Datei auf deinem webOS Gerät findest. Speichere die Datei auf deinem Computer.
  2. Navigiere in das meta-doctor Verzeichnis und erzeuge ei config Unterverzeichnis:
    mkdir -p config
  3. Benenne deine PrefsDB-.sl Datei in com.palm.wifi.prefsDB.sl um.
  4. Lege die com.palm.wifi.prefsDB.sl Datei im config Verzeichnis ab.
  5. Folge den Anweisungen im Makefile.

Wie man WLAN Profile aktiviert

Um ein WLAN Profi zu aktivieren ist es notwendig das WLAN Profil von deine Telefon herunter zu kopieren und in einem speziellen Verzeichnis abzulegen . Des Weiteren muss die die Option zur Erzeugung des WLAN Profils im Makefile aktiviert werden.

  1. Navigiere zum meta-doctor Verzeichnis
    cd meta-doctor
  2. Erzeuge ein "config" Unterverzeichnis in dem meta-doctor Verzeichnis
    mkdir config
  3. Kopiere die prefsDB.sl Datei von deinem Telefon aus /var/preferences/com.palm.wifi/ in das gerade erzeugte config Verzeichnis.
  4. Benenne die Datei in com.palm.wifi.prefsDB.sl um.
  5. Öffne den Makefile (welcher sich im meta-doctor Verzeichnis befindet) und entferne das # von der Zeile "# INSTALL_WIFI_PROFILES = 1". Speicher den Makefile.
  6. Erzeuge den veränderten Doctor indem du das Skript ausführst.

Nach dem der Doctor auf dein webOS Gerät aufgespielt ist, sollte es sich direkt mit dem WLAN verbinden, aber nur dann, wenn du vorher schon einmal mit dem WLAN verbunden warst (vor dem Aufspielen des Doctors).

Besuche die folgenden Seiten im Forum um mehr Informationen zu erhalten: Post 1, Post 2.

Wie man eine optionale EXT3FS Partition beim Systemstart einhängt

( Achtung: Dieser Schritt ist notwendig um UbuntuChroot auf dem TouchPad zu installieren und muss vor der Installation von UbuntuChroot ausgeführt werden.)

Die folgende Anleitung ist nur dann sinnvoll, wenn wie weiter oben auf dieser Seite erklärt eine ext3fs Partition mittels des MetaDoctors bereits angelegt ist.

Alle hier beschriebenen Schritt müssen direkt auf dem webOS Gerät entweder mittels novaterm oder SSH Login ausgeführt werden. Eine Anleitung wie novaterm auf deinem Computer zu nutzen ist, findest du hier (Den ersten Schritt kannst du überspringen, das du die SDK Software schon auf deinem Computer installiert haben solltest, um den MetaDoctor zu nutzen).

Wenn dein webOS Gerät kein Verzeichnis /media/ext3fs hat musst du dieses als ersten erzeugen. Nutze dazu die folgenden zwei Kommandos:

mount -o remount,rw /
mkdir -p /media/ext3fs

Es ist wichtig, dass du /media/ext3fs als Ort nutzt, anderenfalls funktionieren einige Homebrew Applikationen (so zum Beispiel Optware und der Ubuntu 11.04 Chroot) nicht.

Nachdem du den Einhängepunkt erzeugt hast ändern wir jetzt die fstab Datei um das Einhängen der Partition beim Systemstart zu gewährleisten.

mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice
echo "/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0" >> /etc/fstab

Jetzt hast du mehrere Möglichkeiten die Partition einzubinden. Das erste Kommando ist hier bei das beste, da hier die Informationen auf/etc/fstab genutzt werden. Wenn dies funktioniert, dann hast du alles richtig gemacht und deine ext3fs Partition wird beim Systemstart eingehängt.

mount -a

Wenn du nicht möchtest, dass die Partition beim Systemstart eingehängt wird, du aber die Partition manuell einhängen möchtest, nutze folgendes Kommando:

mount /dev/mapper/store-ext3fs /media/ext3fs

Wie man eine EXT3FS Partition löscht

  1. Verbinde dein webOS Gerät mit deinem Computer.
  2. Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe "novatem"
  3. Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:
  • EXT3FS Partition aushängen:
 umount /dev/mapper/store-ext3fs
  • EXT3FS Partition löschen:
 lvremove /dev/mapper/store-ext3f

Jetzt starte den MetaDoctor um den freien Speicher wieder für das webOS System freizugeben.


Oder wenn du den MetaDoctor bereits vorher ausgeführt hast, kannst du folgende Anleitung nutzen:

  1. Verbinde dein webOS Gerät mit deinem Computer.
  2. Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe "novatem"
  3. Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:
  • Zeige die LV Größe der EXT3FS Partition an, vergiss nicht dir die Größe aufzuschreiben.
lvdisplay /dev/mapper/store-ext3fs
  • Entferne die EXT3FS Partition:
lvremove /dev/mapper/store-ext3fs
  • Zeige die Größe der Nutzerpartition an :
 df -kh

Bild von df-kh

  • Existierende Nutzerpartition aushängen:
umount /dev/mapper/store-media


Größe der existierenden Nutzerpartition ändern und die Größe der vorher gelöschten EXT3FS Partition hinzufügen:

Ich nutze /ect/fstab um das Dateisystem der Nutzerpartion anzuzeigen und /proc/partitions um den gesamten belegten Speicher der Nutzerpartition anzuzeigen:

Bild von cat /etc/fstab

Bild von cat /etc/proc/partitions

 resizefat /dev/mapper/store-media 6995968K

Bild von resizefat /dev/mapper/store-media 6995968K

Und hier siehst du was du an Speicherplatz auf der Nutzerpartition gewonnen hast, wenn alles fertig ist:

Bild von lvdisplay /dev/mapper/store-media

Wie man den DB-Eintrag des Mobilfunkanbieters ändert um 3G auf dem Pre zu nutzen

Dieser Beitrag and dieser Beitrag beschreiben verschiedene Wege die Anbieter Datenbank so anzupassen, dass man 3G auch in einem nicht unterstützten Netzwerk/Mobilfunknetz nutzen kann. webOS 1.3.1 ermöglicht es die Anbieterdaten direkt beim Aktivierungsbildschirm einzugeben, welche dann in die Datenbank eingetragen werden. Es wird berichtet, dass die nicht immer funktioniert und somit 3G nicht unter webOS 1.3.1 nutzbar ist.

Probleme mit Novacom

Wenn du Novacom in einer neueren Distribution, etwa Archlinux, nutzt, kann es sein, dass Novacom nicht richtig funktioniert und du dich nicht mit deinem webOS Gerät verbinden kannst. Novacom in der Kommandozeile auszuführen kann hier weitere Informationen liefern. Es könnte ein Problem mit libusb sein. Eine ältere Version könnte das Problem lösen, wie in diesem Beitrag beschrieben.

Wie man webOS 2.x auf einem nicht "offiziell unterstützen" Gerät installiert

Seit der Veröffentlichung des O2-DE webOS Doctors, wurde einiges an Arbeit investiert um eine Technik zu entwickeln, wie man mittels dem MetaDoctor webOS 2.1.0 auf diese älteren Geräte installieren kann. Für alle die keine schwaches Herz haben, ist hier eine Schritt-für-Schritt Anleitung zu finden: WebOS 2 Upgrade