Difference between revisions of "Application:MetaDoctor-DE"
(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…') |
|||
Line 19: | Line 19: | ||
=== Installieren der benötigten Software === | === Installieren der benötigten Software === | ||
− | # Terminal öffnen. (If using Cygwin Method: Go to Start>Programs>Cygwin>Cygwin Bash Shell | + | # Terminal öffnen. (If using Cygwin Method: Go to Start>Programs>Cygwin>Cygwin Bash Shell und weiter mit Punkt 3) |
# Wenn git bereits isntalliert ist, diesen Punkt überspringen, wenn nicht dann: <pre>sudo apt-get install git-core</pre> eingeben und den Anweisungen folgen. | # Wenn git bereits isntalliert ist, diesen Punkt überspringen, wenn nicht dann: <pre>sudo apt-get install git-core</pre> eingeben und den Anweisungen folgen. | ||
# Jetzt <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre> eingeben | # Jetzt <pre>git clone git://git.webos-internals.org/tools/meta-doctor.git</pre> eingeben | ||
# 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> | # 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> | ||
− | # | + | # Falls Java aus irgend einem Grunde noch nicht installiert ist, so ist jetzt der beste Zeitpunkt es zu tun. |
− | # | + | Unter Applications > Ubuntu Software Center suchen lassen nach '''java 6 runtime''' und den Anweisungen folgen. |
− | # | + | # Runterladen und Installieren der Palm Novacom Software von http://developer.palm.com. Ubuntu Version verwenden [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here]. |
− | # | + | (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.) |
+ | # Terminalfenster öffnen und in das Verzeichnis wechseln, in dem sich der MedaDoctor seit Punkt 3 befindet. | ||
+ | (If using Cygwin method: You should already be in a terminal and just do the cd command) For example: <pre>cd meta-doctor</pre> | ||
+ | # Sichergehen, dass sich dort ein Download Ordner befindet. Wenn nein, muss er mit <pre>mkdir downloads</pre> erzeugt werden | ||
# 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> | # 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> | # 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> |
Revision as of 14:08, 22 February 2011
This page is currently available in (almost) three languages:
this page is still to be translated
Was ist der Meta Doctor?
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. 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 Meta-Doctors
Unter Linux
Installieren der benötigten Software
- Terminal öffnen. (If using Cygwin Method: Go to Start>Programs>Cygwin>Cygwin Bash Shell und weiter mit Punkt 3)
- Wenn git bereits isntalliert ist, diesen Punkt überspringen, wenn nicht dann:
sudo apt-get install git-core
eingeben und den Anweisungen folgen. - Jetzt
git clone git://git.webos-internals.org/tools/meta-doctor.git
eingeben - 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:
sudo apt-get install patch
- Falls Java aus irgend einem Grunde noch nicht installiert ist, so ist jetzt der beste Zeitpunkt es zu tun.
Unter Applications > Ubuntu Software Center suchen lassen nach java 6 runtime und den Anweisungen folgen.
- Runterladen und Installieren der Palm Novacom Software von http://developer.palm.com. Ubuntu Version verwenden here.
(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 this thread and this post for help.)
- Terminalfenster öffnen und in das Verzeichnis wechseln, in dem sich der MedaDoctor seit Punkt 3 befindet.
(If using Cygwin method: You should already be in a terminal and just do the cd command) For example:
cd meta-doctor
- Sichergehen, dass sich dort ein Download Ordner befindet. Wenn nein, muss er mit
mkdir downloads
erzeugt werden - Download the latest webosdoctor file using the download paths found at Webos Doctor Versions .The wr version is the French,German,Irish,Spanish and UK GSM version. An example download command would be:
cd downloads
wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar
- 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:
mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar
Running Meta-Doctor
- Navigate to the meta-doctor directory in the terminal
- 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:
make DEVICE=pre all-wr
make DEVICE=preplus all-wr
make DEVICE=pixiplus all-wr
make DEVICE=pre all-sprint
make DEVICE=pixi all-sprint
make DEVICE=pre all-bellmo
make DEVICE=pre all-telcel
make DEVICE=preplus all-verizonwireless
make DEVICE=pixiplus all-verizonwireless
make DEVICE=preplus all-att
make DEVICE=pixiplus all-att
- 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.
Error conditions
If an error message appears with unknown in a file name, check the file rename in step 8 above.
If the build fails
If the make command fails, you can use
make clobber
to clean up the build directory. After this you can re-run the command.
Mac OS X 10.6
- Install MacPorts first, which will allow us to easily install the necessary packages for MetaDoctor. [1]. 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 Apple Developer Connection site or on your Mac OS X installation CDs/DVD.
- Install md5sum:
sudo port install md5sha1sum
- Install gnutar:
sudo port install gnutar
- Install git:
sudo port install git-core
- Now type:
git clone git://git.webos-internals.org/tools/meta-doctor.git
- Install patch:
sudo port install gpatch
- 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 here.
- Download and install the Palm Novacom software from http://developer.palm.com. The Mac OS X SDK is located here.
- Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above.
cd meta-doctor
- Ensure that there is a downloads directory. If there is not one, create one using
mkdir downloads
- Download the latest webosdoctor file using the download paths found at Webos Doctor Versions .The wr version is the French,German,Irish,Spanish and UK GSM version. An example download command would be:
cd downloads
wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar
- 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:
mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar
- See "Running MetaDoctor" above.
Using a Virtual Machine
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.
Running in VMware or VirtualBox
- Download Ubuntu 9.10.
- 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: 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
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.
- download Ubuntu 9.10
- 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.
If you are still wondering what Wubi is the fallowing link should explain it to you better. Wubi Guide
Note: 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
Windows users can alternatively use Cygwin to run Meta-Doctor. This can often be simpler and faster than installing a full-blown Virtual Machine.
Simply install Cygwin, and include the following additional packages:
- Python
- Make
- Patch
- Git
- Zip
- Unzip
- wget
(use View "Full" to find these specific packages more easily)
After you have installed these packages, you can follow the Linux instructions
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:
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
NB: You can find the Makefile to edit in <cygwin install folder>\home\<username>\meta-doctor
For example
C:\cygwin\home\johndoe\meta-doctor
= Step 2: Running the patched webOS Doctor 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.
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.
CD to the folder where your new jar file is, and type something like:
java -jar webosdoctorp100ewwsprint-1.3.5.1.jar
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.
Windows host:
Mac OSX host:
- NOTE: this only applies to WUBI Users
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
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :
cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.
Once the Doctor is running
- Select your language
- Accept the license agreement
- 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)
- 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
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.
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:
Note: This has only been confirmed to resolve Sprint CDMA issues, YMMV.
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.
- 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.
If the Doctor will not run
Go here if you have further problems connecting your Pre to the running Meta'ed Doctor.
Miscellaneous
How to change a provider's DB-entry so 3G data can be used on the Pre
This post and 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