<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RodWhitby</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RodWhitby"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/RodWhitby"/>
	<updated>2026-04-18T13:34:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=22015</id>
		<title>WebOS Survival Kit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=22015"/>
		<updated>2014-10-20T03:07:39Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* What About My Apps? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[WebOS_Survival_Kit|WebOSSurvival Kit]]&lt;br /&gt;
:[[Image:France.png]] [[WebOS_Survival_Kit-FR| webOS Survival Kit (Kit de survie webOS)]]&lt;br /&gt;
:[[Image:Germany.png]] [[WebOS_Survival_Kit-DE| webOS Survival Kit (Überlebensset)]]&lt;br /&gt;
:[[image:Italy.png]] [[Kit_di_Sopravvivenza_webOS|Kit di Sopravvivenza webOS]]&lt;br /&gt;
&lt;br /&gt;
''The year is 2013. It's a post-webOS world.''&lt;br /&gt;
&lt;br /&gt;
''HP has sold off the webOS group, and the buyer has stripped it for the patents, and shut down all the infrastructure needed to support webOS devices.''&lt;br /&gt;
&lt;br /&gt;
''The HP App Catalog and the Palm Profile servers can no longer be reached.''&lt;br /&gt;
&lt;br /&gt;
''The @palm and @webOSdev twitter accounts no longer respond. The developer forums are a barren wasteland.''&lt;br /&gt;
&lt;br /&gt;
''Some people take the easy way out, and simply move to another platform.''&lt;br /&gt;
&lt;br /&gt;
''Others learn how to survive, using'' ... '''''The webOS Survival Kit'''''&lt;br /&gt;
&lt;br /&gt;
= Follow @webosinternals =&lt;br /&gt;
&lt;br /&gt;
Get a Twitter account and follow @webosinternals.  Think of it as your Early Warning System and Short-Wave Radio. When the disaster arrives, watch for further instructions.&lt;br /&gt;
&lt;br /&gt;
Other key homebrew developers to follow include: @JayCanuck @TheRealSconix&lt;br /&gt;
&lt;br /&gt;
= Install [http://bit.ly/phd-ac Preware Homebrew Documentation] =&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, you will need to have Preware installed on your device.  The HP App Catalog will no longer be available to you, so you need to get the documentation you need to install Preware now.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/phd-ac Preware Homebrew Documentation] app will guide you through the details of many of the following steps already with step-by-step installation instructions.&lt;br /&gt;
&lt;br /&gt;
= Install Preware =&lt;br /&gt;
&lt;br /&gt;
Use the instructions in the [http://bit.ly/phd-ac Preware Homebrew Documentation] app to do this. Do not delay, you need to have Preware installed now, not after HP and webOS are gone.&lt;br /&gt;
&lt;br /&gt;
If you have any problems running WebOS Quick Install (especially if you are on a Windows computer), install the [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] app and follow the troubleshooting guide in there.&lt;br /&gt;
&lt;br /&gt;
Do not rest until you have Preware installed and working.  It is your key to app distribution and installation in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
By following these instructions, you will also end up with WebOS Quick Install available on your host computer.  Multiple redundant ways to install things is key in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
= Empty Your Profile =&lt;br /&gt;
&lt;br /&gt;
The data in your HP webOS Account (formerly Palm Profile) will not be available to you in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
Move it all to somewhere else now.  Your webOS device supports a number of Synergy providers - choose one with which you are comfortable and move all your data there.&lt;br /&gt;
&lt;br /&gt;
One option is to [[Backup your contacts to Gmail]]&lt;br /&gt;
&lt;br /&gt;
= Install Save/Restore =&lt;br /&gt;
&lt;br /&gt;
Go into Preware.  Search for &amp;quot;Save/Restore&amp;quot; and install the app.  Save your application settings.&lt;br /&gt;
&lt;br /&gt;
If you depend on an application which is not supported by Save/Restore, then visit the [http://forums.precentral.net/webos-internals/237558-save-restore-community-development.html Save/Restore thread] on webOS Nation and put up a bounty for developers to add support for that app.&lt;br /&gt;
&lt;br /&gt;
Make sure you copy the saverestore directory contents from your webOS device to your host computer (or online storage account) regularly.&lt;br /&gt;
&lt;br /&gt;
= Save Your Tokens =&lt;br /&gt;
&lt;br /&gt;
Install the &amp;quot;Show Properties&amp;quot; app from Preware, and email yourself a '''Full''' token list (use the '''Full''' menu option, not the '''Comms Board Swap''' menu option).&lt;br /&gt;
&lt;br /&gt;
Don't worry about what it all means right now, just do it. With the token list and the webOS Doctor you can resurrect your device from just about any calamity.&lt;br /&gt;
&lt;br /&gt;
= Download the webOS Doctor =&lt;br /&gt;
&lt;br /&gt;
Make sure you have the correct webOS Doctor for your device downloaded from the HP servers and available locally on your host computer.&lt;br /&gt;
&lt;br /&gt;
Visit our [[WebOS_Doctor_Versions|webOS Doctor Versions]] page and download the correct webOS Doctor version now.&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, the doctors will not be available from HP servers, so make sure you have your own copy archived now.&lt;br /&gt;
&lt;br /&gt;
= Get Command-Line Ready =&lt;br /&gt;
&lt;br /&gt;
To perform some key survival measures, you will need to have a way to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The latest Novacom drivers can be found on http://opensource.palm.com/packages.html at the bottom of the page.  In a post-webOS world, that page will no longer be accessible. Download the drivers for your current and future host computer platforms before they disappear.&lt;br /&gt;
&lt;br /&gt;
Install the drivers and test that your host computer recognises your webOS device when you plug it in.&lt;br /&gt;
&lt;br /&gt;
Work out how to use novaterm or the WOSQI command line interface (which is a GUI wrapper around a novacom connection) to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] contains a visual how-to on how to get access to the command line on your device from a host computer.&lt;br /&gt;
&lt;br /&gt;
Install Xecutah to access the command line from on your device itself.&lt;br /&gt;
&lt;br /&gt;
Many post-webOS survival techniques may require command line interactions. Get ready for this now. Learn some [[Basic Linux Use]] techniques before it is too late.&lt;br /&gt;
&lt;br /&gt;
= What About Activation? =&lt;br /&gt;
&lt;br /&gt;
There are techniques available for all webOS devices to bypass both carrier and HP/Palm activation requirements.  We can take a brand-new never-used webOS device and make it fully functional with access to any HP/Palm servers.&lt;br /&gt;
&lt;br /&gt;
= What About My Apps? =&lt;br /&gt;
&lt;br /&gt;
When the HP App Catalog is shut down, we will need to be able to reinstall paid apps that we have purchased on the devices for which they have been purchased.&lt;br /&gt;
&lt;br /&gt;
See http://pivotce.com/2014/10/16/hp-to-shut-down-catalog-and-cloud-services/ for the tools required to save apps for re-installation via Preware.&lt;br /&gt;
&lt;br /&gt;
= Cover All Devices =&lt;br /&gt;
&lt;br /&gt;
Perform all the above steps for every webOS device which you own.&lt;br /&gt;
&lt;br /&gt;
= Buy Some Batteries =&lt;br /&gt;
&lt;br /&gt;
Batteries dont last forever and in a post-webOS world they will stop being made. Make sure you grab a couple to keep you going.&lt;br /&gt;
&lt;br /&gt;
On all webOS devices other than the TouchPad it's straight-forward to replace batteries (your warranty will be well and truly expired by that time).&lt;br /&gt;
&lt;br /&gt;
For the TouchPad, [http://www.ifixit.com/Guide/Installing-HP-TouchPad-Battery/6082/1 it's not easy at all].  So this tip really only applies to the webOS phones.&lt;br /&gt;
&lt;br /&gt;
= Contribute Your Tips =&lt;br /&gt;
&lt;br /&gt;
Subscribe to the [http://forums.precentral.net/webos-internals/303114-webos-survival-kit.html corresponding forum thread] in the [http://forums.precentral.net/webos-internals/ WebOS Internals forum] and post any other tips for inclusion in [http://bit.ly/webos-survival-kit The webOS Survival Kit] there or edit this wiki page directly.&lt;br /&gt;
&lt;br /&gt;
= Spread The Word =&lt;br /&gt;
&lt;br /&gt;
Make sure every webOS users has  http://bit.ly/webos-survival-kit (the official URL for this page) imprinted in their brain.  Write it on a piece of paper, and stick it to your monitor. Never forget it, you will eventually need it.&lt;br /&gt;
&lt;br /&gt;
= Subscribe To Forums =&lt;br /&gt;
&lt;br /&gt;
There are a number of webOS forums with lots of other users who can help you in this time of need.&lt;br /&gt;
&lt;br /&gt;
[http://www.webosnation.com WebOS Nation] is the leading information source.&lt;br /&gt;
&lt;br /&gt;
= Donate =&lt;br /&gt;
&lt;br /&gt;
The homebrew developers who bring you these tools rely on donations to be able to continue to do so.&lt;br /&gt;
&lt;br /&gt;
WebOS Internals: http://donate.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
Jason Robitaille: http://donate.canuckcoding.ca/&lt;br /&gt;
&lt;br /&gt;
= Don't Panic =&lt;br /&gt;
&lt;br /&gt;
WebOS Internals and other homebrew developers have your back. Don't Panic.&lt;br /&gt;
&lt;br /&gt;
You will be able to use your webOS device for as long as you please, even if all support and infrastructure from HP disappears overnight.&lt;br /&gt;
&lt;br /&gt;
[http://farm3.static.flickr.com/2593/3892664015_e410aac714.jpg We've got you covered.]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:SDL_2013-19-10_204911.png&amp;diff=21959</id>
		<title>File:SDL 2013-19-10 204911.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:SDL_2013-19-10_204911.png&amp;diff=21959"/>
		<updated>2013-10-19T10:25:22Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: ACL running on a TouchPad Go.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ACL running on a TouchPad Go.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Luna_Send&amp;diff=21917</id>
		<title>Luna Send</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Luna_Send&amp;diff=21917"/>
		<updated>2013-06-13T10:26:23Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;webOS applications may have backend components (that may not be implementable in JavaScript, or require extra hardware processing of native language) that are accessed through the &amp;lt;tt&amp;gt;Mojo.Service&amp;lt;/tt&amp;gt; API. The browser engine delegates these calls from JavaScript to the backend components through a message bus infrastructure, like D-Bus.&lt;br /&gt;
&lt;br /&gt;
With root permissions, the end user may be able to interact with the backends directly with the &amp;lt;tt&amp;gt;luna-send&amp;lt;/tt&amp;gt; utility.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
=== webOS 1.x ===&lt;br /&gt;
For example, the following JavaScript fragment:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Mojo.Service.Request(&amp;quot;palm://com.palm.systemservice/time&amp;quot;, { method: &amp;quot;getSystemTime&amp;quot;, onSuccess: callback });&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
corresponds to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/time/getSystemTime {}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since these are all effectively D-Bus calls, a &amp;lt;tt&amp;gt;luna-send&amp;lt;/tt&amp;gt; call can be made equivalently with &amp;lt;tt&amp;gt;dbus-send&amp;lt;/tt&amp;gt;, for example, the two commands below yield the same result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/time/getSystemTime {}&lt;br /&gt;
dbus-send --system --type=method_call --print-reply --dest=com.palm.systemservice /time org.json.getSystemTime string:&amp;quot;{}&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== webOS 2.x ===&lt;br /&gt;
webOS 2.x does away with the standard dbus daemon and uses a similar, but ultimately proprietary message bus infrastructure, not based on D-Bus. It maintains the notion of a private and public bus like D-Bus, but is instead served by &amp;lt;tt&amp;gt;ls-hubd&amp;lt;/tt&amp;gt;, which does not link against D-Bus but instead against &amp;lt;tt&amp;gt;liblunaservice.so&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;luna-send&amp;lt;/tt&amp;gt; interface is the same, however.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Install all your purchased apps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.service.backup/scheduleAppRestore '{}'&lt;br /&gt;
luna-send -n 1 palm://com.palm.service.backup/restoreApps '{}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kick off a manual Palm Backup entirely from the command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/launch '{&amp;quot;id&amp;quot;:&amp;quot;com.palm.app.backup&amp;quot;}'&lt;br /&gt;
luna-send -n 1 palm://com.palm.backup/startBackup '{}'&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/running '{}'&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/close '{&amp;quot;processId&amp;quot;:&amp;quot;(GET ID NUMBER FROM /RUNNING)&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connect to any (known) WAP in range (or simply turn on WiFi):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.wifi/setstate '{&amp;quot;state&amp;quot;:&amp;quot;enabled&amp;quot;}'&lt;br /&gt;
luna-send -n 1 palm://com.palm.wifi/findnetworks '{&amp;quot;&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disconnect from WiFi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.wifi/setstate '{&amp;quot;state&amp;quot;:&amp;quot;disabled&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Turn Bluetooth ON:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.btmonitor/monitor/radioon '{&amp;quot;visible&amp;quot;:true, &amp;quot;connectable&amp;quot;:true}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Turn Bluetooth OFF:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.btmonitor/monitor/radiooff {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using luna-send to refresh the Launcher panel.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/rescan {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get a list of all installed apps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 &amp;quot;palm://com.palm.applicationManager/listLaunchPoints&amp;quot; &amp;quot;{}&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using luna-send to launch an application:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/launch {\&amp;quot;id\&amp;quot;:\&amp;quot;com.palm.app.browser\&amp;quot;}&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/launch {\&amp;quot;id\&amp;quot;:\&amp;quot;com.palm.app.browser\&amp;quot;,\&amp;quot;params\&amp;quot;:{\&amp;quot;scene\&amp;quot;:\&amp;quot;page\&amp;quot;,\&amp;quot;target\&amp;quot;:\&amp;quot;http://www.google.com\&amp;quot;}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second command shows how to open www.google.com when the browser is launched.&lt;br /&gt;
&lt;br /&gt;
Using luna-send to download a file to /media/internal/downloads/:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.downloadmanager/download {\&amp;quot;target\&amp;quot;:\&amp;quot;http://www.google.com/index.html\&amp;quot;}  &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace www.google.com/index.html with whatever file you want downloaded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using luna-send to first import and then set the wallpaper image:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/wallpaper/importWallpaper {&amp;quot;target&amp;quot;: &amp;quot;/media/internal/wallpapers/your_file.jpg&amp;quot; }&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/setPreferences {&amp;quot;wallpaper&amp;quot;: {&amp;quot;wallpaperName&amp;quot;: &amp;quot;your_file.jpg&amp;quot;, &amp;quot;wallpaperFile&amp;quot;: &amp;quot;/media/internal/wallpapers/your_file.jpg&amp;quot;}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace your_file.jpg with whatever file in the wallpapers folder you want for your next wallpaper.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using luna-send to control the palm progress animation (The pulsing &amp;quot;palm&amp;quot; logo seen at boot):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemmanager/runProgressAnimation {\&amp;quot;state\&amp;quot;:\&amp;quot;start\&amp;quot;}&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemmanager/runProgressAnimation {\&amp;quot;state\&amp;quot;:\&amp;quot;stop\&amp;quot;}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO: These should probably be plugged into the Tracker app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.location/setUseGps {\&amp;quot;useGps\&amp;quot;:\&amp;quot;true\&amp;quot;}&lt;br /&gt;
luna-send -n 1 palm://com.palm.location/setAutoLocate {\&amp;quot;autoLocate\&amp;quot;:\&amp;quot;true\&amp;quot;}&lt;br /&gt;
luna-send -n 1 palm://com.palm.location/getCurrentPosition {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List all of the processes which are running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo luna-send -n 1 palm://com.palm.applicationManager/running {}&lt;br /&gt;
** Message: serviceResponse Handling: 2, { &amp;quot;running&amp;quot;: [ { &amp;quot;id&amp;quot;: &amp;quot;com.palm.launcher&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1006&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.systemui&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1007&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.email&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1000&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.phone&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1001&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.contacts&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1002&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.camera&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1003&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.messaging&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1004&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.calendar&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1005&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.phone&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1008&amp;quot; }, { &amp;quot;id&amp;quot;: &amp;quot;com.palm.app.camera&amp;quot;, &amp;quot;processid&amp;quot;: &amp;quot;1014&amp;quot; } ] }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Interesting note:&lt;br /&gt;
Seems everything with a processid below 1008 are static.  As seen above, open camera app has pid 1014 and startup app is pid 1003&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Close a process:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 &amp;quot;palm://com.palm.applicationManager/close&amp;quot; &amp;quot;{\&amp;quot;processId\&amp;quot;:\&amp;quot;1058\&amp;quot;}&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activate the vibrator:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.vibrate/vibrate {\&amp;quot;period\&amp;quot;:1,\&amp;quot;duration\&amp;quot;:1000\}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The duration value is in milliseconds and can be adjusted as desired.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Photos Info - list album and image from mediadb.db3:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 luna://com.palm.mediadb/image/listalbums {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 luna://com.palm.mediadb/image/listimages {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set system volume - &amp;quot;volume&amp;quot; range is 0-100&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.audio/system/setVolume '{&amp;quot;volume&amp;quot;:80}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set media volume - &amp;quot;volume&amp;quot; range is 0-100&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.audio/media/setVolume '{&amp;quot;volume&amp;quot;:80}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set ringtone volume - &amp;quot;volume&amp;quot; range is 0-100&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.audio/ringtone/setVolume '{&amp;quot;volume&amp;quot;:100}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dial a number - this actually calls the number, not just setup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony/dial '{&amp;quot;number&amp;quot;:&amp;quot;8001234567&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hash command RTN: ##RTN# aka ##786# commands using Luna-Send (Becarful Palm calls this Nuking your phone and do not remove battery when using&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 luna://com.palm.telephony/radioDefaultsRestore {} &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 luna://com.palm.telephony/resetRadio {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 luna://com.palm.storage/erase/EraseAll {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hang up a phone call :-) There are ways to end specific types of calls but I think this is good enough for now. Let me know if you want the other methods.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony/hangupAll {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Send a text message - only need to change phone &amp;quot;value&amp;quot; and &amp;quot;messageText&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.messaging/sendMessageFromCompose '{&amp;quot;recipientJSONArray&amp;quot;: [{&amp;quot;lastName&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;pictureLoc&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;contactCount&amp;quot;: 1, &amp;quot;displayText&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;firstName&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;pictureLocBig&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;imAvailability&amp;quot;: 6, &amp;quot;pictureLocSquare&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;contactDisplay&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;Person_id&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;personId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;phone&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;8165551234&amp;quot;, &amp;quot;alreadyValidated&amp;quot;: true, &amp;quot;prefix&amp;quot;: &amp;quot;to$A&amp;quot;, &amp;quot;identifier&amp;quot;: &amp;quot;&amp;quot;}], &amp;quot;messageText&amp;quot;: &amp;quot;Content of message here&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set phone to no roam (home network only)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony//roamModeSet '{&amp;quot;mode&amp;quot;:&amp;quot;homeonly&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set phone to auto roam&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony//roamModeSet '{&amp;quot;mode&amp;quot;:&amp;quot;any&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
set phone to roam only&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony//roamModeSet '{&amp;quot;mode&amp;quot;:&amp;quot;roamonly&amp;quot;}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Applications===&lt;br /&gt;
&lt;br /&gt;
Notes (view notes):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.notes/getNotes {}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Storage==&lt;br /&gt;
&lt;br /&gt;
Enter usb storage mode:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.storage/diskmode/enterMSM {\&amp;quot;user-confirmed\&amp;quot;:true,\&amp;quot;enterIMasq\&amp;quot;:false}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exit usb storage mode (toggle):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.storage/diskmode/enterMSM {\&amp;quot;user-confirmed\&amp;quot;:true,\&amp;quot;enterIMasq\&amp;quot;:false}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Airplane Mode==&lt;br /&gt;
&lt;br /&gt;
Enable Airplane Mode:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/setPreferences '{&amp;quot;airplaneMode&amp;quot;:true}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disable Airplane Mode:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.systemservice/setPreferences '{&amp;quot;airplaneMode&amp;quot;:false}'&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Searching for services ==&lt;br /&gt;
&lt;br /&gt;
As mentioned above, since &amp;lt;tt&amp;gt;Mojo.Service.Request&amp;lt;/tt&amp;gt; (or, equivalently, through the scene controller's &amp;lt;tt&amp;gt;serviceRequest&amp;lt;/tt&amp;gt; method) make use of D-Bus, we can use two methods to determine what external calls can be made to their backend components&lt;br /&gt;
&lt;br /&gt;
=== By examining JavaScript source ===&lt;br /&gt;
&lt;br /&gt;
Simply grep through the application for &amp;lt;tt&amp;gt;Mojo.Service.Request&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;serviceRequest&amp;lt;/tt&amp;gt; calls and note how they are invoked. They then can be adapted to use &amp;lt;tt&amp;gt;luna-send&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== By examining dbus traffic directly ===&lt;br /&gt;
&lt;br /&gt;
There are some tools available to trace D-Bus calls happening as the application is running, such as &amp;lt;tt&amp;gt;dbus-monitor&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;dbus-util&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
To determine what governs roaming mode capability, we may do the following.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dbus-util --capture 2&amp;gt;&amp;amp;1 |tee /tmp/dbus.dump&lt;br /&gt;
# grep roam /tmp/dbus.dump&lt;br /&gt;
  com.palm.luna2  com.palm.telephony      //roamModeSet   Â«string=â{&amp;quot;mode&amp;quot;: &amp;quot;homeonly&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From this we see:&lt;br /&gt;
* &amp;lt;tt&amp;gt;com.palm.telephony&amp;lt;/tt&amp;gt; is the service&lt;br /&gt;
* &amp;lt;tt&amp;gt;roamModeSet&amp;lt;tt&amp;gt; is the method&lt;br /&gt;
* &amp;lt;tt&amp;gt;{ mode: &amp;quot;homeonly&amp;quot; }&amp;lt;/tt&amp;gt; is the parameter&lt;br /&gt;
&lt;br /&gt;
Thus:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
luna-send -n 1 palm://com.palm.telephony/roamModeSet '{&amp;quot;mode&amp;quot;:&amp;quot;homeonly&amp;quot;}'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
would perform the same function from the command line.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:AppTuckerbox&amp;diff=21915</id>
		<title>Application:AppTuckerbox</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:AppTuckerbox&amp;diff=21915"/>
		<updated>2013-06-04T23:22:08Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: HP closed off incompatible device access.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in two languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:AppTuckerbox]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:AppTuckerbox-DE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=App Tuckerbox&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 1.0.2 (7 January 2012)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Apptuckerbox_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
App Tuckerbox is a homebrew app that allows you to register your device for direct access to information gathered from HP App Catalog, Web and Beta Feeds.&lt;br /&gt;
&lt;br /&gt;
=== Key features ===&lt;br /&gt;
# Access to the official Feeds (palm-catalog, palm-beta, palm-web)&lt;br /&gt;
# Install Packages without geo restriction&lt;br /&gt;
# Install Packages on all webOS devices (without compatibility restrictions) [This functionality seems to have been closed off by HP]&lt;br /&gt;
# Install your previously purchased Apps on all of your [compatible] devices&lt;br /&gt;
# Show the changelog of App Catalog Apps&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
App Tuckerbox is released.&lt;br /&gt;
&lt;br /&gt;
== Installing App Tuckerbox ==&lt;br /&gt;
&lt;br /&gt;
App Tuckerbox is available in the webos-internals feed in [[Preware]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Register Process ===&lt;br /&gt;
&lt;br /&gt;
To register a device a highly encrypted message is sent to a secure server containing your email address, your device id number and your profile authorization token. Your profile password and credit card number are '''not''' sent to the server.&lt;br /&gt;
Your information is protected using an industry standard RSA encryption algorithm with a military-grade 4096 bit key. &lt;br /&gt;
&lt;br /&gt;
A secure verification process running on the App Tuckerbox servers temporarily decrypts your stored encrypted info to verify your account status and add the information about your accessible apps to the App Tuckerbox feeds.&lt;br /&gt;
&lt;br /&gt;
=== Access the Feeds ===&lt;br /&gt;
&lt;br /&gt;
After a valid registration App Tuckerbox configures the Preware (version 1.9.7 or higher) feeds to access the palm-catalog, palm-beta and palm-web feeds. The feeds are now available within the feed manager. The feeds can be enabled and disabled like all other feeds within [[Application:Preware|Preware]].&lt;br /&gt;
&lt;br /&gt;
=== Apps in Preware ===&lt;br /&gt;
&lt;br /&gt;
The applications from this feeds can now be installed like other packages in Preware. You have access to '''all''' free apps in this feed regardless of country, carrier or device type. You can also install your previously purchased apps on all of your devices (e.g. TouchPad apps on Enyo-capable Phones).&lt;br /&gt;
&lt;br /&gt;
You can configure Preware to show you all available Apps regardless of device compatibility. When you try to install an app that is not designed for your device a disclaimer message is shown, which you have to accept.&lt;br /&gt;
&lt;br /&gt;
==Operation notes==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
* App Tuckerbox does '''not''' allow you to purchase apps. Purchasing and billing is only the business of HP. This is not a missing feature, it is intentional.&lt;br /&gt;
* Loading the full palm-catalog feed on a Pre- or Pixi- with their limited memory will fail.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
No known bugs.&lt;br /&gt;
&lt;br /&gt;
=== Forum Thread ===&lt;br /&gt;
&lt;br /&gt;
The official App Tuckerbox forum thread is at http://bit.ly/apptuckerbox-forum&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
; 1.0.2&lt;br /&gt;
* Stable Release.&lt;br /&gt;
&lt;br /&gt;
; 1.0.1&lt;br /&gt;
* Fixed https certificate installation on webOS 1.4.5 devices which was preventing registration.&lt;br /&gt;
&lt;br /&gt;
; 1.0.0&lt;br /&gt;
* First Public Release.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=21901</id>
		<title>WebOS Survival Kit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=21901"/>
		<updated>2013-02-25T23:02:31Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[WebOS_Survival_Kit|WebOSSurvival Kit]]&lt;br /&gt;
:[[Image:France.png]] [[WebOS_Survival_Kit-FR| webOS Survival Kit (Kit de survie webOS)]]&lt;br /&gt;
:[[Image:Germany.png]] [[WebOS_Survival_Kit-DE| webOS Survival Kit (Überlebensset)]]&lt;br /&gt;
:[[image:Italy.png]] [[Kit_di_Sopravvivenza_webOS|Kit di Sopravvivenza webOS]]&lt;br /&gt;
&lt;br /&gt;
''The year is 2013. It's a post-webOS world.''&lt;br /&gt;
&lt;br /&gt;
''HP has sold off the webOS group, and the buyer has stripped it for the patents, and shut down all the infrastructure needed to support webOS devices.''&lt;br /&gt;
&lt;br /&gt;
''The HP App Catalog and the Palm Profile servers can no longer be reached.''&lt;br /&gt;
&lt;br /&gt;
''The @palm and @webOSdev twitter accounts no longer respond. The developer forums are a barren wasteland.''&lt;br /&gt;
&lt;br /&gt;
''Some people take the easy way out, and simply move to another platform.''&lt;br /&gt;
&lt;br /&gt;
''Others learn how to survive, using'' ... '''''The webOS Survival Kit'''''&lt;br /&gt;
&lt;br /&gt;
= Follow @webosinternals =&lt;br /&gt;
&lt;br /&gt;
Get a Twitter account and follow @webosinternals.  Think of it as your Early Warning System and Short-Wave Radio. When the disaster arrives, watch for further instructions.&lt;br /&gt;
&lt;br /&gt;
Other key homebrew developers to follow include: @JayCanuck @TheRealSconix&lt;br /&gt;
&lt;br /&gt;
= Install [http://bit.ly/phd-ac Preware Homebrew Documentation] =&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, you will need to have Preware installed on your device.  The HP App Catalog will no longer be available to you, so you need to get the documentation you need to install Preware now.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/phd-ac Preware Homebrew Documentation] app will guide you through the details of many of the following steps already with step-by-step installation instructions.&lt;br /&gt;
&lt;br /&gt;
= Install Preware =&lt;br /&gt;
&lt;br /&gt;
Use the instructions in the [http://bit.ly/phd-ac Preware Homebrew Documentation] app to do this. Do not delay, you need to have Preware installed now, not after HP and webOS are gone.&lt;br /&gt;
&lt;br /&gt;
If you have any problems running WebOS Quick Install (especially if you are on a Windows computer), install the [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] app and follow the troubleshooting guide in there.&lt;br /&gt;
&lt;br /&gt;
Do not rest until you have Preware installed and working.  It is your key to app distribution and installation in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
By following these instructions, you will also end up with WebOS Quick Install available on your host computer.  Multiple redundant ways to install things is key in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
= Empty Your Profile =&lt;br /&gt;
&lt;br /&gt;
The data in your HP webOS Account (formerly Palm Profile) will not be available to you in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
Move it all to somewhere else now.  Your webOS device supports a number of Synergy providers - choose one with which you are comfortable and move all your data there.&lt;br /&gt;
&lt;br /&gt;
One option is to [[Backup your contacts to Gmail]]&lt;br /&gt;
&lt;br /&gt;
= Install Save/Restore =&lt;br /&gt;
&lt;br /&gt;
Go into Preware.  Search for &amp;quot;Save/Restore&amp;quot; and install the app.  Save your application settings.&lt;br /&gt;
&lt;br /&gt;
If you depend on an application which is not supported by Save/Restore, then visit the [http://forums.precentral.net/webos-internals/237558-save-restore-community-development.html Save/Restore thread] on webOS Nation and put up a bounty for developers to add support for that app.&lt;br /&gt;
&lt;br /&gt;
Make sure you copy the saverestore directory contents from your webOS device to your host computer (or online storage account) regularly.&lt;br /&gt;
&lt;br /&gt;
= Save Your Tokens =&lt;br /&gt;
&lt;br /&gt;
Install the &amp;quot;Show Properties&amp;quot; app from Preware, and email yourself a '''Full''' token list (use the '''Full''' menu option, not the '''Comms Board Swap''' menu option).&lt;br /&gt;
&lt;br /&gt;
Don't worry about what it all means right now, just do it. With the token list and the webOS Doctor you can resurrect your device from just about any calamity.&lt;br /&gt;
&lt;br /&gt;
= Download the webOS Doctor =&lt;br /&gt;
&lt;br /&gt;
Make sure you have the correct webOS Doctor for your device downloaded from the HP servers and available locally on your host computer.&lt;br /&gt;
&lt;br /&gt;
Visit our [[WebOS_Doctor_Versions|webOS Doctor Versions]] page and download the correct webOS Doctor version now.&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, the doctors will not be available from HP servers, so make sure you have your own copy archived now.&lt;br /&gt;
&lt;br /&gt;
= Get Command-Line Ready =&lt;br /&gt;
&lt;br /&gt;
To perform some key survival measures, you will need to have a way to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The latest Novacom drivers can be found on http://opensource.palm.com/packages.html at the bottom of the page.  In a post-webOS world, that page will no longer be accessible. Download the drivers for your current and future host computer platforms before they disappear.&lt;br /&gt;
&lt;br /&gt;
Install the drivers and test that your host computer recognises your webOS device when you plug it in.&lt;br /&gt;
&lt;br /&gt;
Work out how to use novaterm or the WOSQI command line interface (which is a GUI wrapper around a novacom connection) to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] contains a visual how-to on how to get access to the command line on your device from a host computer.&lt;br /&gt;
&lt;br /&gt;
Install Xecutah to access the command line from on your device itself.&lt;br /&gt;
&lt;br /&gt;
Many post-webOS survival techniques may require command line interactions. Get ready for this now. Learn some [[Basic Linux Use]] techniques before it is too late.&lt;br /&gt;
&lt;br /&gt;
= What About Activation? =&lt;br /&gt;
&lt;br /&gt;
There are techniques available for all webOS devices to bypass both carrier and HP/Palm activation requirements.  We can take a brand-new never-used webOS device and make it fully functional with access to any HP/Palm servers.&lt;br /&gt;
&lt;br /&gt;
= What About My Apps? =&lt;br /&gt;
&lt;br /&gt;
When the HP App Catalog is shut down, we will need to be able to reinstall paid apps that we have purchased on the devices for which they have been purchased.&lt;br /&gt;
&lt;br /&gt;
[http://bit.ly/webos-survival-kit The webOS Survival Kit] includes everything you need to be in a position ready for further instructions to be able do that when the eventuality arises.&lt;br /&gt;
&lt;br /&gt;
The tools required to re-package apps for re-installation via Preware have already been written and tested.&lt;br /&gt;
&lt;br /&gt;
Obviously, whilst the app catalog is still functioning it is not appropriate to give those instructions.&lt;br /&gt;
&lt;br /&gt;
= Cover All Devices =&lt;br /&gt;
&lt;br /&gt;
Perform all the above steps for every webOS device which you own.&lt;br /&gt;
&lt;br /&gt;
= Buy Some Batteries =&lt;br /&gt;
&lt;br /&gt;
Batteries dont last forever and in a post-webOS world they will stop being made. Make sure you grab a couple to keep you going.&lt;br /&gt;
&lt;br /&gt;
On all webOS devices other than the TouchPad it's straight-forward to replace batteries (your warranty will be well and truly expired by that time).&lt;br /&gt;
&lt;br /&gt;
For the TouchPad, [http://www.ifixit.com/Guide/Installing-HP-TouchPad-Battery/6082/1 it's not easy at all].  So this tip really only applies to the webOS phones.&lt;br /&gt;
&lt;br /&gt;
= Contribute Your Tips =&lt;br /&gt;
&lt;br /&gt;
Subscribe to the [http://forums.precentral.net/webos-internals/303114-webos-survival-kit.html corresponding forum thread] in the [http://forums.precentral.net/webos-internals/ WebOS Internals forum] and post any other tips for inclusion in [http://bit.ly/webos-survival-kit The webOS Survival Kit] there or edit this wiki page directly.&lt;br /&gt;
&lt;br /&gt;
= Spread The Word =&lt;br /&gt;
&lt;br /&gt;
Make sure every webOS users has  http://bit.ly/webos-survival-kit (the official URL for this page) imprinted in their brain.  Write it on a piece of paper, and stick it to your monitor. Never forget it, you will eventually need it.&lt;br /&gt;
&lt;br /&gt;
= Subscribe To Forums =&lt;br /&gt;
&lt;br /&gt;
There are a number of webOS forums with lots of other users who can help you in this time of need.&lt;br /&gt;
&lt;br /&gt;
[http://www.webosnation.com WebOS Nation] is the leading information source.&lt;br /&gt;
&lt;br /&gt;
= Donate =&lt;br /&gt;
&lt;br /&gt;
The homebrew developers who bring you these tools rely on donations to be able to continue to do so.&lt;br /&gt;
&lt;br /&gt;
WebOS Internals: http://donate.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
Jason Robitaille: http://donate.canuckcoding.ca/&lt;br /&gt;
&lt;br /&gt;
= Don't Panic =&lt;br /&gt;
&lt;br /&gt;
WebOS Internals and other homebrew developers have your back. Don't Panic.&lt;br /&gt;
&lt;br /&gt;
You will be able to use your webOS device for as long as you please, even if all support and infrastructure from HP disappears overnight.&lt;br /&gt;
&lt;br /&gt;
[http://farm3.static.flickr.com/2593/3892664015_e410aac714.jpg We've got you covered.]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=21899</id>
		<title>WebOS Survival Kit</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Survival_Kit&amp;diff=21899"/>
		<updated>2013-02-25T23:01:58Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[WebOS_Survival_Kit|WebOSSurvival Kit]]&lt;br /&gt;
:[[Image:France.png]] [[WebOS_Survival_Kit-FR| webOS Survival Kit (Kit de survie webOS)]]&lt;br /&gt;
:[[Image:Germany.png]] [[WebOS_Survival_Kit-DE| webOS Survival Kit (Überlebensset)]]&lt;br /&gt;
:[[image:Italy.png]] [[Kit_di_Sopravvivenza_webOS|Kit di Sopravvivenza webOS]]&lt;br /&gt;
&lt;br /&gt;
''The year is 2013. It's a post-webOS world.''&lt;br /&gt;
&lt;br /&gt;
''HP has sold off the webOS group, and the buyer has stripped it for the patents, and shut down all the infrastructure needed to support webOS devices.''&lt;br /&gt;
&lt;br /&gt;
''The HP App Catalog and the Palm Profile servers can no longer be reached.''&lt;br /&gt;
&lt;br /&gt;
''The @palm and @webOSdev twitter accounts no longer respond. The developer forums are a barren wasteland.''&lt;br /&gt;
&lt;br /&gt;
''Some people take the easy way out, and simply move to another platform.''&lt;br /&gt;
&lt;br /&gt;
''Others learn how to survive, using'' ... '''''The webOS Survival Kit'''''&lt;br /&gt;
&lt;br /&gt;
= Follow @webosinternals =&lt;br /&gt;
&lt;br /&gt;
Get a Twitter account and follow @webosinternals.  Think of it as your Early Warning System and Short-Wave Radio. When the disaster arrives, watch for further instructions.&lt;br /&gt;
&lt;br /&gt;
Other key homebrew developers to follow include: @JayCanuck @TheRealSconix&lt;br /&gt;
&lt;br /&gt;
= Install [http://bit.ly/phd-ac Preware Homebrew Documentation] =&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, you will need to have Preware installed on your device.  The HP App Catalog will no longer be available to you, so you need to get the documentation you need to install Preware now.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/phd-ac Preware Homebrew Documentation] app will guide you through the details of many of the following steps already with step-by-step installation instructions.&lt;br /&gt;
&lt;br /&gt;
= Install Preware =&lt;br /&gt;
&lt;br /&gt;
Use the instructions in the [http://bit.ly/phd-ac Preware Homebrew Documentation] app to do this. Do not delay, you need to have Preware installed now, not after HP and webOS are gone.&lt;br /&gt;
&lt;br /&gt;
If you have any problems running WebOS Quick Install (especially if you are on a Windows computer), install the [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] app and follow the troubleshooting guide in there.&lt;br /&gt;
&lt;br /&gt;
Do not rest until you have Preware installed and working.  It is your key to app distribution and installation in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
By following these instructions, you will also end up with WebOS Quick Install available on your host computer.  Multiple redundant ways to install things is key in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
= Empty Your Profile =&lt;br /&gt;
&lt;br /&gt;
The data in your HP webOS Account (formerly Palm Profile) will not be available to you in a post-webOS world.&lt;br /&gt;
&lt;br /&gt;
Move it all to somewhere else now.  Your webOS device supports a number of Synergy providers - choose one with which you are comfortable and move all your data there.&lt;br /&gt;
&lt;br /&gt;
One option is to [[Backup your contacts to Gmail]]&lt;br /&gt;
&lt;br /&gt;
= Install Save/Restore =&lt;br /&gt;
&lt;br /&gt;
Go into Preware.  Search for &amp;quot;Save/Restore&amp;quot; and install the app.  Save your application settings.&lt;br /&gt;
&lt;br /&gt;
If you depend on an application which is not supported by Save/Restore, then visit the [http://forums.precentral.net/webos-internals/237558-save-restore-community-development.html Save/Restore thread] on webOS Nation and put up a bounty for developers to add support for that app.&lt;br /&gt;
&lt;br /&gt;
Make sure you copy the saverestore directory contents from your webOS device to your host computer (or online storage account) regularly.&lt;br /&gt;
&lt;br /&gt;
= Save Your Tokens =&lt;br /&gt;
&lt;br /&gt;
Install the &amp;quot;Show Properties&amp;quot; app from Preware, and email yourself a '''Full''' token list (use the '''Full''' menu option, not the '''Comms Board Swap''' menu option).&lt;br /&gt;
&lt;br /&gt;
Don't worry about what it all means right now, just do it. With the token list and the webOS Doctor you can resurrect your device from just about any calamity.&lt;br /&gt;
&lt;br /&gt;
= Download the webOS Doctor =&lt;br /&gt;
&lt;br /&gt;
Make sure you have the correct webOS Doctor for your device downloaded from the HP servers and available locally on your host computer.&lt;br /&gt;
&lt;br /&gt;
Visit our [[WebOS_Doctor_Versions|webOS Doctor Versions]] page and download the correct webOS Doctor version now.&lt;br /&gt;
&lt;br /&gt;
In a post-webOS world, the doctors will not be available from HP servers, so make sure you have your own copy archived now.&lt;br /&gt;
&lt;br /&gt;
= Get Command-Line Ready =&lt;br /&gt;
&lt;br /&gt;
To perform some key survival measures, you will need to have a way to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The latest Novacom drivers can be found on http://opensource.palm.com/packages.html at the bottom of the page.  In a post-webOS world, that page will no longer be accessible. Download the drivers for your current and future host computer platforms before they disappear.&lt;br /&gt;
&lt;br /&gt;
Install the drivers and test that your host computer recognises your webOS device when you plug it in.&lt;br /&gt;
&lt;br /&gt;
Work out how to use novaterm or the WOSQI command line interface (which is a GUI wrapper around a novacom connection) to access the Linux command line on your device.&lt;br /&gt;
&lt;br /&gt;
The [http://bit.ly/wosqi-guide WOSQI Homebrew Guide] contains a visual how-to on how to get access to the command line on your device from a host computer.&lt;br /&gt;
&lt;br /&gt;
Install Xecutah to access the command line from on your device itself.&lt;br /&gt;
&lt;br /&gt;
Many post-webOS survival techniques may require command line interactions. Get ready for this now. Learn some [[Basic Linux Use]] techniques before it is too late.&lt;br /&gt;
&lt;br /&gt;
= What About Activation? =&lt;br /&gt;
&lt;br /&gt;
There are techniques available for all webOS devices to bypass both carrier and HP/Palm activation requirements.  We can take a brand-new never-used webOS device and make it fully functional with access to any HP/Palm servers.&lt;br /&gt;
&lt;br /&gt;
= What About My Apps? =&lt;br /&gt;
&lt;br /&gt;
When the HP App Catalog is shut down, we will need to be able to reinstall paid apps that we have purchased on the devices for which they have been purchased.&lt;br /&gt;
&lt;br /&gt;
[http://bit.ly/webos-survival-kit The webOS Survival Kit] includes everything you need to be in a position ready for further instructions to be able do that when the eventuality arises.&lt;br /&gt;
&lt;br /&gt;
The tools required to re-package apps for re-installation via Preware have already been written and tested.&lt;br /&gt;
&lt;br /&gt;
Obviously, whilst the app catalog is still functioning it is not appropriate to give those instructions.&lt;br /&gt;
&lt;br /&gt;
= Cover All Devices =&lt;br /&gt;
&lt;br /&gt;
Perform all the above steps for every webOS device which you own.&lt;br /&gt;
&lt;br /&gt;
= Buy Some Batteries =&lt;br /&gt;
&lt;br /&gt;
Batteries dont last forever and in a post-webOS world they will stop being made. Make sure you grab a couple to keep you going.&lt;br /&gt;
&lt;br /&gt;
On all webOS devices other than the TouchPad it's straight-forward to replace batteries (your warranty will be well and truly expired by that time).&lt;br /&gt;
&lt;br /&gt;
For the TouchPad, [http://www.ifixit.com/Guide/Installing-HP-TouchPad-Battery/6082/1 it's not easy at all].  So this tip really only applies to the webOS phones.&lt;br /&gt;
&lt;br /&gt;
= Contribute Your Tips =&lt;br /&gt;
&lt;br /&gt;
Subscribe to the [http://forums.precentral.net/webos-internals/303114-webos-survival-kit.html corresponding forum thread] in the [http://forums.precentral.net/webos-internals/ WebOS Internals forum] and post any other tips for inclusion in [http://bit.ly/webos-survival-kit The webOS Survival Kit] there or edit this wiki page directly.&lt;br /&gt;
&lt;br /&gt;
= Spread The Word =&lt;br /&gt;
&lt;br /&gt;
Make sure every webOS users has  http://bit.ly/webos-survival-kit (the official URL for this page) imprinted in their brain.  Write it on a piece of paper, and stick it to your monitor. Never forget it, you will eventually need it.&lt;br /&gt;
&lt;br /&gt;
= Subscribe To Forums =&lt;br /&gt;
&lt;br /&gt;
There are a number of webOS forums with lots of other users who can help you in this time of need.&lt;br /&gt;
&lt;br /&gt;
[http://www.webosnation.con WebOS Nation] is the leading information source.&lt;br /&gt;
&lt;br /&gt;
= Donate =&lt;br /&gt;
&lt;br /&gt;
The homebrew developers who bring you these tools rely on donations to be able to continue to do so.&lt;br /&gt;
&lt;br /&gt;
WebOS Internals: http://donate.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
Jason Robitaille: http://donate.canuckcoding.ca/&lt;br /&gt;
&lt;br /&gt;
= Don't Panic =&lt;br /&gt;
&lt;br /&gt;
WebOS Internals and other homebrew developers have your back. Don't Panic.&lt;br /&gt;
&lt;br /&gt;
You will be able to use your webOS device for as long as you please, even if all support and infrastructure from HP disappears overnight.&lt;br /&gt;
&lt;br /&gt;
[http://farm3.static.flickr.com/2593/3892664015_e410aac714.jpg We've got you covered.]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21889</id>
		<title>WebOS Internals:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21889"/>
		<updated>2012-12-14T02:22:04Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Protected &amp;quot;WebOS Internals:Privacy policy&amp;quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General scope==&lt;br /&gt;
This policy covers personally identifiable information collected or stored by WebOS Internals on its servers in relation to WebOS Internals and its communities. WebOS Internals collects and retains the least amount of personally identifiable information needed to fulfill WebOS Internals' operational needs.&lt;br /&gt;
&lt;br /&gt;
==The public and collaborative nature of this site==&lt;br /&gt;
This site is collaboratively developed by its users using the MediaWiki software. Anyone with Internet access (and not otherwise restricted from doing so) may edit the publicly editable pages of this site with or without logging in as a registered user. By doing this, editors create a published document, and a public record of every word added, subtracted, or changed. This is a public act, and editors are identified publicly as the author of such changes. All contributions made to this site, and all publicly available information about those contributions, are irrevocably licensed and may be freely copied, quoted, reused and adapted by third parties with few restrictions.&lt;br /&gt;
&lt;br /&gt;
==Activities on WebOS Internals sites==&lt;br /&gt;
In general, this Policy only applies to private information stored or held by WebOS Internals which is not publicly available.&lt;br /&gt;
&lt;br /&gt;
Interactions with WebOS Internals not covered by this Policy include, but are not limited to, aspects of browsing and editing pages, and use of the wiki &amp;quot;email user&amp;quot; function. These interactions may reveal a contributor's IP address, and possibly other personal information, indiscriminately to the general public, or to specific groups of volunteers acting independently of WebOS Internals.&lt;br /&gt;
&lt;br /&gt;
Users may also interact with one another outside of WebOS Internals sites, via email, IRC or other chat, or independent websites, and should assess the risks involved, and their personal need for privacy, before using these methods of communication.&lt;br /&gt;
&lt;br /&gt;
==User accounts and authorship==&lt;br /&gt;
WebOS Internals does not require editors to register on this site. Anyone can edit without logging in with a username, in which case they will be identified by network IP address. Users that do register are identified by their chosen username. Users select a password, which is confidential and used to verify the integrity of their account.&lt;br /&gt;
Except insofar as it may be required by law, no person should disclose, or knowingly expose, either user passwords and/or cookies generated to identify a user. Once created, user accounts will not be removed. It may be possible for a username to be changed. WebOS Internals does not guarantee that a username will be changed on request.&lt;br /&gt;
&lt;br /&gt;
==Purpose of the collection of private information==&lt;br /&gt;
WebOS Internals limits the collection of personally identifiable user data to purposes which serve the well-being of its operations, including but not limited to the following:&lt;br /&gt;
&lt;br /&gt;
:To enhance public accountability. WebOS Internals recognizes that any system that is open enough to allow the greatest possible participation of the general public will also be vulnerable to certain kinds of abuse and counterproductive behavior. WebOS Internals and its communities have established a number of mechanisms to prevent or remedy abusive activities. For example, when investigating abuse on a project, including the suspected use of malicious “sockpuppets” (duplicate accounts), vandalism, harassment of other users, or disruptive behavior, the IP addresses of users (derived either from those logs or from records in the database) may be used to identify the source(s) of the abusive behavior. This information may be shared by users with administrative authority who are charged by WebOS Internals with protecting the site.&lt;br /&gt;
:To provide site statistics. WebOS Internals statistically samples raw log data from users' visits. These logs are used to produce the site statistics pages; the raw log data is not made public.&lt;br /&gt;
:To solve technical problems. Log data may be examined by developers in the course of solving technical problems and in tracking down badly-behaved web spiders that overwhelm the site.&lt;br /&gt;
&lt;br /&gt;
==Details of data retention==&lt;br /&gt;
===General expectations===&lt;br /&gt;
====IP and other technical information====&lt;br /&gt;
:When a visitor requests or reads a page, or sends email to a WebOS Internals server, no more information is collected than is typically collected by web sites. WebOS Internals may keep raw logs of such transactions, but these will not be published or used to track legitimate users.&lt;br /&gt;
&lt;br /&gt;
:When a page is edited by a logged-in editor, the server confidentially stores related IP information for a limited period of time. This information is automatically deleted after a set period. For editors who do not log in, the IP address used is publicly and permanently credited as the author of the edit. It may be possible for a third party to identify the author from this IP address in conjunction with other information available. Logging in with a registered username allows for better preservation of privacy.&lt;br /&gt;
&lt;br /&gt;
====Cookies====&lt;br /&gt;
:The sites set a temporary session cookie on a visitor's computer whenever a page is visited. Readers who do not intend to log in or edit may deny this cookie; it will be deleted at the end of the browser's session. More cookies may be set when one logs in to maintain logged-in status. If one saves a user name or password in one's browser, that information will be saved for up to 30 days, and this information will be resent to the server on every visit to the site. Contributors using a public machine who do not wish to show their username to  future users of the machine should clear these cookies after use.&lt;br /&gt;
&lt;br /&gt;
====Page history====&lt;br /&gt;
:Edits or other contributions to articles, user pages and talk pages are generally retained forever. Removing text from a page does not permanently delete it. Normally, anyone can look at a previous version of an article and see what was there. Even if an article is &amp;quot;deleted&amp;quot;, a user entrusted with higher level of access may still see what was removed from public view. Information can be permanently deleted by individuals with access to WebOS Internals servers, but aside from the rare circumstance when WebOS Internals is required to delete editing-history material in response to a court order or equivalent legal process, there is no guarantee any permanent deletion will happen.&lt;br /&gt;
&lt;br /&gt;
====User contributions====&lt;br /&gt;
:User contributions are also aggregated and publicly available. User contributions are aggregated according to their registration and login status. Data on user contributions, such as the times at which users edited and the number of edits they have made, are publicly available via user contributions lists, and in aggregated forms published by other users.&lt;br /&gt;
&lt;br /&gt;
=====Reading pages=====&lt;br /&gt;
::No more information on users and other visitors reading pages is collected than is typically collected in server logs by web sites. Aside from the above raw log data collected for general purposes, page visits do not expose a visitor's identity publicly. Sampled raw log data may include the IP address of any user, but it is not reproduced publicly.&lt;br /&gt;
&lt;br /&gt;
=====Editing pages=====&lt;br /&gt;
::Edits to pages are identified with the username or network IP address of the editor, and editing history is aggregated by author in a contribution list. Such information will be available permanently on the projects.&lt;br /&gt;
::;Logged in registered users:&lt;br /&gt;
:::Logged in users do not expose their IP address to the public except in cases of abuse, including vandalism of a wiki page by the user or by another user with the same IP address. A user's IP address is stored on the wiki servers for a period of time, during which it can be seen by server administrators and by users who have been granted such access.&lt;br /&gt;
:::IP address information, and its connection to any usernames that share it, may be released under certain circumstances (see below).&lt;br /&gt;
:::Editors using a company mail server from home or telecommuting over a DSL or cable Internet connection, are likely to be easy to identify by their IP address; in which case it may be easy to cross-identify all contributions to various Projects made by that IP. Using a username is a better way of preserving privacy in this situation.&lt;br /&gt;
::;Unlogged-in registered users and unregistered users:&lt;br /&gt;
:::Editors who have not logged in may be identified by network IP address. Depending on one's connection, this IP address may be traceable to a large Internet service provider or more specifically to a school, place of business or home. It may be possible to use this information in combination with other information, including editing style and preferences, to identify an author completely.&lt;br /&gt;
&lt;br /&gt;
=====Discussions=====&lt;br /&gt;
::;On wiki discussion pages:&lt;br /&gt;
:::Any editable page can theoretically be the location of a discussion. In general, discussions on WebOS Internals projects occur on user talk pages (associated with particular users), on article talk pages (associated with particular articles) or in pages specially designated to function as forums. Privacy expectations apply to discussion pages in the same way as they do elsewhere.&lt;br /&gt;
::;Via email:&lt;br /&gt;
:::Users are not required to list an email address when registering. Users who provide a valid email address can enable other logged-in users to send email to them through the wiki. When receiving an email from other users through this system, one's email address is not revealed to them. When choosing to send an email to other users, one's email is displayed as the sender.&lt;br /&gt;
:::The email address put into one's user preferences may be used by WebOS Internals for communication. Users whose accounts do not have a valid email address will not be able to reset their password if it is lost. In such a situation, however, users may be able to contact one of the WebOS Internals server administrators to enter a new e-mail address. A user can remove the account's email address from his preferences at any time to prevent it from being used. Private correspondence between users may be saved at those users' discretion and is not subject to WebOS Internals policy.&lt;br /&gt;
::;On mailing lists:&lt;br /&gt;
:::The email addresses used to subscribe and post to WebOS Internals mailing lists are exposed to other subscribers. The list archives of most such mailing lists are public, and searches of public archives may be performed on the Web.  Subscribers' addresses may also be quoted in other users' messages. These email addresses and any messages sent to a mailing list may be archived and may remain available to the public permanently.&lt;br /&gt;
::;On IRC:&lt;br /&gt;
:::IRC channels are not officially part of WebOS Internals and are not operated on WebOS Internals controlled servers. The IP address of users who chat over such a service may be exposed to other participants. IRC users' privacy on each channel can only be protected according to the policies of the respective service and channel. Different channels have  different policies on whether logs may be published.&lt;br /&gt;
&lt;br /&gt;
==Access to and release of personally identifiable information==&lt;br /&gt;
;Access:&lt;br /&gt;
:WebOS Internals is primarily run by volunteer contributors. Some dedicated users are chosen by the community to be given privileged access. User access levels are determined by the user's presence in various 'user groups'. User group rights and group members are reachable from the Special:ListGroupRights page.&lt;br /&gt;
:Other users who may have access to private identifiable information include, but are not limited to, WebOS Internals staff, trustees, appointees, and contractors and agents employed by WebOS Internals, and developers and others with high levels of server access.&lt;br /&gt;
&lt;br /&gt;
;Release — Policy on Release of Data&lt;br /&gt;
:It is the policy of WebOS Internals that personally identifiable data collected in the server logs, or through records in the database, or through other non-publicly-available methods, may be released by WebOS Internals volunteers or staff, in any of the following situations:&lt;br /&gt;
:# In response to a valid subpoena or other compulsory request from law enforcement,&lt;br /&gt;
:# With permission of the affected user,&lt;br /&gt;
:# When necessary for investigation of abuse complaints,&lt;br /&gt;
:# Where the information pertains to page views generated by a spider or bot and its dissemination is necessary to illustrate or resolve technical issues,&lt;br /&gt;
:# Where the user has been vandalizing articles or persistently behaving in a disruptive way, data may be released to a service provider, carrier, or other third-party entity to assist in the targeting of IP blocks, or to assist in the formulation of a complaint to relevant Internet Service Providers,&lt;br /&gt;
:# Where it is reasonably necessary to protect the rights, property or safety of WebOS Internals, its users or the public.&lt;br /&gt;
:Except as described above, WebOS Internals policy does not permit distribution of personally identifiable information under any circumstances.&lt;br /&gt;
&lt;br /&gt;
;Third-party access and notifying registered users when receiving legal process:&lt;br /&gt;
&lt;br /&gt;
:As a general principle, the access to, and retention of, personally identifiable data should be minimal and should be used only internally to serve the well-being of WebOS Internals. Occasionally, however, WebOS Internals may receive a subpoena or other compulsory request from a law-enforcement agency or a court or equivalent government body that requests the disclosure of information about a registered user, and may be compelled by law to comply with the request. In the event of such a legally compulsory request, WebOS Internals will attempt to notify the affected user within three business days after the arrival of such subpoena by sending a notice by email to the email address (if any) that the affected user has listed in his or her user preferences.&lt;br /&gt;
:WebOS Internals cannot advise a user receiving such a notification regarding the law or an appropriate response to a subpoena. WebOS Internals does note, however, that such users may have the legal right to resist or limit that information in court by filing a motion to quash the subpoena. Users who wish to oppose a subpoena or other compulsory request should seek legal advice concerning applicable rights and procedures that may be available.&lt;br /&gt;
:If WebOS Internals receives a court-filed motion to quash or otherwise limit the subpoena as a result of action by a user or their lawyer, WebOS Internals will not disclose the requested information until WebOS Internals receives an order from the court to do so.&lt;br /&gt;
:Registered users are not required to provide an email address. However, when an affected registered user does not provide an email address, WebOS Internals will not be able to notify the affected user in private email messages when it receives requests from law enforcement to disclose personally identifiable information about the user.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
WebOS Internals believes that maintaining and preserving the privacy of user data is an important value. This Privacy Policy, together with other policies, resolutions, and actions by WebOS Internals, represents a committed effort to safeguard the security of the limited user information that is collected and retained on our servers. Nevertheless, WebOS Internals cannot guarantee that user information will remain private. We acknowledge that, in spite of our committed effort to protect private user information, determined individuals may still develop data-mining and other methods to uncover such information and disclose it. For this reason, WebOS Internals can make no guarantee against unauthorized access to information provided in the course of participating in WebOS Internals Projects or related communities.&lt;br /&gt;
&lt;br /&gt;
==Attribution==&lt;br /&gt;
This privacy policy is based on http://meta.wikimedia.org/wiki/Privacy_policy and is modified and distributed under the terms of the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution/Share-Alike License].&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21887</id>
		<title>WebOS Internals:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21887"/>
		<updated>2012-12-14T02:21:44Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General scope==&lt;br /&gt;
This policy covers personally identifiable information collected or stored by WebOS Internals on its servers in relation to WebOS Internals and its communities. WebOS Internals collects and retains the least amount of personally identifiable information needed to fulfill WebOS Internals' operational needs.&lt;br /&gt;
&lt;br /&gt;
==The public and collaborative nature of this site==&lt;br /&gt;
This site is collaboratively developed by its users using the MediaWiki software. Anyone with Internet access (and not otherwise restricted from doing so) may edit the publicly editable pages of this site with or without logging in as a registered user. By doing this, editors create a published document, and a public record of every word added, subtracted, or changed. This is a public act, and editors are identified publicly as the author of such changes. All contributions made to this site, and all publicly available information about those contributions, are irrevocably licensed and may be freely copied, quoted, reused and adapted by third parties with few restrictions.&lt;br /&gt;
&lt;br /&gt;
==Activities on WebOS Internals sites==&lt;br /&gt;
In general, this Policy only applies to private information stored or held by WebOS Internals which is not publicly available.&lt;br /&gt;
&lt;br /&gt;
Interactions with WebOS Internals not covered by this Policy include, but are not limited to, aspects of browsing and editing pages, and use of the wiki &amp;quot;email user&amp;quot; function. These interactions may reveal a contributor's IP address, and possibly other personal information, indiscriminately to the general public, or to specific groups of volunteers acting independently of WebOS Internals.&lt;br /&gt;
&lt;br /&gt;
Users may also interact with one another outside of WebOS Internals sites, via email, IRC or other chat, or independent websites, and should assess the risks involved, and their personal need for privacy, before using these methods of communication.&lt;br /&gt;
&lt;br /&gt;
==User accounts and authorship==&lt;br /&gt;
WebOS Internals does not require editors to register on this site. Anyone can edit without logging in with a username, in which case they will be identified by network IP address. Users that do register are identified by their chosen username. Users select a password, which is confidential and used to verify the integrity of their account.&lt;br /&gt;
Except insofar as it may be required by law, no person should disclose, or knowingly expose, either user passwords and/or cookies generated to identify a user. Once created, user accounts will not be removed. It may be possible for a username to be changed. WebOS Internals does not guarantee that a username will be changed on request.&lt;br /&gt;
&lt;br /&gt;
==Purpose of the collection of private information==&lt;br /&gt;
WebOS Internals limits the collection of personally identifiable user data to purposes which serve the well-being of its operations, including but not limited to the following:&lt;br /&gt;
&lt;br /&gt;
:To enhance public accountability. WebOS Internals recognizes that any system that is open enough to allow the greatest possible participation of the general public will also be vulnerable to certain kinds of abuse and counterproductive behavior. WebOS Internals and its communities have established a number of mechanisms to prevent or remedy abusive activities. For example, when investigating abuse on a project, including the suspected use of malicious “sockpuppets” (duplicate accounts), vandalism, harassment of other users, or disruptive behavior, the IP addresses of users (derived either from those logs or from records in the database) may be used to identify the source(s) of the abusive behavior. This information may be shared by users with administrative authority who are charged by WebOS Internals with protecting the site.&lt;br /&gt;
:To provide site statistics. WebOS Internals statistically samples raw log data from users' visits. These logs are used to produce the site statistics pages; the raw log data is not made public.&lt;br /&gt;
:To solve technical problems. Log data may be examined by developers in the course of solving technical problems and in tracking down badly-behaved web spiders that overwhelm the site.&lt;br /&gt;
&lt;br /&gt;
==Details of data retention==&lt;br /&gt;
===General expectations===&lt;br /&gt;
====IP and other technical information====&lt;br /&gt;
:When a visitor requests or reads a page, or sends email to a WebOS Internals server, no more information is collected than is typically collected by web sites. WebOS Internals may keep raw logs of such transactions, but these will not be published or used to track legitimate users.&lt;br /&gt;
&lt;br /&gt;
:When a page is edited by a logged-in editor, the server confidentially stores related IP information for a limited period of time. This information is automatically deleted after a set period. For editors who do not log in, the IP address used is publicly and permanently credited as the author of the edit. It may be possible for a third party to identify the author from this IP address in conjunction with other information available. Logging in with a registered username allows for better preservation of privacy.&lt;br /&gt;
&lt;br /&gt;
====Cookies====&lt;br /&gt;
:The sites set a temporary session cookie on a visitor's computer whenever a page is visited. Readers who do not intend to log in or edit may deny this cookie; it will be deleted at the end of the browser's session. More cookies may be set when one logs in to maintain logged-in status. If one saves a user name or password in one's browser, that information will be saved for up to 30 days, and this information will be resent to the server on every visit to the site. Contributors using a public machine who do not wish to show their username to  future users of the machine should clear these cookies after use.&lt;br /&gt;
&lt;br /&gt;
====Page history====&lt;br /&gt;
:Edits or other contributions to articles, user pages and talk pages are generally retained forever. Removing text from a page does not permanently delete it. Normally, anyone can look at a previous version of an article and see what was there. Even if an article is &amp;quot;deleted&amp;quot;, a user entrusted with higher level of access may still see what was removed from public view. Information can be permanently deleted by individuals with access to WebOS Internals servers, but aside from the rare circumstance when WebOS Internals is required to delete editing-history material in response to a court order or equivalent legal process, there is no guarantee any permanent deletion will happen.&lt;br /&gt;
&lt;br /&gt;
====User contributions====&lt;br /&gt;
:User contributions are also aggregated and publicly available. User contributions are aggregated according to their registration and login status. Data on user contributions, such as the times at which users edited and the number of edits they have made, are publicly available via user contributions lists, and in aggregated forms published by other users.&lt;br /&gt;
&lt;br /&gt;
=====Reading pages=====&lt;br /&gt;
::No more information on users and other visitors reading pages is collected than is typically collected in server logs by web sites. Aside from the above raw log data collected for general purposes, page visits do not expose a visitor's identity publicly. Sampled raw log data may include the IP address of any user, but it is not reproduced publicly.&lt;br /&gt;
&lt;br /&gt;
=====Editing pages=====&lt;br /&gt;
::Edits to pages are identified with the username or network IP address of the editor, and editing history is aggregated by author in a contribution list. Such information will be available permanently on the projects.&lt;br /&gt;
::;Logged in registered users:&lt;br /&gt;
:::Logged in users do not expose their IP address to the public except in cases of abuse, including vandalism of a wiki page by the user or by another user with the same IP address. A user's IP address is stored on the wiki servers for a period of time, during which it can be seen by server administrators and by users who have been granted such access.&lt;br /&gt;
:::IP address information, and its connection to any usernames that share it, may be released under certain circumstances (see below).&lt;br /&gt;
:::Editors using a company mail server from home or telecommuting over a DSL or cable Internet connection, are likely to be easy to identify by their IP address; in which case it may be easy to cross-identify all contributions to various Projects made by that IP. Using a username is a better way of preserving privacy in this situation.&lt;br /&gt;
::;Unlogged-in registered users and unregistered users:&lt;br /&gt;
:::Editors who have not logged in may be identified by network IP address. Depending on one's connection, this IP address may be traceable to a large Internet service provider or more specifically to a school, place of business or home. It may be possible to use this information in combination with other information, including editing style and preferences, to identify an author completely.&lt;br /&gt;
&lt;br /&gt;
=====Discussions=====&lt;br /&gt;
::;On wiki discussion pages:&lt;br /&gt;
:::Any editable page can theoretically be the location of a discussion. In general, discussions on WebOS Internals projects occur on user talk pages (associated with particular users), on article talk pages (associated with particular articles) or in pages specially designated to function as forums. Privacy expectations apply to discussion pages in the same way as they do elsewhere.&lt;br /&gt;
::;Via email:&lt;br /&gt;
:::Users are not required to list an email address when registering. Users who provide a valid email address can enable other logged-in users to send email to them through the wiki. When receiving an email from other users through this system, one's email address is not revealed to them. When choosing to send an email to other users, one's email is displayed as the sender.&lt;br /&gt;
:::The email address put into one's user preferences may be used by WebOS Internals for communication. Users whose accounts do not have a valid email address will not be able to reset their password if it is lost. In such a situation, however, users may be able to contact one of the WebOS Internals server administrators to enter a new e-mail address. A user can remove the account's email address from his preferences at any time to prevent it from being used. Private correspondence between users may be saved at those users' discretion and is not subject to WebOS Internals policy.&lt;br /&gt;
::;On mailing lists:&lt;br /&gt;
:::The email addresses used to subscribe and post to WebOS Internals mailing lists are exposed to other subscribers. The list archives of most such mailing lists are public, and searches of public archives may be performed on the Web.  Subscribers' addresses may also be quoted in other users' messages. These email addresses and any messages sent to a mailing list may be archived and may remain available to the public permanently.&lt;br /&gt;
::;On IRC:&lt;br /&gt;
:::IRC channels are not officially part of WebOS Internals and are not operated on WebOS Internals controlled servers. The IP address of users who chat over such a service may be exposed to other participants. IRC users' privacy on each channel can only be protected according to the policies of the respective service and channel. Different channels have  different policies on whether logs may be published.&lt;br /&gt;
&lt;br /&gt;
==Access to and release of personally identifiable information==&lt;br /&gt;
;Access:&lt;br /&gt;
:WebOS Internals is primarily run by volunteer contributors. Some dedicated users are chosen by the community to be given privileged access. User access levels are determined by the user's presence in various 'user groups'. User group rights and group members are reachable from the Special:ListGroupRights page.&lt;br /&gt;
:Other users who may have access to private identifiable information include, but are not limited to, WebOS Internals staff, trustees, appointees, and contractors and agents employed by WebOS Internals, and developers and others with high levels of server access.&lt;br /&gt;
&lt;br /&gt;
;Release — Policy on Release of Data&lt;br /&gt;
:It is the policy of WebOS Internals that personally identifiable data collected in the server logs, or through records in the database, or through other non-publicly-available methods, may be released by WebOS Internals volunteers or staff, in any of the following situations:&lt;br /&gt;
:# In response to a valid subpoena or other compulsory request from law enforcement,&lt;br /&gt;
:# With permission of the affected user,&lt;br /&gt;
:# When necessary for investigation of abuse complaints,&lt;br /&gt;
:# Where the information pertains to page views generated by a spider or bot and its dissemination is necessary to illustrate or resolve technical issues,&lt;br /&gt;
:# Where the user has been vandalizing articles or persistently behaving in a disruptive way, data may be released to a service provider, carrier, or other third-party entity to assist in the targeting of IP blocks, or to assist in the formulation of a complaint to relevant Internet Service Providers,&lt;br /&gt;
:# Where it is reasonably necessary to protect the rights, property or safety of WebOS Internals, its users or the public.&lt;br /&gt;
:Except as described above, WebOS Internals policy does not permit distribution of personally identifiable information under any circumstances.&lt;br /&gt;
&lt;br /&gt;
;Third-party access and notifying registered users when receiving legal process:&lt;br /&gt;
&lt;br /&gt;
:As a general principle, the access to, and retention of, personally identifiable data should be minimal and should be used only internally to serve the well-being of WebOS Internals. Occasionally, however, WebOS Internals may receive a subpoena or other compulsory request from a law-enforcement agency or a court or equivalent government body that requests the disclosure of information about a registered user, and may be compelled by law to comply with the request. In the event of such a legally compulsory request, WebOS Internals will attempt to notify the affected user within three business days after the arrival of such subpoena by sending a notice by email to the email address (if any) that the affected user has listed in his or her user preferences.&lt;br /&gt;
:WebOS Internals cannot advise a user receiving such a notification regarding the law or an appropriate response to a subpoena. WebOS Internals does note, however, that such users may have the legal right to resist or limit that information in court by filing a motion to quash the subpoena. Users who wish to oppose a subpoena or other compulsory request should seek legal advice concerning applicable rights and procedures that may be available.&lt;br /&gt;
:If WebOS Internals receives a court-filed motion to quash or otherwise limit the subpoena as a result of action by a user or their lawyer, WebOS Internals will not disclose the requested information until WebOS Internals receives an order from the court to do so.&lt;br /&gt;
:Registered users are not required to provide an email address. However, when an affected registered user does not provide an email address, WebOS Internals will not be able to notify the affected user in private email messages when it receives requests from law enforcement to disclose personally identifiable information about the user.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
WebOS Internals believes that maintaining and preserving the privacy of user data is an important value. This Privacy Policy, together with other policies, resolutions, and actions by WebOS Internals, represents a committed effort to safeguard the security of the limited user information that is collected and retained on our servers. Nevertheless, WebOS Internals cannot guarantee that user information will remain private. We acknowledge that, in spite of our committed effort to protect private user information, determined individuals may still develop data-mining and other methods to uncover such information and disclose it. For this reason, WebOS Internals can make no guarantee against unauthorized access to information provided in the course of participating in WebOS Internals Projects or related communities.&lt;br /&gt;
&lt;br /&gt;
==Attribution==&lt;br /&gt;
This privacy policy is based on http://meta.wikimedia.org/wiki/Privacy_policy and is modified and distributed under the terms of the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution/Share-Alike License].&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21885</id>
		<title>WebOS Internals:Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals:Privacy_policy&amp;diff=21885"/>
		<updated>2012-12-14T02:20:57Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General scope==&lt;br /&gt;
This policy covers personally identifiable information collected or stored by Nexus Internals on its servers in relation to Nexus Internals and its communities. Nexus Internals collects and retains the least amount of personally identifiable information needed to fulfill Nexus Internals' operational needs.&lt;br /&gt;
&lt;br /&gt;
==The public and collaborative nature of this site==&lt;br /&gt;
This site is collaboratively developed by its users using the MediaWiki software. Anyone with Internet access (and not otherwise restricted from doing so) may edit the publicly editable pages of this site with or without logging in as a registered user. By doing this, editors create a published document, and a public record of every word added, subtracted, or changed. This is a public act, and editors are identified publicly as the author of such changes. All contributions made to this site, and all publicly available information about those contributions, are irrevocably licensed and may be freely copied, quoted, reused and adapted by third parties with few restrictions.&lt;br /&gt;
&lt;br /&gt;
==Activities on Nexus Internals sites==&lt;br /&gt;
In general, this Policy only applies to private information stored or held by Nexus Internals which is not publicly available.&lt;br /&gt;
&lt;br /&gt;
Interactions with Nexus Internals not covered by this Policy include, but are not limited to, aspects of browsing and editing pages, and use of the wiki &amp;quot;email user&amp;quot; function. These interactions may reveal a contributor's IP address, and possibly other personal information, indiscriminately to the general public, or to specific groups of volunteers acting independently of Nexus Internals.&lt;br /&gt;
&lt;br /&gt;
Users may also interact with one another outside of Nexus Internals sites, via email, IRC or other chat, or independent websites, and should assess the risks involved, and their personal need for privacy, before using these methods of communication.&lt;br /&gt;
&lt;br /&gt;
==User accounts and authorship==&lt;br /&gt;
Nexus Internals does not require editors to register on this site. Anyone can edit without logging in with a username, in which case they will be identified by network IP address. Users that do register are identified by their chosen username. Users select a password, which is confidential and used to verify the integrity of their account.&lt;br /&gt;
Except insofar as it may be required by law, no person should disclose, or knowingly expose, either user passwords and/or cookies generated to identify a user. Once created, user accounts will not be removed. It may be possible for a username to be changed. Nexus Internals does not guarantee that a username will be changed on request.&lt;br /&gt;
&lt;br /&gt;
==Purpose of the collection of private information==&lt;br /&gt;
Nexus Internals limits the collection of personally identifiable user data to purposes which serve the well-being of its operations, including but not limited to the following:&lt;br /&gt;
&lt;br /&gt;
:To enhance public accountability. Nexus Internals recognizes that any system that is open enough to allow the greatest possible participation of the general public will also be vulnerable to certain kinds of abuse and counterproductive behavior. Nexus Internals and its communities have established a number of mechanisms to prevent or remedy abusive activities. For example, when investigating abuse on a project, including the suspected use of malicious “sockpuppets” (duplicate accounts), vandalism, harassment of other users, or disruptive behavior, the IP addresses of users (derived either from those logs or from records in the database) may be used to identify the source(s) of the abusive behavior. This information may be shared by users with administrative authority who are charged by Nexus Internals with protecting the site.&lt;br /&gt;
:To provide site statistics. Nexus Internals statistically samples raw log data from users' visits. These logs are used to produce the site statistics pages; the raw log data is not made public.&lt;br /&gt;
:To solve technical problems. Log data may be examined by developers in the course of solving technical problems and in tracking down badly-behaved web spiders that overwhelm the site.&lt;br /&gt;
&lt;br /&gt;
==Details of data retention==&lt;br /&gt;
===General expectations===&lt;br /&gt;
====IP and other technical information====&lt;br /&gt;
:When a visitor requests or reads a page, or sends email to a Nexus Internals server, no more information is collected than is typically collected by web sites. Nexus Internals may keep raw logs of such transactions, but these will not be published or used to track legitimate users.&lt;br /&gt;
&lt;br /&gt;
:When a page is edited by a logged-in editor, the server confidentially stores related IP information for a limited period of time. This information is automatically deleted after a set period. For editors who do not log in, the IP address used is publicly and permanently credited as the author of the edit. It may be possible for a third party to identify the author from this IP address in conjunction with other information available. Logging in with a registered username allows for better preservation of privacy.&lt;br /&gt;
&lt;br /&gt;
====Cookies====&lt;br /&gt;
:The sites set a temporary session cookie on a visitor's computer whenever a page is visited. Readers who do not intend to log in or edit may deny this cookie; it will be deleted at the end of the browser's session. More cookies may be set when one logs in to maintain logged-in status. If one saves a user name or password in one's browser, that information will be saved for up to 30 days, and this information will be resent to the server on every visit to the site. Contributors using a public machine who do not wish to show their username to  future users of the machine should clear these cookies after use.&lt;br /&gt;
&lt;br /&gt;
====Page history====&lt;br /&gt;
:Edits or other contributions to articles, user pages and talk pages are generally retained forever. Removing text from a page does not permanently delete it. Normally, anyone can look at a previous version of an article and see what was there. Even if an article is &amp;quot;deleted&amp;quot;, a user entrusted with higher level of access may still see what was removed from public view. Information can be permanently deleted by individuals with access to Nexus Internals servers, but aside from the rare circumstance when Nexus Internals is required to delete editing-history material in response to a court order or equivalent legal process, there is no guarantee any permanent deletion will happen.&lt;br /&gt;
&lt;br /&gt;
====User contributions====&lt;br /&gt;
:User contributions are also aggregated and publicly available. User contributions are aggregated according to their registration and login status. Data on user contributions, such as the times at which users edited and the number of edits they have made, are publicly available via user contributions lists, and in aggregated forms published by other users.&lt;br /&gt;
&lt;br /&gt;
=====Reading pages=====&lt;br /&gt;
::No more information on users and other visitors reading pages is collected than is typically collected in server logs by web sites. Aside from the above raw log data collected for general purposes, page visits do not expose a visitor's identity publicly. Sampled raw log data may include the IP address of any user, but it is not reproduced publicly.&lt;br /&gt;
&lt;br /&gt;
=====Editing pages=====&lt;br /&gt;
::Edits to pages are identified with the username or network IP address of the editor, and editing history is aggregated by author in a contribution list. Such information will be available permanently on the projects.&lt;br /&gt;
::;Logged in registered users:&lt;br /&gt;
:::Logged in users do not expose their IP address to the public except in cases of abuse, including vandalism of a wiki page by the user or by another user with the same IP address. A user's IP address is stored on the wiki servers for a period of time, during which it can be seen by server administrators and by users who have been granted such access.&lt;br /&gt;
:::IP address information, and its connection to any usernames that share it, may be released under certain circumstances (see below).&lt;br /&gt;
:::Editors using a company mail server from home or telecommuting over a DSL or cable Internet connection, are likely to be easy to identify by their IP address; in which case it may be easy to cross-identify all contributions to various Projects made by that IP. Using a username is a better way of preserving privacy in this situation.&lt;br /&gt;
::;Unlogged-in registered users and unregistered users:&lt;br /&gt;
:::Editors who have not logged in may be identified by network IP address. Depending on one's connection, this IP address may be traceable to a large Internet service provider or more specifically to a school, place of business or home. It may be possible to use this information in combination with other information, including editing style and preferences, to identify an author completely.&lt;br /&gt;
&lt;br /&gt;
=====Discussions=====&lt;br /&gt;
::;On wiki discussion pages:&lt;br /&gt;
:::Any editable page can theoretically be the location of a discussion. In general, discussions on Nexus Internals projects occur on user talk pages (associated with particular users), on article talk pages (associated with particular articles) or in pages specially designated to function as forums. Privacy expectations apply to discussion pages in the same way as they do elsewhere.&lt;br /&gt;
::;Via email:&lt;br /&gt;
:::Users are not required to list an email address when registering. Users who provide a valid email address can enable other logged-in users to send email to them through the wiki. When receiving an email from other users through this system, one's email address is not revealed to them. When choosing to send an email to other users, one's email is displayed as the sender.&lt;br /&gt;
:::The email address put into one's user preferences may be used by Nexus Internals for communication. Users whose accounts do not have a valid email address will not be able to reset their password if it is lost. In such a situation, however, users may be able to contact one of the Nexus Internals server administrators to enter a new e-mail address. A user can remove the account's email address from his preferences at any time to prevent it from being used. Private correspondence between users may be saved at those users' discretion and is not subject to Nexus Internals policy.&lt;br /&gt;
::;On mailing lists:&lt;br /&gt;
:::The email addresses used to subscribe and post to Nexus Internals mailing lists are exposed to other subscribers. The list archives of most such mailing lists are public, and searches of public archives may be performed on the Web.  Subscribers' addresses may also be quoted in other users' messages. These email addresses and any messages sent to a mailing list may be archived and may remain available to the public permanently.&lt;br /&gt;
::;On IRC:&lt;br /&gt;
:::IRC channels are not officially part of Nexus Internals and are not operated on Nexus Internals controlled servers. The IP address of users who chat over such a service may be exposed to other participants. IRC users' privacy on each channel can only be protected according to the policies of the respective service and channel. Different channels have  different policies on whether logs may be published.&lt;br /&gt;
&lt;br /&gt;
==Access to and release of personally identifiable information==&lt;br /&gt;
;Access:&lt;br /&gt;
:Nexus Internals is primarily run by volunteer contributors. Some dedicated users are chosen by the community to be given privileged access. User access levels are determined by the user's presence in various 'user groups'. User group rights and group members are reachable from the Special:ListGroupRights page.&lt;br /&gt;
:Other users who may have access to private identifiable information include, but are not limited to, Nexus Internals staff, trustees, appointees, and contractors and agents employed by Nexus Internals, and developers and others with high levels of server access.&lt;br /&gt;
&lt;br /&gt;
;Release — Policy on Release of Data&lt;br /&gt;
:It is the policy of Nexus Internals that personally identifiable data collected in the server logs, or through records in the database, or through other non-publicly-available methods, may be released by Nexus Internals volunteers or staff, in any of the following situations:&lt;br /&gt;
:# In response to a valid subpoena or other compulsory request from law enforcement,&lt;br /&gt;
:# With permission of the affected user,&lt;br /&gt;
:# When necessary for investigation of abuse complaints,&lt;br /&gt;
:# Where the information pertains to page views generated by a spider or bot and its dissemination is necessary to illustrate or resolve technical issues,&lt;br /&gt;
:# Where the user has been vandalizing articles or persistently behaving in a disruptive way, data may be released to a service provider, carrier, or other third-party entity to assist in the targeting of IP blocks, or to assist in the formulation of a complaint to relevant Internet Service Providers,&lt;br /&gt;
:# Where it is reasonably necessary to protect the rights, property or safety of Nexus Internals, its users or the public.&lt;br /&gt;
:Except as described above, Nexus Internals policy does not permit distribution of personally identifiable information under any circumstances.&lt;br /&gt;
&lt;br /&gt;
;Third-party access and notifying registered users when receiving legal process:&lt;br /&gt;
&lt;br /&gt;
:As a general principle, the access to, and retention of, personally identifiable data should be minimal and should be used only internally to serve the well-being of Nexus Internals. Occasionally, however, Nexus Internals may receive a subpoena or other compulsory request from a law-enforcement agency or a court or equivalent government body that requests the disclosure of information about a registered user, and may be compelled by law to comply with the request. In the event of such a legally compulsory request, Nexus Internals will attempt to notify the affected user within three business days after the arrival of such subpoena by sending a notice by email to the email address (if any) that the affected user has listed in his or her user preferences.&lt;br /&gt;
:Nexus Internals cannot advise a user receiving such a notification regarding the law or an appropriate response to a subpoena. Nexus Internals does note, however, that such users may have the legal right to resist or limit that information in court by filing a motion to quash the subpoena. Users who wish to oppose a subpoena or other compulsory request should seek legal advice concerning applicable rights and procedures that may be available.&lt;br /&gt;
:If Nexus Internals receives a court-filed motion to quash or otherwise limit the subpoena as a result of action by a user or their lawyer, Nexus Internals will not disclose the requested information until Nexus Internals receives an order from the court to do so.&lt;br /&gt;
:Registered users are not required to provide an email address. However, when an affected registered user does not provide an email address, Nexus Internals will not be able to notify the affected user in private email messages when it receives requests from law enforcement to disclose personally identifiable information about the user.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
Nexus Internals believes that maintaining and preserving the privacy of user data is an important value. This Privacy Policy, together with other policies, resolutions, and actions by Nexus Internals, represents a committed effort to safeguard the security of the limited user information that is collected and retained on our servers. Nevertheless, Nexus Internals cannot guarantee that user information will remain private. We acknowledge that, in spite of our committed effort to protect private user information, determined individuals may still develop data-mining and other methods to uncover such information and disclose it. For this reason, Nexus Internals can make no guarantee against unauthorized access to information provided in the course of participating in Nexus Internals Projects or related communities.&lt;br /&gt;
oils:steelhead rwhitby$ &lt;br /&gt;
oils:steelhead rwhitby$ clear&lt;br /&gt;
oils:steelhead rwhitby$ cat ~/privacy.txt &lt;br /&gt;
==General scope==&lt;br /&gt;
This policy covers personally identifiable information collected or stored by WebOS Internals on its servers in relation to WebOS Internals and its communities. WebOS Internals collects and retains the least amount of personally identifiable information needed to fulfill WebOS Internals' operational needs.&lt;br /&gt;
&lt;br /&gt;
==The public and collaborative nature of this site==&lt;br /&gt;
This site is collaboratively developed by its users using the MediaWiki software. Anyone with Internet access (and not otherwise restricted from doing so) may edit the publicly editable pages of this site with or without logging in as a registered user. By doing this, editors create a published document, and a public record of every word added, subtracted, or changed. This is a public act, and editors are identified publicly as the author of such changes. All contributions made to this site, and all publicly available information about those contributions, are irrevocably licensed and may be freely copied, quoted, reused and adapted by third parties with few restrictions.&lt;br /&gt;
&lt;br /&gt;
==Activities on WebOS Internals sites==&lt;br /&gt;
In general, this Policy only applies to private information stored or held by WebOS Internals which is not publicly available.&lt;br /&gt;
&lt;br /&gt;
Interactions with WebOS Internals not covered by this Policy include, but are not limited to, aspects of browsing and editing pages, and use of the wiki &amp;quot;email user&amp;quot; function. These interactions may reveal a contributor's IP address, and possibly other personal information, indiscriminately to the general public, or to specific groups of volunteers acting independently of WebOS Internals.&lt;br /&gt;
&lt;br /&gt;
Users may also interact with one another outside of WebOS Internals sites, via email, IRC or other chat, or independent websites, and should assess the risks involved, and their personal need for privacy, before using these methods of communication.&lt;br /&gt;
&lt;br /&gt;
==User accounts and authorship==&lt;br /&gt;
WebOS Internals does not require editors to register on this site. Anyone can edit without logging in with a username, in which case they will be identified by network IP address. Users that do register are identified by their chosen username. Users select a password, which is confidential and used to verify the integrity of their account.&lt;br /&gt;
Except insofar as it may be required by law, no person should disclose, or knowingly expose, either user passwords and/or cookies generated to identify a user. Once created, user accounts will not be removed. It may be possible for a username to be changed. WebOS Internals does not guarantee that a username will be changed on request.&lt;br /&gt;
&lt;br /&gt;
==Purpose of the collection of private information==&lt;br /&gt;
WebOS Internals limits the collection of personally identifiable user data to purposes which serve the well-being of its operations, including but not limited to the following:&lt;br /&gt;
&lt;br /&gt;
:To enhance public accountability. WebOS Internals recognizes that any system that is open enough to allow the greatest possible participation of the general public will also be vulnerable to certain kinds of abuse and counterproductive behavior. WebOS Internals and its communities have established a number of mechanisms to prevent or remedy abusive activities. For example, when investigating abuse on a project, including the suspected use of malicious “sockpuppets” (duplicate accounts), vandalism, harassment of other users, or disruptive behavior, the IP addresses of users (derived either from those logs or from records in the database) may be used to identify the source(s) of the abusive behavior. This information may be shared by users with administrative authority who are charged by WebOS Internals with protecting the site.&lt;br /&gt;
:To provide site statistics. WebOS Internals statistically samples raw log data from users' visits. These logs are used to produce the site statistics pages; the raw log data is not made public.&lt;br /&gt;
:To solve technical problems. Log data may be examined by developers in the course of solving technical problems and in tracking down badly-behaved web spiders that overwhelm the site.&lt;br /&gt;
&lt;br /&gt;
==Details of data retention==&lt;br /&gt;
===General expectations===&lt;br /&gt;
====IP and other technical information====&lt;br /&gt;
:When a visitor requests or reads a page, or sends email to a WebOS Internals server, no more information is collected than is typically collected by web sites. WebOS Internals may keep raw logs of such transactions, but these will not be published or used to track legitimate users.&lt;br /&gt;
&lt;br /&gt;
:When a page is edited by a logged-in editor, the server confidentially stores related IP information for a limited period of time. This information is automatically deleted after a set period. For editors who do not log in, the IP address used is publicly and permanently credited as the author of the edit. It may be possible for a third party to identify the author from this IP address in conjunction with other information available. Logging in with a registered username allows for better preservation of privacy.&lt;br /&gt;
&lt;br /&gt;
====Cookies====&lt;br /&gt;
:The sites set a temporary session cookie on a visitor's computer whenever a page is visited. Readers who do not intend to log in or edit may deny this cookie; it will be deleted at the end of the browser's session. More cookies may be set when one logs in to maintain logged-in status. If one saves a user name or password in one's browser, that information will be saved for up to 30 days, and this information will be resent to the server on every visit to the site. Contributors using a public machine who do not wish to show their username to  future users of the machine should clear these cookies after use.&lt;br /&gt;
&lt;br /&gt;
====Page history====&lt;br /&gt;
:Edits or other contributions to articles, user pages and talk pages are generally retained forever. Removing text from a page does not permanently delete it. Normally, anyone can look at a previous version of an article and see what was there. Even if an article is &amp;quot;deleted&amp;quot;, a user entrusted with higher level of access may still see what was removed from public view. Information can be permanently deleted by individuals with access to WebOS Internals servers, but aside from the rare circumstance when WebOS Internals is required to delete editing-history material in response to a court order or equivalent legal process, there is no guarantee any permanent deletion will happen.&lt;br /&gt;
&lt;br /&gt;
====User contributions====&lt;br /&gt;
:User contributions are also aggregated and publicly available. User contributions are aggregated according to their registration and login status. Data on user contributions, such as the times at which users edited and the number of edits they have made, are publicly available via user contributions lists, and in aggregated forms published by other users.&lt;br /&gt;
&lt;br /&gt;
=====Reading pages=====&lt;br /&gt;
::No more information on users and other visitors reading pages is collected than is typically collected in server logs by web sites. Aside from the above raw log data collected for general purposes, page visits do not expose a visitor's identity publicly. Sampled raw log data may include the IP address of any user, but it is not reproduced publicly.&lt;br /&gt;
&lt;br /&gt;
=====Editing pages=====&lt;br /&gt;
::Edits to pages are identified with the username or network IP address of the editor, and editing history is aggregated by author in a contribution list. Such information will be available permanently on the projects.&lt;br /&gt;
::;Logged in registered users:&lt;br /&gt;
:::Logged in users do not expose their IP address to the public except in cases of abuse, including vandalism of a wiki page by the user or by another user with the same IP address. A user's IP address is stored on the wiki servers for a period of time, during which it can be seen by server administrators and by users who have been granted such access.&lt;br /&gt;
:::IP address information, and its connection to any usernames that share it, may be released under certain circumstances (see below).&lt;br /&gt;
:::Editors using a company mail server from home or telecommuting over a DSL or cable Internet connection, are likely to be easy to identify by their IP address; in which case it may be easy to cross-identify all contributions to various Projects made by that IP. Using a username is a better way of preserving privacy in this situation.&lt;br /&gt;
::;Unlogged-in registered users and unregistered users:&lt;br /&gt;
:::Editors who have not logged in may be identified by network IP address. Depending on one's connection, this IP address may be traceable to a large Internet service provider or more specifically to a school, place of business or home. It may be possible to use this information in combination with other information, including editing style and preferences, to identify an author completely.&lt;br /&gt;
&lt;br /&gt;
=====Discussions=====&lt;br /&gt;
::;On wiki discussion pages:&lt;br /&gt;
:::Any editable page can theoretically be the location of a discussion. In general, discussions on WebOS Internals projects occur on user talk pages (associated with particular users), on article talk pages (associated with particular articles) or in pages specially designated to function as forums. Privacy expectations apply to discussion pages in the same way as they do elsewhere.&lt;br /&gt;
::;Via email:&lt;br /&gt;
:::Users are not required to list an email address when registering. Users who provide a valid email address can enable other logged-in users to send email to them through the wiki. When receiving an email from other users through this system, one's email address is not revealed to them. When choosing to send an email to other users, one's email is displayed as the sender.&lt;br /&gt;
:::The email address put into one's user preferences may be used by WebOS Internals for communication. Users whose accounts do not have a valid email address will not be able to reset their password if it is lost. In such a situation, however, users may be able to contact one of the WebOS Internals server administrators to enter a new e-mail address. A user can remove the account's email address from his preferences at any time to prevent it from being used. Private correspondence between users may be saved at those users' discretion and is not subject to WebOS Internals policy.&lt;br /&gt;
::;On mailing lists:&lt;br /&gt;
:::The email addresses used to subscribe and post to WebOS Internals mailing lists are exposed to other subscribers. The list archives of most such mailing lists are public, and searches of public archives may be performed on the Web.  Subscribers' addresses may also be quoted in other users' messages. These email addresses and any messages sent to a mailing list may be archived and may remain available to the public permanently.&lt;br /&gt;
::;On IRC:&lt;br /&gt;
:::IRC channels are not officially part of WebOS Internals and are not operated on WebOS Internals controlled servers. The IP address of users who chat over such a service may be exposed to other participants. IRC users' privacy on each channel can only be protected according to the policies of the respective service and channel. Different channels have  different policies on whether logs may be published.&lt;br /&gt;
&lt;br /&gt;
==Access to and release of personally identifiable information==&lt;br /&gt;
;Access:&lt;br /&gt;
:WebOS Internals is primarily run by volunteer contributors. Some dedicated users are chosen by the community to be given privileged access. User access levels are determined by the user's presence in various 'user groups'. User group rights and group members are reachable from the Special:ListGroupRights page.&lt;br /&gt;
:Other users who may have access to private identifiable information include, but are not limited to, WebOS Internals staff, trustees, appointees, and contractors and agents employed by WebOS Internals, and developers and others with high levels of server access.&lt;br /&gt;
&lt;br /&gt;
;Release — Policy on Release of Data&lt;br /&gt;
:It is the policy of WebOS Internals that personally identifiable data collected in the server logs, or through records in the database, or through other non-publicly-available methods, may be released by WebOS Internals volunteers or staff, in any of the following situations:&lt;br /&gt;
:# In response to a valid subpoena or other compulsory request from law enforcement,&lt;br /&gt;
:# With permission of the affected user,&lt;br /&gt;
:# When necessary for investigation of abuse complaints,&lt;br /&gt;
:# Where the information pertains to page views generated by a spider or bot and its dissemination is necessary to illustrate or resolve technical issues,&lt;br /&gt;
:# Where the user has been vandalizing articles or persistently behaving in a disruptive way, data may be released to a service provider, carrier, or other third-party entity to assist in the targeting of IP blocks, or to assist in the formulation of a complaint to relevant Internet Service Providers,&lt;br /&gt;
:# Where it is reasonably necessary to protect the rights, property or safety of WebOS Internals, its users or the public.&lt;br /&gt;
:Except as described above, WebOS Internals policy does not permit distribution of personally identifiable information under any circumstances.&lt;br /&gt;
&lt;br /&gt;
;Third-party access and notifying registered users when receiving legal process:&lt;br /&gt;
&lt;br /&gt;
:As a general principle, the access to, and retention of, personally identifiable data should be minimal and should be used only internally to serve the well-being of WebOS Internals. Occasionally, however, WebOS Internals may receive a subpoena or other compulsory request from a law-enforcement agency or a court or equivalent government body that requests the disclosure of information about a registered user, and may be compelled by law to comply with the request. In the event of such a legally compulsory request, WebOS Internals will attempt to notify the affected user within three business days after the arrival of such subpoena by sending a notice by email to the email address (if any) that the affected user has listed in his or her user preferences.&lt;br /&gt;
:WebOS Internals cannot advise a user receiving such a notification regarding the law or an appropriate response to a subpoena. WebOS Internals does note, however, that such users may have the legal right to resist or limit that information in court by filing a motion to quash the subpoena. Users who wish to oppose a subpoena or other compulsory request should seek legal advice concerning applicable rights and procedures that may be available.&lt;br /&gt;
:If WebOS Internals receives a court-filed motion to quash or otherwise limit the subpoena as a result of action by a user or their lawyer, WebOS Internals will not disclose the requested information until WebOS Internals receives an order from the court to do so.&lt;br /&gt;
:Registered users are not required to provide an email address. However, when an affected registered user does not provide an email address, WebOS Internals will not be able to notify the affected user in private email messages when it receives requests from law enforcement to disclose personally identifiable information about the user.&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
WebOS Internals believes that maintaining and preserving the privacy of user data is an important value. This Privacy Policy, together with other policies, resolutions, and actions by WebOS Internals, represents a committed effort to safeguard the security of the limited user information that is collected and retained on our servers. Nevertheless, WebOS Internals cannot guarantee that user information will remain private. We acknowledge that, in spite of our committed effort to protect private user information, determined individuals may still develop data-mining and other methods to uncover such information and disclose it. For this reason, WebOS Internals can make no guarantee against unauthorized access to information provided in the course of participating in WebOS Internals Projects or related communities.&lt;br /&gt;
&lt;br /&gt;
==Attribution==&lt;br /&gt;
This privacy policy is based on http://meta.wikimedia.org/wiki/Privacy_policy and is modified and distributed under the terms of the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution/Share-Alike License].&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:PalmLunaSysMgr.png&amp;diff=21853</id>
		<title>File:PalmLunaSysMgr.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:PalmLunaSysMgr.png&amp;diff=21853"/>
		<updated>2012-09-07T22:02:15Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:LunaCE.png&amp;diff=21851</id>
		<title>File:LunaCE.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:LunaCE.png&amp;diff=21851"/>
		<updated>2012-09-07T21:58:09Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21833</id>
		<title>File:UberLunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21833"/>
		<updated>2012-08-18T04:42:51Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: uploaded a new version of &amp;amp;quot;File:UberLunah ss1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21831</id>
		<title>File:UberLunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21831"/>
		<updated>2012-08-14T04:18:23Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: uploaded a new version of &amp;amp;quot;File:UberLunah ss1.png&amp;amp;quot;: LunaCE 4.2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21829</id>
		<title>File:UberLunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21829"/>
		<updated>2012-08-13T03:22:58Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: uploaded a new version of &amp;amp;quot;File:UberLunah ss1.png&amp;amp;quot;: Version 4.1.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:Uberlunah_ss1.png&amp;diff=21827</id>
		<title>File:Uberlunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:Uberlunah_ss1.png&amp;diff=21827"/>
		<updated>2012-08-12T14:03:41Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: moved File:Uberlunah ss1.png to File:UberLunah ss1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[File:UberLunah ss1.png]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21825</id>
		<title>File:UberLunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21825"/>
		<updated>2012-08-12T14:03:41Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: moved File:Uberlunah ss1.png to File:UberLunah ss1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21823</id>
		<title>File:UberLunah ss1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:UberLunah_ss1.png&amp;diff=21823"/>
		<updated>2012-08-12T14:03:18Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21791</id>
		<title>WhoIsWho</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21791"/>
		<updated>2012-06-04T23:23:32Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Protected &amp;quot;WhoIsWho&amp;quot; ([edit=sysop] (indefinite) [move=sysop] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the WebOS Internals developers, and the projects and activities for which each is responsible.  Names are listed in chronological order of officially joining the WebOS Internals team.&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rwhitby|realname=Rod Whitby|twitter=@webosinternals|responsibility=Founder and Project Lead for WebOS Internals and Preware |aboutme=Homebrew Ecosystem Architect. Lead developer for Save/Restore. Co-Lead developer for Preware, Govnah and UberKernel.  Co-developer for a number of other packages. Oh, and a family and full-time day job too.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=ka6sox|realname=Tom King|responsibility=Chief Server Infrastructure Architect and Sys-Admin Team Lead(aka BSAFH), Facilitator |aboutme=FT:High Power RF, VHDL/Verilog Design, Play Time: Dabble with Kernel development.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=destinal|realname=Eric Duprey|responsibility=That would be telling|aboutme=Hacker, security geek, one of the original devs behind the WebOS Internals &amp;quot;Terminal&amp;quot; application}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=egaudet|realname=Eric Gaudet|responsibility=AUPT architect and randomness|aboutme=Busy debugging}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oil|realname=Brandon VanBelle|twitter=@DontBlameOil|responsibility=Minister of Awesomeness|aboutme=It's not my fault!}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dtzWill|realname=Will Dietz|responsibility=Various WebOS Internals games, X11, WIDK management|aboutme=CS grad student who spends entirely too much time on WebOS }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=uNiXpSyChO|realname=Marco Benton|responsibility=BOFH and Kernel hacker|aboutme=[[Full-time]]; SysAdmin, SAN Admin, Network Admin. [[Part-time]]; System integration and network design consulting. [[Free-time]]; programming - since that's what i used to do full-time 20 years ago. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=codecrumb|realname=|responsibility=The Warthog (kernel &amp;amp; patches)|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=cryptk|realname=Chris Jowett|twitter=@cryptkcoding|responsibility=Server administration and management|aboutme=I work as a full time linux systems administratior as my day job and lend that knowledge to keep the WebOS Internals servers running as well as they possibly can.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sconix|realname=Janne Julkunen|responsibility=Creating advanced patches and developing Mode Switcher|aboutme=Involved with Linux way too much :)}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oakridge outdoors|realname=Dustin|twitter=@oakridgoutdoors||responsibility=Wiki Editor|aboutme=Father, Husband, Sys Admin and Avid Hunting/Outdoors/webOS Enthusiast}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=bpadalino|realname=Brian Padalino|responsibility=The other set of eyes.|aboutme=First one to get a root shell on the Pre in the IRC channel.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=nebula|realname=John Tomawski|responsibility=Moral support and general hacking.|aboutme=Network Engineer by day, drummer by night. I put a Nintendo emulator and VNC on the Pre when it came out. Basic coding, nothing crazy. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dkirker|realname=Donald Kirker|twitter=@dkirker|responsibility=Strategist and Software Development|aboutme=Long time Palm fan. Recent Palm/HP intern and contractor. I developed Universe, the open source web browser, and a few other projects to come.}}&lt;br /&gt;
&lt;br /&gt;
Emeritus Members:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=PuffTheMagic|realname=Ryan Hope|responsibility=Play devil's advocate|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rboatright|realname=Rick Boatright|responsibility=Chief Evangelist|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=zsoc|realname=|responsibility=Multimedia subsystem architect|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sbromwich|realname=Steve Bromwich|responsibility=Kernel developer|aboutme=Dilettante kernel programmer concentrating mostly on extending battery life.}}&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21789</id>
		<title>WhoIsWho</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21789"/>
		<updated>2012-06-04T23:05:19Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the WebOS Internals developers, and the projects and activities for which each is responsible.  Names are listed in chronological order of officially joining the WebOS Internals team.&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rwhitby|realname=Rod Whitby|twitter=@webosinternals|responsibility=Founder and Project Lead for WebOS Internals and Preware |aboutme=Homebrew Ecosystem Architect. Lead developer for Save/Restore. Co-Lead developer for Preware, Govnah and UberKernel.  Co-developer for a number of other packages. Oh, and a family and full-time day job too.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=ka6sox|realname=Tom King|responsibility=Chief Server Infrastructure Architect and Sys-Admin Team Lead(aka BSAFH), Facilitator |aboutme=FT:High Power RF, VHDL/Verilog Design, Play Time: Dabble with Kernel development.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=destinal|realname=Eric Duprey|responsibility=That would be telling|aboutme=Hacker, security geek, one of the original devs behind the WebOS Internals &amp;quot;Terminal&amp;quot; application}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=egaudet|realname=Eric Gaudet|responsibility=AUPT architect and randomness|aboutme=Busy debugging}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oil|realname=Brandon VanBelle|twitter=@DontBlameOil|responsibility=Minister of Awesomeness|aboutme=It's not my fault!}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dtzWill|realname=Will Dietz|responsibility=Various WebOS Internals games, X11, WIDK management|aboutme=CS grad student who spends entirely too much time on WebOS }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=uNiXpSyChO|realname=Marco Benton|responsibility=BOFH and Kernel hacker|aboutme=[[Full-time]]; SysAdmin, SAN Admin, Network Admin. [[Part-time]]; System integration and network design consulting. [[Free-time]]; programming - since that's what i used to do full-time 20 years ago. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=codecrumb|realname=|responsibility=The Warthog (kernel &amp;amp; patches)|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=cryptk|realname=Chris Jowett|twitter=@cryptkcoding|responsibility=Server administration and management|aboutme=I work as a full time linux systems administratior as my day job and lend that knowledge to keep the WebOS Internals servers running as well as they possibly can.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sconix|realname=Janne Julkunen|responsibility=Creating advanced patches and developing Mode Switcher|aboutme=Involved with Linux way too much :)}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oakridge outdoors|realname=Dustin|twitter=@oakridgoutdoors||responsibility=Wiki Editor|aboutme=Father, Husband, Sys Admin and Avid Hunting/Outdoors/webOS Enthusiast}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=bpadalino|realname=Brian Padalino|responsibility=The other set of eyes.|aboutme=First one to get a root shell on the Pre in the IRC channel.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=nebula|realname=John Tomawski|responsibility=Moral support and general hacking.|aboutme=Network Engineer by day, drummer by night. I put a Nintendo emulator and VNC on the Pre when it came out. Basic coding, nothing crazy. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dkirker|realname=Donald Kirker|twitter=@dkirker|responsibility=Strategist and Software Development|aboutme=Long time Palm fan. Recent Palm/HP intern and contractor. I developed Universe, the open source web browser, and a few other projects to come.}}&lt;br /&gt;
&lt;br /&gt;
Emeritus Members:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=PuffTheMagic|realname=Ryan Hope|responsibility=Play devil's advocate|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rboatright|realname=Rick Boatright|responsibility=Chief Evangelist|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=zsoc|realname=|responsibility=Multimedia subsystem architect|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sbromwich|realname=Steve Bromwich|responsibility=Kernel developer|aboutme=Dilettante kernel programmer concentrating mostly on extending battery life.}}&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21787</id>
		<title>WhoIsWho</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21787"/>
		<updated>2012-06-04T23:04:27Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the WebOS Internals developers, and the projects and activities for which each is responsible.  Names are listed in chronological order of officially joining the WebOS Internals team.&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rwhitby|realname=Rod Whitby|twitter=@webosinternals|responsibility=Founder and Project Lead for WebOS Internals and Preware |aboutme=Homebrew Ecosystem Architect. Lead developer for Save/Restore. Co-Lead developer for Preware, Govnah and UberKernel.  Co-developer for a number of other packages. Oh, and a family and full-time day job too.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=ka6sox|realname=Tom King|responsibility=Chief Server Infrastructure Architect and Sys-Admin Team Lead(aka BSAFH), Facilitator |aboutme=FT:High Power RF, VHDL/Verilog Design, Play Time: Dabble with Kernel development.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=destinal|realname=Eric Duprey|responsibility=That would be telling|aboutme=Hacker, security geek, one of the original devs behind the WebOS Internals &amp;quot;Terminal&amp;quot; application}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=egaudet|realname=Eric Gaudet|responsibility=AUPT architect and randomness|aboutme=Busy debugging}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oil|realname=Brandon VanBelle|twitter=@DontBlameOil|responsibility=Minister of Awesomeness|aboutme=It's not my fault!}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dtzWill|realname=Will Dietz|responsibility=Various WebOS Internals games, X11, WIDK management|aboutme=CS grad student who spends entirely too much time on WebOS }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=uNiXpSyChO|realname=Marco Benton|responsibility=BOFH and Kernel hacker|aboutme=[[Full-time]]; SysAdmin, SAN Admin, Network Admin. [[Part-time]]; System integration and network design consulting. [[Free-time]]; programming - since that's what i used to do full-time 20 years ago. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=codecrumb|realname=|responsibility=The Warthog (kernel &amp;amp; patches)|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=cryptk|realname=Chris Jowett|twitter=@cryptkcoding|responsibility=Server administration and management|aboutme=I work as a full time linux systems administratior as my day job and lend that knowledge to keep the WebOS Internals servers running as well as they possibly can.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sconix|realname=Janne Julkunen|responsibility=Creating advanced patches and developing Mode Switcher|aboutme=Involved with Linux way too much :)}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oakridge outdoors|realname=Dustin|twitter=@oakridgoutdoors||responsibility=Wiki Editor|aboutme=Father, Husband, Sys Admin and Avid Hunting/Outdoors/webOS Enthusiast}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=bpadalino|realname=Brian Padalino|responsibility=The other set of eyes.|aboutme=First one to get a root shell on the Pre in the IRC channel.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=nebula|realname=John Tomawski|responsibility=Moral support and general hacking.|aboutme=Network Engineer by day, drummer by night. I put a Nintendo emulator and VNC on the Pre when it came out. Basic coding, nothing crazy. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dkirker|realname=Donald Kirker|twitter=@dkirker|responsibility=Strategist and Software Development|aboutme=Long time Palm fan. Recent Palm/HP intern and contractor. I developed Universe, the open source web browser, and a few other projects to come.}}&lt;br /&gt;
&lt;br /&gt;
Emeritus Members:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=PuffTheMagic|realname=Ryan Hope|responsibility=Play devil's advocate=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rboatright|realname=Rick Boatright|responsibility=Chief Evangelist|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=zsoc|realname=|responsibility=Multimedia subsystem architect|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sbromwich|realname=Steve Bromwich|responsibility=Kernel developer|aboutme=Dilettante kernel programmer concentrating mostly on extending battery life.}}&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=User:RodWhitby&amp;diff=21785</id>
		<title>User:RodWhitby</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=User:RodWhitby&amp;diff=21785"/>
		<updated>2012-05-30T00:45:19Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21731</id>
		<title>WhoIsWho</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WhoIsWho&amp;diff=21731"/>
		<updated>2012-03-21T21:43:51Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the WebOS Internals developers, and the projects and activities for which each is responsible.  Names are listed in chronological order of officially joining the WebOS Internals team.&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rwhitby|realname=Rod Whitby|twitter=@webosinternals|responsibility=Founder and Project Lead for WebOS Internals and Preware |aboutme=Homebrew Ecosystem Architect. Lead developer for Save/Restore. Co-Lead developer for Preware, Govnah and UberKernel.  Co-developer for a number of other packages. Oh, and a family and full-time day job too.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=ka6sox|realname=Tom King|responsibility=Chief Server Infrastructure Architect and Sys-Admin Team Lead(aka BSAFH), Facilitator |aboutme=FT:High Power RF, VHDL/Verilog Design, Play Time: Dabble with Kernel development.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=destinal|realname=Eric Duprey|responsibility=That would be telling|aboutme=Hacker, security geek, one of the original devs behind the WebOS Internals &amp;quot;Terminal&amp;quot; application}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=PuffTheMagic|realname=Ryan Hope|responsibility=Play devil's advocate|aboutme=Research assistant / cognitive science grad student by day; webos developer by night }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=egaudet|realname=Eric Gaudet|responsibility=AUPT architect and randomness|aboutme=Busy debugging}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oil|realname=Brandon VanBelle|twitter=@DontBlameOil|responsibility=Minister of Awesomeness|aboutme=It's not my fault!}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dtzWill|realname=Will Dietz|responsibility=Various WebOS Internals games, X11, WIDK management|aboutme=CS grad student who spends entirely too much time on WebOS }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=uNiXpSyChO|realname=Marco Benton|responsibility=BOFH and Kernel hacker|aboutme=[[Full-time]]; SysAdmin, SAN Admin, Network Admin. [[Part-time]]; System integration and network design consulting. [[Free-time]]; programming - since that's what i used to do full-time 20 years ago. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=codecrumb|realname=|responsibility=The Warthog (kernel &amp;amp; patches)|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=cryptk|realname=Chris Jowett|twitter=@cryptkcoding|responsibility=Server administration and management|aboutme=I work as a full time linux systems administratior as my day job and lend that knowledge to keep the WebOS Internals servers running as well as they possibly can.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sconix|realname=Janne Julkunen|responsibility=Creating advanced patches and developing Mode Switcher|aboutme=Involved with Linux way too much :)}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=oakridge outdoors|realname=Dustin|twitter=@oakridgoutdoors||responsibility=Wiki Editor|aboutme=Father, Husband, Sys Admin and Avid Hunting/Outdoors/webOS Enthusiast}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=bpadalino|realname=Brian Padalino|responsibility=The other set of eyes.|aboutme=First one to get a root shell on the Pre in the IRC channel.}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=nebula|realname=John Tomawski|responsibility=Moral support and general hacking.|aboutme=Network Engineer by day, drummer by night. I put a Nintendo emulator and VNC on the Pre when it came out. Basic coding, nothing crazy. }}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=dkirker|realname=Donald Kirker|twitter=@dkirker|responsibility=Strategist and Software Development|aboutme=Long time Palm fan. Recent Palm/HP intern and contractor. I developed Universe, the open source web browser, and a few other projects to come.}}&lt;br /&gt;
&lt;br /&gt;
Emeritus Members:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=rboatright|realname=Rick Boatright|responsibility=Chief Evangelist|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=zsoc|realname=|responsibility=Multimedia subsystem architect|aboutme=}}&lt;br /&gt;
&lt;br /&gt;
{{AboutMe|alias=sbromwich|realname=Steve Bromwich|responsibility=Kernel developer|aboutme=Dilettante kernel programmer concentrating mostly on extending battery life.}}&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Packaging_Standards&amp;diff=21587</id>
		<title>Packaging Standards</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Packaging_Standards&amp;diff=21587"/>
		<updated>2012-02-06T05:18:59Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Version 2.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|'''This page will document the agreed packaging standards for webOS homebrew ipkg files and open standard ipkg feeds as well as act as a whiteboard for new revisions.'''}}&lt;br /&gt;
&lt;br /&gt;
'''Please note, ipkg/libipkg has an internal, hard coded buffer of 8k to handle parsing the feed elements for each package. This means that description fields need to get reduced in length to prevent segfaults.'''&lt;br /&gt;
&lt;br /&gt;
Note that a package record in a Packages file starts with the &amp;quot;Package:&amp;quot; field, and ends with an empty line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''NOTE1: New fields are in bold red''&lt;br /&gt;
&lt;br /&gt;
''NOTE2: Modified fields are in bold black''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version 2.4==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; height:200px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot; | Name&lt;br /&gt;
! width=&amp;quot;350&amp;quot; | Definition&lt;br /&gt;
|-&lt;br /&gt;
| Package || Package name in reverse-dns style&lt;br /&gt;
|-&lt;br /&gt;
| Size || Package size (in KB)&lt;br /&gt;
|-&lt;br /&gt;
| Status || Installed/Not-installed (and other stuff we don't use)&lt;br /&gt;
|-&lt;br /&gt;
| Architecture || all, armv7, armv6 or i686&lt;br /&gt;
|-&lt;br /&gt;
| Section || The category when there is no source data&lt;br /&gt;
|-&lt;br /&gt;
| Filename || Actual name of .ipk file&lt;br /&gt;
|-&lt;br /&gt;
| Depends || Actual package names of dependencies (comma-space separated, ignore contents of () at the end)&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer || Group or individual responsible for maintenance&lt;br /&gt;
|-&lt;br /&gt;
| Version || In N:N(.N)*(-N)? format (see ipkg source for the different version parts)&lt;br /&gt;
|-&lt;br /&gt;
| Description || Title of the package&lt;br /&gt;
|-&lt;br /&gt;
| MD5Sum || MD5 checksum of package to verify downloaded file&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Time || Timestamp of installation&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Size || Size of installed package&lt;br /&gt;
|-&lt;br /&gt;
| Source ||  *See lower table*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Source&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;200&amp;quot;; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Title || Actual title of application&lt;br /&gt;
|-&lt;br /&gt;
| Source || Where to obtain source code&lt;br /&gt;
|-&lt;br /&gt;
| '''Location''' || '''Download URL for the package, if it is not in the same URL path as the Packages file'''&lt;br /&gt;
|-&lt;br /&gt;
| LastUpdated || Timestamp of last update&lt;br /&gt;
|-&lt;br /&gt;
| Feed || Package source feed&lt;br /&gt;
|-&lt;br /&gt;
| Type || Application, Patch, Service, Plugin, Linux Application, etc. ...&lt;br /&gt;
|-&lt;br /&gt;
| Category || Package category&lt;br /&gt;
|-&lt;br /&gt;
| Homepage || URL to package homepage&lt;br /&gt;
|-&lt;br /&gt;
| Icon || URL to icon image (assumed to be 64x64)&lt;br /&gt;
|-&lt;br /&gt;
| FullDescription || Actual description of package (html is allowed). Maximum size is 4096 characters.&lt;br /&gt;
|-&lt;br /&gt;
| Changelog || A brief description of the changes made to since the last release.&lt;br /&gt;
|-&lt;br /&gt;
| Screenshots || Array of URLs&lt;br /&gt;
|-&lt;br /&gt;
| License || Package license conditions&lt;br /&gt;
|-&lt;br /&gt;
| Price || Price in dollars and cents (e.g. &amp;quot;1.99&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| PostInstallFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|-&lt;br /&gt;
| PostUpdateFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|-&lt;br /&gt;
| PostRemoveFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|-&lt;br /&gt;
| '''MinWebOSVersion''' || '''Version number (e.g. &amp;quot;1.4.5&amp;quot;)'''&lt;br /&gt;
|-&lt;br /&gt;
| '''MaxWebOSVersion''' || '''Version number (e.g. &amp;quot;1.4.5&amp;quot;)'''&lt;br /&gt;
|-&lt;br /&gt;
| '''DeviceCompatibility''' || '''JSON array of compatible webOS devices (ex. [&amp;quot;Pre&amp;quot;,&amp;quot;Pixi&amp;quot;,&amp;quot;Pre2&amp;quot;,&amp;quot;Veer&amp;quot;,&amp;quot;TouchPad&amp;quot;]) no value = all devices'''&lt;br /&gt;
|-&lt;br /&gt;
| '''Countries''' || '''JSON array of countries for which this app catalog app was released (ex. [&amp;quot;US&amp;quot;,&amp;quot;DE&amp;quot;]) no value = all countries'''&lt;br /&gt;
|-&lt;br /&gt;
| '''Languages''' || '''JSON array of languages for which this app catalog app was released (ex. [&amp;quot;en_US&amp;quot;,&amp;quot;en_AU&amp;quot;,&amp;quot;de_DE&amp;quot;]) no value = language unspecified'''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.3==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; height:200px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot; | Name&lt;br /&gt;
! width=&amp;quot;350&amp;quot; | Definition&lt;br /&gt;
|-&lt;br /&gt;
| Package || Package name in reverse-dns style&lt;br /&gt;
|-&lt;br /&gt;
| Size || Package size (in KB)&lt;br /&gt;
|-&lt;br /&gt;
| Status || Installed/Not-installed (and other stuff we don't use)&lt;br /&gt;
|-&lt;br /&gt;
| Architecture || all, armv7, armv6 or i686&lt;br /&gt;
|-&lt;br /&gt;
| Section || The category when there is no source data&lt;br /&gt;
|-&lt;br /&gt;
| Filename || Actual name of .ipk file&lt;br /&gt;
|-&lt;br /&gt;
| Depends || Actual package names of dependencies (comma-space separated, ignore contents of () at the end)&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer || Group or individual responsible for maintenance&lt;br /&gt;
|-&lt;br /&gt;
| Version || In N:N(.N)*(-N)? format (see ipkg source for the different version parts)&lt;br /&gt;
|-&lt;br /&gt;
| Description || Title of the package&lt;br /&gt;
|-&lt;br /&gt;
| MD5Sum || MD5 checksum of package to verify downloaded file&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Time || Timestamp of installation&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Size || Size of installed package&lt;br /&gt;
|-&lt;br /&gt;
| Source ||  *See lower table*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Source&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;200&amp;quot;; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Title || Actual title of application&lt;br /&gt;
|-&lt;br /&gt;
| Source || Where to obtain source code&lt;br /&gt;
|-&lt;br /&gt;
| LastUpdated || Timestamp of last update&lt;br /&gt;
|-&lt;br /&gt;
| Feed || Package source feed&lt;br /&gt;
|-&lt;br /&gt;
| Type || Application, Patch, Service, Plugin, Linux Application, etc. ...&lt;br /&gt;
|-&lt;br /&gt;
| Category || Package category&lt;br /&gt;
|-&lt;br /&gt;
| Homepage || URL to package homepage&lt;br /&gt;
|-&lt;br /&gt;
| Icon || URL to icon image (assumed to be 64x64)&lt;br /&gt;
|-&lt;br /&gt;
| FullDescription || Actual description of package (html is allowed). Maximum size is 4096 characters.&lt;br /&gt;
|-&lt;br /&gt;
| Screenshots || Array of URLs&lt;br /&gt;
|-&lt;br /&gt;
| License || Package license conditions&lt;br /&gt;
|-&lt;br /&gt;
| Price || Price in dollars and cents (e.g. &amp;quot;1.99&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| PostInstallFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|-&lt;br /&gt;
| PostUpdateFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|-&lt;br /&gt;
| PostRemoveFlags || RestartLuna, RestartJava, RestartDevice&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version 2.2==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; height:200px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot; | Name&lt;br /&gt;
! width=&amp;quot;350&amp;quot; | Definition&lt;br /&gt;
|-&lt;br /&gt;
| Package || Package name in reverse-dns style&lt;br /&gt;
|-&lt;br /&gt;
| Size || Package size (in KB)&lt;br /&gt;
|-&lt;br /&gt;
| Status || Installed/Not-installed (and other stuff we don't use)&lt;br /&gt;
|-&lt;br /&gt;
| Architecture || all, armv7, armv6, or i686&lt;br /&gt;
|-&lt;br /&gt;
| Section || The category when there is no source data&lt;br /&gt;
|-&lt;br /&gt;
| Filename || Actual name of .ipk file&lt;br /&gt;
|-&lt;br /&gt;
| Depends || Actual package names of dependencies (comma-space separated, ignore contents of () at the end)&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer || Group or individual responsible for maintenance&lt;br /&gt;
|-&lt;br /&gt;
| Version || In N:N(.N)*(-N)? format (see ipkg source for the different version parts)&lt;br /&gt;
|-&lt;br /&gt;
| Description || Title of the package&lt;br /&gt;
|-&lt;br /&gt;
| MD5Sum || MD5 checksum of package to verify downloaded file&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Time || Timestamp of installation&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Size || Size of installed package&lt;br /&gt;
|-&lt;br /&gt;
| Source ||  *See lower table*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Source&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;200&amp;quot;; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Title || Actual title of application&lt;br /&gt;
|-&lt;br /&gt;
| Source || Where to obtain source code&lt;br /&gt;
|-&lt;br /&gt;
| LastUpdated || Timestamp of last update&lt;br /&gt;
|-&lt;br /&gt;
| Feed || Package source feed&lt;br /&gt;
|-&lt;br /&gt;
| Type || Application, Patch, Service, Plugin, Linux Application, etc. ...&lt;br /&gt;
|-&lt;br /&gt;
| Category || Package category&lt;br /&gt;
|-&lt;br /&gt;
| Homepage || URL to package homepage&lt;br /&gt;
|-&lt;br /&gt;
| Icon || URL to icon image (assumed to be 64x64)&lt;br /&gt;
|-&lt;br /&gt;
| FullDescription || Actual description of package (html is allowed). '''Maximum size is 4096 characters.'''&lt;br /&gt;
|-&lt;br /&gt;
| Screenshots || Array of URLs&lt;br /&gt;
|-&lt;br /&gt;
| License || Package license conditions&lt;br /&gt;
|-&lt;br /&gt;
| '''Price''' || '''Price in dollars and cents (e.g. &amp;quot;1.99&amp;quot;)'''&lt;br /&gt;
|-&lt;br /&gt;
| PostInstallFlags || RestartLuna, RestartJava, '''RestartDevice'''&lt;br /&gt;
|-&lt;br /&gt;
| '''PostUpdateFlags''' || '''RestartLuna, RestartJava, RestartDevice'''&lt;br /&gt;
|-&lt;br /&gt;
| PostRemoveFlags || RestartLuna, RestartJava, '''RestartDevice'''&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version 2.1==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; height:200px&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;140&amp;quot; | Name&lt;br /&gt;
! width=&amp;quot;350&amp;quot; | Definition&lt;br /&gt;
|-&lt;br /&gt;
| Package || Package name in reverse-dns style&lt;br /&gt;
|-&lt;br /&gt;
| Size || Package size (in KB)&lt;br /&gt;
|-&lt;br /&gt;
| Status || Installed/Not-installed (and other stuff we don't use)&lt;br /&gt;
|-&lt;br /&gt;
| Architecture || all, armv7, armv6, or i686&lt;br /&gt;
|-&lt;br /&gt;
| Section || The category when there is no source data&lt;br /&gt;
|-&lt;br /&gt;
| Filename || Actual name of .ipk file&lt;br /&gt;
|-&lt;br /&gt;
| Depends || Actual package names of dependencies (comma-space separated, ignore contents of () at the end)&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer || Group or individual responsible for maintenance&lt;br /&gt;
|-&lt;br /&gt;
| Version || In N:N(.N)*(-N)? format (see ipkg source for the different version parts)&lt;br /&gt;
|-&lt;br /&gt;
| Description || Title of the package&lt;br /&gt;
|-&lt;br /&gt;
| MD5Sum || MD5 checksum of package to verify downloaded file&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Time || Timestamp of installation&lt;br /&gt;
|-&lt;br /&gt;
| Installed-Size || Size of installed package&lt;br /&gt;
|-&lt;br /&gt;
| Source ||  *See lower table*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Source&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;200&amp;quot;; border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Title || Actual title of application&lt;br /&gt;
|-&lt;br /&gt;
| Source || Where to obtain source code&lt;br /&gt;
|-&lt;br /&gt;
| LastUpdated || Timestamp of last update&lt;br /&gt;
|-&lt;br /&gt;
| Feed || Package source feed&lt;br /&gt;
|-&lt;br /&gt;
| Type || Application, Patch, Service, Plugin, Linux Application, etc. ...&lt;br /&gt;
|-&lt;br /&gt;
| Category || Package category&lt;br /&gt;
|-&lt;br /&gt;
| Homepage || URL to package homepage&lt;br /&gt;
|-&lt;br /&gt;
| Icon || URL to icon image (assumed to be 64x64)&lt;br /&gt;
|-&lt;br /&gt;
| FullDescription || Actual description of package (includes html?)&lt;br /&gt;
|-&lt;br /&gt;
| Screenshots || Array of URLs&lt;br /&gt;
|-&lt;br /&gt;
| License || Package license conditions&lt;br /&gt;
|-&lt;br /&gt;
| PostInstallFlags || RestartLuna, RestartJava&lt;br /&gt;
|-&lt;br /&gt;
| PostRemoveFlags || RestartLuna, RestartJava&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:Enyo.png&amp;diff=21537</id>
		<title>File:Enyo.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:Enyo.png&amp;diff=21537"/>
		<updated>2012-02-02T07:14:32Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21521</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21521"/>
		<updated>2012-01-30T01:36:17Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-ausmt.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v4.00 or later.&lt;br /&gt;
&lt;br /&gt;
== Recovery &amp;amp; Verification ==&lt;br /&gt;
&lt;br /&gt;
To recover from situation when you have modified files left behind even if you have uninstalled all your patches there are 3 recovery options offered in Preware. You may also wish to verify that all of your system file modifications were indeed done with AUSMT and that there are no left-over older or incompatible modifications in the system, for this you should run the verification utility found in Preware. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Safe ===&lt;br /&gt;
&lt;br /&gt;
This version leaves backup files behind in situations where its not 100% sure what to do with the backup files due to OTA for example. This makes manual recovery possible if the recovery fails to put the system into original state. If you do not wish to leave behind any backup files your should run the basic version.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Basic ===&lt;br /&gt;
&lt;br /&gt;
This version makes assumptions of certain situations been caused by OTA and therefore deletes unneeded backup files. This way the system is left in clean state, but in case of something was really wrong in the system it can delete backup files you might need to do manual recovery. If you haven't fiddled with your system nor experienced any data loss due to power off etc. this should be safe to run.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Full ===&lt;br /&gt;
&lt;br /&gt;
This is meant to be the last resort recovery which searches the system for backup files in the case where AUSMT has lost the track. You might want to test this before Doctoring, and this should be as safe to run as the basic, but running this can take really long.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT System Verification ===&lt;br /&gt;
&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s). Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation. If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies. You can also check the webos-ausmt.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For .patch files installed with WebOS Quick Install, the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing one of the AUSMT recovery applications. Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21519</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21519"/>
		<updated>2012-01-30T01:35:43Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-ausmt.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Recovery &amp;amp; Verification ==&lt;br /&gt;
&lt;br /&gt;
To recover from situation when you have modified files left behind even if you have uninstalled all your patches there are 3 recovery options offered in Preware. You may also wish to verify that all of your system file modifications were indeed done with AUSMT and that there are no left-over older or incompatible modifications in the system, for this you should run the verification utility found in Preware. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Safe ===&lt;br /&gt;
&lt;br /&gt;
This version leaves backup files behind in situations where its not 100% sure what to do with the backup files due to OTA for example. This makes manual recovery possible if the recovery fails to put the system into original state. If you do not wish to leave behind any backup files your should run the basic version.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Basic ===&lt;br /&gt;
&lt;br /&gt;
This version makes assumptions of certain situations been caused by OTA and therefore deletes unneeded backup files. This way the system is left in clean state, but in case of something was really wrong in the system it can delete backup files you might need to do manual recovery. If you haven't fiddled with your system nor experienced any data loss due to power off etc. this should be safe to run.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Full ===&lt;br /&gt;
&lt;br /&gt;
This is meant to be the last resort recovery which searches the system for backup files in the case where AUSMT has lost the track. You might want to test this before Doctoring, and this should be as safe to run as the basic, but running this can take really long.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT System Verification ===&lt;br /&gt;
&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s). Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation. If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies. You can also check the webos-ausmt.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For .patch files installed with WebOS Quick Install, the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing one of the AUSMT recovery applications. Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Tailor&amp;diff=21495</id>
		<title>Application:Tailor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Tailor&amp;diff=21495"/>
		<updated>2012-01-25T12:17:31Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in one language:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:Tailor]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Tailor&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 0.3 (27 October 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Tailor_ss1.png&lt;br /&gt;
| description=Native GUI Partitioning and Filesystem Resizing Tool&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Tailor (formerly known as Resizah) is an on-device live partition and filesystem editor for webOS.&lt;br /&gt;
&lt;br /&gt;
=== Key features ===&lt;br /&gt;
#Unmount Partition&lt;br /&gt;
#Check Filesystem&lt;br /&gt;
#Repair Filesystem&lt;br /&gt;
#Corrupt Filesystem&lt;br /&gt;
#Resize Filesystem&lt;br /&gt;
#Resize Partition&lt;br /&gt;
#Mount Partition&lt;br /&gt;
#Create Partition&lt;br /&gt;
#Delete Partition&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Tailor is available in the beta applications feed. Make sure you are willing to comply with the obligations associated with the beta testing feeds before using the instructions at http://testing.preware.org/ to access those feeds.&lt;br /&gt;
&lt;br /&gt;
== Installing Tailor ==&lt;br /&gt;
&lt;br /&gt;
Tailor is available in the beta-applications feed in [[Preware]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Resize Media Partition ===&lt;br /&gt;
&lt;br /&gt;
At launch, Tailor will show all active partitions on your device.&lt;br /&gt;
#In the Select Partition area, tap the &amp;quot;USB (media)&amp;quot; partition.&lt;br /&gt;
#Tap the green &amp;quot;Unmount Partition&amp;quot; button to take the partition offline prior to resizing operations.&lt;br /&gt;
#The green button should change to &amp;quot;Check Filesystem&amp;quot;. Tap it. This will begin a filesystem check to guarantee consistency before resizing operations.&lt;br /&gt;
#Once the filesystem check finishes, you should be presented with a text box. Enter the new desired size for your media partition (in MB) and click the red &amp;quot;Resize Partition&amp;quot; button.&lt;br /&gt;
#Once the resizing operation has completed, you can remount your media partition by choosing the mount action.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
No known bugs.&lt;br /&gt;
&lt;br /&gt;
=== Forum Thread ===&lt;br /&gt;
&lt;br /&gt;
The official Tailor forum thread is at http://forums.webosnation.com/webos-internals/304871-tailor-device-live-partition-filesystem-editor-beta-testing.html&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
*0.3.0: Merged filesystem and partition resizing&lt;br /&gt;
*0.2.0: Added the ability to create and delete partitions. Added the ability to corrupt and repair filesystems.&lt;br /&gt;
*0.1.0: Added the ability to resize partitions.&lt;br /&gt;
*0.0.9: Added the ability to resize ext3fs filesystems&lt;br /&gt;
*0.0.8: New improved icon.&lt;br /&gt;
*0.0.7: Added the ability to resize the media filesystem.&lt;br /&gt;
*0.0.6: Support different block sizes (Android uses 1KiB instead of 4KiB).&lt;br /&gt;
*0.0.5: Fixed the post-install and pre-remove scripts.&lt;br /&gt;
*0.0.4: Added the ability to unmount items from inside jails.&lt;br /&gt;
*0.0.3: Highlight selected partition and update filesystem sizes during simulations.&lt;br /&gt;
*0.0.2: Alpha release to check UI workflows and installation pipecleaning.&lt;br /&gt;
*0.0.1: Initial skeleton.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Tailor&amp;diff=21493</id>
		<title>Application:Tailor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Tailor&amp;diff=21493"/>
		<updated>2012-01-25T12:16:05Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in one language:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:AppTuckerbox]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Tailor&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 0.3 (27 October 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Tailor_ss1.png&lt;br /&gt;
| description=Native GUI Partitioning and Filesystem Resizing Tool&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Tailor (formerly known as Resizah) is an on-device live partition and filesystem editor for webOS.&lt;br /&gt;
&lt;br /&gt;
=== Key features ===&lt;br /&gt;
#Unmount Partition&lt;br /&gt;
#Check Filesystem&lt;br /&gt;
#Repair Filesystem&lt;br /&gt;
#Corrupt Filesystem&lt;br /&gt;
#Resize Filesystem&lt;br /&gt;
#Resize Partition&lt;br /&gt;
#Mount Partition&lt;br /&gt;
#Create Partition&lt;br /&gt;
#Delete Partition&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
Tailor is available in the beta applications feed. Make sure you are willing to comply with the obligations associated with the beta testing feeds before using the instructions at http://testing.preware.org/ to access those feeds.&lt;br /&gt;
&lt;br /&gt;
== Installing Tailor ==&lt;br /&gt;
&lt;br /&gt;
Tailor is available in the beta-applications feed in [[Preware]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Resize Media Partition ===&lt;br /&gt;
&lt;br /&gt;
At launch, Tailor will show all active partitions on your device.&lt;br /&gt;
#In the Select Partition area, tap the &amp;quot;USB (media)&amp;quot; partition.&lt;br /&gt;
#Tap the green &amp;quot;Unmount Partition&amp;quot; button to take the partition offline prior to resizing operations.&lt;br /&gt;
#The green button should change to &amp;quot;Check Filesystem&amp;quot;. Tap it. This will begin a filesystem check to guarantee consistency before resizing operations.&lt;br /&gt;
#Once the filesystem check finishes, you should be presented with a text box. Enter the new desired size for your media partition (in MB) and click the red &amp;quot;Resize Partition&amp;quot; button.&lt;br /&gt;
#Once the resizing operation has completed, you can remount your media partition by choosing the mount action.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
No known bugs.&lt;br /&gt;
&lt;br /&gt;
=== Forum Thread ===&lt;br /&gt;
&lt;br /&gt;
The official Tailor forum thread is at http://forums.webosnation.com/webos-internals/304871-tailor-device-live-partition-filesystem-editor-beta-testing.html&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
*0.3.0: Merged filesystem and partition resizing&lt;br /&gt;
*0.2.0: Added the ability to create and delete partitions. Added the ability to corrupt and repair filesystems.&lt;br /&gt;
*0.1.0: Added the ability to resize partitions.&lt;br /&gt;
*0.0.9: Added the ability to resize ext3fs filesystems&lt;br /&gt;
*0.0.8: New improved icon.&lt;br /&gt;
*0.0.7: Added the ability to resize the media filesystem.&lt;br /&gt;
*0.0.6: Support different block sizes (Android uses 1KiB instead of 4KiB).&lt;br /&gt;
*0.0.5: Fixed the post-install and pre-remove scripts.&lt;br /&gt;
*0.0.4: Added the ability to unmount items from inside jails.&lt;br /&gt;
*0.0.3: Highlight selected partition and update filesystem sizes during simulations.&lt;br /&gt;
*0.0.2: Alpha release to check UI workflows and installation pipecleaning.&lt;br /&gt;
*0.0.1: Initial skeleton.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21427</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21427"/>
		<updated>2012-01-14T21:09:18Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* WebOS Quick Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
There is also a concept of placeholder patches in the webos-patches feeds.  All patches will at least build a dummy package with version ending in -0.  These dummy packages may be installed to serve as a placeholder so that when they are ported to the new webOS version you will see the Update available in Preware. This will be useful to know when a patch has been ported to the new webOS version after an OTA update without having to check the forums every so often.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-patches.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
You may wish to verify that all of your installed patches were indeed installed with AUPT built in and that there are no left-over older or incompatible patches installed.  In order to do this, you can open the text file .webosinternals.patches.packages found in USB mode from your PC.  Each package should contain &amp;quot;aupt-N&amp;quot; indicating the version of aupt built into that patch.  If there are ANY lines in that file that contain nothing after the package name that indicates an old incompatible technology was built into that patch.  '''Remove these packages immediately and re-install'''  (see: Installation section)&lt;br /&gt;
&lt;br /&gt;
=== Emergency File Verification ===&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s).  Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation.  If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies.  You can also check the webos-patches.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For .patch files installed with WebOS Quick Install, the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Known Conflicts ==&lt;br /&gt;
* Greg's great Messaging Plugins solution contains a patch to the messaging application that has yet to be incorporated with AUPT.  This may cause conflicts with some messaging patches causing installation to fail and should -always- be removed prior to a webOS OTA update.&lt;br /&gt;
* Themes have yet to be incorporated into AUPT and may cause conflicts with patches.  Themes should also -always- be removed prior to a webOS OTA update.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing &amp;quot;Emergency Patch Recovery&amp;quot; (EPR).  Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21425</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21425"/>
		<updated>2012-01-14T21:08:06Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Partial/Full Erase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
There is also a concept of placeholder patches in the webos-patches feeds.  All patches will at least build a dummy package with version ending in -0.  These dummy packages may be installed to serve as a placeholder so that when they are ported to the new webOS version you will see the Update available in Preware. This will be useful to know when a patch has been ported to the new webOS version after an OTA update without having to check the forums every so often.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-patches.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
You may wish to verify that all of your installed patches were indeed installed with AUPT built in and that there are no left-over older or incompatible patches installed.  In order to do this, you can open the text file .webosinternals.patches.packages found in USB mode from your PC.  Each package should contain &amp;quot;aupt-N&amp;quot; indicating the version of aupt built into that patch.  If there are ANY lines in that file that contain nothing after the package name that indicates an old incompatible technology was built into that patch.  '''Remove these packages immediately and re-install'''  (see: Installation section)&lt;br /&gt;
&lt;br /&gt;
=== Emergency File Verification ===&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s).  Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation.  If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies.  You can also check the webos-patches.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For [ .patch files installed with WebOS Quick Install], the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Known Conflicts ==&lt;br /&gt;
* Greg's great Messaging Plugins solution contains a patch to the messaging application that has yet to be incorporated with AUPT.  This may cause conflicts with some messaging patches causing installation to fail and should -always- be removed prior to a webOS OTA update.&lt;br /&gt;
* Themes have yet to be incorporated into AUPT and may cause conflicts with patches.  Themes should also -always- be removed prior to a webOS OTA update.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing &amp;quot;Emergency Patch Recovery&amp;quot; (EPR).  Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=21387</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=21387"/>
		<updated>2012-01-12T22:04:49Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
* version 3.0.5 http://palm.cdnetworks.net/rom/touchpad/p305rod01122012/wd305wifi/webosdoctorp305hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.5 http://palm.cdnetworks.net/rom/touchpad/p305rod01122012/wd305att/webosdoctorp305hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaverizon/webosdoctorp224mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number from /etc/palm-build-info):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
 20111129 2211 4670a65b6d35e6a4bb73905db79044a3 webosdoctorp224mantaatt-2.2.4.jar&lt;br /&gt;
 20111129 3175 c4aa5b8bb00cec6079416591f7a8e38c webosdoctorp224manta-wr-2.2.4.jar&lt;br /&gt;
 20111129 1222 04648bca9d241bc0889ceaf5c8ddf790 webosdoctorp224mantaverizon-2.2.4.jar&lt;br /&gt;
 20111211   86 ddc055f64b17cc2ed938441558d8a2e7 webosdoctorp305hstnhatt-3.0.5.jar&lt;br /&gt;
 20111211   86 953a902b1fa931e640a0f29adc2d5477 webosdoctorp305hstnhwifi-3.0.5.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:AppTuckerbox&amp;diff=21263</id>
		<title>Application:AppTuckerbox</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:AppTuckerbox&amp;diff=21263"/>
		<updated>2012-01-07T00:05:50Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in two languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:AppTuckerbox]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:AppTuckerbox-DE]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=App Tuckerbox&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 1.0.2 (7 January 2012)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Apptuckerbox_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
App Tuckerbox is a homebrew app that allows you to register your device for direct access to information gathered from HP App Catalog, Web and Beta Feeds.&lt;br /&gt;
&lt;br /&gt;
=== Key features ===&lt;br /&gt;
# Access to the official Feeds (palm-catalog, palm-beta, palm-web)&lt;br /&gt;
# Install Packages without geo restriction&lt;br /&gt;
# Install Packages on all webOS devices (without compatibility restrictions)&lt;br /&gt;
# Install your previously purchased Apps on all of your devices&lt;br /&gt;
# Show the changelog of App Catalog Apps&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
&lt;br /&gt;
App Tuckerbox is released.&lt;br /&gt;
&lt;br /&gt;
== Installing App Tuckerbox ==&lt;br /&gt;
&lt;br /&gt;
App Tuckerbox is available in the webos-internals feed in [[Preware]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Register Process ===&lt;br /&gt;
&lt;br /&gt;
To register a device a highly encrypted message is sent to a secure server containing your email address, your device id number and your profile authorization token. Your profile password and credit card number are '''not''' sent to the server.&lt;br /&gt;
Your information is protected using an industry standard RSA encryption algorithm with a military-grade 4096 bit key. &lt;br /&gt;
&lt;br /&gt;
A secure verification process running on the App Tuckerbox servers temporarily decrypts your stored encrypted info to verify your account status and add the information about your accessible apps to the App Tuckerbox feeds.&lt;br /&gt;
&lt;br /&gt;
=== Access the Feeds ===&lt;br /&gt;
&lt;br /&gt;
After a valid registration App Tuckerbox configures the Preware (version 1.9.7 or higher) feeds to access the palm-catalog, palm-beta and palm-web feeds. The feeds are now available within the feed manager. The feeds can be enabled and disabled like all other feeds within [[Application:Preware|Preware]].&lt;br /&gt;
&lt;br /&gt;
=== Apps in Preware ===&lt;br /&gt;
&lt;br /&gt;
The applications from this feeds can now be installed like other packages in Preware. You have access to '''all''' free apps in this feed regardless of country, carrier or device type. You can also install your previously purchased apps on all of your devices (e.g. TouchPad apps on Enyo-capable Phones).&lt;br /&gt;
&lt;br /&gt;
You can configure Preware to show you all available Apps regardless of device compatibility. When you try to install an app that is not designed for your device a disclaimer message is shown, which you have to accept.&lt;br /&gt;
&lt;br /&gt;
==Operation notes==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
App Tuckerbox does '''not''' allow you to purchase apps. Purchasing and billing is only the business of HP. This is not a missing feature, it is intentional.&lt;br /&gt;
&lt;br /&gt;
=== Bugs ===&lt;br /&gt;
&lt;br /&gt;
No known bugs.&lt;br /&gt;
&lt;br /&gt;
=== Forum Thread ===&lt;br /&gt;
&lt;br /&gt;
The official App Tuckerbox forum thread is at http://bit.ly/apptuckerbox-forum&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
; 1.0.2&lt;br /&gt;
* Stable Release.&lt;br /&gt;
&lt;br /&gt;
; 1.0.1&lt;br /&gt;
* Fixed https certificate installation on webOS 1.4.5 devices which was preventing registration.&lt;br /&gt;
&lt;br /&gt;
; 1.0.0&lt;br /&gt;
* First Public Release.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21223</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21223"/>
		<updated>2012-01-05T04:12:24Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Mac OS X 10.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a Makefile which can modify a copy of the Palm webOS Doctor before it is flashed onto a webOS device. It accomplishes this by reaching into Palm's distributed Doctor JAR file and making changes to it.&lt;br /&gt;
&lt;br /&gt;
'''Documentation for the features that the MetaDoctor offers is in the README file.'''&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Windows users 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.&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04], look for the Ubuntu Desktop Edition, '''not the Windows Installer'''&lt;br /&gt;
# Burn that file to a cd or mount to virtual drive&lt;br /&gt;
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run) - '''Don't boot your machine with the CD (called as using the LiveCD, as this option won't give you enough space for the MetaDoctor process to complete.'''&lt;br /&gt;
# Click on '''Install Inside windows'''.&lt;br /&gt;
#: 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. &lt;br /&gt;
# Restart your computer and you can dual boot to Windows or Ubuntu &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you are still wondering what Wubi is, the following link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
Once you have installed WUBI, you should follow the instructions in the Linux section below.&lt;br /&gt;
&lt;br /&gt;
== Linux == &lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu.&lt;br /&gt;
# Update your package lists and install git and Java runtime (the Canonical Partner Repository is needed to install the Sun Java JRE because it was moved out of the Multiverse in Ubuntu 10.04).  Type: &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; (To accept the Java License Page, press tab until 'OK' is highlighted, then press enter) If the java install fails, look for support on the Java website [http://www.java.com/en/download/linux_manual.jsp here].  If you receive an error about git, repeat the command using git-core instead.&lt;br /&gt;
# Download and install the Palm Novacom software: [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb 32-bit] or [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb 64-bit].  If you have trouble installing, you can find more information [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 here].&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download the meta-doctor scripts using git.  Type: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Navigate to the meta-doctor directory. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a downloads directory.  Type: &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#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], on your Mac OS X installation CDs/DVD, or in the [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# App Store].&lt;br /&gt;
#Install md5sum: &amp;lt;pre&amp;gt;sudo port install md5sha1sum&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now type the following command to get your local copy of the meta-doctor script: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#If you do not have Java installed, do so. To install Java, click on the &amp;quot;Apple&amp;quot; icon and select &amp;quot;Software Update.&amp;quot; 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].&lt;br /&gt;
#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].&lt;br /&gt;
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 5 above.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Ensure that there is a downloads directory.  If there is not one, create one using &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 2: Running the webOS Doctor=&lt;br /&gt;
&lt;br /&gt;
Note that if you are following a procedure on another wiki page which only requires the installation of the MetaDoctor and then tells you to return to that other page, then this is the place at which you should return.&lt;br /&gt;
&lt;br /&gt;
'''If you intend to enable WIFI Profiles, you must copy a file off of the phone before doctoring. See the section below on enabling wifi profiles.'''&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&lt;br /&gt;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .&lt;br /&gt;
'''Note ''': if you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar)&lt;br /&gt;
The wr version is the French,German,Irish,Spanish and UK GSM version.  An example (e.g. current Web OS as of 11/23/11) download command would be: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.  For example, if you plan to install Ubuntu, now is the time to uncomment the EXT3FS_PARTITION_SIZE option in the Makefile and edit it per [http://www.webos-internals.org/wiki/Chrooting these instructions].&lt;br /&gt;
# Before doing the next step, make sure you change back into the meta-doctor directory first. All the following commands must be run from the meta-doctor directory.&lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question.&lt;br /&gt;
'''Note ''': use make DEVICE=palm_smartphone_type CARRIER=wr  all  for O2 Germany, UK and Ireland / Movistar Spain / SFR France&lt;br /&gt;
&lt;br /&gt;
This should begin a process within the terminal that should take 10 minutes max.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
&lt;br /&gt;
=== If the build fails ===&lt;br /&gt;
&lt;br /&gt;
If the make command fails, you can use &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; to clean up the build directory. After this you can re-run the command.&lt;br /&gt;
&lt;br /&gt;
=== Running the patched webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar''.&lt;br /&gt;
&lt;br /&gt;
If you are running in Ubuntu or Cygwin, you can just run the new jar file now.  &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
CD to the folder where your new jar file is, and type something like: &lt;br /&gt;
&lt;br /&gt;
java -jar webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Windows host:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTE: this only applies to WUBI Users''  &lt;br /&gt;
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  &lt;br /&gt;
&lt;br /&gt;
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :&amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar /host/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.&lt;br /&gt;
&lt;br /&gt;
== Once the Doctor is running ==&lt;br /&gt;
&lt;br /&gt;
# Select your language&lt;br /&gt;
# Accept the license agreement&lt;br /&gt;
# Connect your Pre to your PC via USB and select &amp;quot;Next&amp;quot; when it becomes available&lt;br /&gt;
&lt;br /&gt;
After completion the device will reboot and present you with the activation set-up.&lt;br /&gt;
&lt;br /&gt;
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:&lt;br /&gt;
&lt;br /&gt;
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)&lt;br /&gt;
# Hold down the Up button on the volume rocker&lt;br /&gt;
# While holding the Up button, power on the Pre&lt;br /&gt;
# &amp;quot;Next&amp;quot; should now be enabled - proceed with the recovery&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
When the process finishes, the Pre will reboot and your new modified image will have been installed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
After the doctor completes, you will need to run the &amp;quot;First Run&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
*'''1.''' Open the Phone App.&lt;br /&gt;
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)&lt;br /&gt;
*'''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.&lt;br /&gt;
*'''4.''' Select ''Edit''.&lt;br /&gt;
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.&lt;br /&gt;
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).&lt;br /&gt;
*'''7.''' Select ''Save''.&lt;br /&gt;
*'''8.''' Backswipe out of the the view.&lt;br /&gt;
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.&lt;br /&gt;
&lt;br /&gt;
You should now be able to run the ''First Use'' application without any problems.&lt;br /&gt;
&lt;br /&gt;
=If the Doctor will not run=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Miscellaneous=&lt;br /&gt;
Clarification for Linux beginners on where to place the prefsDB.sl file, per instructions in the makefile.&lt;br /&gt;
Steps:&lt;br /&gt;
# Open makefile using a text editor (like WordPad) and use the instructions there to retrieve your prefsDB.sl file from your device. Save it somewhere convenient on your host machine (aka, computer).&lt;br /&gt;
# Navigate to the meta-doctor directory and create the config directory:&amp;lt;pre&amp;gt; mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename your prefsDB.sl file to com.palm.wifi.prefsDB.sl&lt;br /&gt;
# Put com.palm.wifi.prefsDB.sl in the config directory.&lt;br /&gt;
# Continue following instructions in the makefile.&lt;br /&gt;
&lt;br /&gt;
==How to enable WIFI profiles==&lt;br /&gt;
To enable wifi profiles it is necessary to copy your wifi profile file off of your phone and place this in a directory, as well as enable the wifi profile option in the makefile. &lt;br /&gt;
&lt;br /&gt;
# Move to the meta-doctor directory &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a &amp;quot;config&amp;quot; folder in the meta-doctor directory &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Copy the prefsDB.sl file off of your phone from the var/preferences/com.palm.wifi/ and into the &amp;quot;config&amp;quot; directory that you just created.&lt;br /&gt;
# Rename this file &amp;quot;com.palm.wifi.prefsDB.sl&amp;quot; without the quotes&lt;br /&gt;
# Open the makefile (which is in the meta-doctor directory) and remove the &amp;quot;#&amp;quot; from the line &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Save the makefile.&lt;br /&gt;
# Build the custom doctor by running the script, or otherwise building it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On launch of the new doctor your wifi profile should automatically connect, but '''only if''' you had previously connected to the WIFI network you are trying to use.&lt;br /&gt;
&lt;br /&gt;
See these links for more information: [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].&lt;br /&gt;
&lt;br /&gt;
==How to get the optional ext3fs partition mounted at device boot==&lt;br /&gt;
&lt;br /&gt;
'''(NOTE: This is a necessary step to get UbuntuChroot working on the touchpad and must be done before UbuntuChroot is installed)'''&lt;br /&gt;
&lt;br /&gt;
Note that you have to use the Meta-Doctor as shown earlier in this page to doctor your device to create the ext3fs partition before attempting the following steps.&lt;br /&gt;
&lt;br /&gt;
All of this is done on device either via novaterm or an SSH login.  Instructions for running novaterm on your desktop computer are [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm here] (you may skip step 1 if you already downloaded the Palm SDK while setting up the Meta-Doctor).&lt;br /&gt;
&lt;br /&gt;
If your device does NOT have a folder at /media/ext3fs then you will need to create it first.  Use the following two commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it is important that you use /media/ext3fs as the location, otherwise some homebrew applications (such as Optware and the Ubuntu 11.04 Chroot) will not be able to find it and use it properly.&lt;br /&gt;
&lt;br /&gt;
After you have created the mountpoint, we are going to edit the fstab file to set it up to mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to get it mounted you have several options, the best one is the first command as it will use the data in /etc/fstab.  If that works, then you have done this correctly and your ext3fs will mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want it mounted at bootup, but you do need it mounted, you can use this command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Unmount EXT3FS partition:&lt;br /&gt;
     # umount /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
Then run meta-doctor to re-assign all space to user's diskspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, if you already do Meta-Doctor first, you can follow these steps:&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Display LV size of EXT3FS partition, don't forget to write that down:&lt;br /&gt;
     # lvdisplay /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Display existing user diskspace partition:&lt;br /&gt;
     # df -kh&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg image of df-kh]&lt;br /&gt;
&lt;br /&gt;
* Unmount existing user diskspace partition:&lt;br /&gt;
     # umount /dev/mapper/store-media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resize existing user diskspace by adding size of previous EXT3FS partition:&lt;br /&gt;
&lt;br /&gt;
I'm using /etc/fstab to see the filesystem of user's diskspace and /proc/partitions to see total allocation for user's diskspace:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg image of cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg image of cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     # resizefat /dev/mapper/store-media 6995968K&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg image of resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
And here's what you've got on user's diskspace after everything is done:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg image of lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
==How to change a provider's DB-entry so 3G data can be used on the Pre==&lt;br /&gt;
&lt;br /&gt;
[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&lt;br /&gt;
&lt;br /&gt;
== Problems with Novacom ==&lt;br /&gt;
If you are Running a new Distro, like Archlinux, you could run into problem with novacom while trying to connect your pre. Running novacomd on the command line could provide further information. This may be a problem with libusb. Get a older version like described in [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 this thread].&lt;br /&gt;
&lt;br /&gt;
== How to Install webOS 2.x on &amp;quot;unoffical&amp;quot; Devices==&lt;br /&gt;
With the release of the O2-DE webOS Doctor, efforts have been made to apply the techniques of MetaDoctor and create a custom doctor to apply 2.1.0 to devices that it was not been officially released for.  For those not faint of heart, a step-by-step can be found at the following:  [[WebOS 2 Upgrade]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21221</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21221"/>
		<updated>2012-01-05T04:11:55Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Mac OS X 10.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a Makefile which can modify a copy of the Palm webOS Doctor before it is flashed onto a webOS device. It accomplishes this by reaching into Palm's distributed Doctor JAR file and making changes to it.&lt;br /&gt;
&lt;br /&gt;
'''Documentation for the features that the MetaDoctor offers is in the README file.'''&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Windows users 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.&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04], look for the Ubuntu Desktop Edition, '''not the Windows Installer'''&lt;br /&gt;
# Burn that file to a cd or mount to virtual drive&lt;br /&gt;
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run) - '''Don't boot your machine with the CD (called as using the LiveCD, as this option won't give you enough space for the MetaDoctor process to complete.'''&lt;br /&gt;
# Click on '''Install Inside windows'''.&lt;br /&gt;
#: 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. &lt;br /&gt;
# Restart your computer and you can dual boot to Windows or Ubuntu &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you are still wondering what Wubi is, the following link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
Once you have installed WUBI, you should follow the instructions in the Linux section below.&lt;br /&gt;
&lt;br /&gt;
== Linux == &lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu.&lt;br /&gt;
# Update your package lists and install git and Java runtime (the Canonical Partner Repository is needed to install the Sun Java JRE because it was moved out of the Multiverse in Ubuntu 10.04).  Type: &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; (To accept the Java License Page, press tab until 'OK' is highlighted, then press enter) If the java install fails, look for support on the Java website [http://www.java.com/en/download/linux_manual.jsp here].  If you receive an error about git, repeat the command using git-core instead.&lt;br /&gt;
# Download and install the Palm Novacom software: [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb 32-bit] or [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb 64-bit].  If you have trouble installing, you can find more information [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 here].&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download the meta-doctor scripts using git.  Type: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Navigate to the meta-doctor directory. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a downloads directory.  Type: &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#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], on your Mac OS X installation CDs/DVD, or in the [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# App Store].&lt;br /&gt;
#Install md5sha1sum: &amp;lt;pre&amp;gt;sudo port install md5sha1sum&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now type the following command to get your local copy of the meta-doctor script: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#If you do not have Java installed, do so. To install Java, click on the &amp;quot;Apple&amp;quot; icon and select &amp;quot;Software Update.&amp;quot; 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].&lt;br /&gt;
#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].&lt;br /&gt;
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 5 above.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Ensure that there is a downloads directory.  If there is not one, create one using &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 2: Running the webOS Doctor=&lt;br /&gt;
&lt;br /&gt;
Note that if you are following a procedure on another wiki page which only requires the installation of the MetaDoctor and then tells you to return to that other page, then this is the place at which you should return.&lt;br /&gt;
&lt;br /&gt;
'''If you intend to enable WIFI Profiles, you must copy a file off of the phone before doctoring. See the section below on enabling wifi profiles.'''&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&lt;br /&gt;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .&lt;br /&gt;
'''Note ''': if you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar)&lt;br /&gt;
The wr version is the French,German,Irish,Spanish and UK GSM version.  An example (e.g. current Web OS as of 11/23/11) download command would be: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.  For example, if you plan to install Ubuntu, now is the time to uncomment the EXT3FS_PARTITION_SIZE option in the Makefile and edit it per [http://www.webos-internals.org/wiki/Chrooting these instructions].&lt;br /&gt;
# Before doing the next step, make sure you change back into the meta-doctor directory first. All the following commands must be run from the meta-doctor directory.&lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question.&lt;br /&gt;
'''Note ''': use make DEVICE=palm_smartphone_type CARRIER=wr  all  for O2 Germany, UK and Ireland / Movistar Spain / SFR France&lt;br /&gt;
&lt;br /&gt;
This should begin a process within the terminal that should take 10 minutes max.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
&lt;br /&gt;
=== If the build fails ===&lt;br /&gt;
&lt;br /&gt;
If the make command fails, you can use &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; to clean up the build directory. After this you can re-run the command.&lt;br /&gt;
&lt;br /&gt;
=== Running the patched webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar''.&lt;br /&gt;
&lt;br /&gt;
If you are running in Ubuntu or Cygwin, you can just run the new jar file now.  &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
CD to the folder where your new jar file is, and type something like: &lt;br /&gt;
&lt;br /&gt;
java -jar webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Windows host:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTE: this only applies to WUBI Users''  &lt;br /&gt;
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  &lt;br /&gt;
&lt;br /&gt;
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :&amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar /host/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.&lt;br /&gt;
&lt;br /&gt;
== Once the Doctor is running ==&lt;br /&gt;
&lt;br /&gt;
# Select your language&lt;br /&gt;
# Accept the license agreement&lt;br /&gt;
# Connect your Pre to your PC via USB and select &amp;quot;Next&amp;quot; when it becomes available&lt;br /&gt;
&lt;br /&gt;
After completion the device will reboot and present you with the activation set-up.&lt;br /&gt;
&lt;br /&gt;
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:&lt;br /&gt;
&lt;br /&gt;
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)&lt;br /&gt;
# Hold down the Up button on the volume rocker&lt;br /&gt;
# While holding the Up button, power on the Pre&lt;br /&gt;
# &amp;quot;Next&amp;quot; should now be enabled - proceed with the recovery&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
When the process finishes, the Pre will reboot and your new modified image will have been installed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
After the doctor completes, you will need to run the &amp;quot;First Run&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
*'''1.''' Open the Phone App.&lt;br /&gt;
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)&lt;br /&gt;
*'''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.&lt;br /&gt;
*'''4.''' Select ''Edit''.&lt;br /&gt;
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.&lt;br /&gt;
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).&lt;br /&gt;
*'''7.''' Select ''Save''.&lt;br /&gt;
*'''8.''' Backswipe out of the the view.&lt;br /&gt;
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.&lt;br /&gt;
&lt;br /&gt;
You should now be able to run the ''First Use'' application without any problems.&lt;br /&gt;
&lt;br /&gt;
=If the Doctor will not run=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Miscellaneous=&lt;br /&gt;
Clarification for Linux beginners on where to place the prefsDB.sl file, per instructions in the makefile.&lt;br /&gt;
Steps:&lt;br /&gt;
# Open makefile using a text editor (like WordPad) and use the instructions there to retrieve your prefsDB.sl file from your device. Save it somewhere convenient on your host machine (aka, computer).&lt;br /&gt;
# Navigate to the meta-doctor directory and create the config directory:&amp;lt;pre&amp;gt; mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename your prefsDB.sl file to com.palm.wifi.prefsDB.sl&lt;br /&gt;
# Put com.palm.wifi.prefsDB.sl in the config directory.&lt;br /&gt;
# Continue following instructions in the makefile.&lt;br /&gt;
&lt;br /&gt;
==How to enable WIFI profiles==&lt;br /&gt;
To enable wifi profiles it is necessary to copy your wifi profile file off of your phone and place this in a directory, as well as enable the wifi profile option in the makefile. &lt;br /&gt;
&lt;br /&gt;
# Move to the meta-doctor directory &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a &amp;quot;config&amp;quot; folder in the meta-doctor directory &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Copy the prefsDB.sl file off of your phone from the var/preferences/com.palm.wifi/ and into the &amp;quot;config&amp;quot; directory that you just created.&lt;br /&gt;
# Rename this file &amp;quot;com.palm.wifi.prefsDB.sl&amp;quot; without the quotes&lt;br /&gt;
# Open the makefile (which is in the meta-doctor directory) and remove the &amp;quot;#&amp;quot; from the line &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Save the makefile.&lt;br /&gt;
# Build the custom doctor by running the script, or otherwise building it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On launch of the new doctor your wifi profile should automatically connect, but '''only if''' you had previously connected to the WIFI network you are trying to use.&lt;br /&gt;
&lt;br /&gt;
See these links for more information: [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].&lt;br /&gt;
&lt;br /&gt;
==How to get the optional ext3fs partition mounted at device boot==&lt;br /&gt;
&lt;br /&gt;
'''(NOTE: This is a necessary step to get UbuntuChroot working on the touchpad and must be done before UbuntuChroot is installed)'''&lt;br /&gt;
&lt;br /&gt;
Note that you have to use the Meta-Doctor as shown earlier in this page to doctor your device to create the ext3fs partition before attempting the following steps.&lt;br /&gt;
&lt;br /&gt;
All of this is done on device either via novaterm or an SSH login.  Instructions for running novaterm on your desktop computer are [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm here] (you may skip step 1 if you already downloaded the Palm SDK while setting up the Meta-Doctor).&lt;br /&gt;
&lt;br /&gt;
If your device does NOT have a folder at /media/ext3fs then you will need to create it first.  Use the following two commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it is important that you use /media/ext3fs as the location, otherwise some homebrew applications (such as Optware and the Ubuntu 11.04 Chroot) will not be able to find it and use it properly.&lt;br /&gt;
&lt;br /&gt;
After you have created the mountpoint, we are going to edit the fstab file to set it up to mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to get it mounted you have several options, the best one is the first command as it will use the data in /etc/fstab.  If that works, then you have done this correctly and your ext3fs will mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want it mounted at bootup, but you do need it mounted, you can use this command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Unmount EXT3FS partition:&lt;br /&gt;
     # umount /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
Then run meta-doctor to re-assign all space to user's diskspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, if you already do Meta-Doctor first, you can follow these steps:&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Display LV size of EXT3FS partition, don't forget to write that down:&lt;br /&gt;
     # lvdisplay /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Display existing user diskspace partition:&lt;br /&gt;
     # df -kh&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg image of df-kh]&lt;br /&gt;
&lt;br /&gt;
* Unmount existing user diskspace partition:&lt;br /&gt;
     # umount /dev/mapper/store-media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resize existing user diskspace by adding size of previous EXT3FS partition:&lt;br /&gt;
&lt;br /&gt;
I'm using /etc/fstab to see the filesystem of user's diskspace and /proc/partitions to see total allocation for user's diskspace:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg image of cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg image of cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     # resizefat /dev/mapper/store-media 6995968K&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg image of resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
And here's what you've got on user's diskspace after everything is done:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg image of lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
==How to change a provider's DB-entry so 3G data can be used on the Pre==&lt;br /&gt;
&lt;br /&gt;
[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&lt;br /&gt;
&lt;br /&gt;
== Problems with Novacom ==&lt;br /&gt;
If you are Running a new Distro, like Archlinux, you could run into problem with novacom while trying to connect your pre. Running novacomd on the command line could provide further information. This may be a problem with libusb. Get a older version like described in [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 this thread].&lt;br /&gt;
&lt;br /&gt;
== How to Install webOS 2.x on &amp;quot;unoffical&amp;quot; Devices==&lt;br /&gt;
With the release of the O2-DE webOS Doctor, efforts have been made to apply the techniques of MetaDoctor and create a custom doctor to apply 2.1.0 to devices that it was not been officially released for.  For those not faint of heart, a step-by-step can be found at the following:  [[WebOS 2 Upgrade]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-ES&amp;diff=21043</id>
		<title>Application:MetaDoctor-ES</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-ES&amp;diff=21043"/>
		<updated>2011-12-26T23:53:41Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Updated repository location.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Spanish]]&lt;br /&gt;
[[Category:Application]]&lt;br /&gt;
Esta página se encuentra disponible actualmente en cuatro idiomas:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= ¿Qué es el Meta Doctor =&lt;br /&gt;
&lt;br /&gt;
El Meta Doctor de Webos Internals es un archivo Makefile que puede modificar una copia del Palm webOS Doctor para saltar la aplicación de &amp;quot;Primer Uso&amp;quot; y permitir al telégono correr sin haber sido activado en una red celular.  Logra esto tomando el archivo de Doctor JAR distribuido por Palm y realizando cambios en su interior.  Puede prevenir que se ejecute la aplicación de primer uso, así como aplicar otras modificaciones al Sistema Operativo.&lt;br /&gt;
&lt;br /&gt;
'''La documentación de las capacidades que el MetaDoctor ofrece se encuentra en la parte superior del archivo README (encontrarás donde se encuentra más adelante).'''&lt;br /&gt;
&lt;br /&gt;
= Paso 1: Instalación del Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Windows pueden usar [http://www.cygwin.com/ Cygwin] para ejecutar el Meta-Doctor.&lt;br /&gt;
&lt;br /&gt;
Simplemente instala Cygwin, y asegúrate de incluir los siguienes paquetes adicionales:&lt;br /&gt;
&lt;br /&gt;
# Python&lt;br /&gt;
# Make&lt;br /&gt;
# Patch&lt;br /&gt;
# Git&lt;br /&gt;
# Zip&lt;br /&gt;
# Unzip&lt;br /&gt;
# wget&lt;br /&gt;
&lt;br /&gt;
(usa el modo de vista &amp;quot;Full&amp;quot; -Completo- para encontrar estos paquetes individuales de forma más sencilla)&lt;br /&gt;
&lt;br /&gt;
# Ve a Inicio-&amp;gt;Programas-&amp;gt;Cygwin-&amp;gt;Cygwui Bash Shell para abrir una terminal&lt;br /&gt;
# Ahora teclea: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Baja e instala el software de Palm Novacom de http://developer.palm.com. &lt;br /&gt;
# Navega al directorio del meta-doctor que fue creado por el comando git clone.  Por ejemplo: &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Asegúrate que exista un directorio downloads.  Si no existe, crea uno usando &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&lt;br /&gt;
Usé un equipo con Windows XP y Cygwin y todo funcionó bien, excepto que tuve que agregar el switch --no-same-owner en la línea 802 del Makefile.  Esto es porque soy root en cygwin y sin este switch el comando tar fallaba.&lt;br /&gt;
&lt;br /&gt;
Código:&lt;br /&gt;
   mkdir -p build/${PATIENT}/webOS&lt;br /&gt;
   ${TAR} --no-same-owner -C build/${PATIENT}/webOS \&lt;br /&gt;
      -f build/${PATIENT}/resources/webOS.tar \&lt;br /&gt;
      -x ./${CUSTIMAGEOLD}.rootfs.tar.gz ./${INSTIMAGEOLD}.uImage ./${BOOTLOADEROLD}.bin ./${CODENAMEOLD}.xml ./installer.xml&lt;br /&gt;
&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
NB: Puedes encontrar el archivo Makefile a editar en &amp;lt;cygwin install folder&amp;gt;\home\&amp;lt;username&amp;gt;\meta-doctor&lt;br /&gt;
&lt;br /&gt;
Por ejemplo: &amp;lt;pre&amp;gt;C:\cygwin\home\johndoe\meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux == &lt;br /&gt;
&lt;br /&gt;
# Abre una terminal desde el menú ( Aplicaciones -&amp;gt; Accesorios ).&lt;br /&gt;
# Si tienes git instalado, omite este paso.  Si no cuentas con git instalado, teclea: &amp;lt;pre&amp;gt;sudo apt-get install git-core&amp;lt;/pre&amp;gt; y sigue las instrucciones para instalar git.&lt;br /&gt;
# Ahora teclea: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Si no tienes 'patch' instalado, necesitarás instalar 'patch'.  En un equipo con Ubuntu, teclea: &amp;lt;pre&amp;gt;sudo apt-get install patch&amp;lt;/pre&amp;gt; &lt;br /&gt;
# Si no tienes Java, instálalo.  Para instalar java, selecciona ( Aplicaciones -&amp;gt; Ubuntu Software Center ) y teclea '''java 6 runtime''' en el campo de búsqueda - es más fácil buscar '''java''' para encontrarlo - Sigue las instrucciones en pantalla para instalarlo.  Debería ser bastante fácil.&lt;br /&gt;
# Descargar e instalar el software Palm Novacom fromde http://developer.palm.com. Descarga la versión para Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here] e instálala. (Si decides instalar el SDK completo, y te encuentras ejecutando la versión de 64-bits de Ubuntu 9.x puedes tener dificultades instalando el SDK pues las instrucciones en la página de descarga son incorrectas.  Lee [https://developer.palm.com/distribution/viewtopic.php?f=31&amp;amp;t=2308 este foro] y [http://forums.precentral.net/showpost.php?p=2021966&amp;amp;postcount=108 este mensaje] para más ayuda -inglés-.)&lt;br /&gt;
# Abre una terminal y navega hasta el directorio meta-doctor donde fue creado en el paso 3.  Por ejemplo:  &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Asegúrate de que existe un directorio doenloads.  Si no existe, crea uno usando &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#Instala primero MacPorts, que nos permitirá instalar fácilmente los paquetes necesarios para MetaDoctor. [http://www.macports.org/install.php]. Ten en cuenta que MacPorts requiere Xcode de Apple Developer Tools (versión 3.2.1 o posterior para Snow Leopard, 3.1.4 o posterior para Leopard, o 2.5 para Tiger), que se encuentra el sitio [http://connect.apple.com/ Apple Developer ] o en tu CD de instalación de Mac OS X / DVD.&lt;br /&gt;
#Instala md5sum: &amp;lt;pre&amp;gt;sudo port install md5sha1sum&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Instala gnutar: &amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Instala git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Instala wget: &amp;lt;pre&amp;gt;sudo port install wget&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ahora teclea: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Instala patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Si no tienes Java, intálalo. Para instalar Java, haz clic en el icono &amp;quot;Apple&amp;quot; y selecciona &amp;quot;Actualización de Software&amp;quot;. Esto automáticamente actualizará a la última versión de Java si es necesario, ya que Apple suministra su propia versión de Java. Otras instrucciones se pueden encontrar [http://support.apple.com/kb/HT1338?viewlocale=en_US aquí].&lt;br /&gt;
#Descargar e instalar el software Palm Novacom de http://developer.palm.com. El SDK para Mac OS X se encuentra [http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/Palm_webOS_SDK.1.4.5.465.dmg aquí].&lt;br /&gt;
#Abre una terminal y navega al directorio de meta-doctor donde se ha copiado el meta-doctor en el paso 3.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Asegúrate de que hay un directorio downloads. Si no está, crea uno con &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usando una máquina virtual==&lt;br /&gt;
&lt;br /&gt;
'''Ten en cuenta que algunas personas tienen problemas para conectarse a su dispositivo a través de USB desde una máquina virtual. Si tienes este problema, ejecuta el webOS doctor en tu sistema operativo nativo, no en la máquina virtual.'''&lt;br /&gt;
&lt;br /&gt;
Si no tienes un sistema Linux, tendrás que ejecutar el meta-doctor en una máquina virtual. Para usuarios de Windows hay dos opciones. Para usuarios de Mac, sigue la opción 1. &lt;br /&gt;
&lt;br /&gt;
===Corriendo en VMware o VirtualBox===&lt;br /&gt;
&lt;br /&gt;
# Descarga [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10].  &lt;br /&gt;
# Descargar un programa de máquina virtual, ya sea VMWare o VirtualBox. Una máquina virtual es simplemente un programa que permite ejecutar un sistema operativo diferente sobre tu sistema nativo sin necesidad de realizar arranque dual o teniendo una máquina con Linux actualmente.&lt;br /&gt;
#: Terminé usando VirtualBox en su lugar, porque me encontré con el VMware para ser muy confuso sobre lo que se necesita descargar. El sitio web de VirtualBox es muy simple y sencillo. Aquí hay un enlace para la descarga de VirtualBox para Windows:[http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]&lt;br /&gt;
# Ahora instala virtualbox como si fuera cualquier otra aplicación.&lt;br /&gt;
# Arranca virtualbox y sigue cualquiera de estas instrucciones para instalar Ubuntu&lt;br /&gt;
## http://www.taringa.net/posts/linux/4194535/Instala-Ubuntu-En-VirtualBox-_Tutorial-Paso-A-Paso_.html  (Español)&lt;br /&gt;
## http://www.helpdeskgeek.com/linux-tips/how-to-install-ubuntu-in-virtualbox/  (Inglés)&lt;br /&gt;
## http://www.psychocats.net/ubuntu/virtualbox  (Inglés)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Usando WUBI===&lt;br /&gt;
&lt;br /&gt;
Los usuarios de Windows tienen otra opción para evitar el uso de una máquina virtual. Se puede utilizar el meta doctor sin dañar la instalación actual de Windows usando simple instalador de Ubuntu llamado WUBI. Tampoco hay necesidad de modificar las particiones o instalar cualquier cargador de arranque. Simplemente aparecerá como programa en su lista de software instalado y cuando no lo quieras más, simplemente lo puedes desinstalar en Windows a través de Panel de control. Es fácil y no hay dolores de cabeza como en la máquina virtual de tratar de configurar USB, de red y compartir archivos con la computadora host ... Para acceder a ella que simplemente reinicias y eleges Ubuntu desde la pantalla de arranque dual.&lt;br /&gt;
&lt;br /&gt;
# descarga [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]&lt;br /&gt;
# Quema ese archivo en un CD o móntalo en una unidad de disco virtual&lt;br /&gt;
# Ejecuta el cd en Windows (el archivo wubi.exe dentro del disco, debería aparecer como autorun)&lt;br /&gt;
# Selecciona '''Instalar dentro de Windows'''.&lt;br /&gt;
#: Esto instalará Ubuntu mientras ejecutas Windows sin la necesidad de realizar una partición.  Recomendamos hacer la imagen de 30 gigas como se recomienda si tienes el espacio en el disco duro y piensas interesarte en usar realmente el sistema operativo Ubuntu, si no, el recomendado mínimo por WUBI es satisfactorio.&lt;br /&gt;
# Reinicia tu equipo y podrás arrancar ya sea en Windows o Ubuntu&lt;br /&gt;
&lt;br /&gt;
Lo bueno de esto es que podrás desinstalar Ubuntu desde Windows como si nunca hubiera estado allí y quitar el arranque dual, por no mencionar el hecho de que no es necesario particionar el disco.&lt;br /&gt;
&lt;br /&gt;
Si todavía te preguntas lo que WUBI es en el siguiente enlace que te lo explique mejor.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' &lt;br /&gt;
Esto sólo funcionará con la imagen de CD que se encuentran en el enlace de descarga de Ubuntu. La imagen de DVD de 9.04/9.10 es un live cd / instalador y no tiene la opción de instalar dentro de Windows usando Wubi&lt;br /&gt;
= Step 2: Ejecutar el webOS Doctor=&lt;br /&gt;
&lt;br /&gt;
Toma en cuenta que si estas siguiendo un procedimiento en otra página de wiki que solo requiera la instalación del MetaDoctor y te digan que regreses a la otra página, este es el lugar desde el que deberás regresar (por ejemplo, la página de actualización a webOS 2.1).&lt;br /&gt;
&lt;br /&gt;
# Navega a directorio meta-doctor en tu terminal&lt;br /&gt;
# Descarga el último webosdoctor usando las rutas de descarga encontradas en [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions].  La versión wr es la que se usa en los Pre de Francia, Alemania, Irlanda, España y Reino Unido (GSM).  Un ejemplo (i.e. que no va a funcionar pues tienes que buscar la liga más reciente) de comando de descarga sería: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Renombra el archivo que descargaste para incluir el número de versión para referencia futura (ejemplos: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).   Un ejemplo (que no funciona pues también tienes que basarte en el nombre del archivo de la liga correcta) sería:&amp;lt;pre&amp;gt;mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Si deseas que el Meta-Doctor aplique parches a webOS para agregar o modificar funcionalidades, edita el archivo Makefile con tu editor de textos favorito y remueve el caracter # al inicio de la línea de las opciones que desees usar.&lt;br /&gt;
# Teclea una de las siguientes: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre all-wr&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus all-wr&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus all-wr&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre all-sprint&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi all-sprint&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre all-bellmo&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre all-telcel&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus all-verizonwireless&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus all-verizonwireless&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus all-att&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus all-att&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: dependiendo de tu operador de telefonía.&lt;br /&gt;
'''Nota ''': usa make DEVICE=palm_smartphone_type all-wr para O2 de Alemania, Reino Unido e Irlanda / Movistar de España / SFR de Francia&lt;br /&gt;
&lt;br /&gt;
Esto comenzará un proceso dentro de la terminal que debe tomar a más tardar 10 minutos.&lt;br /&gt;
&lt;br /&gt;
=== Condiciones de Error ===&lt;br /&gt;
&lt;br /&gt;
Si aparece un mensaje de error mencionando unknown en un nombre de archivo, checa el nombre del archivo del paso 8.&lt;br /&gt;
&lt;br /&gt;
=== Si la construcción del archivo falla ===&lt;br /&gt;
&lt;br /&gt;
Si el comando make falla, puedes usar &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; para limpiar el directorio build.  Después de esto puedes ejecutar el comando nuevamente.&lt;br /&gt;
&lt;br /&gt;
La versión actualizada del Doctor tiene el mismo nombre que el original, pero se encuentra en un folder nuevo: ''meta-doctor/build/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar''.&lt;br /&gt;
&lt;br /&gt;
Si estás corriendo dentro de Ubuntu o Cygwin puedes simplemente ejecutar el nuevo archivo ahora.&lt;br /&gt;
&lt;br /&gt;
Si estás corriendo Ubuntu en una Máquina Virtual, necesitarás sacar el nuevo archivo jar de la máquina virtual al escritorio de tu equipo para ejecutar el archivo jar en tu sistema operativo nativo.&lt;br /&gt;
&lt;br /&gt;
Cámbiate al folder a donde se encuentra tu nuevo archivo jar, y teclea algo como:&lt;br /&gt;
&lt;br /&gt;
java -jar webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
&lt;br /&gt;
Si estás usando una Máquina Virtual, necesitarás copiar el archivo jar a tu sistema operativo antes de ejecutarlo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Host Windows:''&lt;br /&gt;
&lt;br /&gt;
[http://usemoslinux.blogspot.com/2010/06/como-compartir-carpetas-entre-windows-y.html Cómo compartir carpetas entre Windows y Ubuntu en VirtualBox OSE]  (Español)&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing] (Inglés)&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing] (Inglés)&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://www.moixo.com/es/instalacion-de-ubuntu-en-virtualbox-sobre-mac-osx-leopard#comment-1147 Instalación de Ubuntu 9.04 en VirtualBox sobre Mac OSX Leopard, comentarios] (Español)&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing] (Inglés)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTA: esto solo aplica a usuarios de WUBI''  &lt;br /&gt;
Debes de poder ejecutar el archivo JAR como si tuvieras Linux instalado de forma nativa, pues de hecho lo tienes (al menos Java está instalado y podrías ejecutar el Jar usando Java, pero si deseas hacerlo desde windows&lt;br /&gt;
&lt;br /&gt;
Usando le terminal en una instalación Wibi de Ubuntu se copiará el archivo Jar al Sistema Operativo Windows:&amp;lt;pre&amp;gt;cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
Esto colocará el Jar ya sea en tu unidad C:\ de Windows o en la unidad en la que hayas instalado Wubi.&lt;br /&gt;
&lt;br /&gt;
== Una vez que el Doctor se encuentre ejecutando ==&lt;br /&gt;
&lt;br /&gt;
# Selecciona tu idioma&lt;br /&gt;
# Acepta el acuerdo de licencia&lt;br /&gt;
# Conecta tu Pre a tu PC a través de un cable USB y selecciona &amp;quot;Siguiente&amp;quot; (Next) cuando se ilumine&lt;br /&gt;
&lt;br /&gt;
Una vez que el Doctor termine el dispositivo se reiniciará y te presentará la pantalla de activación.&lt;br /&gt;
&lt;br /&gt;
Si tu PC no reconoce tu Pre y no puedes pasar del paso 3, sigue los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
# Con el cable USB conectado, apaga tu Pre (mantén presionado el botón de encendido hasta que la opción de apagado aparezca)&lt;br /&gt;
# Manten oprimido el botón de Subir Volumen&lt;br /&gt;
# Mientras tienes oprimido el botón del volumen, enciende tu Pre&lt;br /&gt;
# &amp;quot;Siguiente&amp;quot; debería de estar habilitado ahora - puedes proceder.&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
Los pasos anteriores colocarán tu Pre en modo de recuperación y permitirán a tu PC reconocerlo y continuar con la restauración.  En este modo la pantalla mostrará un logo USB gigante en lugar del logo usual de Palm.&lt;br /&gt;
&lt;br /&gt;
Cuando el proceso terminel tu Pre se reiniciará y tu nueva imagen modificada estará ya instalada.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Una vez que el doctor termine, necesitarás ejecutar la aplicación de &amp;quot;Primer Uso&amp;quot;.  Para hacer esto, necesitarás una conexión a internet activa, ya sea WiFi o Celular.  Si no tienes WiFi y no puedes conecterte a los servidores de Perfiles de Palm, puedes tener problemas con tu programación.  Este Meta Doctor (o los webOS Doctor en general) pueden probablemente borrar la programación del modem de tu teléfomo.  Para resolver esto tal vez necesites seguir los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Esto solo se ha confirmado para resolver problemas con Sprint CDMA.&lt;br /&gt;
&lt;br /&gt;
'''Nota 2:''' Deberías intentar actualizar tu perfil primero.  Abre la aplicación de teléfono, abre el menú y selecciona ''Preferencias'', después selecciona ''Actualizar Configuración de Red''.  Si obtienes un error, procede con las siguientes instrucciones.&lt;br /&gt;
&lt;br /&gt;
*'''1.''' Abre la aplicación de Teléfono&lt;br /&gt;
*'''2.''' Teclea ''##MSL#'' (MSL= código de bloqueo de 6 dígitos.  Obtienes esto de Sprint)&lt;br /&gt;
*'''3.''' Verifica que tu MDN y MSID estén incorrector.  Si están correctos, esto no es tu problema y no deberías continuar.&lt;br /&gt;
*'''4.''' Selecciona ''Edit''.&lt;br /&gt;
*'''5.''' Seleciona la primera caja (MDN) y teclea tu número celular a 10 dígitos.&lt;br /&gt;
*'''6.''' Selecciona la segunda caja (MSID) y teclea tu MSID de 10 dígitos (Obtienes esto de Sprint).&lt;br /&gt;
*'''7.''' Selecciona ''Grabar''.&lt;br /&gt;
*'''8.''' Usa el trazo Atrás para regresar.&lt;br /&gt;
*'''9.''' Ahora deberías de poder completar la '''Nota 2''' sin errores.&lt;br /&gt;
&lt;br /&gt;
Deberías poder ejecutar la Aplicacion de ''Primer Uso'' sin problemas ahora.&lt;br /&gt;
&lt;br /&gt;
=Si el Doctor no se ejecuta=&lt;br /&gt;
Ve [http://www.webos-internals.org/wiki/How_To_Recover aquí] si tienes más problemas conectando tu Pre al Doctor (Inglés).&lt;br /&gt;
&lt;br /&gt;
=Misceláneos=&lt;br /&gt;
&lt;br /&gt;
==Como cambiar la entrada del operador en la Base de Datos de forma que se puedan usar los datos 3D en el Pre==&lt;br /&gt;
&lt;br /&gt;
[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079 Este mensaje] y [http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-6.html este hilo] describen varias formas de ajustar los datos del la base de datos de operadores en el Pre, de tal forma que las comunicaciones de datos 3G funcionen en redes no soportadas.  webOS 1.3.1 permite ajustar los datos de los operadores directamente desde la pantalla de activación para operadores que no estén presentes en la Base de Datos.  Algunos reportan que no han podido realizar estos cambios y que no pueden usar 3G en 1.3.1&lt;br /&gt;
&lt;br /&gt;
== Problemas con Novacom ==&lt;br /&gt;
Si estás corriendo una Distribución de Linux reciente, como Archlinux, puedes tener problemas con novacom al intentar conectarte a tu Pre.  Ejecutar novacomd desde la línea de comando te puede dar más información.  Esto puede ser un problema con libusb.  Obten una versión anterior como se describe en [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 este hilo].&lt;br /&gt;
&lt;br /&gt;
== Como instalar webOS 2.x en dispositivos &amp;quot;no oficiales&amp;quot; ==&lt;br /&gt;
Con la liberación del webOS Doctor para O2 en Alemania, se han realizado esfuerzos para aplicar las técnicas de MetaDoctor y crear un doctor personalizado para aplicar la versión 2.1.0 a dispositivos para los cuales no se ha liberado de forma oficial.  Para aquellos no débiles de corazón, una guía paso a paso puede ser encontrada en la siguiente: [[Actualizacion webOS 2.0]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-DE&amp;diff=21041</id>
		<title>Application:MetaDoctor-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-DE&amp;diff=21041"/>
		<updated>2011-12-26T23:50:42Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Updated repository location.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:German]]&lt;br /&gt;
[[Category:Application]]&lt;br /&gt;
Diese Seite existiert derzeit in vier Sprachen&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= Was ist der MetaDoctor? =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''Die Dokumentation der Funktionen des MetaDoctors, befindet sich am Anfang des README at http://github.com/webos-internals/meta-doctor'''&lt;br /&gt;
&lt;br /&gt;
= Schritt 1: Einrichten des MetaDoctors =&lt;br /&gt;
&lt;br /&gt;
== Unter Windows ==&lt;br /&gt;
&lt;br /&gt;
'''ACHTUNG: DIE BENUTZUNG VON CYGWIN UNTER WINDOWS WIRD NICHT LÄNGER UNTERSTÜTZT UND FÜHRT DAZU, DASS DEIN TELEFON NICHT MEHR STARTET'''&lt;br /&gt;
&lt;br /&gt;
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 -&amp;gt; „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. &lt;br /&gt;
&lt;br /&gt;
# Lade dir [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04] herunter,  die Ubuntu Desktop Edition, '''nicht die Windows Installter Version'''&lt;br /&gt;
# Brenne die Datei auf eine CD oder mounte sie in ein virtuelles Laufwerk.&lt;br /&gt;
# 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).&lt;br /&gt;
# Klicke auf '''Unter Windos installieren'''.&lt;br /&gt;
#: 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. &lt;br /&gt;
# Starte deinen Computer neu und du kannst nun bei Start zwischen Windows und Ubuntu auswählen.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.)]&lt;br /&gt;
&lt;br /&gt;
Wenn du WUBI installiert hast solltest du nun den Anweisungen im Abschnitt Linux folgen.&lt;br /&gt;
&lt;br /&gt;
== Unter Linux == &lt;br /&gt;
 &lt;br /&gt;
# Öffne das Terminal (Anwendungen &amp;gt; Zubehör).&lt;br /&gt;
# 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: &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; 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.&lt;br /&gt;
# 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.&lt;br /&gt;
# Stelle sicher das du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Lade das MetaDoctor Skript mittels git herunter. &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Navigiere zu dem MetaDoctor Verzeichnis. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Erzeuge ein Download Verzeichnis. &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unter Mac OS X 10.6==&lt;br /&gt;
&lt;br /&gt;
# 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.&lt;br /&gt;
# Installiere gnutar: &amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Installiere git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Stelle sicher, dass du nicht als root angemeldet bist und navigiere zu deinem Home Verzeichnis:&amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tippe jetzt folgenden Befehl ein, um das meta-doctor Skript auf deinen Computer zu kopieren: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Installiere Patch:&amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.&lt;br /&gt;
# 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.&lt;br /&gt;
# Öffne ein Terminal Fenster und navigiere zum meta-doctor Verzeichnis, in welches unter Schritt 5 der meta-doctor kopiert wurde. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Stelle sicher, dass in dem Verzeichnis ein download Unterverzeichnis existiert. Wenn das download Verzeichnis nicht existiert, lege es an. &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Schritt 2: Den webOS Doctor starten =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
'''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.'''&lt;br /&gt;
# Navigiere in das meta-doctor Verzeichnis im Terminal.&lt;br /&gt;
# 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.&lt;br /&gt;
'''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').&lt;br /&gt;
&lt;br /&gt;
Die wr Version ist die französische, deutsche, spanische und britische GSM Version. &lt;br /&gt;
Ein Beispiel (aktuelles Web OS vom 23.11.2011) für den Befehl zum herunter laden wäre:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.&lt;br /&gt;
# 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.&lt;br /&gt;
# Tippe einen der folgenden Befehle:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: abhängig von deinem Mobilfunkanbieter.&lt;br /&gt;
'''Achtung''': Nutze make Device=palm_smartphone_Type CARRIER=wr all' für O2 Germany, UK und Irland / Moviestar Spain / SFR France.&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl sollte einen Prozess im Terminal auslösen der maximal 10 Minuten in Anspruch nimmt.&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldungen ===&lt;br /&gt;
&lt;br /&gt;
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').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wenn die Erzeugung (Build) fehlschlägt ===&lt;br /&gt;
&lt;br /&gt;
Wenn der make Befehl fehlschlägt, kannst du folgenden Befehl nutzen &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; um das Build Verzeichnis zu leeren. Im Anschluss kannst du den make Befehl erneut ausführen. &lt;br /&gt;
&lt;br /&gt;
=== Die geänderte .jar Datei ausführen ===&lt;br /&gt;
&lt;br /&gt;
Die so geänderte Doctor Version hat den selben Namen wir die Originaldatei aber befindet sich in einem neuen Verzeichnis: meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
Wenn du den make Befehl unter Ubuntu oder Cygwin ausführst, kannst du die neu erzeugte .jar Datei direkt ausführen.&lt;br /&gt;
&lt;br /&gt;
Wenn du Ubuntu in einer Virtuellen Maschine ausführst, musst du die neu erzeugte .jar Datei in das Hostsystem kopiern und dort ausführen.&lt;br /&gt;
&lt;br /&gt;
Um die .jar Datei auszuführen wechsle mit cd in das entsprechende Verzeichnis und tippe einen Befehl ähnlich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;java -jar webosdoctorp302hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man die .jar Datei aus einer Virtuellen Maschine in das Hostsystem kopier ist hier beschrieben: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Windows host:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
: ''Achtung: Das folgende gilt nur für WUBI Nutzer ''&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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: &amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp302hstnhwifi.jar /host/webosdoctorp302hstnhwifi.jar&amp;lt;/pre&amp;gt; &lt;br /&gt;
  &lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
== Wenn der webOS Doctor einmal läuft ==&lt;br /&gt;
&lt;br /&gt;
# Wähle deine Sprache aus.&lt;br /&gt;
# Akzeptiere die Lizensvereinbarung.&lt;br /&gt;
# Verbinde dein webOS Gerät mit deinem Computer mittels USB-Kabel und wähle &amp;quot;Weiter&amp;quot; aus, wenn es erschein.&lt;br /&gt;
&lt;br /&gt;
Nachdem der webOS Doctor das System neu aufgesetzt hat, startet das webOS Gerät neu und präsentiert den Aktivierungsbildschirm. &lt;br /&gt;
&lt;br /&gt;
Wenn dein Computer dein webOS Gerät nicht erkennt und du nicht mit den Anweisungen in Schritt 3 fortfahren kannst, versuche die folgenden Schritte:&lt;br /&gt;
# Schalte das webOS Gerät mit angeschlossenem USB-Kabel aus, indem du den Powerknopf solange drückst bis die Option zum Auschalten erscheint.&lt;br /&gt;
# Halte den &amp;quot;Lautstärke-Lauter-Knopf&amp;quot; gedrückt.&lt;br /&gt;
# Während du den Lautstärke-Lauter-Knopf gedrückt hältst, schalte das webOS Gerät ein.&lt;br /&gt;
# Der &amp;quot;Weiter&amp;quot; Button sollte jetzt auswählbar sein.&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Wenn der Prozess abgeschlossen ist, startet dein webOS Gerät neu und das modifizierte webOS Image ist jetzt installiert.&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
Nach dem der Doctor fertig ist, wirst du die Aktivierungsroutine (&amp;quot;First Run&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
'''Achtung:''' Dies hat bisher nur das Problem bei Sprint CDMA gelöst, YMMV.&lt;br /&gt;
&lt;br /&gt;
'''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:&lt;br /&gt;
&lt;br /&gt;
*'''1.''' Öffne die Telefon App.&lt;br /&gt;
*'''2.''' Tippe ''##MSL#'' (MSL= 6stelliger digitaler Speer Code. Von Sprint zu erhalten.)&lt;br /&gt;
*'''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. &lt;br /&gt;
*'''4.''' Wähle ''Bearbeiten''.&lt;br /&gt;
*'''5.''' Wähle die erste Eingabezeile (MDN) und gib deine 10stellige Mobilnummer ein.&lt;br /&gt;
*'''6.''' Wähle die zweite Eingabezeile (MSID) und gib deinen 10stelligen MSID ein (Bekommst du von Sprint).&lt;br /&gt;
*'''7.''' Wähle ''Speichern''.&lt;br /&gt;
*'''8.''' Führe die Zurück Geste aus um die Ansicht zu verlassen.&lt;br /&gt;
*'''9.''' Du solltest jetzt in der Lage sein die Einstellung wie unter '''Achtung''' 2 erklärt ohne Probleme zu aktualisieren. &lt;br /&gt;
&lt;br /&gt;
Es sollte jetzt möglich sein die ''First Use'' Applikation ohne Probleme auszuführen.&lt;br /&gt;
&lt;br /&gt;
=Verschiedenes=&lt;br /&gt;
Erklärung für Linux Beginner wo die prefsDB.sl Datei  im Makefile platziert werden muss.&lt;br /&gt;
Schritte:&lt;br /&gt;
# Ö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.&lt;br /&gt;
# Navigiere in das meta-doctor Verzeichnis und erzeuge ei  config Unterverzeichnis: &amp;lt;pre&amp;gt;mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Benenne deine PrefsDB-.sl Datei in com.palm.wifi.prefsDB.sl um.&lt;br /&gt;
# Lege die com.palm.wifi.prefsDB.sl Datei im config Verzeichnis ab.&lt;br /&gt;
# Folge den Anweisungen im Makefile.&lt;br /&gt;
&lt;br /&gt;
==Wie man WLAN Profile aktiviert==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
# Navigiere zum meta-doctor  Verzeichnis &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Erzeuge ein &amp;quot;config&amp;quot; Unterverzeichnis in dem meta-doctor Verzeichnis &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Kopiere die prefsDB.sl Datei von deinem Telefon aus /var/preferences/com.palm.wifi/ in das gerade erzeugte config Verzeichnis.&lt;br /&gt;
# Benenne die Datei in com.palm.wifi.prefsDB.sl um.&lt;br /&gt;
# Öffne den Makefile (welcher sich im meta-doctor Verzeichnis befindet) und entferne das # von der Zeile &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Speicher den Makefile.&lt;br /&gt;
# Erzeuge den veränderten Doctor indem du das Skript ausführst.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
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].&lt;br /&gt;
&lt;br /&gt;
==Wie man eine optionale EXT3FS Partition beim Systemstart einhängt==&lt;br /&gt;
&lt;br /&gt;
(''' Achtung: Dieser Schritt ist notwendig um UbuntuChroot auf dem TouchPad zu installieren und muss vor der Installation von  UbuntuChroot ausgeführt werden.''')&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
Wenn dein webOS Gerät kein Verzeichnis /media/ext3fs hat musst du dieses als ersten erzeugen. Nutze dazu die folgenden zwei Kommandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Nachdem du den Einhängepunkt erzeugt hast ändern wir jetzt die fstab Datei um das Einhängen der Partition beim Systemstart zu gewährleisten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wie man eine EXT3FS Partition löscht==&lt;br /&gt;
&lt;br /&gt;
# Verbinde dein webOS Gerät mit deinem Computer.&lt;br /&gt;
# Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe &amp;quot;novatem&amp;quot;&lt;br /&gt;
# Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:&lt;br /&gt;
* EXT3FS Partition aushängen:&lt;br /&gt;
     &amp;lt;pre&amp;gt; umount /dev/mapper/store-ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* EXT3FS Partition löschen:&lt;br /&gt;
     &amp;lt;pre&amp;gt; lvremove /dev/mapper/store-ext3f&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt starte den MetaDoctor um den freien Speicher wieder für das webOS System freizugeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oder wenn du den MetaDoctor bereits vorher ausgeführt hast, kannst du folgende Anleitung nutzen:&lt;br /&gt;
&lt;br /&gt;
# Verbinde dein webOS Gerät mit deinem Computer.&lt;br /&gt;
# Öffne ein Terminal (Mac/Linux) oder die Eingabeaufforderung (Windows) und tippe &amp;quot;novatem&amp;quot;&lt;br /&gt;
# Wenn sich die root shell deines webOS Gerätes geöffnet hat, tippe folgende Befehle:&lt;br /&gt;
* Zeige die LV Größe der EXT3FS Partition an, vergiss nicht dir die Größe aufzuschreiben.&lt;br /&gt;
     &amp;lt;pre&amp;gt;lvdisplay /dev/mapper/store-ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Entferne die EXT3FS Partition:&lt;br /&gt;
     &amp;lt;pre&amp;gt;lvremove /dev/mapper/store-ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zeige die Größe der Nutzerpartition an :&lt;br /&gt;
     &amp;lt;pre&amp;gt; df -kh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg Bild von df-kh]&lt;br /&gt;
&lt;br /&gt;
* Existierende Nutzerpartition aushängen:&lt;br /&gt;
     &amp;lt;pre&amp;gt;umount /dev/mapper/store-media&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Größe der existierenden Nutzerpartition ändern und die Größe der vorher gelöschten EXT3FS Partition hinzufügen:&lt;br /&gt;
&lt;br /&gt;
Ich nutze /ect/fstab um das Dateisystem der Nutzerpartion anzuzeigen und /proc/partitions um den gesamten belegten Speicher der Nutzerpartition anzuzeigen:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg Bild von cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg Bild von cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;pre&amp;gt; resizefat /dev/mapper/store-media 6995968K&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg Bild von resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
Und hier siehst du was du an Speicherplatz auf der Nutzerpartition gewonnen hast, wenn alles fertig ist:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg Bild von lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
== Wie man den DB-Eintrag des Mobilfunkanbieters ändert um 3G auf dem Pre zu nutzen==&lt;br /&gt;
[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]&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Probleme mit Novacom ==&lt;br /&gt;
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&amp;amp;t=4233&amp;amp;start=0 Beitrag] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Wie man webOS 2.x auf einem nicht &amp;quot;offiziell unterstützen&amp;quot; Gerät installiert==&lt;br /&gt;
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]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-FR&amp;diff=21039</id>
		<title>Application:MetaDoctor-FR</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor-FR&amp;diff=21039"/>
		<updated>2011-12-26T23:48:19Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Updated repository location.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:French]]&lt;br /&gt;
&lt;br /&gt;
Cette page est disponible dans les 4 langues suivantes:&lt;br /&gt;
 &lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Qu'est ce que c'est Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
Le Meta Doctor de Webos Internals est un fichier makefile (avec ensemble de scripts shell) qui peut modifier une copie du Palm webOS Doctor avant de flashé son contenu (image de l'OS webOS) sur un appareil webOS. Il peut aussi contourner l'application &amp;quot;Première utilisation(First Use)&amp;quot; et permettre au téléphone de fonctionner sans avoir été activé sur un réseau de téléphonie mobile/cellulaire.&lt;br /&gt;
&lt;br /&gt;
Cet objectif peut être atteint, au travers du fichier jar de Webos Doctor distribué par Palm, en effectuant des modifications qui empeche l'application &amp;quot;Première utilisation(First Use)&amp;quot; de se lancer et de fonctionner, ainsi qu'en d'appliquant d'autres réglages au système d'exploitation.&lt;br /&gt;
&lt;br /&gt;
'''La documentation pour les fonctionnalités offertes par MetaDoctor est en the README file at http://github.com/webos-internals/meta-doctor.'''&lt;br /&gt;
&lt;br /&gt;
Toutes les fonctionnalités disponibles dans Meta Doctor sont indiquées in the README file at http://github.com/webos-internals/meta-doctor.&lt;br /&gt;
&lt;br /&gt;
'''Note''' : Le traducteur de ce document en français a testé avec succès une ROM Palm webOS 1.4.1 pour Palm Pre Plus de chez SFR qui a été modifié par Meta Doctor en décommantant uniquement les lignes suivantes dans le fichioer Makefile dans son cas :&lt;br /&gt;
 126 # BYPASS_ACTIVATION     = 1&lt;br /&gt;
 127 # BYPASS_FIRST_USE_APP  = 1&lt;br /&gt;
Ensuite le Palm Pre a démarré sans lancer les applications d'activation de Palm et de première utilisation et arrive alors directement sur le bureau Palm webOS où se trouve les icônes des applications.&lt;br /&gt;
Par contre, le Palm Pre utilise la langue anglaise suite à ce premier démarrage. Donc allez dans le lanceur d'applications (3eme page) et recherchez l'icone Regional Settings illustré par un globe terrestre.&lt;br /&gt;
Et dans cette application, cliquez sur l'option &amp;quot;English / Unites States&amp;quot; du champ Language, une liste de langue s'affiche alors, sélectionnez Français puis France.&lt;br /&gt;
Un bouton &amp;quot;Utiliser français (France)&amp;quot; apparait, cliquez dessus pour confirmer votre choix. Le Palm redémarre ensuite avec la nouvelle langue choisie.&lt;br /&gt;
Il vous reste à régler la date et l'heure dans l'aplication &amp;quot;Date et heure&amp;quot; (3eme page) et l'APN pour les connexions Internet,SMS, MMS, [http://www.webosfrance.com/Parametrer-l-APN-du-Palm-Pre-manuellement-pour-Internet-et-MMS-via-SFR-Orange-ou-Bouygues-telecom_a182.html voir pour l'APN ICI].&lt;br /&gt;
&lt;br /&gt;
= Mise en garde =&lt;br /&gt;
&lt;br /&gt;
1) Cet utilitaire est réservé à des utilisateurs expérimentés. &amp;lt;BR&amp;gt;&lt;br /&gt;
2) Il est recommandé de ne pas utiliser cet utilitaire (Meta Doctor) avec le Palm Pixi et Palm Pixi PLus parce qu'ils utilisent un processeur Marvell et comme indiqué [http://www.webos-internals.org/index.php?title=Talk:Last_Resort_Emergency_BootLoader_Recovery sur cette page], il n'y a pas d'utilitaire de derniers recours pour récupérer l'appareil en cas d'échec de mise à jour de la rom webOS de l'appareil comme l'utilitaire de connexion en USB pour processeur Texas Intruments OMAP utilisé [http://www.webos-internals.org/index.php?title=Last_Resort_Emergency_BootLoader_Recovery#OMAP_boot_Procedure dans cette procédure] et que j'ai déjà utilisé avec succès.&lt;br /&gt;
&lt;br /&gt;
= Etape 1: Mise en place de Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== MS Windows ==&lt;br /&gt;
&lt;br /&gt;
'''NOTEZ QUE L'UTILISATION DE CYGWIN SUR MS WINDOWS N'EST PLUS SUPPORTEE ET FERA QUE VOTRE TELEPHONE ECHOUERA A REDEMARRER'''&lt;br /&gt;
&lt;br /&gt;
=== En utilisant WUBI (Recommandé) ===&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs de MS Windows peuvent utiliser le logiciel meta-doctor sans nuire leur installation actuelle de MS Windows &lt;br /&gt;
en utilisant l'installateur simple d'Ubuntu appelée WUBI. Aussi aucun besoin de modifier des partitions ou d'installer un quelque chargeur de démarrage (boot loader). Il apparait comme un programme dans la liste de vos logiciels installés et quand vous n'avez plus besoin de lui, il suffit de le désinstaller via le Panneau de configuration de MS Windows. Il est facile à utiliser et il n'y &lt;br /&gt;
pas de prise de tête comme avec une machine virtuelle pour essayer de configurer le port USB, le réseau et le partage de fichiers avec l'ordinateur hôte ... Pour y accéder, il vous suffit de redémarrer votre ordinateur et de choisir le choix Ubuntu dans l'écran de démarrage en double-amorçage (dual boot).&lt;br /&gt;
&lt;br /&gt;
# Télécharger [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04], recherchez la version Ubuntu Desktop Edition,'''et pas l'installeur pour MS Windows (Windows Installer)'''&lt;br /&gt;
# Gravez ce fichier sur un CD/DVD ou monter le en tant que lecteur/disque virtuel&lt;br /&gt;
# Lancez l'éxécution du CD/DVD dans MS Windows, c'est à dire sa lecture via le gestionnaire de fichier (explorer) (si le programme ne se lance pas avec le démarrage automatique, alors lancez le fichier wubi.exe qui est sur le disque) - '''Ne démarrez pas votre ordinateur avec le CD/DVD (appelé en l'utilisant comme LiveCD parce que cette option ne voyus donnera pas assez d'espace disque pour permettre au processus de/à la procédure utilisant MetaDoctor de se terrminer.'''&lt;br /&gt;
# Cliquez sur'''Install Inside windows (Installer sur votre installation de MS Windows)'''.&lt;br /&gt;
#: Cela permet d'installer Ubuntu tout en permettant à MS Windows de fo,ctionner sans avoir besoin de créer une partition dédié. Je conseillerais de choisir/faire l'installation recommandée qui est la complète (Full) et nécessite 30Go d'espace disque libre, si vous avez de l'espace disponible sur votre disque dur et que vous pensez vous intéresser à l'utilisation du système d'exploitation Ubuntu, sinon le minimum recommandé par Wubi devrait bien convenir.&lt;br /&gt;
# Redémarrez votre ordinateur et vous pouvez choisir entre Windows ou Ubuntu dans l'écran de démarrage en double-amorçage (dual boot).&lt;br /&gt;
&lt;br /&gt;
La bonne chose à ce sujet est qu'il vous permettra de désinstaller Ubuntu depuis MS Windows de manière propre et correcte comme s'il n'avait jamais installé et le retirer de l'écran de démarrage en double-amorçage (dual boot), sans avoir besoin aussi de mentionner le fait que vous n'avez pas besoin de partitionner votre disque.&lt;br /&gt;
&lt;br /&gt;
Si vous vous demandez toujours ce qu'est Wubi, le lien ci-dessous devrait vous l'expliquer au mieux.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Guide de Wubi]&lt;br /&gt;
&lt;br /&gt;
Remarque: cela ne fonctionnera qu'avec l'image du CD/DVD se trouvant dans le lien de téléchargement d'Ubuntu (Ubuntu Download link). L'image du DVD d'Ubuntu 9.04/9.10 &lt;br /&gt;
est un live CD/installateur et n'a pas la possibilité de s'installer dans MS Windows en utilisant Wubi&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez installé Wubi, vous devrez suivre les instructions de la section Linux ci-dessous.&lt;br /&gt;
&lt;br /&gt;
=== En utilisant une machine virtuelle VMware ou VirtualBox (Non recommandé) ===&lt;br /&gt;
&lt;br /&gt;
# Téléchargez [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10].  &lt;br /&gt;
# Téléchargez un logiciel de machine virtuelle, soit vmware ou soit virtualbox. Une machine virtuelle est simplement un programme qui vous permet de greffer un second système d'exploitation au dessus de votre système d'exploitation natif, sans double amorçage ou effectivement d'avoir une machine Linux.&lt;br /&gt;
#: J'ai fini par utiliser VirtualBox à la place de VMware, parce que j'ai trouvé la solution VMware était très confuse sur ce qu'il faut réellement télécharger. Le site Web de la solution VirtualBox est très simple et direct. Voici un lien pour le télécharger VirtualBox pour Windows:[http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]&lt;br /&gt;
# Maintenant, installez VirtualBox comme vous installeriez n'importe quelle autre application, pas de fantaisie ici.&lt;br /&gt;
# Démarrez Virtualbox et suivez l'une de ces 2 listes d'instructions pour installer Ubuntu&lt;br /&gt;
## http://www.helpdeskgeek.com/linux-tips/how-to-install-ubuntu-in-virtualbox/&lt;br /&gt;
## http://www.psychocats.net/ubuntu/virtualbox&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
# Ouvrez un terminal depuis le menu Ubuntu ( Applications &amp;gt; Accessoires ) ou le menu [http://fr.wikipedia.org/wiki/Mandriva_Linux Mandriva] KDE ( Outils &amp;gt; Konsole ).&lt;br /&gt;
# Mettez à jour la liste de vos paquetages et installez les logiciels git et le Java JRE (Java runtime) (le dépot des partenaires de Canonical (Canonical Partner Repository) est nécessaire pour installer le Oracle (ex-Sun) Java JRE parce qu'il a été déplacé hors du dépot Multiverse dans Ubuntu 10.04).  Tapez : &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;.&lt;br /&gt;
# Si vous avez le logciel de gestion de (codes) sources git installé, passez cette étape.  Si vous n'avez pas git installé, tapez dans le terminal Ubuntu: &amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;. Si vous recevez une erreur pour git, répétez la commande en utilisant git-core à la place comme celà &amp;lt;pre&amp;gt;sudo apt-get install git-core&amp;lt;/pre&amp;gt; et suivez les directives pour installer git.&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt; Pour Mandriva, avec le compte root, tapez dans le terminal: &amp;lt;pre&amp;gt;urpmi git-core&amp;lt;/pre&amp;gt; et suivez les directives pour installer git. &lt;br /&gt;
# Si vous n'avez pas java installé, faites-le. Pour installer java, avec Ubuntu choisissez ( Applications &amp;gt; Centre Logiciel Ubuntu ) et tapez '''java 6 runtime''' pour la champ de recherche ou en ligne de commande &amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; (Pour accepter la page de la licence de Java, appuyez sur la touche TAB jusqu'à ce que le texte 'OK' soit en surbrillance, puis appuyez sur la touche Entrée. Si l'installation de Java échoue, regardez pour le support sur le site web de Java [http://www.java.com/en/download/linux_manual.jsp ici]. &amp;lt;BR&amp;gt; Avec Mandriva choisissez ( Outils &amp;gt; Outils système &amp;gt; Configurer votre ordinateur ) et tapez '''java-1.6.0-sun''' pour la champ de recherche - c'est la solution la plus simple pour chercher java et le trouver - ensuite suivez les instructions à l'écran. Celà devrait être assez simple.&lt;br /&gt;
# Téléchargez et installez le logiciel Palm Novacom depuis l'URL http://developer.palm.com. Téléchargez la version 32 bits pour Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb ici] et la version 64 bits pour Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb là] et installez un des deux suivant votre système. Pour mandriva, l'installation du Palm Novacom est détaillé sur [http://wiki.mandriva.com/fr/Installer_le_Palm_webOS_SDK_sur_Mandriva_Linux cette page web en Français du Wiki Mandriva].(Si vous avez des difficultés à l'installer, vous pouvez trouver plus d'informations [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 ici].)&lt;br /&gt;
# [OPTIONNEL] Si vous n'avez pas les utilitaires patch, make, wget, tar, python installés, vous aurez besoin de les installer. Sur un système Ubuntu, tapez dans le terminal: &amp;lt;pre&amp;gt;sudo apt-get install patch make wget tar python&amp;lt;/pre&amp;gt; &amp;lt;BR&amp;gt;Pour Mandriva, avec le compte root, tapez dans le terminal: &amp;lt;pre&amp;gt;urpmi patch make wget tar python&amp;lt;/pre&amp;gt;. &lt;br /&gt;
# Soyez sur de ne pas être connecté avec le compte root, et aller dans votre répertoire d'accueil (home). &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Maintenant téléchargez les scripts de meta-doctor gràce à git en tapant dans le terminal Ubuntu ou Mandriva: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt; &lt;br /&gt;
# Aller dans le répertoire de meta-doctor où meta-doctor a été copié à l'étape précédente ci-dessus. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;  &lt;br /&gt;
# Assurez vous qu'un répertoire downloads existe.  S'il n'y en a pas, créez en un en utilisant la commande &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#Si vous n'en avez pas, installez MacPorts en premier, qui nous permettra d'installer facilement les paquetages nécessaires pour MetaDoctor. [http://www.macports.org/install.php]. Veuillez noter que MacPorts requiert le Xcode Developer Tools d'Apple (version 3.2.1 ou supérieure/plus récente pour Snow Leopard, 3.1.4 ou supérieure/plus récente pour Leopard, ou 2.5 pour Tiger), il est disponible sur le [http://connect.apple.com/ site web Apple Developer Connection] ou sur votre CDs/DVD d'installation Mac OS X , ou dans le [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# magasin des application(App Store)]..&lt;br /&gt;
#Installez gnutar: &amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Installez git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Assurez-vous que vous n'êtes pas connecté avec le compte ou en tant que root, et allez dans votre répertoire d'accueil(home). &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Maintenant tapez la commande suivante pour récupérer votre copie locale du script MetaDoctor: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Installez patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Si Java n'est pas installé sur votre ordinateur, alors installez le. Pour installer Java, cliquez sur l'icône &amp;quot;Apple&amp;quot; et sélectionnez &amp;quot;Mise à jour de logiciels (Software Update).&amp;quot; Celà mettra automatiquement à jour votre système avec la dernière version de Java si nécessaire, comme Apple fournit sa propre version de Java. D'autres instructions peuvent être trouvées [http://support.apple.com/kb/HT1338?viewlocale=fr_FR ici].&lt;br /&gt;
#Téléchargez et installez le logiciel Palm Novacom depuis le site http://developer.palm.com. Le SDK pour Mac OS X se trouve [http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/Palm_webOS_SDK.1.4.5.465.dmg ici pour le webOS SDK 1.4.5] et [https://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;layout=page&amp;amp;id=1545&amp;amp;Itemid=55 là pour le web SDK 2.1.0].&lt;br /&gt;
#Ouvrez un terminal et allez jusqu'au répertoire meta-doctor où le meta-doctor a été copié à l'étape 5 ci-dessus.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Assurez-vous qu'il y a un répertoire downloads dans le répertoire meta-doctor. S'il n'y en a aucun, créez en un en utilisant la commande &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Etape 2: Exécution de Meta-Doctor pour modifier et personnaliser webOS doctor =&lt;br /&gt;
&lt;br /&gt;
== Paramètres disponibles dans le fichier Makefile de Meta Doctor ==&lt;br /&gt;
&lt;br /&gt;
* L'option BYPASS_ACTIVATION supprime le processus d'activation de Palm qui se lance et s'éxécute normalement au premier démarrage de l'appareil. Cela permet aux utilisateurs d'utiliser l'appareil même s'ils n'ont pas accès au réseau de téléphonie mobile ou s'ils préfèrent ne pas passer par le processus d'activation. Cette option désactive la fonctionnalité de téléphonie mobile (cellulaire) jusqu'à la prochaine fois que vous repassiez webOS doctor sur votre appareil (et donc n'allez jamais utiliser ou connecter cet appareil à un réseau de téléphonie mobile). Le contournement de l'étape d'activation peut vous empêcher de créer un profil Palm. Ce n'est pas une méthode permettant d'utiliser le périphérique sur le réseau d'un autre opérateur de téléphonie mobile.&lt;br /&gt;
&lt;br /&gt;
* L'option BYPASS_FIRST_USE_APP permet à l'appareil de démarrer sans lancer et exécuter l'application First Use (Première utilisation). Cela permet aux utilisateurs de téléphone d'activer le service wifi en premier et de l'utiliser pour la création du profil Palm et la restauration de toutes les données de profil. Notez que pour créer un profil Palm, vous pourriez toujours avoir besoin d'activer la connexion au réseau de téléphonie mobile. (Celà rendra aussi l'application First Use(Première utilisation) visible dans le lanceur). Ce n'est normalement pas nécessaire sur un TouchPad, car il supporte wifi dans l'application First Use(Première utilisation). Ce n'est pas une méthode permettant d'utiliser le périphérique sur le réseau d'un autre opérateur de téléphonie mobile. Notez que cette option est uniquement prévue pour une utilisation sur les téléphones, et les tablettes.&lt;br /&gt;
L'application First Use (Première utilisation) peut être lancée ensuite à la demande ou de manière manuelle suivant la procédure suivante :&amp;lt;BR&amp;gt;&lt;br /&gt;
 1) La fonctionnalité réseau USB (ENABLE_USB_NETWORKING) voir ci-dessous doit être activée (à verifier).&lt;br /&gt;
 2) Le processus novacom doit être lancé.&lt;br /&gt;
 3) Le Palm Pre est démarré et connecté au PC via le port USB&lt;br /&gt;
 4) Le HP (ex-Palm) webOS SDK est installé sur votre ordinateur ( Téléchargement à https://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;layout=page&amp;amp;id=1788 )&lt;br /&gt;
 5) Lancer la commande suivante : palm-launch com.palm.app.firstuse&lt;br /&gt;
 6) l'application First Use (Première utilisation) se lance sur le Palm.&lt;br /&gt;
&lt;br /&gt;
* L'option ENABLE_DEVELOPER_MODE met le téléphone en mode développeur. Ceci permet l'installation et le test d'applications sur l'appareil sans avoir besoin de taper le code d'activation du mode développeur. Il n'y a pas de risques connus au niveau de la sécurité à laisser un téléphone en mode développeur.&lt;br /&gt;
&lt;br /&gt;
* L'option ENABLE_BETA_FEEDS (ex ENABLE_TESTING_FEEDS) installe un fichier drapeau qui indique à Preware d'installer automatiquement les flux de d'application en version beta (test) pour tous les paquetages WebOS Internals. Vous devez, bien sur, installer Preware afin de les utiliser. Vous devez consulter la page http://testing.preware.org/ avant d'activer ce flux.&lt;br /&gt;
&lt;br /&gt;
* L'option ENABLE_ALPHA_FEEDS installe un fichier drapeau correspondant aux flux de d'application en version alpha (test et tres instable). Vous devez consulter la page http://testing.preware.org/ avant d'activer ce flux.&lt;br /&gt;
&lt;br /&gt;
* L'option INSTALL_SSH_AUTH_KEYS importe le fichier authorized_keys pour SSH depuis le répertoire home de l'utilisateur vers l'appareil. L'utilisateur peut alors se connecter à l'appareil de son ordinateur dès lors que le démon SSH est installé. Vous devez déjà avoir un fichier authorized_keys valide pour openssh dans ~/.ssh/authorized_keys ou dans ./config/authorized_keys avant d'activer cette fonction, ou cela va causer une erreur fatale. Vous avez besoin ensuite d'installer l'application du serveur SFTP OpenSSH dans Preware pour accéder à l'appareil en utilisant la clé privée openssh qui correspond à la clé publique OpenSSH répertoriés dans votre fichier authorized_keys.&lt;br /&gt;
&lt;br /&gt;
* L'option INSTALL_WIFI_PROFILES importe un fichier de base de données contenant les préférences wifi à partir du répertoire home de l'utilisateur à l'appareil. L'appareil sera ensuite configuré pour utiliser le wifi immédiatement après que la phase d'installation de la nouvelle ROM webOS par webOS Doctor sera terminée. Vous devez déjà avoir copié par le passé une sauvegarde du fichier prefsDB.sl correctement configuré depuis le répertoire /var/preferences/com.palm.wifi/ sur l'appareil vers le répertoire ~/.ssh/com.palm.wifi.prefsDB.sl ou vers le répertoire ./config/com.palm.wifi.prefsDB.sl sur votre ordinateur hôte avant d'activer cette fonction, ou cela va causer une erreur fatale.&lt;br /&gt;
Pour récupérer le fichier com.palm.wifi.prefsDB.sl :&lt;br /&gt;
 1) La fonctionnalité réseau USB (ENABLE_USB_NETWORKING) voir ci-dessous doit être activée.&lt;br /&gt;
 2) Le processus novacom doit être lancé.&lt;br /&gt;
 3) Le Palm Pre est démarré et connecté au PC via le port USB&lt;br /&gt;
 4) Récupération alors du fichier via la commande : novacom get file:///var/preferences/com.palm.wifi/prefsDB.sl &amp;gt; /home/USER/.ssh/com.palm.wifi.prefsDB.sl&lt;br /&gt;
 où USER est votre compte Unix ou Linux.&lt;br /&gt;
&lt;br /&gt;
* (SUPPRIMER DEPUIS LE 30/10/2011) L'option AUTO_INSTALL_PREWARE automatiquement en file d'attente l'installation de Preware dès qu'une connexion réseau est disponible après le premier démarrage. Cette fonctionnalité installe aussi le certificat de l'autorité de certification x509 de preware.org, permettant aux paquetages signés par WebOS Internals d'être installés via le service d'installation appInstallService et la base de données installHistory. Veuillez noter que cette fonctionnalité n'est pas fiable à 100%. À utiliser avec prudence. Si cette fonctionnalité ne fonctionne pas correctement, il suffit juste de supprimer le fichier /var/palm/data/com.palm.appInstallService/installHistory.db, puis redémarrer l'appareil et installer l'application Preware manuellement.&lt;br /&gt;
&lt;br /&gt;
* L'option DISABLE_UPLOAD_DAEMON désactive un processus en arrière-plan qui va déposer automatiquement chaque jour des informations d'utilisation de l'appareil sur les serveurs de Palm. Il va déposer des informations de débogage concernant le système d'exploitation ou des crashs d'applications, des informations GPS de l'utilisateur, ainsi que des données sur toutes les applications utilisées par l'utilisateur, et la durée pendant laquelle elles ont été utilisées. Vous pouvez souhaiter désactiver cette fonction qui empêche la préservation de votre vie privée, ou si vous n'avez pas un forfait prévu pour la consommation de données informatiques (data 3G) en illimité, et dans ce cas provoquera la facturation d'un montant important pour la consommation de données informatiques (data 3G).&lt;br /&gt;
&lt;br /&gt;
* L'option DISABLE_UPDATE_DAEMON désactive le démon de mise à jour OTA (Over The Air) de Palm/HP. Il désactive également la fourniture de soutien (provisioning support) ou adaptation du service au besoin du client (voire auto-configuration du portable) du par les fournisseurs de services de téléphonie mobile.&lt;br /&gt;
&lt;br /&gt;
* L'option DISABLE_MODEM_UPDATE empêche le reflashage du logiciel du modem de l'appareil. Cela permet d'économiser du temps durant le processus d'installation de la nouvelle ROM webOS par webOS Doctor. Bien sur le firmware du modem sera mis à jour si c'est un nouveau.&lt;br /&gt;
&lt;br /&gt;
* L'option REMOVE_MODEL_CHECK empêche le programme webOS Doctor de vérifier qu'il installe une version du logiciel pour le même modèle d'appareil prévu. Le logiciel webOS Doctor peut alors être utilisé pour mettre à jour le logiciel de base (système d'exploitation) avec une version prévue pour un autre modèle d'appareil/périphérique (par exemple un appareil européen et un appareil américain). Ce n'est pas une méthode permettant d'utiliser le périphérique sur le réseau d'un autre opérateur de téléphonie mobile.&lt;br /&gt;
&lt;br /&gt;
* L'option ENABLE_USB_NETWORKING active la fonctionnalité réseau USB (c'est à dire création d'un réseau en TCP/IP entre l'ordinateur et l'appareil). Le périphérique peut alors être accéder via réseau USB (les pilotes usbnet sont requis sur l'ordinateur hôte (PC)). Ce n'est pas une solution permettant de faire du partage de connexion ([http://fr.wikipedia.org/wiki/Modem_attach%C3%A9 tethering]) au réseau de téléphonie mobile en 3G (data 3G).&lt;br /&gt;
Cet option peut aussi être activé en exécutant la commande suivante via l'application webOS [http://www.webos-internals.org/wiki/Application:Terminal Terminal]:&lt;br /&gt;
 usbnet enable&lt;br /&gt;
puis redémarrez le Palm.&lt;br /&gt;
&lt;br /&gt;
* L'option REMOVE_CARRIER_CHECK empêche le programme webOS Doctor de vérifier qu'il installe une version du logiciel du même fournisseur/opérateur téléphonique par lequel l'appareil a été distribué/vendu. Il supprime également tous les applications et fonctionnalités/caractéristiques spécifiques à un opérateur de téléphonie mobile. Le logiciel webOS Doctor peut alors être utilisé pour mettre à jour le logiciel de base (système d'exploitation) avec une version d'un autre fournisseur/opérateur de téléphonie mobile (à l'exclusion des fonctionnalités spécifiques au fournisseur/opérateur de téléphonie mobile). Celà empêchera probablement l'accès au Palm App Catalog et aux applications Palm de mises à jour. Ce n'est pas une méthode permettant d'utiliser le périphérique sur le réseau d'un autre opérateur de téléphonie mobile.&lt;br /&gt;
&lt;br /&gt;
* L'option CHANGE_KEYBOARD_TYPE change de manière permanente la configuration du clavier (agencement des touches) en modifiant la zone réservé du logiciel du fabricant du matériel. Vous avez besoin uniquement de le faire une fois. Les futures utilisations de webOS Doctor sans cette fonctionnalité activée ne modifieront pas ce paramètre. Vous pouvez utiliser cette fonctionnalité de nouveau dans le futur à n'importe quel moment pour revenir sur cette modification. Le paramètre 'z' correspond au paramètre du clavier QWERTY, 'y' et 'y1' à celui en QWERTZ, 'w1' à celui en AZERTY.&lt;br /&gt;
&lt;br /&gt;
* L'option ADD_EXTRA_CARRIERS ajoute des informations supplémentaires sur les opérateurs de téléphonie mobile depuis les fichiers dans le répertoire ./patches/carriers (disponible actuellement uniquement pour WebOS 2.0.0).&lt;br /&gt;
&lt;br /&gt;
* L'option VAR_PARTITION_SIZE vous permet d'augmenter la taille de la partition /var de 256Mo (valeur par défaut dans HP WebOS) à 2048Mo(2Go) (valeur définie par défaut dans MetaDoctor). Cela permet d'affecter plus d'espace pour l'installation des applications Linux. Si WebOS &amp;lt; 2.0.0, cela permet d'affecter plus d'espace aussi pour le stockage de grandes quantités de courriels (e-mails) et de leurs pièces jointes sur l'appareil. L'espace supplémentaire est pris sur l'espace disque du lecteur USB. Notez qu'à partir de  webOS 2.0.0, les courriels (e-mails) et de leurs pièces jointes ne sont plus stockés dans la partition /var.&lt;br /&gt;
&lt;br /&gt;
* L'option SWAP_PARTITION_SIZE vous permet d'augmenter la taille de la partition de [http://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle#Swapping swap]. L'espace supplémentaire est pris sur l'espace disque du lecteur USB.&lt;br /&gt;
&lt;br /&gt;
* L'option EXT3FS_PARTITION_SIZE ajoute une partition LVM de rechange formatté en ext3. Celà permet d'avoir de l'espace pour des expérimentations qui requièrent un système de fichiers ext3 supplémentaire. L'espace supplémentaire est pris sur l'espace du lecteur/disque USB. Notez que toute partition ext3fs existante sera reformatée.&lt;br /&gt;
&lt;br /&gt;
== Exécution de Meta-Doctor ==&lt;br /&gt;
&lt;br /&gt;
Notez que si vous suivez une procédure sur une autre page du wiki qui nécessite uniquement l'installation de la MetaDoctor, et puis ensuite vous dit de retourner à cette autre page, alors c'est l'endroit où vous devriez retourner.&lt;br /&gt;
&lt;br /&gt;
'''Si vous avez l'intention d'activer les profils WIFI, vous devez copier un fichier présent sur votre téléphone sur votre ordinateur avant d'effacer les données de votre téléphone avec webOS doctor. Voir la section ci-dessous sur l'activation des profils WiFi.'''&lt;br /&gt;
&lt;br /&gt;
# Dirigez vous vers le répertoire de meta-doctor dans le terminal&lt;br /&gt;
# Téléchargez la dernière version du fichier webosdoctor en utilisant les URLs/liens de téléchargement disponibles sur la page : [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Versions de Webos Doctor]. La version WR est une version GSM pour la France, Allemagne, Irlande, Espagne et Royaume-Uni. Un exemple (par exemple, la version actuelle de Web OS à la date du 23/11/11) pour la ligne de commande de téléchargement serait: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;'''webOS 3.0.4 pour tablettes HP TouchPad:'''&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;'''webOS 2.1.0 pour Palm Pre Plus GSM européen dont ceux de SFR :'''&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Renommez le fichier que vous avez téléchargez pour y ajouter le numéro de version comme référence future r(exemples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar). Un exemple de ligne de commande à faire pour le faire pourrait être :&amp;lt;pre&amp;gt;mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar&amp;lt;/pre&amp;gt; ou &amp;lt;pre&amp;gt;sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar&amp;lt;/pre&amp;gt;ou '''avec webOS 2.1.0 pour Palm Pre Plus GSM européen dont ceux de SFR :'''&amp;lt;pre&amp;gt;mv webosdoctorp101ueu-wr.jar webosdoctorp101ueu-wr-2.1.0.jar&amp;lt;/pre&amp;gt; ou '''avec webOS 3.0.4 pour tablettes HP TouchPad :'''&amp;lt;pre&amp;gt;mv webosdoctorp304hstnhwifi.jar webosdoctorp304hstnhwifi-3.0.4.jar&amp;lt;/pre&amp;gt; '''Remarque''': si vous recevez un message d'erreur lorsque vous exécutez le fichier makefile (par exemple 'S'il vous plaît téléchargez la version correcte du fichier .jar de webOS Doctor puis déplacer le vers le répertoire downloads en y rajoutant le numero de version dans le nom du fichier comme celà webosdoctorp220manta-wr-2.2.0.jar'), et soyez sûr d'avoir la version correcte de webOS doctor avant de renommer votre fichier webOS doctor, afin qu'il corresponde au nom dans le message d'erreur (par exemple: sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
# Si vous souhaitez utiliser Meta-Doctor pour appliquer des patches (correctifs/améliorations) à webOS afin d'ajouter ou de modifier des fonctionnalités fournies par l'installation en usine (ou d'origine), ouvrez le fichier Makefile (fichier Makefile en ligne) avec votre éditeur de texte favori et décommentez (enlever le # au début des lignes) les options que vous souhaitez utiliser (voir partie ci-dessus, dédié au fichier Makefile, qui détaille chacune de ces options possibles). Par exemple, si vous prévoyez d'installer Ubuntu, il est maintenant temps pour décommenter l'option EXT3FS_PARTITION_SIZE dans le fichier Makefile et de le modifier par [http://www.webos-internals.org/wiki/Chrooting ces instructions].&lt;br /&gt;
# Avant de faire l'étape suivante, assurez-vous revenir dans le répertoire meta-doctor. Toutes les commandes suivantes doivent être exécutées à partir du répertoire meta-doctor.&lt;br /&gt;
# Choisissez une des lignes de commande suivantes en fonction de votre opérateur de téléphonie mobile et de votre ordiphone '''(prendre CARRIER=wr all pour téléphones vendus par SFR)''' : &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: suivant votre opérateur de téléphonie mobile.&lt;br /&gt;
'''Note 1''': utilisez la commande &amp;quot;make DEVICE=type_de_votre_ordiphone CARRIER=wr all&amp;quot; pour les opérateurs de téléphonie mobile : O2 Allemagne, Royaume-Uni et Irlande / &lt;br /&gt;
Movistar Espagne / SFR France &amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note 2''': Par defaut, la version actuelle de MetaDoctor essaie de flasher/mettre webOS 2.1.0 sur les Palm Pre Plus à la norme GSM vendus en Europe, c'est à dire du type WR pour webOS.&lt;br /&gt;
Afin de flasher/mettre webOS 1.4.5 sur votre Palm Pre Plus (GSM), il faut éditer le fichier Makefile de MetaDoctor et vers la ligne 292, remplacez &lt;br /&gt;
&lt;br /&gt;
 ifeq (${DEVICE},preplus)&lt;br /&gt;
 CODENAME = castle&lt;br /&gt;
 NVRAM_PARTITION=mmcblk0p1&lt;br /&gt;
 BOOT_PARTITION=mmcblk0p2&lt;br /&gt;
 ifeq (${CARRIER},wr)&lt;br /&gt;
 MODEL = p101ueu&lt;br /&gt;
 '''VERSION = 2.1.0'''&lt;br /&gt;
 CARRIER_TARBALL = wr-castle-plus.tar&lt;br /&gt;
 endif&lt;br /&gt;
par&lt;br /&gt;
 ifeq (${DEVICE},preplus)&lt;br /&gt;
 CODENAME = castle&lt;br /&gt;
 NVRAM_PARTITION=mmcblk0p1&lt;br /&gt;
 BOOT_PARTITION=mmcblk0p2&lt;br /&gt;
 ifeq (${CARRIER},wr)&lt;br /&gt;
 MODEL = p101ueu&lt;br /&gt;
 '''VERSION = 1.4.5'''&lt;br /&gt;
 CARRIER_TARBALL = wr-castle-plus.tar&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
sinon si vous n'avez pas une ROM webOS 2.1.0 SFR dans le répertoire downloads pour le Palm Pre Plus , lorsque vous lancerez la commande &amp;quot;make DEVICE=preplus CARRIER=wr all&amp;quot;, vous risquerez d'avoir le message d'erreur suivant :&lt;br /&gt;
 [user@localhost meta-doctor]$ make DEVICE=preplus CARRIER=wr all&lt;br /&gt;
 make unpack patch pack&lt;br /&gt;
 make[1]: entrant dans le répertoire « /home/user/webos/meta-doctor »&lt;br /&gt;
 mkdir -p downloads&lt;br /&gt;
 Please download the correct version of the webOS Doctor .jar file&lt;br /&gt;
 and then rename and move it to downloads/webosdoctorp101ueu-wr-2.1.0.jar (i.e. the downloads directory that was just created under the current directory).&lt;br /&gt;
 make[1]: *** [downloads/webosdoctorp101ueu-wr-2.1.0.jar] Erreur 1&lt;br /&gt;
 make[1]: quittant le répertoire « /home/user/webos/meta-doctor»&lt;br /&gt;
 make: *** [all] Erreur 2&lt;br /&gt;
&lt;br /&gt;
Celà devrait lancer un processus de traitement à l'intérieur du terminal qui devrait prendre 10 minutes au maximum.&lt;br /&gt;
&lt;br /&gt;
== Conditions d'erreur ==&lt;br /&gt;
&lt;br /&gt;
Si un message d'erreur apparait avec le terme unknown (inconnu) dans un nom de fichier, alors verifiez le renommage du fichier à l'étape 2 ci-dessus. Ou plus précisément, si vous recevez un message d'erreur lorsque vous exécutez le fichier makefile (par exemple 'S'il vous plaît téléchargez la version correcte du fichier .jar de webOS Doctor puis déplacer le vers le répertoire downloads en y rajoutant le numero de version dans le nom du fichier comme celà webosdoctorp220manta-wr-2.2.0.jar'), et soyez sûr d'avoir la version correcte de webOS doctor avant de renommer votre fichier webOS doctor, afin qu'il corresponde au nom dans le message d'erreur (par exemple: sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
&lt;br /&gt;
== Si l'opération build échoue ==&lt;br /&gt;
&lt;br /&gt;
Si la commande make échoue, vous pouvez utiliser la commande &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; pour nettoyer le répertoire build. Apres celà, vous pouvez relancer la commande.&lt;br /&gt;
&lt;br /&gt;
= Etape 3: Exécuter la version patchée de webOS Doctor =&lt;br /&gt;
&lt;br /&gt;
La version patchée du webOS doctor a le même nom que l'original, mais dans un nouveau répertoire: du genre ''meta-doctor/build/&amp;lt;nom_et_version&amp;gt;/webosdoctorp304hstnhwifi.jar'' &lt;br /&gt;
ou ''meta-doctor/build/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar'' .&lt;br /&gt;
&lt;br /&gt;
Si vous l'exécuter dans Mandriva ou Ubuntu, vous pouvez exécuter juste le nouveau fichier jar maintenant.  &lt;br /&gt;
&lt;br /&gt;
Si vous utilisez Ubuntu ou Mandriva par l'intermédiaire d'une machine virtuelle, vous aurez besoin de copier le nouveau fichier jar à l'extérieur &lt;br /&gt;
de la machine virtuelle qui est hébergée sur votre ordinateur de bureau. Il faudra ensuite exécuter le fichier jar depuis la machine virtuelle vers &lt;br /&gt;
votre système d'exploitation natif. &lt;br /&gt;
&lt;br /&gt;
Allez dans le dossier où se trouve votre nouveau fichier jar, et tapez la quelque chose du meme type que celà :&lt;br /&gt;
&lt;br /&gt;
 java -jar webosdoctorp304hstnhwifi.jar&lt;br /&gt;
ou&lt;br /&gt;
 java -jar webosdoctorp100ewwsprint-1.3.5.1.jar &lt;br /&gt;
&lt;br /&gt;
Si vous utilisez une machine virtuelle ou d'une autre méthode virtuelle, vous devrez copier le fichier jar à votre système d'exploitation principal avant de l'exécuter.&lt;br /&gt;
&lt;br /&gt;
''Hôte MS Windows:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ Partage de répertoire avec VirtualBox (VirtualBox folder Sharing)]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ Partage de répertoire avec VMWare (VMWare folder Sharing)]&lt;br /&gt;
&lt;br /&gt;
''Hôte Mac OSX:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x Partage de répertoire avec VirtualBox (VirtualBox folder Sharing)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTE: celà s'applique uniquement aux utilisateurs de WUBI''  &lt;br /&gt;
Vous devriez avoir la possibilité d'exécuter le fichier JAR comme si vous aviez un système Linux installé nativement. Parce que dans un sens, vous pouvez le faire &lt;br /&gt;
(aussi longtemps que Java est installé et que vous exécutiez le fichier Jar en utilisant Java) mais si vous préférez plutôt l'exécuter dans MS Windows&lt;br /&gt;
&lt;br /&gt;
En utilisant un terminal,  la commande suivante dans une installation Wubi d'Ubuntu ou Mandriva copiera le fichier JAR vers le sytème d'exploitation MS Windows de &lt;br /&gt;
l'hôte :&amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;nom_et_version&amp;gt;/webosdoctorp304hstnhwifi.jar /host/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt; ou &lt;br /&gt;
&amp;lt;pre&amp;gt;cp /meta-doctor/build/pre-p100eww-sprint-1.2.1/webosdoctorp100ewwsprint-1.2.1.jar /host/webosdoctorp100ewwsprint-1.2.1.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
Celà placera le fichier Jar soit dans votre lecteur Windows C:\ ou de n'importe quel lecteur où vous avez installé Wubi.&lt;br /&gt;
&lt;br /&gt;
== Lorsque le webOS Doctor est en fonctionnement ==&lt;br /&gt;
&lt;br /&gt;
# Choisissez votre langue&lt;br /&gt;
# Acceptez le contrat de licence&lt;br /&gt;
# Connectez votre Pré à votre PC via le port USB et sélectionnez le bouton &amp;quot;Suivant&amp;quot; quand il devient disponible.&lt;br /&gt;
&lt;br /&gt;
Après l'achèvement de l'opération, l'appareil redémarrera et vous présentera à la fenêtre d'activation.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note importante''' : pendant cette opération et jusqu'à ce que le Palm Pré est redémarré et affiche une interface graphique quelconque (bureau webOS, fenetre choix de la langue, fenetre d'activation),&lt;br /&gt;
NE TOUCHEZ A RIEN, ne retirez pas la batterie, ne débranchez pas le cable USB du Palm.&lt;br /&gt;
Si le Palm Pre ne redémarre (reboot) pas ou le démarrage ne va pas jusqu'à une interface webOS, il faudra reflasher avec une ROM d'origine ou une ROM moins modifiée par Meta Doctor.&lt;br /&gt;
En de gros problèmes, la page [http://www.webos-internals.org/wiki/Last_Resort_Emergency_BootLoader_Recovery Last_Resort_Emergency_BootLoader_Recovery] pourra vous être utile.&lt;br /&gt;
Le traducteur en français de ce document à tester avec succès la procédure [http://www.webos-internals.org/wiki/Last_Resort_Emergency_BootLoader_Recovery#OMAP_boot_Procedure Last_Resort_Emergency_BootLoader_Recovery#OMAP_boot_Procedure] suite à un problème de ROM webOS qui ne démarrait pas totalement.&lt;br /&gt;
&lt;br /&gt;
Si votre PC ne reconnaît pas votre Pré et vous ne pouvez pas passer à l'étape 3 ci-dessus, essayez les étapes suivantes:&lt;br /&gt;
&lt;br /&gt;
# Avec le câble USB connecté, éteindre complètement le Pré (en appuyant sur le bouton d'alimentation (marche/arret en haut à droite) jusqu'à ce que l'option &amp;quot;Alimentation&amp;quot; (pour mise hors tension) apparaît sur l'écran, puis vous la sélectionnez et apres vous sélectionnez l'option &amp;quot;Eteindre/Changer la batterie&amp;quot;. Cliquez ensuite sur le bouton &amp;quot;Arrêter&amp;quot; dans la fenêtre &amp;quot;Echanger la batterie&amp;quot;. Le Pre s'arrete alors électriquement.&lt;br /&gt;
# Maintenez enfoncé le bouton du volume (coté gauche) sur sa partie haute comme si vous augmentiez le volume.&lt;br /&gt;
# Tout en maintenant le bouton du volume en position augmentation, allumez le Pré (une icone avec le symbole de l'USB apparait sur l'écran)&lt;br /&gt;
# Le bouton &amp;quot;Suivant&amp;quot; devrait maintenant être activé - procéder alors à la récupération&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
Les étapes ci-dessus mettront le pre en mode récupération du chargeur de démarrage (bootloader) et devrait permettre à l'ordinateur de reconnaître votre appareil et de procéder à la restauration. Dans ce mode, l'écran affiche un logo USB géant au lieu du logo de démarrage habituel Palm.&lt;br /&gt;
&lt;br /&gt;
À la fin du processus, le Pré redémarre et votre nouvelle image système modifiée a été installé.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Après que le webOS doctor se soit terminé, vous aurez besoin d'exécuter l'application &amp;quot;Premier démarrage (First Run)&amp;quot;. Pour faire cette opération, vous aurez besoin d'une connexion Internet active. Soit en Wi-Fi ou téléphonie mobile (cellulaire). Si vous n'avez pas de WiFi et ne pouvez pas vous connecter aux serveurs de stockage des profils Palm, vous pourriez avoir un problème avec votre programmation. Le programme Meta Doctor (ou webOS Doctor en général) pourrait effacer la programmation du modem. Pour résoudre ce problème, vous devrez effectuer les étapes suivantes:&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Cela n'a été confirmé que pour résoudre les problèmes avec un Palm Pre à la norme CDMA (donc NON GSM) chez l'opérateur américain Sprint, c'est vous qui voyez.&lt;br /&gt;
&lt;br /&gt;
=== Partie spécifique à l'opérateur Sprint aux USA (Non traduit) ===&lt;br /&gt;
 &lt;br /&gt;
NDT : Note 2 ci-dessous non traduite, puisqu'elle concerne uniquement les USA&lt;br /&gt;
'''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.&lt;br /&gt;
*'''1.''' Open the Phone App.&lt;br /&gt;
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)&lt;br /&gt;
*'''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.&lt;br /&gt;
*'''4.''' Select ''Edit''.&lt;br /&gt;
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.&lt;br /&gt;
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).&lt;br /&gt;
*'''7.''' Select ''Save''.&lt;br /&gt;
*'''8.''' Backswipe out of the the view.&lt;br /&gt;
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.&lt;br /&gt;
&lt;br /&gt;
You should now be able to run the ''First Use'' application without any problems.&lt;br /&gt;
&lt;br /&gt;
= Si webOS Doctor ne fonctionne pas =&lt;br /&gt;
&lt;br /&gt;
Allez [http://www.webos-internals.org/wiki/How_To_Recover sur cette page] si vous avez encore des problèmes de connexion de votre Pré au webOS doctor en cours de fonctionnement patché par Meta Doctor.&lt;br /&gt;
&lt;br /&gt;
= Divers =&lt;br /&gt;
&lt;br /&gt;
== Wifi ==&lt;br /&gt;
&lt;br /&gt;
=== Récupération de la base webOS des comptes Wifi ===&lt;br /&gt;
Pour les débutants sous Linux, quelques clarifications sur l'endroit où placer le fichier prefsDB.sl file, selon les instructions dans le fichier makefile.&lt;br /&gt;
Etapes à suivre:&lt;br /&gt;
# Ouvrez le fichier makefile avec un éditeur de texte (comme WordPad) et utiliser les instructions ici pour récupérer votre fichier prefsDB.sl dans votre appareil. Enregistrer le quelque part dans un endroit facile d'accès sur votre machine hôte (c'est à dire ordinateur).&lt;br /&gt;
# Allez dans le répertoire meta-doctor et créez le répertoire config: &amp;lt;pre&amp;gt; mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Renommez votre fichier prefsDB.sl en com.palm.wifi.prefsDB.sl&lt;br /&gt;
# Mettez le fichier com.palm.wifi.prefsDB.sl dans le répertoire config.&lt;br /&gt;
# Continuez en suivant les instructions dans le fichier makefile.&lt;br /&gt;
&lt;br /&gt;
=== Comment activer les profils WIFI ===&lt;br /&gt;
Pour activer les profils WiFi, il est nécessaire de copier votre fichier de profil wifi en dehors de votre téléphone et le placer dans un répertoire, et ensuite d'activer l'option du profil wifi dans le fichier makefile.&lt;br /&gt;
&lt;br /&gt;
# Allez dans le répertoire meta-doctor &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Créer un répertoire &amp;quot;config&amp;quot; dans le répertoire meta-doctor &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Copiez le fichier prefsDB.sl en dehors de votre téléphone depuis le répertoire /var/preferences/com.palm.wifi/ de votre appareil vers le répertoire &amp;quot;config&amp;quot; que vous venez de créer.&lt;br /&gt;
# Renommez ce fichier prefsDB.sl en &amp;quot;com.palm.wifi.prefsDB.sl&amp;quot; sans les guillemets dans le nom&lt;br /&gt;
# Ouvrez le fichier makefile (qui est dans le répertoire meta-doctor) et supprimer le caractère &amp;quot;#&amp;quot; au début de la ligne &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Enregistrez le fichier makefile.&lt;br /&gt;
# Créez (build) le webOS doctor personnalisé en exécutant le script, ou autrement en le créant (build).&lt;br /&gt;
&lt;br /&gt;
Au lancement du nouveau webOS doctor, votre profil wifi devrait se connecter automatiquement, mais '''seulement si''' vous vous êtes déjà connecté à ce réseau WiFi que vous essayez d'utiliser.&lt;br /&gt;
&lt;br /&gt;
Voir ces liens pour plus d'informations: [http://forums.precentral.net/webos-internals/276460-how-install-webos-2-1-0-pre-pre-using-meta-doctor-27.html#post2882495 Message 1], [http://discussion.treocentral.com/webos-internals/276460-how-install-webos-2-1-0-pre-pre-using-meta-doctor-43.html#post2884415 Message 2].&lt;br /&gt;
&lt;br /&gt;
==How to get the optional ext3fs partition mounted at device boot (Non traduit) ==&lt;br /&gt;
&lt;br /&gt;
'''(NOTE: This is a necessary step to get UbuntuChroot working on the touchpad and must be done before UbuntuChroot is installed)'''&lt;br /&gt;
&lt;br /&gt;
Note that you have to use the Meta-Doctor as shown earlier in this page to doctor your device to create the ext3fs partition before attempting the following steps.&lt;br /&gt;
&lt;br /&gt;
All of this is done on device either via novaterm or an SSH login.  Instructions for running novaterm on your desktop computer are [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm here] (you may skip step 1 if you already downloaded the Palm SDK while setting up the Meta-Doctor).&lt;br /&gt;
&lt;br /&gt;
If your device does NOT have a folder at /media/ext3fs then you will need to create it first.  Use the following two commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it is important that you use /media/ext3fs as the location, otherwise some homebrew applications (such as Optware and the Ubuntu 11.04 Chroot) will not be able to find it and use it properly.&lt;br /&gt;
&lt;br /&gt;
After you have created the mountpoint, we are going to edit the fstab file to set it up to mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to get it mounted you have several options, the best one is the first command as it will use the data in /etc/fstab.  If that works, then you have done this correctly and your ext3fs will mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want it mounted at bootup, but you do need it mounted, you can use this command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition (Non traduit) ==&lt;br /&gt;
&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Unmount EXT3FS partition:&lt;br /&gt;
     # umount /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
Then run meta-doctor to re-assign all space to user's diskspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, if you already do Meta-Doctor first, you can follow these steps:&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Display LV size of EXT3FS partition, don't forget to write that down:&lt;br /&gt;
     # lvdisplay /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Display existing user diskspace partition:&lt;br /&gt;
     # df -kh&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg image of df-kh]&lt;br /&gt;
&lt;br /&gt;
* Unmount existing user diskspace partition:&lt;br /&gt;
     # umount /dev/mapper/store-media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resize existing user diskspace by adding size of previous EXT3FS partition:&lt;br /&gt;
&lt;br /&gt;
I'm using /etc/fstab to see the filesystem of user's diskspace and /proc/partitions to see total allocation for user's diskspace:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg image of cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg image of cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     # resizefat /dev/mapper/store-media 6995968K&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg image of resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
And here's what you've got on user's diskspace after everything is done:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg image of lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment faire pour modifier l'entrée d'un opérateur mobile dans la base de données afin que le mode 3G pour les données puisse être utilisé sur le Pré ==&lt;br /&gt;
&lt;br /&gt;
[http://forums.precentral.net/gsm-pre/211728-modifying-webos-carrier-network-settings.html#post2002079 Ce message] et [http://forums.precentral.net/palm-pre/209222-few-questions-about-german-palm-pre-6.html celui-là]  décrivent diverses manières d'ajuster la base de données des fournisseurs de téléphonie mobile dans le Pré, ainsi le réseau de communications de données en 3G fonctionne sur les réseaux non-pris en charge de manière native dans webOS. webOS 1.3.1 permet de paraméter les données/informations  sur le fournisseurs de téléphonie mobile directement depuis l'écran d'activation pour les fournisseurs qui ne sont pas présents dans la base de données. Certains disent qu'ils n'ont plus la possibilité de le faire et qu'ils ne peuvent pas obtenir le fonctionnement d'un réseau de communications de données en 3G dans la version 1.3.1 de webOS.&lt;br /&gt;
&lt;br /&gt;
== Problèmes avec Novacom ==&lt;br /&gt;
Si vous utilisez une autre ou nouvelle distribution qu'Ubuntu, comme Archlinux, vous pouvez rencontrer un problème avec Novacom lorsque vous essayer de vous connecter à votre Palm Pre. Lancez novacomd en ligne de commande pourrait vous fournir des informations supplémentaires utiles. Cela peut être un problème avec la librairie libusb. Récupérez une ancienne version, comme celle indiquée dans [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 ce fil de discussion].&lt;br /&gt;
&lt;br /&gt;
== Comment faire pour installer webOS 2.x sur des appareils &amp;quot;non officiellement&amp;quot; supportés ==&lt;br /&gt;
Avec la sortie de webOS doctor 2.x pour l'opérateur de téléphonie mobile O2 en Allemagne, des efforts ont été faits pour appliquer les techniques de modifications de MetaDoctor à webOS doctor et de créer une version de webOS doctor personnalisée pour installer webOS 2.1.0 sur les appareils qui n'étaient pas officiellement supportés. Pour ceux qui ne sont point fatigués, une procédure étape par étape se trouve à l'adresse suivante: [[WebOS 2 Upgrade]]&lt;br /&gt;
&lt;br /&gt;
= Voir aussi =&lt;br /&gt;
&lt;br /&gt;
* (fr) [http://www.palmpre-france.com/Modification-de-la-ROM-webOS-avec-Meta-Doctor_a356.html Modification de la ROM webOS avec Meta Doctor.]&lt;br /&gt;
* (en) [http://forums.precentral.net/webos-internals/207472-webos-internals-meta-doctor.html fil du forum sur WebOS Internals Meta-Doctor] &lt;br /&gt;
* (en) [http://forums.precentral.net/palm-pre-tips-information-resources/221385-cross-platform-meta-doctor-guide-bypass-carrier-activation-etc.html Cross-Platform Meta-Doctor Guide (bypass carrier activation, etc. - Janvier 2010)]&lt;br /&gt;
* (en) [http://forums.precentral.net/palm-pre/234261-cross-platform-meta-doctor-guide-2-0-bypass-carrier-activation-whole-lot-more.html Cross-Platform Meta-Doctor Guide 2.0 (Bypass carrier activation &amp;amp; a whole lot MORE! - Mars 2010)]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21037</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21037"/>
		<updated>2011-12-26T23:44:12Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Updated repository location.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a Makefile which can modify a copy of the Palm webOS Doctor before it is flashed onto a webOS device. It accomplishes this by reaching into Palm's distributed Doctor JAR file and making changes to it.&lt;br /&gt;
&lt;br /&gt;
'''Documentation for the features that the MetaDoctor offers is in the README file.'''&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Windows users 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.&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04], look for the Ubuntu Desktop Edition, '''not the Windows Installer'''&lt;br /&gt;
# Burn that file to a cd or mount to virtual drive&lt;br /&gt;
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run) - '''Don't boot your machine with the CD (called as using the LiveCD, as this option won't give you enough space for the MetaDoctor process to complete.'''&lt;br /&gt;
# Click on '''Install Inside windows'''.&lt;br /&gt;
#: 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. &lt;br /&gt;
# Restart your computer and you can dual boot to Windows or Ubuntu &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you are still wondering what Wubi is, the following link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
Once you have installed WUBI, you should follow the instructions in the Linux section below.&lt;br /&gt;
&lt;br /&gt;
== Linux == &lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu.&lt;br /&gt;
# Update your package lists and install git and Java runtime (the Canonical Partner Repository is needed to install the Sun Java JRE because it was moved out of the Multiverse in Ubuntu 10.04).  Type: &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; (To accept the Java License Page, press tab until 'OK' is highlighted, then press enter) If the java install fails, look for support on the Java website [http://www.java.com/en/download/linux_manual.jsp here].  If you receive an error about git, repeat the command using git-core instead.&lt;br /&gt;
# Download and install the Palm Novacom software: [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb 32-bit] or [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb 64-bit].  If you have trouble installing, you can find more information [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 here].&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download the meta-doctor scripts using git.  Type: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Navigate to the meta-doctor directory. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a downloads directory.  Type: &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#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], on your Mac OS X installation CDs/DVD, or in the [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# App Store].&lt;br /&gt;
#Install gnutar: &amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now type the following command to get your local copy of the meta-doctor script: &amp;lt;pre&amp;gt;git clone git://github.com/webos-internals/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#If you do not have Java installed, do so. To install Java, click on the &amp;quot;Apple&amp;quot; icon and select &amp;quot;Software Update.&amp;quot; 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].&lt;br /&gt;
#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].&lt;br /&gt;
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 5 above.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Ensure that there is a downloads directory.  If there is not one, create one using &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 2: Running the webOS Doctor=&lt;br /&gt;
&lt;br /&gt;
Note that if you are following a procedure on another wiki page which only requires the installation of the MetaDoctor and then tells you to return to that other page, then this is the place at which you should return.&lt;br /&gt;
&lt;br /&gt;
'''If you intend to enable WIFI Profiles, you must copy a file off of the phone before doctoring. See the section below on enabling wifi profiles.'''&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&lt;br /&gt;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .&lt;br /&gt;
'''Note ''': if you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar)&lt;br /&gt;
The wr version is the French,German,Irish,Spanish and UK GSM version.  An example (e.g. current Web OS as of 11/23/11) download command would be: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.  For example, if you plan to install Ubuntu, now is the time to uncomment the EXT3FS_PARTITION_SIZE option in the Makefile and edit it per [http://www.webos-internals.org/wiki/Chrooting these instructions].&lt;br /&gt;
# Before doing the next step, make sure you change back into the meta-doctor directory first. All the following commands must be run from the meta-doctor directory.&lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question.&lt;br /&gt;
'''Note ''': use make DEVICE=palm_smartphone_type CARRIER=wr  all  for O2 Germany, UK and Ireland / Movistar Spain / SFR France&lt;br /&gt;
&lt;br /&gt;
This should begin a process within the terminal that should take 10 minutes max.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
&lt;br /&gt;
=== If the build fails ===&lt;br /&gt;
&lt;br /&gt;
If the make command fails, you can use &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; to clean up the build directory. After this you can re-run the command.&lt;br /&gt;
&lt;br /&gt;
=== Running the patched webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar''.&lt;br /&gt;
&lt;br /&gt;
If you are running in Ubuntu or Cygwin, you can just run the new jar file now.  &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
CD to the folder where your new jar file is, and type something like: &lt;br /&gt;
&lt;br /&gt;
java -jar webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Windows host:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTE: this only applies to WUBI Users''  &lt;br /&gt;
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  &lt;br /&gt;
&lt;br /&gt;
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :&amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar /host/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.&lt;br /&gt;
&lt;br /&gt;
== Once the Doctor is running ==&lt;br /&gt;
&lt;br /&gt;
# Select your language&lt;br /&gt;
# Accept the license agreement&lt;br /&gt;
# Connect your Pre to your PC via USB and select &amp;quot;Next&amp;quot; when it becomes available&lt;br /&gt;
&lt;br /&gt;
After completion the device will reboot and present you with the activation set-up.&lt;br /&gt;
&lt;br /&gt;
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:&lt;br /&gt;
&lt;br /&gt;
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)&lt;br /&gt;
# Hold down the Up button on the volume rocker&lt;br /&gt;
# While holding the Up button, power on the Pre&lt;br /&gt;
# &amp;quot;Next&amp;quot; should now be enabled - proceed with the recovery&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
When the process finishes, the Pre will reboot and your new modified image will have been installed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
After the doctor completes, you will need to run the &amp;quot;First Run&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
*'''1.''' Open the Phone App.&lt;br /&gt;
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)&lt;br /&gt;
*'''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.&lt;br /&gt;
*'''4.''' Select ''Edit''.&lt;br /&gt;
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.&lt;br /&gt;
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).&lt;br /&gt;
*'''7.''' Select ''Save''.&lt;br /&gt;
*'''8.''' Backswipe out of the the view.&lt;br /&gt;
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.&lt;br /&gt;
&lt;br /&gt;
You should now be able to run the ''First Use'' application without any problems.&lt;br /&gt;
&lt;br /&gt;
=If the Doctor will not run=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Miscellaneous=&lt;br /&gt;
Clarification for Linux beginners on where to place the prefsDB.sl file, per instructions in the makefile.&lt;br /&gt;
Steps:&lt;br /&gt;
# Open makefile using a text editor (like WordPad) and use the instructions there to retrieve your prefsDB.sl file from your device. Save it somewhere convenient on your host machine (aka, computer).&lt;br /&gt;
# Navigate to the meta-doctor directory and create the config directory:&amp;lt;pre&amp;gt; mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename your prefsDB.sl file to com.palm.wifi.prefsDB.sl&lt;br /&gt;
# Put com.palm.wifi.prefsDB.sl in the config directory.&lt;br /&gt;
# Continue following instructions in the makefile.&lt;br /&gt;
&lt;br /&gt;
==How to enable WIFI profiles==&lt;br /&gt;
To enable wifi profiles it is necessary to copy your wifi profile file off of your phone and place this in a directory, as well as enable the wifi profile option in the makefile. &lt;br /&gt;
&lt;br /&gt;
# Move to the meta-doctor directory &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a &amp;quot;config&amp;quot; folder in the meta-doctor directory &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Copy the prefsDB.sl file off of your phone from the var/preferences/com.palm.wifi/ and into the &amp;quot;config&amp;quot; directory that you just created.&lt;br /&gt;
# Rename this file &amp;quot;com.palm.wifi.prefsDB.sl&amp;quot; without the quotes&lt;br /&gt;
# Open the makefile (which is in the meta-doctor directory) and remove the &amp;quot;#&amp;quot; from the line &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Save the makefile.&lt;br /&gt;
# Build the custom doctor by running the script, or otherwise building it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On launch of the new doctor your wifi profile should automatically connect, but '''only if''' you had previously connected to the WIFI network you are trying to use.&lt;br /&gt;
&lt;br /&gt;
See these links for more information: [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].&lt;br /&gt;
&lt;br /&gt;
==How to get the optional ext3fs partition mounted at device boot==&lt;br /&gt;
&lt;br /&gt;
'''(NOTE: This is a necessary step to get UbuntuChroot working on the touchpad and must be done before UbuntuChroot is installed)'''&lt;br /&gt;
&lt;br /&gt;
Note that you have to use the Meta-Doctor as shown earlier in this page to doctor your device to create the ext3fs partition before attempting the following steps.&lt;br /&gt;
&lt;br /&gt;
All of this is done on device either via novaterm or an SSH login.  Instructions for running novaterm on your desktop computer are [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm here] (you may skip step 1 if you already downloaded the Palm SDK while setting up the Meta-Doctor).&lt;br /&gt;
&lt;br /&gt;
If your device does NOT have a folder at /media/ext3fs then you will need to create it first.  Use the following two commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it is important that you use /media/ext3fs as the location, otherwise some homebrew applications (such as Optware and the Ubuntu 11.04 Chroot) will not be able to find it and use it properly.&lt;br /&gt;
&lt;br /&gt;
After you have created the mountpoint, we are going to edit the fstab file to set it up to mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to get it mounted you have several options, the best one is the first command as it will use the data in /etc/fstab.  If that works, then you have done this correctly and your ext3fs will mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want it mounted at bootup, but you do need it mounted, you can use this command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Unmount EXT3FS partition:&lt;br /&gt;
     # umount /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
Then run meta-doctor to re-assign all space to user's diskspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, if you already do Meta-Doctor first, you can follow these steps:&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Display LV size of EXT3FS partition, don't forget to write that down:&lt;br /&gt;
     # lvdisplay /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Display existing user diskspace partition:&lt;br /&gt;
     # df -kh&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg image of df-kh]&lt;br /&gt;
&lt;br /&gt;
* Unmount existing user diskspace partition:&lt;br /&gt;
     # umount /dev/mapper/store-media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resize existing user diskspace by adding size of previous EXT3FS partition:&lt;br /&gt;
&lt;br /&gt;
I'm using /etc/fstab to see the filesystem of user's diskspace and /proc/partitions to see total allocation for user's diskspace:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg image of cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg image of cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     # resizefat /dev/mapper/store-media 6995968K&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg image of resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
And here's what you've got on user's diskspace after everything is done:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg image of lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
==How to change a provider's DB-entry so 3G data can be used on the Pre==&lt;br /&gt;
&lt;br /&gt;
[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&lt;br /&gt;
&lt;br /&gt;
== Problems with Novacom ==&lt;br /&gt;
If you are Running a new Distro, like Archlinux, you could run into problem with novacom while trying to connect your pre. Running novacomd on the command line could provide further information. This may be a problem with libusb. Get a older version like described in [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 this thread].&lt;br /&gt;
&lt;br /&gt;
== How to Install webOS 2.x on &amp;quot;unoffical&amp;quot; Devices==&lt;br /&gt;
With the release of the O2-DE webOS Doctor, efforts have been made to apply the techniques of MetaDoctor and create a custom doctor to apply 2.1.0 to devices that it was not been officially released for.  For those not faint of heart, a step-by-step can be found at the following:  [[WebOS 2 Upgrade]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21035</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=21035"/>
		<updated>2011-12-26T23:42:37Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* What is the Meta Doctor? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Application:MetaDoctor]]&lt;br /&gt;
:[[Image:France.png]] [[Application:MetaDoctor-FR]]&lt;br /&gt;
:[[Image:Germany.png]] [[Application:MetaDoctor-DE]]&lt;br /&gt;
:[[Image:Mexico.png]] [[Image:Spain.png]] [[Application:MetaDoctor-ES]]&lt;br /&gt;
&lt;br /&gt;
= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a Makefile which can modify a copy of the Palm webOS Doctor before it is flashed onto a webOS device. It accomplishes this by reaching into Palm's distributed Doctor JAR file and making changes to it.&lt;br /&gt;
&lt;br /&gt;
'''Documentation for the features that the MetaDoctor offers is in the README file.'''&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Windows users 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.&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 11.04], look for the Ubuntu Desktop Edition, '''not the Windows Installer'''&lt;br /&gt;
# Burn that file to a cd or mount to virtual drive&lt;br /&gt;
# Run cd in windows (the wubi.exe file inside the disk, it also comes up in auto run) - '''Don't boot your machine with the CD (called as using the LiveCD, as this option won't give you enough space for the MetaDoctor process to complete.'''&lt;br /&gt;
# Click on '''Install Inside windows'''.&lt;br /&gt;
#: 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. &lt;br /&gt;
# Restart your computer and you can dual boot to Windows or Ubuntu &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you are still wondering what Wubi is, the following link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
Once you have installed WUBI, you should follow the instructions in the Linux section below.&lt;br /&gt;
&lt;br /&gt;
== Linux == &lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu.&lt;br /&gt;
# Update your package lists and install git and Java runtime (the Canonical Partner Repository is needed to install the Sun Java JRE because it was moved out of the Multiverse in Ubuntu 10.04).  Type: &amp;lt;pre&amp;gt;sudo add-apt-repository &amp;quot;deb http://archive.canonical.com/ lucid partner&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get update&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install git&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;sudo apt-get install sun-java6-jre&amp;lt;/pre&amp;gt; (To accept the Java License Page, press tab until 'OK' is highlighted, then press enter) If the java install fails, look for support on the Java website [http://www.java.com/en/download/linux_manual.jsp here].  If you receive an error about git, repeat the command using git-core instead.&lt;br /&gt;
# Download and install the Palm Novacom software: [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb 32-bit] or [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb 64-bit].  If you have trouble installing, you can find more information [https://developer.palm.com/content/resources/develop/sdk_pdk_download.html#c28522 here].&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Download the meta-doctor scripts using git.  Type: &amp;lt;pre&amp;gt;git clone git://git.webos-internals.org/tools/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Navigate to the meta-doctor directory. &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a downloads directory.  Type: &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
#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], on your Mac OS X installation CDs/DVD, or in the [http://itunes.apple.com/us/app/xcode/id448457090?mt=12# App Store].&lt;br /&gt;
#Install gnutar: &amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install git: &amp;lt;pre&amp;gt;sudo port install git-core&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Make sure you are not running as root, and navigate to your home directory. &amp;lt;pre&amp;gt;cd&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now type the following command to get your local copy of the meta-doctor script: &amp;lt;pre&amp;gt;git clone git://git.webos-internals.org/tools/meta-doctor.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install patch: &amp;lt;pre&amp;gt;sudo port install gpatch&amp;lt;/pre&amp;gt;&lt;br /&gt;
#If you do not have Java installed, do so. To install Java, click on the &amp;quot;Apple&amp;quot; icon and select &amp;quot;Software Update.&amp;quot; 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].&lt;br /&gt;
#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].&lt;br /&gt;
#Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 5 above.&amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Ensure that there is a downloads directory.  If there is not one, create one using &amp;lt;pre&amp;gt;mkdir downloads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Step 2: Running the webOS Doctor=&lt;br /&gt;
&lt;br /&gt;
Note that if you are following a procedure on another wiki page which only requires the installation of the MetaDoctor and then tells you to return to that other page, then this is the place at which you should return.&lt;br /&gt;
&lt;br /&gt;
'''If you intend to enable WIFI Profiles, you must copy a file off of the phone before doctoring. See the section below on enabling wifi profiles.'''&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&lt;br /&gt;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .&lt;br /&gt;
'''Note ''': if you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar)&lt;br /&gt;
The wr version is the French,German,Irish,Spanish and UK GSM version.  An example (e.g. current Web OS as of 11/23/11) download command would be: &amp;lt;pre&amp;gt;cd downloads&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;wget http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# 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.  For example, if you plan to install Ubuntu, now is the time to uncomment the EXT3FS_PARTITION_SIZE option in the Makefile and edit it per [http://www.webos-internals.org/wiki/Chrooting these instructions].&lt;br /&gt;
# Before doing the next step, make sure you change back into the meta-doctor directory first. All the following commands must be run from the meta-doctor directory.&lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=wr all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixi CARRIER=sprint all&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=bellmo all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pre CARRIER=telcel all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=verizonwireless all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=preplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=pixiplus CARRIER=att all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make DEVICE=touchpad CARRIER=wifi all&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question.&lt;br /&gt;
'''Note ''': use make DEVICE=palm_smartphone_type CARRIER=wr  all  for O2 Germany, UK and Ireland / Movistar Spain / SFR France&lt;br /&gt;
&lt;br /&gt;
This should begin a process within the terminal that should take 10 minutes max.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If you receive an error message when running the make file, (e.g 'Please download the correct version of the webOS Doctor .jar file and then move it to downloads/webosdoctorp220manta-wr-2.2.0.jar'), and you are sure you have the correct doctor you need to rename your doctor file, so it matches the name in the error message (e.g. sudo mv webosdoctorp220mantawr.jar webosdoctorp220manta-wr-2.2.0.jar).&lt;br /&gt;
&lt;br /&gt;
=== If the build fails ===&lt;br /&gt;
&lt;br /&gt;
If the make command fails, you can use &amp;lt;pre&amp;gt;make clobber&amp;lt;/pre&amp;gt; to clean up the build directory. After this you can re-run the command.&lt;br /&gt;
&lt;br /&gt;
=== Running the patched webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The updated doctor version has the same name as the original, but is in a new folder: ''meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar''.&lt;br /&gt;
&lt;br /&gt;
If you are running in Ubuntu or Cygwin, you can just run the new jar file now.  &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
CD to the folder where your new jar file is, and type something like: &lt;br /&gt;
&lt;br /&gt;
java -jar webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
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.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Windows host:''&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuexperiment.wordpress.com/2008/11/12/sharing-folders-between-host-and-guest-os-in-virtualbox/ VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/ubuntu/how-to-share-folders-with-your-ubuntu-virtual-machine-guest/ VMWare folder Sharing]&lt;br /&gt;
&lt;br /&gt;
''Mac OSX host:''&lt;br /&gt;
&lt;br /&gt;
[http://davidherron.com/blog/topics/628-virtualbox-running-ubuntu-accessing-host-file-system-mac-os-x VirtualBox folder Sharing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''NOTE: this only applies to WUBI Users''  &lt;br /&gt;
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  &lt;br /&gt;
&lt;br /&gt;
Using terminal the following command in a Wubi installation of Ubuntu will copy the JAR file to the host Windows OS :&amp;lt;pre&amp;gt;cp /meta-doctor/build/&amp;lt;name_and_version&amp;gt;/webosdoctorp304hstnhwifi.jar /host/webosdoctorp304hstnhwifi.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will place the Jar either in your Windows C:\ drive or whatever drive you installed Wubi to.&lt;br /&gt;
&lt;br /&gt;
== Once the Doctor is running ==&lt;br /&gt;
&lt;br /&gt;
# Select your language&lt;br /&gt;
# Accept the license agreement&lt;br /&gt;
# Connect your Pre to your PC via USB and select &amp;quot;Next&amp;quot; when it becomes available&lt;br /&gt;
&lt;br /&gt;
After completion the device will reboot and present you with the activation set-up.&lt;br /&gt;
&lt;br /&gt;
If your PC does not recognize your Pre and you cannot go past step 3 above, try the following steps:&lt;br /&gt;
&lt;br /&gt;
# With the USB cable connected, completely power off the Pre (hold down the power button until the option to power off appears)&lt;br /&gt;
# Hold down the Up button on the volume rocker&lt;br /&gt;
# While holding the Up button, power on the Pre&lt;br /&gt;
# &amp;quot;Next&amp;quot; should now be enabled - proceed with the recovery&lt;br /&gt;
{{tux|Tux_with_Pre.png|float:right;}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
When the process finishes, the Pre will reboot and your new modified image will have been installed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
After the doctor completes, you will need to run the &amp;quot;First Run&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
'''Note:''' This has only been confirmed to resolve Sprint CDMA issues, YMMV.&lt;br /&gt;
&lt;br /&gt;
'''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.&lt;br /&gt;
*'''1.''' Open the Phone App.&lt;br /&gt;
*'''2.''' Enter ''##MSL#'' (MSL= 6 digit lock code. Get this from Sprint.)&lt;br /&gt;
*'''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.&lt;br /&gt;
*'''4.''' Select ''Edit''.&lt;br /&gt;
*'''5.''' Select the first box (MDN) and enter your 10-digit cellular number.&lt;br /&gt;
*'''6.''' Select the second box (MSID) and enter your 10-digit MSID (Get this from Sprint).&lt;br /&gt;
*'''7.''' Select ''Save''.&lt;br /&gt;
*'''8.''' Backswipe out of the the view.&lt;br /&gt;
*'''9.''' You should now be able to open complete '''Note 2''' above without any errors.&lt;br /&gt;
&lt;br /&gt;
You should now be able to run the ''First Use'' application without any problems.&lt;br /&gt;
&lt;br /&gt;
=If the Doctor will not run=&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Miscellaneous=&lt;br /&gt;
Clarification for Linux beginners on where to place the prefsDB.sl file, per instructions in the makefile.&lt;br /&gt;
Steps:&lt;br /&gt;
# Open makefile using a text editor (like WordPad) and use the instructions there to retrieve your prefsDB.sl file from your device. Save it somewhere convenient on your host machine (aka, computer).&lt;br /&gt;
# Navigate to the meta-doctor directory and create the config directory:&amp;lt;pre&amp;gt; mkdir -p config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename your prefsDB.sl file to com.palm.wifi.prefsDB.sl&lt;br /&gt;
# Put com.palm.wifi.prefsDB.sl in the config directory.&lt;br /&gt;
# Continue following instructions in the makefile.&lt;br /&gt;
&lt;br /&gt;
==How to enable WIFI profiles==&lt;br /&gt;
To enable wifi profiles it is necessary to copy your wifi profile file off of your phone and place this in a directory, as well as enable the wifi profile option in the makefile. &lt;br /&gt;
&lt;br /&gt;
# Move to the meta-doctor directory &amp;lt;pre&amp;gt;cd meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Create a &amp;quot;config&amp;quot; folder in the meta-doctor directory &amp;lt;pre&amp;gt;mkdir config&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Copy the prefsDB.sl file off of your phone from the var/preferences/com.palm.wifi/ and into the &amp;quot;config&amp;quot; directory that you just created.&lt;br /&gt;
# Rename this file &amp;quot;com.palm.wifi.prefsDB.sl&amp;quot; without the quotes&lt;br /&gt;
# Open the makefile (which is in the meta-doctor directory) and remove the &amp;quot;#&amp;quot; from the line &amp;quot;# INSTALL_WIFI_PROFILES = 1&amp;quot;. Save the makefile.&lt;br /&gt;
# Build the custom doctor by running the script, or otherwise building it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On launch of the new doctor your wifi profile should automatically connect, but '''only if''' you had previously connected to the WIFI network you are trying to use.&lt;br /&gt;
&lt;br /&gt;
See these links for more information: [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].&lt;br /&gt;
&lt;br /&gt;
==How to get the optional ext3fs partition mounted at device boot==&lt;br /&gt;
&lt;br /&gt;
'''(NOTE: This is a necessary step to get UbuntuChroot working on the touchpad and must be done before UbuntuChroot is installed)'''&lt;br /&gt;
&lt;br /&gt;
Note that you have to use the Meta-Doctor as shown earlier in this page to doctor your device to create the ext3fs partition before attempting the following steps.&lt;br /&gt;
&lt;br /&gt;
All of this is done on device either via novaterm or an SSH login.  Instructions for running novaterm on your desktop computer are [http://www.webos-internals.org/wiki/Accessing_Linux_Using_Novaterm here] (you may skip step 1 if you already downloaded the Palm SDK while setting up the Meta-Doctor).&lt;br /&gt;
&lt;br /&gt;
If your device does NOT have a folder at /media/ext3fs then you will need to create it first.  Use the following two commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /&lt;br /&gt;
mkdir -p /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
it is important that you use /media/ext3fs as the location, otherwise some homebrew applications (such as Optware and the Ubuntu 11.04 Chroot) will not be able to find it and use it properly.&lt;br /&gt;
&lt;br /&gt;
After you have created the mountpoint, we are going to edit the fstab file to set it up to mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /      *****Not necessary if you performed the previous steps, but doesn't hurt if you do it twice&lt;br /&gt;
echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs ext3   noatime,data=writeback   0   0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to get it mounted you have several options, the best one is the first command as it will use the data in /etc/fstab.  If that works, then you have done this correctly and your ext3fs will mount at bootup.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not want it mounted at bootup, but you do need it mounted, you can use this command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount /dev/mapper/store-ext3fs /media/ext3fs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Unmount EXT3FS partition:&lt;br /&gt;
     # umount /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
Then run meta-doctor to re-assign all space to user's diskspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or, if you already do Meta-Doctor first, you can follow these steps:&lt;br /&gt;
# Connect your webOS device to your PC&lt;br /&gt;
# Open up Terminal (Mac/ Linux) or Command Prompt (Windows), then type &amp;quot;novaterm&amp;quot;&lt;br /&gt;
# And after you presented by your webOS device's root shell, run this command:&lt;br /&gt;
* Display LV size of EXT3FS partition, don't forget to write that down:&lt;br /&gt;
     # lvdisplay /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Remove EXT3FS partition:&lt;br /&gt;
     # lvremove /dev/mapper/store-ext3fs&lt;br /&gt;
&lt;br /&gt;
* Display existing user diskspace partition:&lt;br /&gt;
     # df -kh&lt;br /&gt;
&lt;br /&gt;
[http://3.bp.blogspot.com/-orFK9AjZYM4/Tk3RF0HnB6I/AAAAAAAAB_w/29uQBnN46PI/s1600/df-kh.jpg image of df-kh]&lt;br /&gt;
&lt;br /&gt;
* Unmount existing user diskspace partition:&lt;br /&gt;
     # umount /dev/mapper/store-media&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resize existing user diskspace by adding size of previous EXT3FS partition:&lt;br /&gt;
&lt;br /&gt;
I'm using /etc/fstab to see the filesystem of user's diskspace and /proc/partitions to see total allocation for user's diskspace:&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-fNgZpAme8wE/Tk3RG8SeWzI/AAAAAAAAB_0/GC0t5KrDUDQ/s1600/fstab.jpg image of cat /etc/fstab]&lt;br /&gt;
&lt;br /&gt;
[http://2.bp.blogspot.com/-FAmvlsY6mSc/Tk3RImBEnqI/AAAAAAAACAA/m6piDWuxxro/s1600/proc-partitions.jpg image of cat /etc/proc/partitions]&lt;br /&gt;
&lt;br /&gt;
     # resizefat /dev/mapper/store-media 6995968K&lt;br /&gt;
&lt;br /&gt;
[http://1.bp.blogspot.com/-EqnW7-WzJnU/Tk3RJCElO4I/AAAAAAAACAE/xbrps-xnWaI/s1600/resizefat.jpg image of resizefat /dev/mapper/store-media 6995968K]&lt;br /&gt;
&lt;br /&gt;
And here's what you've got on user's diskspace after everything is done:&lt;br /&gt;
&lt;br /&gt;
[http://4.bp.blogspot.com/-ZmKHhll3G6w/Tk3RHWhrzGI/AAAAAAAAB_4/hfyiDE-BIEA/s1600/lvdisplay-storemedia.jpg image of lvdisplay /dev/mapper/store-media]&lt;br /&gt;
&lt;br /&gt;
==How to change a provider's DB-entry so 3G data can be used on the Pre==&lt;br /&gt;
&lt;br /&gt;
[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&lt;br /&gt;
&lt;br /&gt;
== Problems with Novacom ==&lt;br /&gt;
If you are Running a new Distro, like Archlinux, you could run into problem with novacom while trying to connect your pre. Running novacomd on the command line could provide further information. This may be a problem with libusb. Get a older version like described in [http://developer.palm.com/distribution/viewtopic.php?f=11&amp;amp;t=4233&amp;amp;start=0 this thread].&lt;br /&gt;
&lt;br /&gt;
== How to Install webOS 2.x on &amp;quot;unoffical&amp;quot; Devices==&lt;br /&gt;
With the release of the O2-DE webOS Doctor, efforts have been made to apply the techniques of MetaDoctor and create a custom doctor to apply 2.1.0 to devices that it was not been officially released for.  For those not faint of heart, a step-by-step can be found at the following:  [[WebOS 2 Upgrade]]&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_IPKG_Installer&amp;diff=20931</id>
		<title>Tutorials webOS IPKG Installer</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_webOS_IPKG_Installer&amp;diff=20931"/>
		<updated>2011-12-24T07:39:11Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DEPRECATED - THE INFORMATION ON THIS PAGE WILL NOT WORK =&lt;br /&gt;
&lt;br /&gt;
== Introduction== &lt;br /&gt;
&lt;br /&gt;
IPKG Installer is a single file which contains your IPK, application details, homepage and even a donation link.&lt;br /&gt;
&lt;br /&gt;
Once double clicked all the user has to do is click Install and the application is installed on their phone. &lt;br /&gt;
&lt;br /&gt;
What this means is applications can be packaged in one file for easy installation.&lt;br /&gt;
&lt;br /&gt;
== Supported Opperating Systems ==&lt;br /&gt;
There are two versions of this tool.&lt;br /&gt;
&lt;br /&gt;
One Java (All OS’s supported) and one Microsoft Dot Net 2.0 (Windows Only, may run under Mono).&lt;br /&gt;
&lt;br /&gt;
== Java Version ==&lt;br /&gt;
With the Java version all that is required is Novacom drivers and the WebOSDoctor.jar. (I have kept this convention to match WebOSQuick Install. (See [http://forums.precentral.net/canuck-software/206905-webos-quick-install-v2-96-a.html WebOS Quick Install]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Java Version has the following features:&lt;br /&gt;
&lt;br /&gt;
• Can detect if the installation was successful or if installation failed.&lt;br /&gt;
&lt;br /&gt;
• Works on all platforms.&lt;br /&gt;
&lt;br /&gt;
== Windows Version ==&lt;br /&gt;
The Windows Version has the following features:&lt;br /&gt;
&lt;br /&gt;
• Only the Novacom drivers are required.&lt;br /&gt;
&lt;br /&gt;
• This application natively supports connecting to Novacom '''WITHOUT''' the webos java file. Users don’t have to worry about downloading such a large file. &lt;br /&gt;
&lt;br /&gt;
• Can detect if the installation was successful or if installation failed.&lt;br /&gt;
&lt;br /&gt;
• Detects if Novacom is installed and started. If it is not started it will start it for you.&lt;br /&gt;
&lt;br /&gt;
== Licence ==&lt;br /&gt;
Both applications are open source and I am happy to work with anyone to include new functionality or help packaging up your application.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
See [http://git.webos-internals.org/?p=tools/ipkg-installer.git;a=summary IPKG Installer GIT] for source code.&lt;br /&gt;
&lt;br /&gt;
== Compiling Java Version ==&lt;br /&gt;
&lt;br /&gt;
Download the source from the above GIT repository.&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
WebosDoctor.jar&lt;br /&gt;
&lt;br /&gt;
Java JDK&lt;br /&gt;
&lt;br /&gt;
Netbeans or ANT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Customise for your Installer'''&lt;br /&gt;
&lt;br /&gt;
Copy your IPK file(s) to “src\IPK\resources” and name it/them how they would appear in &amp;quot;/var/usr/lib/ipkg/info/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For example:'''&lt;br /&gt;
&lt;br /&gt;
/var/usr/lib/ipkg/info/my.app.testing would become my.app.testing.ipk&lt;br /&gt;
&lt;br /&gt;
Open the Installer.Settings file in “src\IPK\resources” in a text editor like wordpad or Notepad++.&lt;br /&gt;
&lt;br /&gt;
For each IPK add an entry like InstallerPackageX where X is a number starting at 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For example:'''&lt;br /&gt;
&lt;br /&gt;
InstallerPackage1=my.app.testing&lt;br /&gt;
&lt;br /&gt;
InstallerPackage2=my.app.testing2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change the other settings to match your requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit '''about-Installer.png''' and '''Main-Graphic.png''' with your own graphics and logos as appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ANT and the Java JDK (Not Tested Sorry)'''&lt;br /&gt;
&lt;br /&gt;
If you have ANT and the Java JDK you should be able to run Compile.cmd in the root directory of the extracted files.&lt;br /&gt;
&lt;br /&gt;
This should create a file called IPKInstaller.jar in the dist folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NetBeans and the Java JDK'''&lt;br /&gt;
&lt;br /&gt;
If you don’t have ANT installed I recommend you use Netbeans 6+. Netbeans can be downloaded from Java SE Downloads - Sun Developer Network (SDN) with Netbeans.&lt;br /&gt;
&lt;br /&gt;
See download called “JDK 6 Update 16 with NetBeans 6.7.1”. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the project in Netbeans and press shift+F11. This should create a file called IPKInstaller.jar in the dist folder.&lt;br /&gt;
&lt;br /&gt;
== Compiling DotNet Version ==&lt;br /&gt;
&lt;br /&gt;
Download the source from the above GIT repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Requirements:'''&lt;br /&gt;
&lt;br /&gt;
DotNet Framework 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Customise for your Installer'''&lt;br /&gt;
&lt;br /&gt;
Copy your IPK file(s) to “src\IPK\resources” and name it/them how they would appear in &amp;quot;/var/usr/lib/ipkg/info/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For example:'''&lt;br /&gt;
&lt;br /&gt;
/var/usr/lib/ipkg/info/my.app.testing would become my.app.testing.ipk&lt;br /&gt;
&lt;br /&gt;
Open the Installer.Settings file in “src\IPK\resources” in a text editor like wordpad or Notepad++.&lt;br /&gt;
&lt;br /&gt;
For each IPK add an entry like InstallerPackageX where X is a number starting at 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For example:'''&lt;br /&gt;
&lt;br /&gt;
InstallerPackage1=my.app.testing&lt;br /&gt;
&lt;br /&gt;
InstallerPackage2=my.app.testing2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change the other settings to match your requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit '''about-Installer.png''' and '''Main-Graphic.png''' with your own graphics and logos as appropriate.&lt;br /&gt;
&lt;br /&gt;
Open the IPKG Installer.vbproj file in a text editor like wordpad or Notepad++.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After the line &amp;quot;&amp;lt;None Include=&amp;quot;Resources\about.png&amp;quot; /&amp;gt;&amp;quot; add the following line for each IPK file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;EmbeddedResource Include=&amp;quot;Resources\FILENAME.ipk&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''For example:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;EmbeddedResource Include=&amp;quot;Resources\my.app.testing.ipk&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;EmbeddedResource Include=&amp;quot;Resources\my.app.testing2.ipk&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Compile'''&lt;br /&gt;
&lt;br /&gt;
Double click Compile.cmd. (For best results run Compile.cmd form a command line window.)&lt;br /&gt;
&lt;br /&gt;
It should create a file called IPKInstaller.exe in &amp;quot;obj\Release&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
Any issues?&lt;br /&gt;
&lt;br /&gt;
Post a message at [http://forums.precentral.net/web-os-development/200981-attn-homebrew-creators-ipk-installer.html Precentral Forums]&lt;br /&gt;
&lt;br /&gt;
== Donate ==&lt;br /&gt;
Whilst this is open source if your find any of my code handy especially my work in DotNet (that took quite a bit to get working) please contact me for help and if you can please donate. &lt;br /&gt;
[https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=2HZ7F8Z2EADSQ&amp;amp;lc=AU&amp;amp;item_name=IPKG%20Installer&amp;amp;currency_code=AUD&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted Donate]&lt;br /&gt;
&lt;br /&gt;
== Special Thanks == &lt;br /&gt;
Thanks to pimpmypre from [http://webosgroup.com/ webosgroup] for the idea and testing.&lt;br /&gt;
&lt;br /&gt;
Thanks to rwhitby from [http://webos-internals.org/ webos-internals] for hosting the Git repository and testing.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20797</id>
		<title>OpenSource WebOS WishList</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20797"/>
		<updated>2011-12-21T22:27:14Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a priority ranking of WebOS components for which source code and redistribution rights would enable webOS porting and improvements:&lt;br /&gt;
&lt;br /&gt;
# bootie&lt;br /&gt;
# novacom &amp;amp; novacomd&lt;br /&gt;
# hidd&lt;br /&gt;
# ls2&lt;br /&gt;
# PmBt*&lt;br /&gt;
# PmWifi*&lt;br /&gt;
# PmNet*&lt;br /&gt;
# powerd&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20791</id>
		<title>OpenSource WebOS WishList</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20791"/>
		<updated>2011-12-21T22:17:52Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a priority ranking of WebOS components for which source code and redistribution rights would enable webOS porting and improvements:&lt;br /&gt;
&lt;br /&gt;
# bootie&lt;br /&gt;
# novacom &amp;amp; novacomd&lt;br /&gt;
# hidd&lt;br /&gt;
# ls2&lt;br /&gt;
# PmBt*&lt;br /&gt;
# PmWifi*&lt;br /&gt;
# PmNet*&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20789</id>
		<title>OpenSource WebOS WishList</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=OpenSource_WebOS_WishList&amp;diff=20789"/>
		<updated>2011-12-21T22:16:55Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a priority ranking of WebOS components that we want source to:&lt;br /&gt;
&lt;br /&gt;
# bootie&lt;br /&gt;
# novacom &amp;amp; novacomd&lt;br /&gt;
# hidd&lt;br /&gt;
# ls2&lt;br /&gt;
# PmBt*&lt;br /&gt;
# PmWifi*&lt;br /&gt;
# PmNet*&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20769</id>
		<title>WebOS 2 Upgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20769"/>
		<updated>2011-12-21T21:53:18Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Step 3: Run device-specific MetaDoctor script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
With the release of the webOS 2.1.0 doctor by HP for O2 and Vodafone Pre+ devices, there is now a legal way to get webOS 2.1 onto the legacy devices of carriers that are not onboard with the 2.x upgrade. Compatible devices include all Pre and Pre Plus devices. This is not compatible with Pixi devices.&lt;br /&gt;
&lt;br /&gt;
'''You must read this page from top to bottom twice before starting this procedure.  You must complete all steps from 0 to 6. Do not omit any steps. Do not improvise. Do not think you can ignore the instructions. If you do not follow these instructions precisely, completely and without error, you will not achieve your goal and you will annoy a lot of people with a lot of unnecessary questions in the process.'''&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
= Disclaimer =&lt;br /&gt;
'''This is a process that uses official HP software in unofficial ways.  You should always be prepared for the unlikely possibility that your device may be completely wiped and your Palm profile may be permanently destroyed. Do not proceed unless you have made appropriate backups and are OK with that. Working knowledge of MetaDoctor and Linux systems in general is needed.'''&lt;br /&gt;
&lt;br /&gt;
If you feel the need to ask whether you should do this on your primary phone, then you should not, as that indicates that you have not yet taken the required precautions and backups in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
= Other Tutorials =&lt;br /&gt;
'''Note that this wiki page is always the authoritative source of information about this process, so you should refer to this page first for any and all instructions. Here are some other pages which you may find useful in addition to this page. They do not replace the information on this page, which you should read from top to bottom first.'''&lt;br /&gt;
== Tutorials that have been updated to match the latest instructions ==&lt;br /&gt;
* ''PreCentral'' forum user @malpha recorded a two-part [http://www.youtube.com/watch?v=CJB8NJ72kZg video overview] of the process as she followed this step-by-step. {Sprint Pre-, Ubuntu}.&lt;br /&gt;
* ''[http://www.webosworld.com/ WebOS World]'' writer Jake Morrison has written a [http://webosworld.com/2011/03/07/my-meta-doctor-to-2-1-experience/ How-To guide] based directly off the [http://www.webos-internals.org/wiki/WebOS_2_Upgrade WebOS Internals walkthrough]. {Sprint Pre-, Ubuntu}.&lt;br /&gt;
&lt;br /&gt;
== Tutorials that are out of date and should not be relied upon ==&lt;br /&gt;
* ''PreCentral'' forum user @djwhitey recorded a 9-minute [http://www.youtube.com/watch?v=PF2ciiNFxLc walkthrough] (includes Activation Error). {Sprint Pre-, Win7 x86, Ubuntu Server 10.04}.&lt;br /&gt;
* ''PreCentral'' forum user @innocentbystander has written a start-to-finish guide to installing and building the Meta Doctor under Mac OS 10.6 for those with little or no experience with the command line. It can be found [http://forums.precentral.net/showthread.php?p=2885787 here].&lt;br /&gt;
&lt;br /&gt;
= Using MetaDoctor Scripts =&lt;br /&gt;
&lt;br /&gt;
== Step 0: Backup your device ==&lt;br /&gt;
A guide by PreCentral on backing up your device can be found [http://www.precentral.net/backup here].&lt;br /&gt;
&lt;br /&gt;
Make sure you have copies of all the data that you want to preserve from your palm profile.  There is a possibility that you will need to clear your palm profile to be successful in this upgrade, so you should act as if that is going to happen from the start.&lt;br /&gt;
&lt;br /&gt;
Also, make sure you run the [[Application:SaveRestore]] application from Preware to back up your application data - you don't want to lose your Angry Birds progress, do you?&lt;br /&gt;
&lt;br /&gt;
Then copy all the files from the USB drive onto your PC to keep them safe, including music, downloads, and pictures.  The webOS Doctor has been known to wipe your USB drive without warning, so you should act as if that is going to happen from the start.&lt;br /&gt;
&lt;br /&gt;
If your phone is set to use the Palm Profile as the default location for contacts you may want to manually export these. To check how many palm profile contacts you have: Contacts App -&amp;gt; Preferences &amp;amp; Accounts -&amp;gt; tap &amp;quot;Palm Profile&amp;quot; under the &amp;quot;accounts&amp;quot; subsection. &lt;br /&gt;
To manually export contacts see this post: [http://forums.precentral.net/webos-synergy-synchronization/215705-howto-transfer-contacts-palm-profile-gmail-yahoo-mail-easier-way-2.html#post2886607 PreCentral Forums - How To Transfer contacts]. They can be imported back onto your phone by emailing the file of exported contacts to yourself, and opening that attachment on your phone.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Prerequisites ==&lt;br /&gt;
=== Disk Space ===&lt;br /&gt;
&lt;br /&gt;
You should allow up to 10GB of disk space for this process.&lt;br /&gt;
&lt;br /&gt;
=== MetaDoctor ===&lt;br /&gt;
&lt;br /&gt;
See [[Application:MetaDoctor]] for information on how to install MetaDoctor.&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Note that the procedure for the WebOS 2 Upgrade is on this page.  The MetaDoctor is simply a tool which is used by this procedure.  You need to complete only Step 1: Setting up Meta-Doctor on that page.  When you get to the end of Step 1: Setting up Meta-Doctor on that page, you should come back to this page and continue the procedure on this page.&lt;br /&gt;
&lt;br /&gt;
=== Palm SDK ===  &lt;br /&gt;
	&lt;br /&gt;
See [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;layout=page&amp;amp;id=1661 Palm Developer Website] for Windows and [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1585 for Ubuntu].  &lt;br /&gt;
Whilst the Palm SDK is not strictly required to complete this procedure, it is the best way to install the novacom and novaterm programs which are used to transfer files to and from your device and to access the command line on your device.&lt;br /&gt;
&lt;br /&gt;
=== Novacom Drivers === &lt;br /&gt;
&lt;br /&gt;
If you are unable to get the official novacom drivers from the Palm SDK to connect to your device, you can alternately try Jason Robitaille's  [http://universal-novacom-installer.googlecode.com/files/Universal%20Novacom%20Installer.jar Universal Novacom Driver Installer]&lt;br /&gt;
&lt;br /&gt;
These drivers are necessary to interface with the Pre. The Installer is cross-platform and supports Windows (32bit and 64bit), Mac OS, and Ubuntu (32bit and 64bit).  Note that it does not support the Pre 2 on Ubuntu.  For that you'll need Linux-specific drivers, which HP makes available [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb here]for 32-bit and [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb here] for 64-bit.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Prepare your Palm Profile ==&lt;br /&gt;
With unsupported carrier/device/OS combinations, it may be necessary to clear some Palm Profile data to allow you to sign in on webOS 2.x devices. The process is as follows:&lt;br /&gt;
'''Warning: this will delete data from your Palm Profile, including but not limited to: calendars, contacts, account information, email signatures, bookmarks, memos, tasks, SSM/MMS messages, and icon/launcher arrangement.'''&lt;br /&gt;
# Open the Backup app.&lt;br /&gt;
# Turn off backups, confirming that you wish to erase your palm profile information.&lt;br /&gt;
&lt;br /&gt;
'''This step is extremely important if you find that after finishing the webOS 2.1 installation your saved apps don't download to your device automatically and your Palm Profile account name under Accounts is &amp;quot;Dr. Skipped Firstuse&amp;quot;. You should delete your profile info and Doctor again.'''&lt;br /&gt;
&lt;br /&gt;
NOTE: The latest scripts (as of 5:00pm EST) MAY allow direct conversion of a 1.4.5 profile to 2.1.0 without deleting Palm Profile data.  Please read the information under &amp;quot;Palm Profile&amp;quot; below to understand the issues that my arise from attempting this, as well as the required solutions to resolve those issues.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Run device-specific MetaDoctor script ==&lt;br /&gt;
The MetaDoctor scripts will automatically download the latest necessary webOS doctors, extract and replace CDMA radio firmware as necessary, and will build and launch the modified webOS Doctor.&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
'''A NOTE ON &amp;quot;RE-DOCTORING&amp;quot;:''' If this is not your first time through this process, you should do a &amp;quot;git pull&amp;quot; and a &amp;quot;make clobber&amp;quot; to ensure you have the latest scripts and a pristine build folder.  From the command line, type &amp;quot;cd meta-doctor&amp;quot; without the quotes and press enter. Then type &amp;quot;git pull&amp;quot; without the quotes and press enter.  Then type &amp;quot;make clobber&amp;quot; without the quotes and press enter. Voila! You now have the latest scripts and a clean folder to build your doctor in.&lt;br /&gt;
&lt;br /&gt;
'''From the meta-doctor directory''', run the meta-script that corresponds to your device (note that the strings enclosed by &amp;amp;lt; and &amp;amp;gt; in the following line are placeholders for values that you must supply - you cannot type the string exactly as shown):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-&amp;amp;lt;carrier&amp;amp;gt;-&amp;amp;lt;device&amp;amp;gt;-&amp;amp;lt;version&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should replace &amp;amp;lt;carrier&amp;amp;gt;, &amp;amp;lt;device&amp;amp;gt;, and &amp;amp;lt;version&amp;amp;gt; with the specific values that match your particular situation, using the detailed information given in the section below that matches your particular device and carrier.&lt;br /&gt;
&lt;br /&gt;
A list of all the scripts can be found by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ls ./scripts/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
'''For those who for what ever reason will never be using their phone on a cellular network and wish to use the phone only on wifi, just add &amp;quot;--wifi-only&amp;quot; as an extra argument to the meta-script:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-&amp;amp;lt;carrier&amp;amp;gt;-&amp;amp;lt;device&amp;amp;gt;-&amp;amp;lt;version&amp;amp;gt; --wifi-only&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, you should replace &amp;amp;lt;device&amp;amp;gt;, &amp;amp;lt;carrier&amp;amp;gt;, and &amp;amp;lt;version&amp;amp;gt; with the specific values that match your particular situation, using the detailed information given in the section below that matches your particular device and carrier.&lt;br /&gt;
&lt;br /&gt;
Then, when your device boots after step 4, all you need to do is configure and start wifi and then run the Gesture Tutorial and you should be good to go. Note that in this case the end of the palm profile login procedure will appear to cycle forever, so just manually reboot the device using Opt-Sym-R when that happens.&lt;br /&gt;
&lt;br /&gt;
Specific additional information for each of the supported device and carrier combinations can be found below:&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-att-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
=== BellMo Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-bellmo-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
=== O2 Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-o2-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== O2 Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-o2-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Sprint Pre ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Sprint Franken Unlocked Pre 2 ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
NOTE: Tokens are no longer needed to create a Sprint Franken Unlocked Pre 2. You only need to run the script below. However, it is still a good idea to capture and store the tokens from each phone for potential future use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-franken-unlocked-pre2-2.2.4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.2.4 listed in your palm profile, and version 2.2.4 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Sprint Franken Verizon Pre 2 ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
NOTE: Tokens are no longer needed to create a Sprint Franken Verizon Pre 2. You only need to run the script below. However, it is still a good idea to capture and store the tokens from each phone for potential future use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-franken-verizon-pre2-2.2.4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.2.4 listed in your palm profile, and version 2.2.4 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Telcel Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-telcel-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.00 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
'''In Fact, it seems Palm has already locked out all the Telcel activated devices, so, even if you managed to hack your Meta Doctor to have a 1.4.5 profile and see the paid apps in the Catalog, you won't be able to insert your credit card data and won't be able to buy apps anymore.'''&lt;br /&gt;
&lt;br /&gt;
=== Verizon Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
=== Verizon FrankenPre 2 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-franken-unlocked-pre2-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Verizon Pre 2 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-pre2-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
The Verizon specific apps (Amazon MP3, VZ Navigator, Skype Mobile) and  Voice Dialing will be present and fully functional.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
=== WR Pre ===&lt;br /&gt;
&lt;br /&gt;
For WR devices, you should attempt to use the O2 script above first, and if you end up with a 9.9.9 version in your palm profile, then use this WR script instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-wr-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
== Step 4: Run the modified webOS Doctor ==&lt;br /&gt;
The meta-script will automatically launch the modified webOS Doctor for you.  However, if you need to move it to a different location and run it manually, the modified doctor will be a '''.jar''' file located in the build output directory: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;meta-doctor/build/meta-sprint-pre-2.1.0/webosdoctorp101ueu-wr-2.1.0.jar&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the directory path will change from that example based on which script you ran, and the script will tell you the exact pathname shortly after it starts running.&lt;br /&gt;
&lt;br /&gt;
Do not USB connect the phone until WebOS Doctor specifically says to.&lt;br /&gt;
&lt;br /&gt;
NOTE: There have been reports that, for some users, the modified webOS doctor fails to recognize the USB connection.  Similarly, up-graders have also noted that in some instances their Pre will &amp;quot;disconnect&amp;quot; from the webOS Doctor (while running) and re-boot into v.1.4.5. It has been observed that Doctoring, while putting ones Pre through the &amp;quot;Recovery&amp;quot; Reboot (as detailed [http://www.webos-internals.org/wiki/How_To_Recover here]) may mitigate these issues, and allow the Doctor to continue. There is also an instance where after pressing the &amp;quot;next&amp;quot; button to start the Doctor, the phone appeared to need charging before the Doctor would start( on a 95% full battery), and then stalled at 0%.  Putting the phone into emergency recovery mode appeared to solve this problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Note: Sprint users please read the PRL section '''before''' running The Doctor: [http://www.webos-internals.org/wiki/WebOS_2_Upgrade#Sprint_2 &amp;quot;5.9.1 Sprint&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
== Step 5: There is no Step 5 == &lt;br /&gt;
&lt;br /&gt;
There used to be a complex set of additional steps required here.  Too many people had trouble following them, so we automated it.  You should proceed directly to Step 6.&lt;br /&gt;
&lt;br /&gt;
== Step 6: Donate to WebOS Internals and purchase the Preware Homebrew Documentation app ==&lt;br /&gt;
If this worked for you, we would appreciate a donation at http://donate.webos-internals.org - and if you want to thank Rod Whitby personally for the many hours that he put into creating the Meta-Doctor and this upgrade procedure, you should purchase the [http://developer.palm.com/appredirect/?packageid=org.preware.docs Preware Homebrew Documentation] app from the official app catalog, and leave a nice 5 star review containing your message of thanks.&lt;br /&gt;
&lt;br /&gt;
= Caveats =&lt;br /&gt;
&lt;br /&gt;
== OTA Updates ==&lt;br /&gt;
It is extremely unlikely that any Pre or Pre+ device will ever get another OTA update.  If you preform this procedure on those devices, you should not expect OTA updates.&lt;br /&gt;
&lt;br /&gt;
Performing this procedure on a Pre 2 device may allow it to receive OTA updates, but there is no guarantee.&lt;br /&gt;
&lt;br /&gt;
== App Catalog ==&lt;br /&gt;
If your palm profile record says version 1.40.50, you will not be able to purchase apps that are marked as only compatible with webOS versions 2.x and above.  This cannot be changed for these devices at this time.  If your palm profile record says version 2.1.0, then you should be able to purchase all apps (depending upon your geographical restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Masquerading ===&lt;br /&gt;
Palm's servers only accept certain device/OS combinations as valid. While some combinations of carrier and devices running 2.1 are accepted, others have to report to the palm profile server that they are running webOS 1.4.5. This is done automatically, and cannot be changed for these devices at this time.&lt;br /&gt;
&lt;br /&gt;
== Carrier-Specific Applications ==&lt;br /&gt;
Some carrier apps are not working in webOS 2.1.  Apps that have been tested and are known to install cleanly and work will be added to the custom webOS Doctor for the appropriate device/carrier.&lt;br /&gt;
&lt;br /&gt;
Known working carrier apps are listed below.&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
* Sprint Portal&lt;br /&gt;
* Sprint TV&lt;br /&gt;
* Sprint Football Live&lt;br /&gt;
* NASCAR&lt;br /&gt;
&lt;br /&gt;
===Verizon Wireless ===&lt;br /&gt;
* All Verizon apps should be working at this time for the Pre +. However, '''no one has tested the VZW Navigator subscription''' to confirm that the service carries over to a Meta-Doctored phone.  You could be the first!&lt;br /&gt;
VZW Navigator is working much better for me now on VZ Palm Pre Plus with HP Web OS 2.1. The only problem I havent solved is system updates hangs. Anyone have a solution?&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
* So far the only AT&amp;amp;T specific app tested with this method is the Amazon MP3 app, which may be installed using the process found [http://forums.precentral.net/palm-pre-2/279364-how-install-amazon-mp3-app-your-unlocked-pre2-step-step.html here]. However, non-free music has NOT yet been tested with this process.&lt;br /&gt;
&lt;br /&gt;
== Patches ==&lt;br /&gt;
Not all patches have been ported over yet.  If you want to check for a certain patch, please see webOS Internals' [http://patches.webos-internals.org/?do=browse&amp;amp;webosver=2.1.0&amp;amp;category=all webOS-Patches Web Portal].&lt;br /&gt;
&lt;br /&gt;
== Adobe Flash ==&lt;br /&gt;
Adobe Flash is not included in this webOS 2.1 doctor, but can be added with files from a VZW Pre 2 2.0.1 doctor.&lt;br /&gt;
&lt;br /&gt;
=== Adding Flash Support ===&lt;br /&gt;
The easiest way to enable Adobe Flash on your webOS 2.1.0 legacy device is by creating a modular package and installing that, along with a patch to make the Adobe Flash preferences visible in the browser. Or you can do it manually. See ([http://www.webos-internals.org/wiki/Adding_flash_support here]) for more detail.&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* '''OVERCLOCKING IS NOW SUPPORTED'''.  Palm has just released the source code for the kernel used in webOS 2.1.0. An experimental version of UberKernel has already appeared in the experimental feeds, but casual users should wait for a stable one.&lt;br /&gt;
* The Pre Plus has 512 MB of memory and thus runs 2.1 quite well, but this is not the case with the original Pre since it has only 256 MB.  Luckily, Palm adopted WebOS Internals's configuration of the standard Linux compcache technology that was ported to the custom kernels, and it comes active, but with only 10 MB. One potential way to enhance performance in original Pre devices is to make the compcache bigger.&lt;br /&gt;
&lt;br /&gt;
=== Increase compcache size, Temporary Method ===&lt;br /&gt;
You can use the Govnah application to increase the size of the compcache. Disable compcache, change the size, and then reenable.&lt;br /&gt;
&lt;br /&gt;
=== Increase compcache size, Permanent Method ===&lt;br /&gt;
You have to edit the file /etc/event.d/compcache and change the value from 10240 to 32768.&lt;br /&gt;
&lt;br /&gt;
For example, you could follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Make sure '''novacomd''' is running on your computer.&lt;br /&gt;
#Use a terminal (as described on the Wiki page [http://www.webos-internals.org/wiki/Portal:Accessing_Linux Accessing Linux on the Pre... ]) to run '''novaterm''' and access your phone. Type in the following: &amp;lt;pre&amp;gt;/usr/sbin/rootfs_open -t&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;vi /etc/event.d/compcache&amp;lt;/pre&amp;gt;&lt;br /&gt;
#vi is a bit different so, for those not familiar with how it works, the fastest way to navigate and make the required edit is in parentheses below:&lt;br /&gt;
##Go down to line 10 (Type &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; then hit &amp;lt;tt&amp;gt;Shift+G&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Move to the first &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; (Type &amp;lt;tt&amp;gt;4w&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Enter replace mode (&amp;lt;tt&amp;gt;Shift+R&amp;lt;/tt&amp;gt;) and type &amp;lt;tt&amp;gt;32768&amp;lt;/tt&amp;gt;&lt;br /&gt;
##Exit back to command mode (Press &amp;lt;tt&amp;gt;Esc&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;Ctrl+C&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Save and Quit (Type &amp;lt;tt&amp;gt;:wq&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#Reboot your Pre and verify it's working by using Govnah. While you are still in novaterm, you can type the following to reboot:&amp;lt;pre&amp;gt;/sbin/reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Palm Profile ==&lt;br /&gt;
* Some people have had problems signing in to existing Palm Profiles on 2.1 due to backup data. To make sure that you can sign in to your profile on 2.1, you should disable backups before doctoring to 2.1 and delete server side backups. Of course, this deletes most of the data in your Palm Profile (memos, tasks, calender entries, accounts, ...). Your apps will be restored on 2.1, but that is about it. Note that not all people have issues with backups. If you would rather not delete your Palm Profile data, you can try doctoring to 2.1 without turning backups off and see if restoring everything works. If it doesn't, you'll have to doctor back to 1.4.5 to turn off backups or use a new Palm Profile, though.&lt;br /&gt;
&lt;br /&gt;
* If you get 9.9.9 in palm.com/palmprofile, then you can doctor back to 1.4.5 for your carrier and log in, then delete backup info in backup app and then 2.1.0 metadoctor it.&lt;br /&gt;
&lt;br /&gt;
* If you get &amp;quot;Dr. Skipped Firstuse&amp;quot; as the name of your palm profile in the new accounts app in 2.1.0 and/or if the gesture application creates a blank screen, you have a false profile problem.  You need to doctor back to 1.4.5 for your carrier and login in, then delete backup info in backup app and then 2.1.0 metadoctor it.  To avoid this problem, redownload the latest version of the metadoctor and run the appropiate script with the &amp;lt;tt&amp;gt;--wifi-only&amp;lt;/tt&amp;gt; switch. Note: Only use &amp;lt;tt&amp;gt;--wifi-only&amp;lt;/tt&amp;gt; if you do not intend to have cellular service on the device as this option disables the modem update and renders cellular service inoperable without re-doctoring.&lt;br /&gt;
&lt;br /&gt;
* Alternative fix for above problem: If your profile works fine but the Impostah app and the Accounts app show your profile name as &amp;quot;Dr. Skipped First Use&amp;quot; although your phone ran the first use app after doctoring, erase your backup data from the backup app by turning off backups and choose Erase Apps and Data from the reset options in the Device Info app.&lt;br /&gt;
&lt;br /&gt;
*If you get stuck at the &amp;quot;Auto Locate&amp;quot; selection screen during the login process, you can re-doctor using the same 2.1 doctor file and it will go through.  It appears to be an issue when creating a new profile in 2.1 rather than &amp;quot;porting&amp;quot; your 1.4.5 profile to 2.1.  After the second doctoring, you will &amp;quot;Sign In&amp;quot; to an existing profile (the one you created during the first profile login after doctoring), rather than creating a new profile.&lt;br /&gt;
&lt;br /&gt;
==GPS==&lt;br /&gt;
Step-by-step approach for those experiencing problems with GPS following upgrade.&lt;br /&gt;
# To enable GPS functionality go to the &amp;quot;Location Services&amp;quot; application (click &amp;quot;Turn On&amp;quot; if GPS has been completely disabled). From there go to the &amp;quot;Preferences&amp;quot; menu in the top left hand corner and select the &amp;quot;Locate Me Using...&amp;quot; sub-menu item. Ensure that both &amp;quot;GPS&amp;quot; and &amp;quot;Google Services&amp;quot; are enabled (you may be prompted to accept the Terms of Service). Close the &amp;quot;Location Services&amp;quot; application.&lt;br /&gt;
# Next you need to bring up the &amp;quot;GPS Information&amp;quot; application; to do this dial ##477# (or #*477# on GSM/UMTS Pres) in the phone application (the &amp;quot;477&amp;quot; corresponds to the letter keys &amp;quot;GPS&amp;quot;).&lt;br /&gt;
# Click the &amp;quot;Get Fix&amp;quot; button. You may receive a &amp;quot;GPS Error - Position Unavailable&amp;quot; message which you can close. Keep pressing &amp;quot;Get Fix&amp;quot; until a fix is established (it may take several attempts). You will know a fix has been established when some statistics (Latitude, Longitude etc) are displayed.&lt;br /&gt;
# Once a fix has been established, GPS should continue to function normally thereafter.&lt;br /&gt;
&lt;br /&gt;
==Voice Dialing==&lt;br /&gt;
For the Sprint-Franken-Pre2 (Pre2-GSM-Unlocked confirmed + sprint-pre(-)comm) and perhaps the Verizon-Franken-Pre2, the voice dialing application may not work after the metadoctor procedure above.  The application may or may not even launch after tapped.  You may experience problems with sound intermittently not working, esp. when playing media, or using the phone.  This will be corrected automatically with a webOS OTA Update to 2.1.0.  When the phone prompts for the update, install it.&lt;br /&gt;
&lt;br /&gt;
To speed up the process, go to the &amp;quot;System Updates&amp;quot; app on your phone. The WebOS 2.1 update should appear after it searches for updates. (The update for a Sprint FrankenPre2 is ~7MB and only took a few minutes to install).&lt;br /&gt;
&lt;br /&gt;
==PRL==&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
&lt;br /&gt;
After applying 2.1.0 to a Sprint device using this method, there is currently no known way to update the PRL.  There are permissions issues, and the conventional &amp;quot;Update Profile&amp;quot; and &amp;quot;Update PRL&amp;quot; from the Phone options will no longer work. The provisioner service binary from the Sprint 1.4.5 doctor does not work on webOS 2.x, so a version of that service for 2.x is required for this to ever work. It is not expected that this situation will change before Sprint releases another webOS phone running webOS 2.0 or above.&lt;br /&gt;
&lt;br /&gt;
====Overview====&lt;br /&gt;
:1) Back up /var/lib/software/* before upgrading to webOS 2.1&lt;br /&gt;
:2) Restore /var/lib/software/* after upgrading to webOS 2.1&lt;br /&gt;
:3) Use PmModemUpdater to update your PRL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For further information, exact directions, caveats, etc., please see the [http://www.webos-internals.org/wiki/Sprint_PRL_Update dedicated Sprint PRL Update Wiki Page].&lt;br /&gt;
&lt;br /&gt;
=== Verizon ===&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing '''*228''' from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20767</id>
		<title>WebOS 2 Upgrade</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20767"/>
		<updated>2011-12-21T21:15:05Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: Reverted edits by Yannick56 (talk) to last revision by Abyssul&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
With the release of the webOS 2.1.0 doctor by HP for O2 and Vodafone Pre+ devices, there is now a legal way to get webOS 2.1 onto the legacy devices of carriers that are not onboard with the 2.x upgrade. Compatible devices include all Pre and Pre Plus devices. This is not compatible with Pixi devices.&lt;br /&gt;
&lt;br /&gt;
'''You must read this page from top to bottom twice before starting this procedure.  You must complete all steps from 0 to 6. Do not omit any steps. Do not improvise. Do not think you can ignore the instructions. If you do not follow these instructions precisely, completely and without error, you will not achieve your goal and you will annoy a lot of people with a lot of unnecessary questions in the process.'''&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
= Disclaimer =&lt;br /&gt;
'''This is a process that uses official HP software in unofficial ways.  You should always be prepared for the unlikely possibility that your device may be completely wiped and your Palm profile may be permanently destroyed. Do not proceed unless you have made appropriate backups and are OK with that. Working knowledge of MetaDoctor and Linux systems in general is needed.'''&lt;br /&gt;
&lt;br /&gt;
If you feel the need to ask whether you should do this on your primary phone, then you should not, as that indicates that you have not yet taken the required precautions and backups in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
= Other Tutorials =&lt;br /&gt;
'''Note that this wiki page is always the authoritative source of information about this process, so you should refer to this page first for any and all instructions. Here are some other pages which you may find useful in addition to this page. They do not replace the information on this page, which you should read from top to bottom first.'''&lt;br /&gt;
== Tutorials that have been updated to match the latest instructions ==&lt;br /&gt;
* ''PreCentral'' forum user @malpha recorded a two-part [http://www.youtube.com/watch?v=CJB8NJ72kZg video overview] of the process as she followed this step-by-step. {Sprint Pre-, Ubuntu}.&lt;br /&gt;
* ''[http://www.webosworld.com/ WebOS World]'' writer Jake Morrison has written a [http://webosworld.com/2011/03/07/my-meta-doctor-to-2-1-experience/ How-To guide] based directly off the [http://www.webos-internals.org/wiki/WebOS_2_Upgrade WebOS Internals walkthrough]. {Sprint Pre-, Ubuntu}.&lt;br /&gt;
&lt;br /&gt;
== Tutorials that are out of date and should not be relied upon ==&lt;br /&gt;
* ''PreCentral'' forum user @djwhitey recorded a 9-minute [http://www.youtube.com/watch?v=PF2ciiNFxLc walkthrough] (includes Activation Error). {Sprint Pre-, Win7 x86, Ubuntu Server 10.04}.&lt;br /&gt;
* ''PreCentral'' forum user @innocentbystander has written a start-to-finish guide to installing and building the Meta Doctor under Mac OS 10.6 for those with little or no experience with the command line. It can be found [http://forums.precentral.net/showthread.php?p=2885787 here].&lt;br /&gt;
&lt;br /&gt;
= Using MetaDoctor Scripts =&lt;br /&gt;
&lt;br /&gt;
== Step 0: Backup your device ==&lt;br /&gt;
A guide by PreCentral on backing up your device can be found [http://www.precentral.net/backup here].&lt;br /&gt;
&lt;br /&gt;
Make sure you have copies of all the data that you want to preserve from your palm profile.  There is a possibility that you will need to clear your palm profile to be successful in this upgrade, so you should act as if that is going to happen from the start.&lt;br /&gt;
&lt;br /&gt;
Also, make sure you run the [[Application:SaveRestore]] application from Preware to back up your application data - you don't want to lose your Angry Birds progress, do you?&lt;br /&gt;
&lt;br /&gt;
Then copy all the files from the USB drive onto your PC to keep them safe, including music, downloads, and pictures.  The webOS Doctor has been known to wipe your USB drive without warning, so you should act as if that is going to happen from the start.&lt;br /&gt;
&lt;br /&gt;
If your phone is set to use the Palm Profile as the default location for contacts you may want to manually export these. To check how many palm profile contacts you have: Contacts App -&amp;gt; Preferences &amp;amp; Accounts -&amp;gt; tap &amp;quot;Palm Profile&amp;quot; under the &amp;quot;accounts&amp;quot; subsection. &lt;br /&gt;
To manually export contacts see this post: [http://forums.precentral.net/webos-synergy-synchronization/215705-howto-transfer-contacts-palm-profile-gmail-yahoo-mail-easier-way-2.html#post2886607 PreCentral Forums - How To Transfer contacts]. They can be imported back onto your phone by emailing the file of exported contacts to yourself, and opening that attachment on your phone.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Prerequisites ==&lt;br /&gt;
=== Disk Space ===&lt;br /&gt;
&lt;br /&gt;
You should allow up to 10GB of disk space for this process.&lt;br /&gt;
&lt;br /&gt;
=== MetaDoctor ===&lt;br /&gt;
&lt;br /&gt;
See [[Application:MetaDoctor]] for information on how to install MetaDoctor.&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
Note that the procedure for the WebOS 2 Upgrade is on this page.  The MetaDoctor is simply a tool which is used by this procedure.  You need to complete only Step 1: Setting up Meta-Doctor on that page.  When you get to the end of Step 1: Setting up Meta-Doctor on that page, you should come back to this page and continue the procedure on this page.&lt;br /&gt;
&lt;br /&gt;
=== Palm SDK ===  &lt;br /&gt;
	&lt;br /&gt;
See [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;layout=page&amp;amp;id=1661 Palm Developer Website] for Windows and [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1585 for Ubuntu].  &lt;br /&gt;
Whilst the Palm SDK is not strictly required to complete this procedure, it is the best way to install the novacom and novaterm programs which are used to transfer files to and from your device and to access the command line on your device.&lt;br /&gt;
&lt;br /&gt;
=== Novacom Drivers === &lt;br /&gt;
&lt;br /&gt;
If you are unable to get the official novacom drivers from the Palm SDK to connect to your device, you can alternately try Jason Robitaille's  [http://universal-novacom-installer.googlecode.com/files/Universal%20Novacom%20Installer.jar Universal Novacom Driver Installer]&lt;br /&gt;
&lt;br /&gt;
These drivers are necessary to interface with the Pre. The Installer is cross-platform and supports Windows (32bit and 64bit), Mac OS, and Ubuntu (32bit and 64bit).  Note that it does not support the Pre 2 on Ubuntu.  For that you'll need Linux-specific drivers, which HP makes available [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_i386.deb here]for 32-bit and [https://cdn.downloads.palm.com/sdkdownloads/2.1.0.519/sdkBinaries/palm-novacom_1.0.64_amd64.deb here] for 64-bit.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Prepare your Palm Profile ==&lt;br /&gt;
With unsupported carrier/device/OS combinations, it may be necessary to clear some Palm Profile data to allow you to sign in on webOS 2.x devices. The process is as follows:&lt;br /&gt;
'''Warning: this will delete data from your Palm Profile, including but not limited to: calendars, contacts, account information, email signatures, bookmarks, memos, tasks, SSM/MMS messages, and icon/launcher arrangement.'''&lt;br /&gt;
# Open the Backup app.&lt;br /&gt;
# Turn off backups, confirming that you wish to erase your palm profile information.&lt;br /&gt;
&lt;br /&gt;
'''This step is extremely important if you find that after finishing the webOS 2.1 installation your saved apps don't download to your device automatically and your Palm Profile account name under Accounts is &amp;quot;Dr. Skipped Firstuse&amp;quot;. You should delete your profile info and Doctor again.'''&lt;br /&gt;
&lt;br /&gt;
NOTE: The latest scripts (as of 5:00pm EST) MAY allow direct conversion of a 1.4.5 profile to 2.1.0 without deleting Palm Profile data.  Please read the information under &amp;quot;Palm Profile&amp;quot; below to understand the issues that my arise from attempting this, as well as the required solutions to resolve those issues.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Run device-specific MetaDoctor script ==&lt;br /&gt;
The MetaDoctor scripts will automatically download the latest necessary webOS doctors, extract and replace CDMA radio firmware as necessary, and will build and launch the modified webOS Doctor.&lt;br /&gt;
&lt;br /&gt;
'''NOTE THAT USING CYGWIN ON WINDOWS IS NO LONGER SUPPORTED AND WILL MAKE YOUR PHONE FAIL TO BOOT'''&lt;br /&gt;
&lt;br /&gt;
'''A NOTE ON &amp;quot;RE-DOCTORING&amp;quot;:''' If this is not your first time through this process, you should do a &amp;quot;git pull&amp;quot; and a &amp;quot;make clobber&amp;quot; to ensure you have the latest scripts and a pristine build folder.  From the command line, type &amp;quot;cd meta-doctor&amp;quot; without the quotes and press enter. Then type &amp;quot;git pull&amp;quot; without the quotes and press enter.  Then type &amp;quot;make clobber&amp;quot; without the quotes and press enter. Voila! You now have the latest scripts and a clean folder to build your doctor in.&lt;br /&gt;
&lt;br /&gt;
'''From the meta-doctor directory''', run the meta-script that corresponds to your device (note that the strings enclosed by &amp;amp;lt; and &amp;amp;gt; in the following line are placeholders for values that you must supply - you cannot type the string exactly as shown):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-&amp;amp;lt;carrier&amp;amp;gt;-&amp;amp;lt;device&amp;amp;gt;-&amp;amp;lt;version&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should replace &amp;amp;lt;carrier&amp;amp;gt;, &amp;amp;lt;device&amp;amp;gt;, and &amp;amp;lt;version&amp;amp;gt; with the specific values that match your particular situation, using the detailed information given in the section below that matches your particular device and carrier.&lt;br /&gt;
&lt;br /&gt;
A list of all the scripts can be found by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ls ./scripts/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
'''For those who for what ever reason will never be using their phone on a cellular network and wish to use the phone only on wifi, just add &amp;quot;--wifi-only&amp;quot; as an extra argument to the meta-script:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-&amp;amp;lt;carrier&amp;amp;gt;-&amp;amp;lt;device&amp;amp;gt;-&amp;amp;lt;version&amp;amp;gt; --wifi-only&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, you should replace &amp;amp;lt;device&amp;amp;gt;, &amp;amp;lt;carrier&amp;amp;gt;, and &amp;amp;lt;version&amp;amp;gt; with the specific values that match your particular situation, using the detailed information given in the section below that matches your particular device and carrier.&lt;br /&gt;
&lt;br /&gt;
Then, when your device boots after step 4, all you need to do is configure and start wifi and then run the Gesture Tutorial and you should be good to go. Note that in this case the end of the palm profile login procedure will appear to cycle forever, so just manually reboot the device using Opt-Sym-R when that happens.&lt;br /&gt;
&lt;br /&gt;
'''Pre- and Pre+ devices will not be upgraded past 2.1.0 until Palm releases the 2.2.4 kernel source code.'''&lt;br /&gt;
&lt;br /&gt;
Specific additional information for each of the supported device and carrier combinations can be found below:&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-att-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
=== BellMo Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-bellmo-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
=== O2 Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-o2-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== O2 Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-o2-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Sprint Pre ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Sprint Franken Unlocked Pre 2 ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
NOTE: Tokens are no longer needed to create a Sprint Franken Unlocked Pre 2. You only need to run the script below. However, it is still a good idea to capture and store the tokens from each phone for potential future use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-franken-unlocked-pre2-2.2.4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.2.4 listed in your palm profile, and version 2.2.4 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Sprint Franken Verizon Pre 2 ===&lt;br /&gt;
'''Be aware that there is no publicly available solution for Sprint Navigation or Sprint PRL Update for this procedure.  If you depend on either of those things, you should not upgrade to webOS 2.x'''&lt;br /&gt;
&lt;br /&gt;
NOTE: Tokens are no longer needed to create a Sprint Franken Verizon Pre 2. You only need to run the script below. However, it is still a good idea to capture and store the tokens from each phone for potential future use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-sprint-franken-verizon-pre2-2.2.4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.2.4 listed in your palm profile, and version 2.2.4 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Telcel Pre ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-telcel-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.00 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
'''In Fact, it seems Palm has already locked out all the Telcel activated devices, so, even if you managed to hack your Meta Doctor to have a 1.4.5 profile and see the paid apps in the Catalog, you won't be able to insert your credit card data and won't be able to buy apps anymore.'''&lt;br /&gt;
&lt;br /&gt;
=== Verizon Pre+ ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-preplus-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
=== Verizon FrankenPre 2 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-franken-unlocked-pre2-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Voice Dial&amp;quot; app may not work. Please see the Voice Dialing section below to remedy this.&lt;br /&gt;
&lt;br /&gt;
=== Verizon Pre 2 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-verizon-pre2-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 2.1.0 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
The Verizon specific apps (Amazon MP3, VZ Navigator, Skype Mobile) and  Voice Dialing will be present and fully functional.&lt;br /&gt;
&lt;br /&gt;
You should be able to purchase apps that require a minimum webOS 2.x version (depending upon geo-restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing *228 from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
=== WR Pre ===&lt;br /&gt;
&lt;br /&gt;
For WR devices, you should attempt to use the O2 script above first, and if you end up with a 9.9.9 version in your palm profile, then use this WR script instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./scripts/meta-wr-pre-2.1.0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will end up with version 1.40.50 listed in your palm profile, and version 2.1.0 listed in the Device Info application.&lt;br /&gt;
&lt;br /&gt;
You will not be able to purchase apps that require a minimum webOS 2.x version.&lt;br /&gt;
&lt;br /&gt;
== Step 4: Run the modified webOS Doctor ==&lt;br /&gt;
The meta-script will automatically launch the modified webOS Doctor for you.  However, if you need to move it to a different location and run it manually, the modified doctor will be a '''.jar''' file located in the build output directory: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;meta-doctor/build/meta-sprint-pre-2.1.0/webosdoctorp101ueu-wr-2.1.0.jar&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the directory path will change from that example based on which script you ran, and the script will tell you the exact pathname shortly after it starts running.&lt;br /&gt;
&lt;br /&gt;
Do not USB connect the phone until WebOS Doctor specifically says to.&lt;br /&gt;
&lt;br /&gt;
NOTE: There have been reports that, for some users, the modified webOS doctor fails to recognize the USB connection.  Similarly, up-graders have also noted that in some instances their Pre will &amp;quot;disconnect&amp;quot; from the webOS Doctor (while running) and re-boot into v.1.4.5. It has been observed that Doctoring, while putting ones Pre through the &amp;quot;Recovery&amp;quot; Reboot (as detailed [http://www.webos-internals.org/wiki/How_To_Recover here]) may mitigate these issues, and allow the Doctor to continue. There is also an instance where after pressing the &amp;quot;next&amp;quot; button to start the Doctor, the phone appeared to need charging before the Doctor would start( on a 95% full battery), and then stalled at 0%.  Putting the phone into emergency recovery mode appeared to solve this problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Note: Sprint users please read the PRL section '''before''' running The Doctor: [http://www.webos-internals.org/wiki/WebOS_2_Upgrade#Sprint_2 &amp;quot;5.9.1 Sprint&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
== Step 5: There is no Step 5 == &lt;br /&gt;
&lt;br /&gt;
There used to be a complex set of additional steps required here.  Too many people had trouble following them, so we automated it.  You should proceed directly to Step 6.&lt;br /&gt;
&lt;br /&gt;
== Step 6: Donate to WebOS Internals and purchase the Preware Homebrew Documentation app ==&lt;br /&gt;
If this worked for you, we would appreciate a donation at http://donate.webos-internals.org - and if you want to thank Rod Whitby personally for the many hours that he put into creating the Meta-Doctor and this upgrade procedure, you should purchase the [http://developer.palm.com/appredirect/?packageid=org.preware.docs Preware Homebrew Documentation] app from the official app catalog, and leave a nice 5 star review containing your message of thanks.&lt;br /&gt;
&lt;br /&gt;
= Caveats =&lt;br /&gt;
&lt;br /&gt;
== OTA Updates ==&lt;br /&gt;
It is extremely unlikely that any Pre or Pre+ device will ever get another OTA update.  If you preform this procedure on those devices, you should not expect OTA updates.&lt;br /&gt;
&lt;br /&gt;
Performing this procedure on a Pre 2 device may allow it to receive OTA updates, but there is no guarantee.&lt;br /&gt;
&lt;br /&gt;
== App Catalog ==&lt;br /&gt;
If your palm profile record says version 1.40.50, you will not be able to purchase apps that are marked as only compatible with webOS versions 2.x and above.  This cannot be changed for these devices at this time.  If your palm profile record says version 2.1.0, then you should be able to purchase all apps (depending upon your geographical restrictions and country of first activation).&lt;br /&gt;
&lt;br /&gt;
=== Masquerading ===&lt;br /&gt;
Palm's servers only accept certain device/OS combinations as valid. While some combinations of carrier and devices running 2.1 are accepted, others have to report to the palm profile server that they are running webOS 1.4.5. This is done automatically, and cannot be changed for these devices at this time.&lt;br /&gt;
&lt;br /&gt;
== Carrier-Specific Applications ==&lt;br /&gt;
Some carrier apps are not working in webOS 2.1.  Apps that have been tested and are known to install cleanly and work will be added to the custom webOS Doctor for the appropriate device/carrier.&lt;br /&gt;
&lt;br /&gt;
Known working carrier apps are listed below.&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
* Sprint Portal&lt;br /&gt;
* Sprint TV&lt;br /&gt;
* Sprint Football Live&lt;br /&gt;
* NASCAR&lt;br /&gt;
&lt;br /&gt;
===Verizon Wireless ===&lt;br /&gt;
* All Verizon apps should be working at this time for the Pre +. However, '''no one has tested the VZW Navigator subscription''' to confirm that the service carries over to a Meta-Doctored phone.  You could be the first!&lt;br /&gt;
VZW Navigator is working much better for me now on VZ Palm Pre Plus with HP Web OS 2.1. The only problem I havent solved is system updates hangs. Anyone have a solution?&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
* So far the only AT&amp;amp;T specific app tested with this method is the Amazon MP3 app, which may be installed using the process found [http://forums.precentral.net/palm-pre-2/279364-how-install-amazon-mp3-app-your-unlocked-pre2-step-step.html here]. However, non-free music has NOT yet been tested with this process.&lt;br /&gt;
&lt;br /&gt;
== Patches ==&lt;br /&gt;
Not all patches have been ported over yet.  If you want to check for a certain patch, please see webOS Internals' [http://patches.webos-internals.org/?do=browse&amp;amp;webosver=2.1.0&amp;amp;category=all webOS-Patches Web Portal].&lt;br /&gt;
&lt;br /&gt;
== Adobe Flash ==&lt;br /&gt;
Adobe Flash is not included in this webOS 2.1 doctor, but can be added with files from a VZW Pre 2 2.0.1 doctor.&lt;br /&gt;
&lt;br /&gt;
=== Adding Flash Support ===&lt;br /&gt;
The easiest way to enable Adobe Flash on your webOS 2.1.0 legacy device is by creating a modular package and installing that, along with a patch to make the Adobe Flash preferences visible in the browser. Or you can do it manually. See ([http://www.webos-internals.org/wiki/Adding_flash_support here]) for more detail.&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* '''OVERCLOCKING IS NOW SUPPORTED'''.  Palm has just released the source code for the kernel used in webOS 2.1.0. An experimental version of UberKernel has already appeared in the experimental feeds, but casual users should wait for a stable one.&lt;br /&gt;
* The Pre Plus has 512 MB of memory and thus runs 2.1 quite well, but this is not the case with the original Pre since it has only 256 MB.  Luckily, Palm adopted WebOS Internals's configuration of the standard Linux compcache technology that was ported to the custom kernels, and it comes active, but with only 10 MB. One potential way to enhance performance in original Pre devices is to make the compcache bigger.&lt;br /&gt;
&lt;br /&gt;
=== Increase compcache size, Temporary Method ===&lt;br /&gt;
You can use the Govnah application to increase the size of the compcache. Disable compcache, change the size, and then reenable.&lt;br /&gt;
&lt;br /&gt;
=== Increase compcache size, Permanent Method ===&lt;br /&gt;
You have to edit the file /etc/event.d/compcache and change the value from 10240 to 32768.&lt;br /&gt;
&lt;br /&gt;
For example, you could follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Make sure '''novacomd''' is running on your computer.&lt;br /&gt;
#Use a terminal (as described on the Wiki page [http://www.webos-internals.org/wiki/Portal:Accessing_Linux Accessing Linux on the Pre... ]) to run '''novaterm''' and access your phone. Type in the following: &amp;lt;pre&amp;gt;/usr/sbin/rootfs_open -t&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;vi /etc/event.d/compcache&amp;lt;/pre&amp;gt;&lt;br /&gt;
#vi is a bit different so, for those not familiar with how it works, the fastest way to navigate and make the required edit is in parentheses below:&lt;br /&gt;
##Go down to line 10 (Type &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt; then hit &amp;lt;tt&amp;gt;Shift+G&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Move to the first &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; (Type &amp;lt;tt&amp;gt;4w&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Enter replace mode (&amp;lt;tt&amp;gt;Shift+R&amp;lt;/tt&amp;gt;) and type &amp;lt;tt&amp;gt;32768&amp;lt;/tt&amp;gt;&lt;br /&gt;
##Exit back to command mode (Press &amp;lt;tt&amp;gt;Esc&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;Ctrl+C&amp;lt;/tt&amp;gt;)&lt;br /&gt;
##Save and Quit (Type &amp;lt;tt&amp;gt;:wq&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#Reboot your Pre and verify it's working by using Govnah. While you are still in novaterm, you can type the following to reboot:&amp;lt;pre&amp;gt;/sbin/reboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Palm Profile ==&lt;br /&gt;
* Some people have had problems signing in to existing Palm Profiles on 2.1 due to backup data. To make sure that you can sign in to your profile on 2.1, you should disable backups before doctoring to 2.1 and delete server side backups. Of course, this deletes most of the data in your Palm Profile (memos, tasks, calender entries, accounts, ...). Your apps will be restored on 2.1, but that is about it. Note that not all people have issues with backups. If you would rather not delete your Palm Profile data, you can try doctoring to 2.1 without turning backups off and see if restoring everything works. If it doesn't, you'll have to doctor back to 1.4.5 to turn off backups or use a new Palm Profile, though.&lt;br /&gt;
&lt;br /&gt;
* If you get 9.9.9 in palm.com/palmprofile, then you can doctor back to 1.4.5 for your carrier and log in, then delete backup info in backup app and then 2.1.0 metadoctor it.&lt;br /&gt;
&lt;br /&gt;
* If you get &amp;quot;Dr. Skipped Firstuse&amp;quot; as the name of your palm profile in the new accounts app in 2.1.0 and/or if the gesture application creates a blank screen, you have a false profile problem.  You need to doctor back to 1.4.5 for your carrier and login in, then delete backup info in backup app and then 2.1.0 metadoctor it.  To avoid this problem, redownload the latest version of the metadoctor and run the appropiate script with the &amp;lt;tt&amp;gt;--wifi-only&amp;lt;/tt&amp;gt; switch. Note: Only use &amp;lt;tt&amp;gt;--wifi-only&amp;lt;/tt&amp;gt; if you do not intend to have cellular service on the device as this option disables the modem update and renders cellular service inoperable without re-doctoring.&lt;br /&gt;
&lt;br /&gt;
* Alternative fix for above problem: If your profile works fine but the Impostah app and the Accounts app show your profile name as &amp;quot;Dr. Skipped First Use&amp;quot; although your phone ran the first use app after doctoring, erase your backup data from the backup app by turning off backups and choose Erase Apps and Data from the reset options in the Device Info app.&lt;br /&gt;
&lt;br /&gt;
*If you get stuck at the &amp;quot;Auto Locate&amp;quot; selection screen during the login process, you can re-doctor using the same 2.1 doctor file and it will go through.  It appears to be an issue when creating a new profile in 2.1 rather than &amp;quot;porting&amp;quot; your 1.4.5 profile to 2.1.  After the second doctoring, you will &amp;quot;Sign In&amp;quot; to an existing profile (the one you created during the first profile login after doctoring), rather than creating a new profile.&lt;br /&gt;
&lt;br /&gt;
==GPS==&lt;br /&gt;
Step-by-step approach for those experiencing problems with GPS following upgrade.&lt;br /&gt;
# To enable GPS functionality go to the &amp;quot;Location Services&amp;quot; application (click &amp;quot;Turn On&amp;quot; if GPS has been completely disabled). From there go to the &amp;quot;Preferences&amp;quot; menu in the top left hand corner and select the &amp;quot;Locate Me Using...&amp;quot; sub-menu item. Ensure that both &amp;quot;GPS&amp;quot; and &amp;quot;Google Services&amp;quot; are enabled (you may be prompted to accept the Terms of Service). Close the &amp;quot;Location Services&amp;quot; application.&lt;br /&gt;
# Next you need to bring up the &amp;quot;GPS Information&amp;quot; application; to do this dial ##477# (or #*477# on GSM/UMTS Pres) in the phone application (the &amp;quot;477&amp;quot; corresponds to the letter keys &amp;quot;GPS&amp;quot;).&lt;br /&gt;
# Click the &amp;quot;Get Fix&amp;quot; button. You may receive a &amp;quot;GPS Error - Position Unavailable&amp;quot; message which you can close. Keep pressing &amp;quot;Get Fix&amp;quot; until a fix is established (it may take several attempts). You will know a fix has been established when some statistics (Latitude, Longitude etc) are displayed.&lt;br /&gt;
# Once a fix has been established, GPS should continue to function normally thereafter.&lt;br /&gt;
&lt;br /&gt;
==Voice Dialing==&lt;br /&gt;
For the Sprint-Franken-Pre2 (Pre2-GSM-Unlocked confirmed + sprint-pre(-)comm) and perhaps the Verizon-Franken-Pre2, the voice dialing application may not work after the metadoctor procedure above.  The application may or may not even launch after tapped.  You may experience problems with sound intermittently not working, esp. when playing media, or using the phone.  This will be corrected automatically with a webOS OTA Update to 2.1.0.  When the phone prompts for the update, install it.&lt;br /&gt;
&lt;br /&gt;
To speed up the process, go to the &amp;quot;System Updates&amp;quot; app on your phone. The WebOS 2.1 update should appear after it searches for updates. (The update for a Sprint FrankenPre2 is ~7MB and only took a few minutes to install).&lt;br /&gt;
&lt;br /&gt;
==PRL==&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
&lt;br /&gt;
After applying 2.1.0 to a Sprint device using this method, there is currently no known way to update the PRL.  There are permissions issues, and the conventional &amp;quot;Update Profile&amp;quot; and &amp;quot;Update PRL&amp;quot; from the Phone options will no longer work. The provisioner service binary from the Sprint 1.4.5 doctor does not work on webOS 2.x, so a version of that service for 2.x is required for this to ever work. It is not expected that this situation will change before Sprint releases another webOS phone running webOS 2.0 or above.&lt;br /&gt;
&lt;br /&gt;
====Overview====&lt;br /&gt;
:1) Back up /var/lib/software/* before upgrading to webOS 2.1&lt;br /&gt;
:2) Restore /var/lib/software/* after upgrading to webOS 2.1&lt;br /&gt;
:3) Use PmModemUpdater to update your PRL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For further information, exact directions, caveats, etc., please see the [http://www.webos-internals.org/wiki/Sprint_PRL_Update dedicated Sprint PRL Update Wiki Page].&lt;br /&gt;
&lt;br /&gt;
=== Verizon ===&lt;br /&gt;
In order to update your PRL, you will need to manually program your phone OTA by dialing '''*228''' from the dialer, and choose the &amp;quot;Program your phone&amp;quot; option.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20743</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20743"/>
		<updated>2011-12-21T02:17:16Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* MD5 sums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaverizon/webosdoctorp224mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
 20111129 2211 4670a65b6d35e6a4bb73905db79044a3 webosdoctorp224mantaatt-2.2.4.jar&lt;br /&gt;
 20111129 3175 c4aa5b8bb00cec6079416591f7a8e38c webosdoctorp224manta-wr-2.2.4.jar&lt;br /&gt;
 20111129 1222 04648bca9d241bc0889ceaf5c8ddf790 webosdoctorp224mantaverizon-2.2.4.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20741</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20741"/>
		<updated>2011-12-21T02:12:58Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* MD5 sums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaverizon/webosdoctorp224mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
 20111129 2211 4670a65b6d35e6a4bb73905db79044a3 webosdoctorp224mantaatt-2.2.4.jar&lt;br /&gt;
 20111129 3175 c4aa5b8bb00cec6079416591f7a8e38c webosdoctorp224manta-wr-2.2.4.jar&lt;br /&gt;
 ? ? 04648bca9d241bc0889ceaf5c8ddf790 webosdoctorp224mantaverizon-2.2.4.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20739</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20739"/>
		<updated>2011-12-21T01:58:56Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Pre 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaverizon/webosdoctorp224mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
 20111129 2211 4670a65b6d35e6a4bb73905db79044a3 webosdoctorp224mantaatt-2.2.4.jar&lt;br /&gt;
 20111129 3175 c4aa5b8bb00cec6079416591f7a8e38c webosdoctorp224manta-wr-2.2.4.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20729</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20729"/>
		<updated>2011-12-20T02:07:26Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* MD5 sums */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
 20111129 2211 4670a65b6d35e6a4bb73905db79044a3 webosdoctorp224mantaatt-2.2.4.jar&lt;br /&gt;
 20111129 3175 c4aa5b8bb00cec6079416591f7a8e38c webosdoctorp224manta-wr-2.2.4.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20721</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=20721"/>
		<updated>2011-12-20T01:45:43Z</updated>

		<summary type="html">&lt;p&gt;RodWhitby: /* Pre 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial Numbers ==&lt;br /&gt;
&lt;br /&gt;
Please add the first five characters of your serial number in the appropriate download link section below if it is not there already. Then put your serial number in http://palm.com/rom to get the text inside the brackets describing your device configuration.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
=== Tablet ===&lt;br /&gt;
==== Wifi Only ====&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB456UTXXXX (HP TouchPad 10&amp;quot; 64GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB359UAXXXX (HP TouchPad 10&amp;quot; 32GB Wifi Only)&lt;br /&gt;
* HSTNH-I29C: 5CL1XXXXXX: FB355UAXXXX (HP TouchPad 10&amp;quot; 16GB Wifi Only)&lt;br /&gt;
* version 3.0.0 http://palm.cdnetworks.net/rom/touchpad/wd300wifi/webosdoctorp300hstnhwifi.jar&lt;br /&gt;
* version 3.0.2 http://palm.cdnetworks.net/rom/touchpad/p302r0d08012011/wifip302rod/webosdoctorp302hstnhwifi.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304wifi/webosdoctorp304hstnhwifi.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T 3G ====&lt;br /&gt;
* HSTNH-I30C&lt;br /&gt;
* version 3.0.2-66 http://palm.cdnetworks.net/rom/touchpad/p302rod09232011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.2-74 http://palm.cdnetworks.net/rom/touchpad/p302rod10102011/wd302att/webosdoctorp302hstnhatt.jar&lt;br /&gt;
* version 3.0.4 http://palm.cdnetworks.net/rom/touchpad/p304rod10182011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
* version 3.0.4-78 http://palm.cdnetworks.net/rom/touchpad/p304rod11152011/wd304att/webosdoctorp304hstnhatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Phone ===&lt;br /&gt;
==== Sprint ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5PE0XXXXXXX (Pre on the Sprint network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi =====&lt;br /&gt;
*P120EWW: P6P20XXXXXXX (Pixi on the Sprint network)&lt;br /&gt;
* version 1.3.1  http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
==== Bell Mobility ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100EWW: P5BE0XXXXXXX (Pre on the Bell network)&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
==== O2 Germany, UK and Ireland / Movistar Spain ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UEU: P5FU0XXXXXXX (Pre on the Movistar network)&lt;br /&gt;
* P100UEU: P5HUGXXXXXXX (Pre on the o2 network)&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 (DE) http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UEU: W3UE1XXXXXXX (Veer)&lt;br /&gt;
* version 2.1.1 http://palm.cdnetworks.net/rom/veer/p211r0d06292011/wrp211rod/webosdoctorp160unawr.jar&lt;br /&gt;
&lt;br /&gt;
==== Vodafone Europe ====&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UEU: P8GUGXXXXXXX (Pixi Plus)&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7NUGXXXXXXX (Pre Plus on the Vodafone network)&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== SFR France ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UEU: P7JUAXXXXXXX (Pre Plus on the SFR network)&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d03142011/eudep210rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Telcel GSM, Mexico ====&lt;br /&gt;
===== Pre =====&lt;br /&gt;
* P100UNA: P5XU0XXXXXXX (Pre on the Telcel network)&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar (P100UNA/ROW)&lt;br /&gt;
&lt;br /&gt;
==== Verizon Wireless ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101EWW: P7VE0XXXXXXX (Pre Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/preplus/p1451r0d05182011/ver1z0np1451rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121EWW: P8V20XXXXXXX (Pixi Plus on the Verizon network)&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5.1 http://palm.cdnetworks.net/rom/pixiplus/px1451r0d05182011/ver1z0np1451rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102EWW: PGVE0XXXXXXX (Pre 2 on the Verizon network)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d08162011/ver1z0np210rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CV: MDVPWXXXXXXX (Pre 3 on the verizon network)&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09292011/wdmantaverizon/webosdoctorp223mantaverizon.jar&lt;br /&gt;
&lt;br /&gt;
==== AT&amp;amp;T ====&lt;br /&gt;
===== Pre Plus =====&lt;br /&gt;
* P101UNA : P7CG0XXXXXXX (Pre Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pixi Plus =====&lt;br /&gt;
* P121UNA: P8WU0XXXXXXX (Pixi Plus on the AT&amp;amp;T network)&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Veer =====&lt;br /&gt;
* P160UNA: W1BD6XXXXXXX (Veer on the AT&amp;amp;T network)&lt;br /&gt;
* version 2.1.2 http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CN: W3BD1XXXXXXX&lt;br /&gt;
* version 2.2.3 http://palm.cdnetworks.net/rom/manta/p223r0d09272011/wdmantaatt/webosdoctorp223mantaatt.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantaatt/webosdoctorp224mantaatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Rogers ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210r0d03082011/wrep210rod/webosdoctorp104ueu-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
&lt;br /&gt;
==== Unlocked ====&lt;br /&gt;
===== Pre 2 =====&lt;br /&gt;
* P102UEU: PG4U0XXXXXXX (Pre 2 on the Unlocked - Europe network)&lt;br /&gt;
* P102UNA: PG9U0XXXXXXX (Pre 2 on the Unlocked - North America network)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/pre2/p210sfr03082011/wrep210rod/webosdoctorp103ueuna-wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/pre2/p224rod12052011/wrep224rod/webosdoctorp224pre2wr.jar (P102UEU/P102UNA,ROW)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
''(Palm changed p102ueuna to p103ueuna in 2.1.0)''&lt;br /&gt;
''(Palm changed p103ueuna to p224pre2 in 2.2.4)''&lt;br /&gt;
&lt;br /&gt;
===== Pre 3 =====&lt;br /&gt;
* HSTNH-F30CE: W3RE1XXXXXXX (Pre 3 Unlocked - Europe network - ROW)&lt;br /&gt;
* version 2.2.0 http://palm.cdnetworks.net/rom/manta/p220r0d08222011/wdmantarow/webosdoctorp220mantawr.jar&lt;br /&gt;
* version 2.2.4 http://palm.cdnetworks.net/rom/manta/p224r0d12192011/wdmantawr/webosdoctorp224mantawr.jar&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522  118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616  124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623  129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717  143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717   83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913  111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913  171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924  100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929  112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929  172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008    7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015   98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101  112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101  122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101  122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101  131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101  194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113  119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125  140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130  134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212  147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212  219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103  148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103  220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103   27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103   98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106  148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108  140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214  179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214  187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214  195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214   52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220  136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220  169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313  198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317  208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318  121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319  190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324  278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325  225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401  158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401  199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419  222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614  299 a55a377dd38fd7a8e94ba9514e1d9e18 webosdoctorp100ewwsprint-1.4.5.jar&lt;br /&gt;
 20100614  222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614  231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614  232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614  171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615  226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722  142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818  233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009   70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009   70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117   79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222  100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar (P102EWW)&lt;br /&gt;
 20110201  284 ed2c394171d19a4af9d9d42c670e9791 webosdoctorp101ueude-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110202  100 1b9d7d63e0f765647705bac6a867da02 webosdoctorp104ueu-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110219 4111 fb6ae25e15c809836bbe73931839ccf0 webosdoctorp160una-wr-2.1.1.jar&lt;br /&gt;
 20110225  108 477f12cc73f5d8a3a00761dcb3751e6b webosdoctorp103ueuna-wr-2.1.0.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20110302  285 03566ac546d72c59d1cdc1af5a4da920 webosdoctorp101ueu-wr-2.1.0.jar (P101UEU &amp;amp; P101UNA)&lt;br /&gt;
 20110318  231 fdc62b2d6e717dc90b208d52fd6336c0 webosdoctorp101ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110415 2296 bb2743f0a30abdb62c03b071d149c5a6 webosdoctorp160unaatt-2.1.2.jar&lt;br /&gt;
 20110421  276 0cd21b1f65b021787c8c83d7529adfaa webosdoctorp121ewwverizonwireless-1.4.5.1.jar&lt;br /&gt;
 20110504  124 b586ef0cd8a5b41aa926c4f6f96e1874 webosdoctorp102verizonwireless-2.1.0.jar (P102EWW)&lt;br /&gt;
 20110609   41 e3931dbc9109a87928fe4e559cdae29f webosdoctorp300hstnhwifi-3.0.0.jar&lt;br /&gt;
 20110729   68 669db17352726708486491c532a06d9d webosdoctorp302hstnhwifi-3.0.2.jar&lt;br /&gt;
 20110801   66 2f6bffcd29672cb0930418a722ed9da2 webosdoctorp302hstnhatt-3.0.2.jar (-66)&lt;br /&gt;
 20110808 3171 319ce80db93a2fc845a004d60fc3735b webosdoctorp220manta-wr-2.2.0.jar&lt;br /&gt;
 20110909 2207 6453be81a391b78c56c24a77a9853226 webosdoctorp223mantaatt-2.2.3.jar&lt;br /&gt;
 20110929 1218 b202608666e804f2b4785eb114fd72a3 webosdoctorp223mantaverizon-2.2.3.jar&lt;br /&gt;
 20111010   74 2e7fbf0bad8b89fbe88e0805c626df02 webosdoctorp302hstnhatt-3.0.2.jar (-74)&lt;br /&gt;
 20111012   77 c580ad7960fc6ff4fe9559d5ef98c04c webosdoctorp304hstnhwifi-3.0.4.jar&lt;br /&gt;
 20111012   77 e91bc84ad1ffc7c7681e3ffde467d467 webosdoctorp304hstnhatt-3.0.4.jar&lt;br /&gt;
 20111129  160 ea0cb312cb92c1e4d7f1d70820923538 webosdoctorp224pre2-wr-2.2.4.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>RodWhitby</name></author>
	</entry>
</feed>