<?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=Pre101</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=Pre101"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Pre101"/>
	<updated>2026-04-15T16:29:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=9716</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=9716"/>
		<updated>2010-04-29T00:56:32Z</updated>

		<summary type="html">&lt;p&gt;Pre101: /* Mac OS X 10.6 */ Corrected md5sum port package name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a set of shell scripts which can modify a copy of the Palm webOS Doctor to bypass the &amp;quot;First Use&amp;quot; application and allow the phone to run without having been activated on a cell network.&lt;br /&gt;
&lt;br /&gt;
It can reach into Palm's distributed Doctor jar file and make changes which prevent the first use app from running, as well as applying other tweaks to the OS.&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Installing required software ===&lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu. (If using Cygwin Method: Go to Start&amp;gt;Programs&amp;gt;Cygwin&amp;gt;Cygwin Bash Shell and skip to Number 3)&lt;br /&gt;
# If you have git installed, skip this step.  If you do not have git installed, type: &amp;lt;pre&amp;gt;sudo apt-get install git-core&amp;lt;/pre&amp;gt; and follow the directions to install git.&lt;br /&gt;
# Now 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;
# If you do not have patch installed, you will need to install patch. (If using Cygwin method: Skip this step and jump to number 7)  On an Ubuntu system type: &amp;lt;pre&amp;gt;sudo apt-get install patch&amp;lt;/pre&amp;gt; &lt;br /&gt;
# If you do not have java installed, do so. To install java, choose ( Applications &amp;gt; Ubuntu Software Center ) and type '''java 6 runtime''' in search - it is easiest to search for java to find it - then follow the on screen instructions. It should be pretty simple.&lt;br /&gt;
# Download and install the Palm Novacom software from http://developer.palm.com. Download the version for Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here] and install it. (If you choose to install the full SDK instead, and are running the 64-bit version of Ubuntu 9.x you will have difficulty installing the SDK and the instructions on the download site are wrong. Read [https://developer.palm.com/distribution/viewtopic.php?f=31&amp;amp;t=2308 this thread] and [http://forums.precentral.net/showpost.php?p=2021966&amp;amp;postcount=108 this post] for help.)&lt;br /&gt;
# Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above. (If using Cygwin method: You should already be in a terminal and just do the cd command) For example:  &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;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the German/UK GSM version.  An example 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/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).   An example command to do that would be:&amp;lt;pre&amp;gt;mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running Meta-Doctor ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&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 in a text editor (For Cygwin method see notes at bottom of this section about this step)&amp;lt;pre&amp;gt;gedit Makefile&amp;lt;/pre&amp;gt;and uncomment (remove the leading # characters from) the options you would like to use. &lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-sprint&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-wr&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-bellmo&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-telcel&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-verizonwireless&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question. &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;
'''*Cygwin notes*'''&lt;br /&gt;
&lt;br /&gt;
gedit doesn't work in cygwin. Instead, open the file in WordPad. You can find the Makefile in &amp;lt;cygwin install folder&amp;gt;\home\&amp;lt;username&amp;gt;\meta-doctor &lt;br /&gt;
&lt;br /&gt;
For example &amp;lt;pre&amp;gt;C:\cygwin\home\johndoe\meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then follow the rest of the instructions in number 2 about uncommenting options.&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If an error message appears with unknown in a file name, check the file rename in step 8 above.&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;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
In general, follow the Linux install instructions, with the following changes:&lt;br /&gt;
&lt;br /&gt;
#If you haven't, install MacPorts first. [http://www.macports.org/].&lt;br /&gt;
#Install gnutar:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install md5sum:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install md5sha1sum&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install wget:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install wget&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the make process, run the Doctor with: &amp;lt;pre&amp;gt;java -jar  webosdoctorp100eu-wr-1.4.1.jar&amp;lt;/pre&amp;gt; (adapt for your flavor).&lt;br /&gt;
&lt;br /&gt;
==Using a Virtual Machine==&lt;br /&gt;
&lt;br /&gt;
If you do not have a Linux system, you will need to run the meta-doctor in a virtual machine.  For windows users there are two options.  For Mac users, follow option 1.  &lt;br /&gt;
&lt;br /&gt;
===Running in VMware or VirtualBox===&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10].  &lt;br /&gt;
# Download a virtual machine program, either vmware or virtualbox. A virtual machine is simply a program that allows you to piggyback a second operating system on top of your native OS without dual booting or actually having a Linux machine.&lt;br /&gt;
#: I ended up using VirtualBox instead, because I found the VMware to be very confusing on what to actually download.  The Virtual box website is very simple and straight forward.  Here is a link for the virtualbox download for Windows: [http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]&lt;br /&gt;
# Now install virtualbox just like you would install any other application, nothing fancy here.&lt;br /&gt;
# Start up virtualbox and follow either of these instructions to install 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;
&lt;br /&gt;
===Using WUBI===&lt;br /&gt;
&lt;br /&gt;
Windows users have another option to avoid using a virtual machine.  They can use the meta doctor  without harming your current installation of windows using simple Ubuntu installer called WUBI. Also no need for moding any partitions or installing any boot loaders. It will just appear as program in your installed software list and when you do not want it anymore simply uninstall it while in windows through Control Panel. It is easy and there is no virtual machine headaches of trying to configure USB, Network and File sharing with host computer... To access it you just reboot and choose Ubuntu from dual boot screen.&lt;br /&gt;
&lt;br /&gt;
# download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]&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)&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 fallowing link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' &lt;br /&gt;
this will only work with the cd image found at the Ubuntu Download link. The dvd image of 9.04/9.10 is a live cd/installer and does not have the option to install inside windows using Wubi&lt;br /&gt;
&lt;br /&gt;
==Using Cygwin==&lt;br /&gt;
&lt;br /&gt;
Windows users can alternatively use [http://www.cygwin.com/ Cygwin] to run Meta-Doctor. This can often be simpler and faster than installing a full-blown Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Simply install Cygwin, and include the following additional packages:&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;
(use View &amp;quot;Full&amp;quot; to find these specific packages more easily)&lt;br /&gt;
&lt;br /&gt;
After you have installed these packages, you can follow the [[Application:MetaDoctor:#Linux | Linux instructions]]&lt;br /&gt;
&lt;br /&gt;
= Step 2: 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/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar''.&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;
''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/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;
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;
=Miscelaneous=&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;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=9715</id>
		<title>Application:MetaDoctor</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:MetaDoctor&amp;diff=9715"/>
		<updated>2010-04-28T17:38:26Z</updated>

		<summary type="html">&lt;p&gt;Pre101: /* Mac OS X 10.6 */ Added wget to install list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What is the Meta Doctor? =&lt;br /&gt;
&lt;br /&gt;
The Webos Internals Meta Doctor is a set of shell scripts which can modify a copy of the Palm webOS Doctor to bypass the &amp;quot;First Use&amp;quot; application and allow the phone to run without having been activated on a cell network.&lt;br /&gt;
&lt;br /&gt;
It can reach into Palm's distributed Doctor jar file and make changes which prevent the first use app from running, as well as applying other tweaks to the OS.&lt;br /&gt;
&lt;br /&gt;
= Step 1: Setting up Meta-Doctor=&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Installing required software ===&lt;br /&gt;
&lt;br /&gt;
# Open terminal from the ( Applications &amp;gt; Accessories ) menu. (If using Cygwin Method: Go to Start&amp;gt;Programs&amp;gt;Cygwin&amp;gt;Cygwin Bash Shell and skip to Number 3)&lt;br /&gt;
# If you have git installed, skip this step.  If you do not have git installed, type: &amp;lt;pre&amp;gt;sudo apt-get install git-core&amp;lt;/pre&amp;gt; and follow the directions to install git.&lt;br /&gt;
# Now 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;
# If you do not have patch installed, you will need to install patch. (If using Cygwin method: Skip this step and jump to number 7)  On an Ubuntu system type: &amp;lt;pre&amp;gt;sudo apt-get install patch&amp;lt;/pre&amp;gt; &lt;br /&gt;
# If you do not have java installed, do so. To install java, choose ( Applications &amp;gt; Ubuntu Software Center ) and type '''java 6 runtime''' in search - it is easiest to search for java to find it - then follow the on screen instructions. It should be pretty simple.&lt;br /&gt;
# Download and install the Palm Novacom software from http://developer.palm.com. Download the version for Ubuntu [https://cdn.downloads.palm.com/sdkdownloads/1.3.1.314/sdkBinaries/palm-novacom_1.0.46_i386.deb here] and install it. (If you choose to install the full SDK instead, and are running the 64-bit version of Ubuntu 9.x you will have difficulty installing the SDK and the instructions on the download site are wrong. Read [https://developer.palm.com/distribution/viewtopic.php?f=31&amp;amp;t=2308 this thread] and [http://forums.precentral.net/showpost.php?p=2021966&amp;amp;postcount=108 this post] for help.)&lt;br /&gt;
# Open a terminal and navigate to the meta-doctor directory where the meta-doctor was copied to in step 3 above. (If using Cygwin method: You should already be in a terminal and just do the cd command) For example:  &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;
# Download the latest webosdoctor file using the download paths found at [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Webos Doctor Versions] .The wr version is the German/UK GSM version.  An example 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/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Rename the file that you download to include the version number for future reference (examples: webosdoctorp100ewwsprint-1.3.5.1.jar, webosdoctorp100eww-wr-1.1.3.jar, or webosdoctorp100ewwbellmo-1.2.1.jar).   An example command to do that would be:&amp;lt;pre&amp;gt;mv webosdoctorp100ewwbellmo.jar webosdoctorp100ewwbellmo-1.3.5.1.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running Meta-Doctor ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to the meta-doctor directory in the terminal&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 in a text editor (For Cygwin method see notes at bottom of this section about this step)&amp;lt;pre&amp;gt;gedit Makefile&amp;lt;/pre&amp;gt;and uncomment (remove the leading # characters from) the options you would like to use. &lt;br /&gt;
# Type one of the following: &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-sprint&amp;lt;/pre&amp;gt; &lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-wr&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-bellmo&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-telcel&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: &amp;lt;pre&amp;gt;make all-verizonwireless&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: depending on the carrier in question. &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;
'''*Cygwin notes*'''&lt;br /&gt;
&lt;br /&gt;
gedit doesn't work in cygwin. Instead, open the file in WordPad. You can find the Makefile in &amp;lt;cygwin install folder&amp;gt;\home\&amp;lt;username&amp;gt;\meta-doctor &lt;br /&gt;
&lt;br /&gt;
For example &amp;lt;pre&amp;gt;C:\cygwin\home\johndoe\meta-doctor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then follow the rest of the instructions in number 2 about uncommenting options.&lt;br /&gt;
&lt;br /&gt;
=== Error conditions ===&lt;br /&gt;
&lt;br /&gt;
If an error message appears with unknown in a file name, check the file rename in step 8 above.&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;
== Mac OS X 10.6 ==&lt;br /&gt;
&lt;br /&gt;
In general, follow the Linux install instructions, with the following changes:&lt;br /&gt;
&lt;br /&gt;
#If you haven't, install MacPorts first. [http://www.macports.org/].&lt;br /&gt;
#Install gnutar:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install gnutar&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install md5sum:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install md5sum&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Install wget:&lt;br /&gt;
#&amp;lt;pre&amp;gt;sudo port install wget&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the make process, run the Doctor with: &amp;lt;pre&amp;gt;java -jar  webosdoctorp100eu-wr-1.4.1.jar&amp;lt;/pre&amp;gt; (adapt for your flavor).&lt;br /&gt;
&lt;br /&gt;
==Using a Virtual Machine==&lt;br /&gt;
&lt;br /&gt;
If you do not have a Linux system, you will need to run the meta-doctor in a virtual machine.  For windows users there are two options.  For Mac users, follow option 1.  &lt;br /&gt;
&lt;br /&gt;
===Running in VMware or VirtualBox===&lt;br /&gt;
&lt;br /&gt;
# Download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10].  &lt;br /&gt;
# Download a virtual machine program, either vmware or virtualbox. A virtual machine is simply a program that allows you to piggyback a second operating system on top of your native OS without dual booting or actually having a Linux machine.&lt;br /&gt;
#: I ended up using VirtualBox instead, because I found the VMware to be very confusing on what to actually download.  The Virtual box website is very simple and straight forward.  Here is a link for the virtualbox download for Windows: [http://download.virtualbox.org/virtualbox/3.0.10/VirtualBox-3.0.10-54097-Win.exe VirtualBox-3.0.10-54097-Win]&lt;br /&gt;
# Now install virtualbox just like you would install any other application, nothing fancy here.&lt;br /&gt;
# Start up virtualbox and follow either of these instructions to install 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;
&lt;br /&gt;
===Using WUBI===&lt;br /&gt;
&lt;br /&gt;
Windows users have another option to avoid using a virtual machine.  They can use the meta doctor  without harming your current installation of windows using simple Ubuntu installer called WUBI. Also no need for moding any partitions or installing any boot loaders. It will just appear as program in your installed software list and when you do not want it anymore simply uninstall it while in windows through Control Panel. It is easy and there is no virtual machine headaches of trying to configure USB, Network and File sharing with host computer... To access it you just reboot and choose Ubuntu from dual boot screen.&lt;br /&gt;
&lt;br /&gt;
# download [http://www.ubuntu.com/getubuntu/download Ubuntu 9.10]&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)&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 fallowing link should explain it to you better.&lt;br /&gt;
[https://wiki.ubuntu.com/WubiGuide Wubi Guide]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' &lt;br /&gt;
this will only work with the cd image found at the Ubuntu Download link. The dvd image of 9.04/9.10 is a live cd/installer and does not have the option to install inside windows using Wubi&lt;br /&gt;
&lt;br /&gt;
==Using Cygwin==&lt;br /&gt;
&lt;br /&gt;
Windows users can alternatively use [http://www.cygwin.com/ Cygwin] to run Meta-Doctor. This can often be simpler and faster than installing a full-blown Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Simply install Cygwin, and include the following additional packages:&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;
(use View &amp;quot;Full&amp;quot; to find these specific packages more easily)&lt;br /&gt;
&lt;br /&gt;
After you have installed these packages, you can follow the [[Application:MetaDoctor:#Linux | Linux instructions]]&lt;br /&gt;
&lt;br /&gt;
= Step 2: 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/pre-p100eww-sprint-1.3.5.1/webosdoctorp100ewwsprint-1.3.5.1.jar''.&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;
''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/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;
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;
=Miscelaneous=&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;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Komodo_Macro&amp;diff=9392</id>
		<title>Komodo Macro</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Komodo_Macro&amp;diff=9392"/>
		<updated>2010-03-15T06:33:09Z</updated>

		<summary type="html">&lt;p&gt;Pre101: Cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Macros show up in the toolbox panel on the right-hand side of the Komodo window. They can be used to automate almost everything in Komodo, and all the  Komodo add-on functionality is exposed to the macros.&lt;br /&gt;
&lt;br /&gt;
Since users are used to writing JavaScript for their Mojo applications all macros are written in JavaScript (Python is also allowed, but not documented).&lt;br /&gt;
&lt;br /&gt;
If you do not see the panel: '''View''' &amp;gt; '''Tabs &amp;amp; Sidebars''' &amp;gt; '''Toolbox'''.[[Image:Komodo_Toolbox_Macro.png|frame|right|Add a new Macro to the Toolbox]]&lt;br /&gt;
&lt;br /&gt;
== Macro Basics ==&lt;br /&gt;
&lt;br /&gt;
To create a new macro simply add your code to the starting script below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
komodo.assertMacroVersion(2); // Macro Version&lt;br /&gt;
if(komodo.view &amp;amp;&amp;amp; komodo.view.scintilla)&lt;br /&gt;
{&lt;br /&gt;
    komodo.view.scintilla.focus(); // Sets focus&lt;br /&gt;
}&lt;br /&gt;
[... Your Script Here ...]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deploy Functions ==&lt;br /&gt;
&lt;br /&gt;
The deploy functions will automatically toggle and animate the add-on to prevent conflicts. The functions automatically use the active project to perform operations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// Emulator Functions&lt;br /&gt;
ko.extensions.webos.emulator.packageInstallLaunch();&lt;br /&gt;
ko.extensions.webos.emulator.packageInstallInspect();&lt;br /&gt;
ko.extensions.webos.emulator.remove();&lt;br /&gt;
ko.extensions.webos.emulator.launch();&lt;br /&gt;
ko.extensions.webos.emulator.close();&lt;br /&gt;
// Device Functions&lt;br /&gt;
ko.extensions.webos.device.packageInstallLaunch();&lt;br /&gt;
ko.extensions.webos.device.remove();&lt;br /&gt;
ko.extensions.webos.device.launch();&lt;br /&gt;
ko.extensions.webos.device.close();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above functions can optionally be passed an object with onSuccess and onFailure property functions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // This means the function worked&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // This means the function failed, the UI will show this also.&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more customization you must use the base Palm functions listed below.&lt;br /&gt;
&lt;br /&gt;
== Macro Functions ==&lt;br /&gt;
&lt;br /&gt;
All functions are asynchronous, with onSuccess and onFailure callbacks. These are written to make more complicated tasks very simple to write into a macro.&lt;br /&gt;
&lt;br /&gt;
=== Check If Connected ===&lt;br /&gt;
&lt;br /&gt;
The first thing you need to determine is if the emulator or device is connected.&lt;br /&gt;
&lt;br /&gt;
==== Is Emulator Connected ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.isEmulatorConnected({&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Emulator was found&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Emulator was not found&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Is Device Connected ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.isDeviceConnected({&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Device was found&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Device was not found&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Palm Commands ===&lt;br /&gt;
&lt;br /&gt;
You may have never used the Palm command line since you are used to the add-on, but the following are what the quick buttons rely on:&lt;br /&gt;
&lt;br /&gt;
==== Generate Application ====&lt;br /&gt;
&lt;br /&gt;
This function is documented only to show the complete list of commands. It is recommended that you use the new project option in the emulator as this will only create the src/ contents.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.generateApplication({&lt;br /&gt;
    appInfo:{}, // The appinfo.json object&lt;br /&gt;
    path:&amp;quot;&amp;quot;, // Absolute file path. &amp;quot;C:\Folder&amp;quot; for instance&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Created a application at path&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Failed to create application template&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Package Application ====&lt;br /&gt;
&lt;br /&gt;
Package an application simply creates the ipk and places it into either the bin/release or bin/debug based on the framework_config.json settings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.packageApplication({&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Created the ipk package file&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Failed to create package&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Application ====&lt;br /&gt;
&lt;br /&gt;
Install an application to the device or emulator. There are currently two options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.emulator.cmdName&lt;br /&gt;
ko.extensions.webos.device.cmdName&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you pick a device or emulator to install to you must select an ipk. If you do not select an IPK it is automatically populated with the current project's ipk based off framework_config.json and appinfo.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.installApplication({&lt;br /&gt;
    device:ko.extensions.webos.emulator.cmdName,&lt;br /&gt;
    path:&amp;quot;&amp;quot;, // OPTIONAL: Absolute path to ipk file.&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // &lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // Test&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Launch Application ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.launchApplication({})&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Close Application ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.closeApplication({})&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remove Application ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.palm.removeApplication({})&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Editing &amp;quot;appinfo.json&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Need to read in the appinfo.json or save property changes through commands. Like all commands these are asynchronous, meaning they won't cause Komodo to freeze while they are being run. &lt;br /&gt;
&lt;br /&gt;
==== Getting the Object ====&lt;br /&gt;
&lt;br /&gt;
To get the active project's &amp;quot;appinfo.json&amp;quot; into an object simply call the function below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.project.getAppInfo({&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // this.json contains the object while this.text contains the contents&lt;br /&gt;
        alert(this.json.version); // or any other property.&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // this.errorCode == 1, this.error == &amp;quot;Error: Failed to load appinfo.json&amp;quot;&lt;br /&gt;
        // this.errorCode == 2, this.error == &amp;quot;Error: Failed to parse appinfo.json&amp;quot;&lt;br /&gt;
        alert(this.error);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Saving the Object ====&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;appinfo&amp;quot; property contains either the full appinfo.json or partial properties. Make sure that overwrite = false or the entire appinfo.json will be overwritten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
ko.extensions.webos.project.setAppInfo({&lt;br /&gt;
    overwrite:false, // Completely overwrites file&lt;br /&gt;
    appinfo:{},&lt;br /&gt;
    onSuccess:function()&lt;br /&gt;
    {&lt;br /&gt;
        // this.json contains the object while this.text contains the contents&lt;br /&gt;
        alert(this.json.version);&lt;br /&gt;
    },&lt;br /&gt;
    onFailure:function()&lt;br /&gt;
    {&lt;br /&gt;
        // this.errorCode == 1, this.error == &amp;quot;Error: Failed to load appinfo.json&amp;quot;&lt;br /&gt;
        // this.errorCode == 2, this.error == &amp;quot;Error: Failed to parse appinfo.json&amp;quot;&lt;br /&gt;
        alert(this.error);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Editing &amp;quot;framework_config.json&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Need to read in the &amp;quot;framework_config.json&amp;quot; or save property changes through commands. Like all commands these are asynchronous meaning they won't cause Komodo to freeze while they are being run.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Getting the Object ====&lt;br /&gt;
&lt;br /&gt;
[Will type up shortly]&lt;br /&gt;
&lt;br /&gt;
==== Saving the Object ====&lt;br /&gt;
&lt;br /&gt;
[Will type up shortly]&lt;br /&gt;
&lt;br /&gt;
=== Useful Macros ===&lt;br /&gt;
&lt;br /&gt;
If you find a useful macro list it below.&lt;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=8306</id>
		<title>Testing Feeds</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=8306"/>
		<updated>2010-01-14T06:06:23Z</updated>

		<summary type="html">&lt;p&gt;Pre101: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Setting up the WebOS Internals testing feeds on your webOS 1.3.5+ device:&lt;br /&gt;
&lt;br /&gt;
1. Gain access to the shell, either through novaterm/ssh or via the terminal application available through the regular WebOS Internals Feed&lt;br /&gt;
&lt;br /&gt;
2. Execute the following script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /media/cryptofs/apps/etc/ipkg&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing http://ipkg.preware.org/feeds/webos-internals/testing/all&amp;quot; &amp;gt;webos-internals-testing.conf&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing-armv7 http://ipkg.preware.org/feeds/webos-internals/testing/armv7&amp;quot; &amp;gt;&amp;gt;webos-internals-testing.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Once Preware is launched, selected the Update Feeds menu.&lt;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=8305</id>
		<title>Testing Feeds</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=8305"/>
		<updated>2010-01-14T05:44:31Z</updated>

		<summary type="html">&lt;p&gt;Pre101: New page: Setting up the WebOS Internals testing feeds on your webOS 1.3.5+ device:  1.  Gain access to the shell, either through novaterm/ssh or via the terminal application available through the r...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Setting up the WebOS Internals testing feeds on your webOS 1.3.5+ device:&lt;br /&gt;
&lt;br /&gt;
1.  Gain access to the shell, either through novaterm/ssh or via the terminal application available through the regular WebOS Internals Feed&lt;br /&gt;
&lt;br /&gt;
2. Execute the following script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /media/cryptofs/apps/etc/ipkg&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing http://ipkg.preware.org/feeds/webos-internals/testing/all&amp;quot; &amp;gt;webos-internals-testing.conf&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing-armv7 http://ipkg.preware.org/feeds/webos-internals/testing/armv7&amp;quot; &amp;gt;&amp;gt;webos-internals-testing.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Community&amp;diff=7473</id>
		<title>Portal:Community</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Community&amp;diff=7473"/>
		<updated>2009-11-27T05:42:00Z</updated>

		<summary type="html">&lt;p&gt;Pre101: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is a large community of developers around the Palm Pre. &lt;br /&gt;
&lt;br /&gt;
* [[Contact|Contact]] &lt;br /&gt;
* [[Meetups|Meetups]]&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
{{tux|Tux_Chat.png|float:right;}}&lt;br /&gt;
You can join us anytime on our [[wikipedia:Internet Relay Chat|IRC]] channels.&lt;br /&gt;
&lt;br /&gt;
* [irc://chat.freenode.net/webos #webos] for general Palm Pre topics &lt;br /&gt;
* [irc://chat.freenode.net/webos-internals #webos-internals] for discussion of the operating system &lt;br /&gt;
* [irc://chat.freenode.net/webos-watercooler #webos-watercooler] for off-topic discussion&lt;br /&gt;
&lt;br /&gt;
We are located on the freenode network, accessible from http://webchat.freenode.net/&lt;br /&gt;
&lt;br /&gt;
Come and join us&lt;br /&gt;
&lt;br /&gt;
=== Guidelines ===&lt;br /&gt;
{{tux|Tux_Mad.png|float:right;}}&lt;br /&gt;
See [[WebOS-Internals IRC Channel Policy]].&lt;br /&gt;
&lt;br /&gt;
* For pastes greater than 2 lines, use a pastebin such as [http://webos.pastebin.com/ webos.pastebin.com].&lt;br /&gt;
* Keep the language civilized. Don't try to debate. WebOS is cross platform and the [[Portal:Tools|tools]] supported by webOS-Internals are also.&lt;br /&gt;
&lt;br /&gt;
== Other Web Sites ==&lt;br /&gt;
* [http://developer.palm.com/distribution/index.php webOSdev Forum] Palm's official developer forum&lt;br /&gt;
* [http://webos101.com webOS 101] webOS Programming wiki focusing on app development&lt;br /&gt;
* [http://www.webosschool.com/ webOS School] On-line webOS programming courses&lt;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=6887</id>
		<title>Application:Preware</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=6887"/>
		<updated>2009-11-03T21:47:44Z</updated>

		<summary type="html">&lt;p&gt;Pre101: Added bug report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=Preware&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: Beta 0.9.5 &amp;lt;br /&amp;gt;(22 Oct 2009)&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Application_Preware_List.png&lt;br /&gt;
|description=&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
{{icon|Icon_Preware.png|float:right;}}&lt;br /&gt;
Preware is a package management application for the Palm Pre.  Preware allows the user to install any package from any of the open standard package repositories on preware.org (or any other location that hosts an open standard package repository).  Preware relies on a custom written service developed from community research which allows the mojo app to talk to the built-in ipkg tool.&lt;br /&gt;
&lt;br /&gt;
This application was the result of extensive community-based design in [[IPKG Service]] and [[Preware Design]].&lt;br /&gt;
&lt;br /&gt;
For application management, Preware can access more applications, and has more features, than any other on-device package installer.&lt;br /&gt;
&lt;br /&gt;
And since it is open source, and has a completely open development process supported by a team of world-class WebOS Internals developers, it will continue to get better much faster than any other package management application.&lt;br /&gt;
&lt;br /&gt;
Preware is the open application installer that has been written specifically to support a homebrew ecosystem where any developer can upload any application to any submission site, and that application can then be installed by any user.  Developers no longer need to upload their applications to multiple submission sites, and users are no longer excluded from accessing applications from any open standard package repository.&lt;br /&gt;
&lt;br /&gt;
=== Key Features ===&lt;br /&gt;
&lt;br /&gt;
* Install / Remove / Update Homebrew Applications including advanced applications with special requirements.  &lt;br /&gt;
* Install / Remove / Update WebOS Themes&lt;br /&gt;
* Install / Remove / Update WebOS Patches&lt;br /&gt;
* Advanced applications and Patches that run scripts require your consent prior to installation. Preware offers to show you the script before you make the decision to let it install.  &lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Preferences === &lt;br /&gt;
&lt;br /&gt;
[[Image:Preferences.png|160px|bottom]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;You can select preferences in the top left corner of the pre to bring up the preferences screen.  On the Preferences screen you can specify the look of the application, the frequency that feeds are updated, and what Preware will show you by default. &lt;br /&gt;
&lt;br /&gt;
=== Feed Management ===&lt;br /&gt;
&lt;br /&gt;
[[Image:preware_feeds.png|160px|bottom]][[Image:preware_add_feed.png|160px|bottom]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;In the preferences section on the top bar on the right side is a button that takes you to the feeds screen.  On the feeds screen you can select which feeds are loaded and which ones are not. Simply select the on or off button for that feed. (If you are not interested in feeds you can disable the two feeds for themes to speed up the updating of feeds) Preware comes with the following feeds by default. &lt;br /&gt;
&lt;br /&gt;
* Canuck-software&lt;br /&gt;
* Optware&lt;br /&gt;
* PimpmyPre&lt;br /&gt;
* Precentral&lt;br /&gt;
* Precentral Themes&lt;br /&gt;
* Prethemer&lt;br /&gt;
* Preware&lt;br /&gt;
* Preyourmind&lt;br /&gt;
* Webos-internals&lt;br /&gt;
* Webos-patches&lt;br /&gt;
&lt;br /&gt;
You also have the ability to add other feeds that follow the standard feed layout used by Preware. In the new feed section add a name for the feed, and the URL to the feed then tap add feed.  &lt;br /&gt;
&lt;br /&gt;
=== Package Updates ===&lt;br /&gt;
=== Applications ===&lt;br /&gt;
=== Themes ===&lt;br /&gt;
=== Patches ===&lt;br /&gt;
=== Installed Packages ===&lt;br /&gt;
=== List of Everything ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
This is beta software.  Even so, as of 27 August 2009 it is the only over-the-air installer for the palm capable of installing advanced palm applications such as the [[On_Screen_Keyboard|on screen keyboard]] or the terminal application. Also as of 27 August 2009 it is the only application supporting installation from all existing palm homebrew feeds.  As of 17 September 2009 it also supports installation of themes.  As of 8 October 2009 it also supports installation of webos patches.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Please be aware that org.webosinternals.preware and org.webosinternals.ipkgservice are licensed under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
They cannot be used by a closed source application.  If you want to use them in a non-GPLv2 but otherwise open source application, please contact the authors.&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
&lt;br /&gt;
No known limitations.&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
When selecting a patch with dependencies, if you view those dependencies then install them, when Preware returns you to the original patch's screen it will still have the 'install' button showing even though it is installed successfully.  Swiping back and returning will show the correct status.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
You do not need to access the Linux command line or &amp;quot;root your Pre&amp;quot; to install or use Preware.&lt;br /&gt;
&lt;br /&gt;
You can use one of the stand-alone Preware Installers at http://get.preware.org/ to install Preware.&lt;br /&gt;
&lt;br /&gt;
If that fails, please use the [http://forums.precentral.net/homebrew-apps/206905-webos-quick-install-v2-7-beyond.html WebOS Quick Install] tool to install the Package Manager Service and the Preware application directly from the WebOS Internals feed.  &lt;br /&gt;
&lt;br /&gt;
No other application installer tool is sophisticated enough to install the custom Package Manager Service that Preware requires.  Preware can install it, but you need a way to bootstrap Preware first, so you need to use our stand-alone Preware Installers or WebOS Quick Install for the very first installation of Preware.&lt;br /&gt;
&lt;br /&gt;
You need to have your Pre in developer mode when using the stand-alone Preware Installer or WebOS Quick Install for the very first installation of the Package Manager Service and Preware.  Once you have Preware correctly installed, you never need to use developer mode again with Preware (it does the required steps in the background for you whenever it needs to).&lt;br /&gt;
&lt;br /&gt;
Note that Preware works just as well on the Emulator as it does on a real device, and is installed in exactly the same way.&lt;br /&gt;
&lt;br /&gt;
=== Preware Installer Installation  Steps ===&lt;br /&gt;
* Put your device in Developer Mode&lt;br /&gt;
* Run the Preware Installer&lt;br /&gt;
* Press INSTALL.&lt;br /&gt;
* Launch Preware, and follow the Updating steps below.&lt;br /&gt;
&lt;br /&gt;
=== WebOS Quick Install Installation  Steps ===&lt;br /&gt;
* Put your device in Developer Mode&lt;br /&gt;
* Run WebOS Quick Install&lt;br /&gt;
* Press the third button on the right&lt;br /&gt;
* Choose WebOS Internals Feed (all) from the dropdown list at the top. &lt;br /&gt;
* Select ''Package Manager Service'' from the list.  &lt;br /&gt;
* Press DOWNLOAD.&lt;br /&gt;
* Press INSTALL.&lt;br /&gt;
* Press the third button on the right&lt;br /&gt;
* Choose WebOS Internals Feed (all) from the dropdown list at the top. &lt;br /&gt;
* Select ''Preware'' from the list.  &lt;br /&gt;
* Press DOWNLOAD.&lt;br /&gt;
* Press INSTALL.&lt;br /&gt;
* If WebOS Quick Install offers to install the Package Manager Service automatically to enable tweaking, do not agree.  It will install the wrong version.  You must install it as detailed above.&lt;br /&gt;
&lt;br /&gt;
=== Updating ===&lt;br /&gt;
&lt;br /&gt;
To update Preware or the Package Manager Service, simpy use Preware version 0.9.0 or later.&lt;br /&gt;
&lt;br /&gt;
Make sure you update the Package Manager Service first, and the Preware application second. As of Preware 0.9.4, this restriction will be enforced automatically.&lt;br /&gt;
&lt;br /&gt;
If you are updating to Preware version 0.9.3 or later and you have previously used the autopatch-feed package, please follow these [http://forums.precentral.net/webos-patches/208312-autopatch-transitioning-webos-patches-feed.html] directions for the update.&lt;br /&gt;
&lt;br /&gt;
=== Removal ===&lt;br /&gt;
&lt;br /&gt;
Why would you ever want to remove Preware?&lt;br /&gt;
&lt;br /&gt;
To remove Preware, use WebOS Quick Install's Device Management page and unselect the Package Manager Service and the Preware application.&lt;br /&gt;
&lt;br /&gt;
=== Recent enhancements ===&lt;br /&gt;
&lt;br /&gt;
0.9.5: A package is removed if the user cancels installation.  More verbose status and error messages.&lt;br /&gt;
&lt;br /&gt;
0.9.4: Added support for package dependencies.&lt;br /&gt;
&lt;br /&gt;
0.9.3: Adds the webos-patches feed, and feed management support.&lt;br /&gt;
&lt;br /&gt;
0.9.1: Adds the All category, plus other miscellaneous fixes.&lt;br /&gt;
&lt;br /&gt;
0.9.0: Now supports themes, restart flags and the new memory-reduction service methods.&lt;br /&gt;
&lt;br /&gt;
0.8.5: Massive speed improvement on loading, now supports package types and adding feeds.&lt;br /&gt;
&lt;br /&gt;
0.8.2: More preferences added and now functional, with listing and update frequency options.&lt;br /&gt;
&lt;br /&gt;
0.8.1: Preferences scene implemented. Upstart job stops on removal.&lt;br /&gt;
&lt;br /&gt;
0.8.0: Now supports Descriptions and Screenshots.&lt;br /&gt;
&lt;br /&gt;
0.7.7: Addition of ipkglog and config list, and if ipkgservice fails at start it notifies people, and if it fails after postinst it considers it complete anyways&lt;br /&gt;
&lt;br /&gt;
0.7.6: Fixed the superfluous update subscription message windows&lt;br /&gt;
&lt;br /&gt;
0.7.5: Fixed update subscription oddity.&lt;br /&gt;
&lt;br /&gt;
0.7.4: Fixed remounting of root filesystem for post-install and pre-remove scripts on the Pre.&lt;br /&gt;
&lt;br /&gt;
0.7.1: Fixed buttons and title on script view screen.&lt;br /&gt;
&lt;br /&gt;
0.7.0: Initial support for post-install and pre-remove scripts, including secure informed user consent.  Does not work properly with dependencies yet, so please install dependencies one at a time.&lt;br /&gt;
&lt;br /&gt;
0.6.7: Fixed bug in category drop-down list.&lt;br /&gt;
&lt;br /&gt;
0.6.6: Fixed bug in package size reporting.&lt;br /&gt;
&lt;br /&gt;
0.6.5: Updated icon and other graphical annotations.&lt;br /&gt;
&lt;br /&gt;
0.6.4: Categories drop-down bug fixed.  Preware category updated.&lt;br /&gt;
&lt;br /&gt;
0.6.2: Categories now work to some extent.  Still a bug in the drop down box.&lt;br /&gt;
&lt;br /&gt;
0.6.1: Sorting by name or date is now available.  Application details screen is much more organized.&lt;br /&gt;
&lt;br /&gt;
0.6.0: No user visible changes.  Preparation for the secure informed user consent functionality.&lt;br /&gt;
&lt;br /&gt;
0.5.1: Filtering is now available on the list screens.  Just start typing ...&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
&lt;br /&gt;
Preware and the Package Manager Service are housed in the applications/preware and services/ipkservice git repositories at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For commit permission to the open source project, contact rwhitby on #webos-internals or email [[mailto:support@webos-internals.org support@webos-internals.org]]&lt;br /&gt;
&lt;br /&gt;
== Alternative Installation (ADVANCED/CLI Method)==&lt;br /&gt;
&lt;br /&gt;
Really, unless you *really* know what you are doing, you should use the WebOS Quick Install installation instructions above.&lt;br /&gt;
&lt;br /&gt;
This method is for '''LINUX EXPERTS ONLY''' and depends on the ipkg.preware.org/feeds/webos-internals repository.  You must install the [[Application:Terminal]] application first to set up the feeds correctly.&lt;br /&gt;
&lt;br /&gt;
=== Installing via IPKG ===&lt;br /&gt;
&lt;br /&gt;
Really, unless you *really* know what you are doing, you should use the WebOS Quick Install installation instructions above.&lt;br /&gt;
&lt;br /&gt;
If you have never configured the ipkg feed perform the following, then follow directions below:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&lt;br /&gt;
mkdir -p /var/etc/ipkg/&lt;br /&gt;
ln -s /etc/ipkg/arch.conf /var/etc/ipkg/&lt;br /&gt;
echo &amp;quot;src/gz webosinternals http://ipkg.preware.org/feeds/webos-internals/all&amp;quot; &amp;gt; /var/etc/ipkg/webos-internals.conf&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-armv7 http://ipkg.preware.org/feeds/webos-internals/armv7&amp;quot; &amp;gt;&amp;gt; /var/etc/ipkg/webos-internals.conf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have already configured the ipkg feed, perform the following:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var install org.webosinternals.ipkgservice&lt;br /&gt;
/usr/bin/ipkg -o /var install org.webosinternals.preware&lt;br /&gt;
sh /var/usr/lib/ipkg/info/org.webosinternals.ipkgservice.postinst&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/rescan {}&lt;br /&gt;
&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating via IPKG ===&lt;br /&gt;
&lt;br /&gt;
Really, unless you *really* know what you are doing, you should use the Preware update instructions above.&lt;br /&gt;
&lt;br /&gt;
If you are already running Preware 0.9.0 or later, you should use the Preware update instructions above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&lt;br /&gt;
/usr/bin/ipkg -o /var update&lt;br /&gt;
/usr/bin/ipkg -o /var upgrade&lt;br /&gt;
sh /var/usr/lib/ipkg/info/org.webosinternals.ipkgservice.postinst&lt;br /&gt;
luna-send -n 1 palm://com.palm.applicationManager/rescan {}&lt;br /&gt;
&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pre101</name></author>
	</entry>
</feed>