<?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=Abyssul</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=Abyssul"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Abyssul"/>
	<updated>2026-04-19T13:39:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20699</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=20699"/>
		<updated>2011-12-19T04:33:00Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: /* 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;
'''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>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=20697</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=20697"/>
		<updated>2011-12-19T04:20:09Z</updated>

		<summary type="html">&lt;p&gt;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 unless Palm releases a compatible kernel (in the form of a 2.2.4 Pre+ doctor)'''&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>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=18633</id>
		<title>Application:Preware</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=18633"/>
		<updated>2011-09-16T16:45:52Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Change to updating and removing Preware for other options. Removed app catalog bug since the feed is no longer supported.&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:Preware]]&lt;br /&gt;
: [[Image:France.png]] [[Application:Preware-FR]]&lt;br /&gt;
: [[Image:Germany.png]] [[Application:Preware-DE]]&lt;br /&gt;
: [[Image:China.png]] [[Application:Preware-ZH]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Preware&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 1.7.5 (28 August 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Preware_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;!--{{icon|Icon_Preware.png|float:right;}}--&amp;gt;&lt;br /&gt;
[[image:Icon_Preware.png|frameless|left]]&lt;br /&gt;
Preware is a package management application for the Palm Pre, Palm Pixi, and the HP TouchPad.  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;
'''Preware requires webOS 1.4.0 or later to function.  Do not try to install it on earlier webOS versions, it will not work.'''&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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Key features ===&lt;br /&gt;
Install / Remove / Update:&lt;br /&gt;
* Homebrew Applications including advanced applications with special requirements.  &lt;br /&gt;
* WebOS Themes&lt;br /&gt;
* Patches&lt;br /&gt;
* webOS Kernels&lt;br /&gt;
* Support for installation of signed packages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
Preware has been upgraded to release status, and is no longer considered beta. &lt;br /&gt;
&lt;br /&gt;
Some milestones worth mentioning in Preware's history include:&lt;br /&gt;
&lt;br /&gt;
* Since 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.&lt;br /&gt;
* Since 27 August 2009, it is the only application supporting installation from all existing palm homebrew feeds.  &lt;br /&gt;
* Since 17 September 2009, it also supports installation of themes. &lt;br /&gt;
* Since 8 October 2009, it also supports installation of webOS patches.&lt;br /&gt;
* Since 12 Jan 2010, it also supports all Palm App Catalog feeds.&lt;br /&gt;
* Since 3 May 2010, it also supports installation of webOS custom kernels.&lt;br /&gt;
* Since 20 July 2010, it also supports installation of packages from URLs and local files.&lt;br /&gt;
* Since 24 July 2010, is also supports blacklisting packages and authors.&lt;br /&gt;
* Since 8 June 2011, access to webOS app catalog feeds is no longer available to third party developers or applications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== License ===&lt;br /&gt;
Please be aware that org.webosinternals.preware is licensed under the [http://www.gnu.org/licenses/gpl-2.0.html GPLv2].&lt;br /&gt;
&lt;br /&gt;
Code from Preware 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 [mailto:support@webos-internals.org authors].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing Preware ==&lt;br /&gt;
&lt;br /&gt;
There are four supported methods for installing Preware: Official HP/Palm SDK, WebOS Quick Install, Stand Alone Installers, and Command Line. &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 ''cannot'' use fileCoaster, or PreLoad, or PreUpdate to install or update Preware.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
If you are a developer who uses the Palm emulator, you should know 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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Preware using the official HP/Palm SDK ===&lt;br /&gt;
&lt;br /&gt;
To install Preware on any webOS device, the following procedure is recommended if you're having problems with WebOS Quick Install:&lt;br /&gt;
&lt;br /&gt;
# Install the latest official Palm webOS SDK from http://developer.palm.com&lt;br /&gt;
# '''Disconnect your device''' (I repeat, do not have your device connected, no cables in the device, device not even anywhere near the computer), and run the latest webOS Doctor to install or upgrade your Novacom drivers&lt;br /&gt;
# Close the doctor&lt;br /&gt;
# Your device should remain disconnected&lt;br /&gt;
# Download the latest Preware package onto your computer from http://get.preware.org/&lt;br /&gt;
## To install Preware on a device, download the 'arm' .ipk file&lt;br /&gt;
## To install Preware on an emulator, download the 'i686' .ipk file&lt;br /&gt;
# Typing webos20090606, select the developer mode icon that will appear, and verify that your device is in developer mode&lt;br /&gt;
# Connect your device to your computers USB port, and select 'Just Charge' (or 'Cancel' on your Touchpad)&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone while connected to the computer, at this point, or it will not be recognized&lt;br /&gt;
# Use palm-install to install the package you downloaded&lt;br /&gt;
## Typically you can simply get a command line, navigate to the directory with the Preware package you downloaded, then type palm-install and.the.package.arm.name.ipk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing Preware with WebOS Quick Install ===&lt;br /&gt;
You can use version 4.1.1 or later of [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-1-1-a.html WebOS Quick Install] to install Preware on any device easily and quickly, without the need to download a big 200MB SDK and webOSDoctor.&lt;br /&gt;
&lt;br /&gt;
'''Latest Version of WebOS Quick Install available here: [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-2-3-a.html WebOS Quick Install v4.2.3]'''&lt;br /&gt;
&lt;br /&gt;
# Install the required Software&lt;br /&gt;
## [http://www.java.com/en/download/installed.jsp?detect=jre&amp;amp;try=1 Click here] to verify that you have the latest java installed on your computer and update if needed&lt;br /&gt;
## [http://dl.dropbox.com/u/2774158/WebOSQuickInstall-4.2.3.jar Click Here] to download WebOS Quick Install v4.2.3&lt;br /&gt;
# Put your device in [[Getting started|Developer Mode]]&lt;br /&gt;
# Connect your device to your computer with the USB cable, and select &amp;quot;Just Charge&amp;quot; or &amp;quot;Cancel&amp;quot; (on a Touchpad). Do not select USB Drive.&lt;br /&gt;
# Run WebOS Quick Install. If the novacom driver is not installed, WebOS Quick Install will download and install that for you.&lt;br /&gt;
## '''Do not believe any guide that says you need to download the SDK or webOSDoctor for WOSQI to run.''' The most you'll download is the novacom driver, which is only 11MB on Windows, and will be done via WOSQI.&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone at this point or WOSQI will not recognize it. Hold the On/Off button down for about five seconds and release it. Select &amp;quot;Power&amp;quot; then select &amp;quot;Restart&amp;quot;.&lt;br /&gt;
# Click the third button on the right (the globe icon)&lt;br /&gt;
# Select the Applications tab at the top&lt;br /&gt;
# Search for Preware&lt;br /&gt;
# Click Install.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing Preware with the standalone installer ===&lt;br /&gt;
Preware installers can be downloaded here: [http://get.preware.org Preware Standalone Installers]. These instructions are currently only for Mac and PC users.&lt;br /&gt;
&lt;br /&gt;
# Install the required software.&lt;br /&gt;
## [http://www.java.com/en/download/installed.jsp?detect=jre&amp;amp;try=1 Click here] to verify that you have the latest version of Java installed on your computer and update it if needed.&lt;br /&gt;
## [http://www.webos-internals.org/wiki/Webos_Doctor_Versions Click here] to download the current webOS Doctor for your carrier and device in a subdirectory you will remember (maybe &amp;quot;Palm&amp;quot;?). If you already have it, skip this step.&lt;br /&gt;
##* '''Do not run the webOS Doctor.'''&lt;br /&gt;
# Put your device into [[Getting started|Developer Mode]].&lt;br /&gt;
#* '''Windows users:''' When connecting your device to the computer for the first time, you will be prompted to install new hardware. Click Next to start the device installation. You may get a message regarding Novacom drivers not being installed. If so, you can disregard it. Once your device is installed, proceed with the Preware installation.&lt;br /&gt;
# Download the [http://get.preware.org/ Preware Standalone Installer] (you should choose the latest file name PrewareInstaller-X.Y.Z.jar) and place it in the same directory as the webOS Doctor .jar file.&lt;br /&gt;
# Run the Preware Installer.&lt;br /&gt;
# Click on the Tools menu and choose Install Drivers. This will install the Palm Novacom drivers for webOS devices.&lt;br /&gt;
# If you are installing on a Veer, you may need to reboot the phone at this point.&lt;br /&gt;
# Once the drivers have finished installing, click on Install Preware. After Preware is installed, your device will be unresponsive for a few seconds while Luna restarts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Preware from the command line ===&lt;br /&gt;
If you have access to the command line of your webOS Device or emulator using Terminal, Novaterm, the &amp;quot;Linux Commandline&amp;quot; in WebOS Quick Install, or other techniques, you can install Preware by typing three lines. If you are in any way unsure of operating at the Linux command line, please use either of the methods described above. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget http://gitorious.org/webos-internals/bootstrap/blobs/raw/master/preware-bootstrap.sh&lt;br /&gt;
sh /tmp/preware-bootstrap.sh&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Preware ===&lt;br /&gt;
To update Preware, just run Preware and select &amp;quot;Package Updates&amp;quot; from the main scene. If an update to Preware is available, it will appear in the list. Then select the &amp;quot;Update&amp;quot; button. Preware will close automatically after the update is complete.&lt;br /&gt;
&lt;br /&gt;
Alternatively, WebOS Quick Install provides a method for updates as well that is similar to Preware.&lt;br /&gt;
&lt;br /&gt;
Note that you cannot use fileCoaster, or PreLoad, or PreUpdate to install or update Preware.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removing Preware ===&lt;br /&gt;
''Why would you ever want to remove Preware?''&lt;br /&gt;
&lt;br /&gt;
To remove Xecutah on webOS 2.x or lower, hold the Orange button on your keypad and choose Xecutah from the Launcher. Choose Delete.&lt;br /&gt;
For Touchpads (3.x), tap and hold the icon and click the &amp;quot;x&amp;quot; that appear on the icon. Choose delete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Preferences.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#F9F9F9;border:1px outset;&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
| TIP:&lt;br /&gt;
|-&lt;br /&gt;
| To make it easier to find things, set &amp;quot;Show Available Types&amp;quot; to yes.  This will show separate categories (Applications/Themes/Patches/etc.) rather than show everything in one long list.&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feed management ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Preware_feeds.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|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 themes you can disable the two feeds for themes to speed up the updating of feeds) Preware comes with the following feeds by default (some are disabled by default, but are easily enabled if desired). &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#FFFFE0;&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; Border=&amp;quot;1&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;4&amp;quot; | '''Default Feeds'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [http://ipkg.preware.org/feeds/precentral/ PreCentral]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [http://ipkg.preware.org/feeds/webos-internals/ WebOS Internals]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [http://ipkg.preware.org/feeds/optware/ Optware]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [http://ipkg.preware.org/feeds/webos-patches/ WebOS Patches]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [http://ipkg.preware.org/feeds/webos-kernels/ WebOS Kernels]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#F9F9F9;border:1px outset;&amp;quot; VAlign=&amp;quot;middle&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; Width=&amp;quot;70%&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | See [[Testing Feeds]] for detailed instructions on adding custom feeds.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Package updates ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:UpdateFeeds.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|To update feeds, simply select &amp;quot;Update Feeds&amp;quot; from the Application Menu.  Preware will download the package list information from your enabled feeds.  After processing the data, you will be back at the main list of available items.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing packages ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:SelectApp.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|There are a few ways to select and install a &amp;quot;package&amp;quot; (application/patch/theme/etc.).  Using &amp;quot;List of Everything&amp;quot; would be the simplest.&lt;br /&gt;
# Find the package you want to install either by scrolling and tapping on it, or just start typing&lt;br /&gt;
# Tap the &amp;quot;Install&amp;quot; button that the bottom of the package's page to install.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removing packages ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:RemoveAppTap.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Removing a package is just as easy.&lt;br /&gt;
# On the main screen, tap &amp;quot;Installed Packages&amp;quot;, then the category of the package you want to remove&lt;br /&gt;
# Tap the Package you want to remove&lt;br /&gt;
# Tap the &amp;quot;Remove&amp;quot; button that the bottom of the package's page.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Blacklist (category filters) ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
[[File:preware_2011-09-03_165038.png]]''' '''[[File:preware_2011-09-03_165049.png]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The Preware &amp;quot;Blacklist&amp;quot; is a tool used to hide packages (applications, patches, etc) that you do not want to see, such as mass-produced book apps or real estate apps.  This tool can also be used to hide unavailable packages, such as patches that are not compatible with your current webOS version.  Got to Preferences in Preware and scroll to the Blacklist section.  You can add whatever filters you like to customize your Preware experience. To hide all apps from a particular Maintainer, choose a &amp;quot;Maintainer&amp;quot; filter with the package maintainer in the search field.  To hide unavailable packages, choose a &amp;quot;Category&amp;quot; filter, with &amp;quot;Unavailable&amp;quot; in the search field.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#F9F9F9;border:1px outset;&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
&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;
=== Saved Package List ===&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
No known limitations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Known bugs ===&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;
* The Update All button can get confused if there are patches with complex dependencies.  This will be fixed in a future version.&lt;br /&gt;
&lt;br /&gt;
* The Updates feature from the regular Palm Launcher, may claim that application updates are needed, and then when the user clicks Show Updates shows the App Catalog's installed applications,  there are none shown that need updating.   This isn't as expected.  This is because an app that was previously only in Preware has now migrated to the Palm Catalog.  Don't worry, your apps are up to date (with the possible exception of the one with the conflict.)  This is not a bug in Preware per se' but an app version conflict because the app is in both the Palm Catalog and also in Homebrew.  Notice that you don't need to remove Preware to install the app from the official catalog, but simply disable the feed in Preware then &amp;quot;update feeds&amp;quot; to refresh the list then it should install fine from the official app catalog.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For those interested, the full Changelog can be [http://git.webos-internals.org/?p=applications/preware.git;a=tags found here].  Listed below is the Changelog since the 1.0 milestone.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 1.7.5:&lt;br /&gt;
* Fixed list rendering on TouchPad (courtesy of chpwn).&lt;br /&gt;
&lt;br /&gt;
; 1.7.4:&lt;br /&gt;
* Removed catalog feed specific preferences (show only free/show only english).&lt;br /&gt;
&lt;br /&gt;
; 1.7.3:&lt;br /&gt;
* Added support for font packages.&lt;br /&gt;
&lt;br /&gt;
; 1.7.2:&lt;br /&gt;
* Replaced the word phone with the word device in all messages.&lt;br /&gt;
&lt;br /&gt;
; 1.7.1:&lt;br /&gt;
* Fixed fullscreen screenshot resizing on TouchPad rotate (courtesy of Appsotutely).&lt;br /&gt;
* Fixed dependent packages spinner location (courtesy of chpwn).&lt;br /&gt;
&lt;br /&gt;
; 1.7.0:&lt;br /&gt;
* Rolled up all the beta release features for a TouchPad-compatible public release.&lt;br /&gt;
&lt;br /&gt;
; 1.6.8:&lt;br /&gt;
* Enabled back tap on header for all devices.&lt;br /&gt;
&lt;br /&gt;
; 1.6.7:&lt;br /&gt;
* Fixed full-screen formatting of ipkg log screen.&lt;br /&gt;
&lt;br /&gt;
; 1.6.6:&lt;br /&gt;
* Preware is now fully compatible with the TouchPad, using the full screen area.&lt;br /&gt;
&lt;br /&gt;
; 1.6.5:&lt;br /&gt;
* Now usable on devices without a back gesture.&lt;br /&gt;
* Set the wget user-agent to Preware when retrieving indexes and packages.&lt;br /&gt;
&lt;br /&gt;
; 1.6.4:&lt;br /&gt;
* Fixed a problem when loading the saved packages list.&lt;br /&gt;
&lt;br /&gt;
; 1.6.3:&lt;br /&gt;
* WebOS Internals has been formally notified by Richard Kerris (HP Vice President of Worldwide Developer Relations) that open access to the webOS app catalog feed (including the beta and web feeds) is no longer available to third party developers or applications. Please direct any questions about this decision (which is final and permanent) to HP, not to WebOS Internals.&lt;br /&gt;
* Removed all HP webOS app catalog feeds from new installations of Preware.&lt;br /&gt;
&lt;br /&gt;
; 1.6.2:&lt;br /&gt;
* Added the clock themes feed (disabled by default).&lt;br /&gt;
&lt;br /&gt;
; 1.6.0:&lt;br /&gt;
* webOS 2.x Just Type integration.&lt;br /&gt;
* Fixed package list ordering bug.&lt;br /&gt;
* Layout fixes for Pixi/Veer.&lt;br /&gt;
&lt;br /&gt;
; 1.5.9:&lt;br /&gt;
* Fixed parse errors resulting from packages with very large descriptions.&lt;br /&gt;
* Fixed problems with updates to app catalog apps.&lt;br /&gt;
&lt;br /&gt;
; 1.5.8:&lt;br /&gt;
* Moved blacklisting to feed load to speed up listing.&lt;br /&gt;
* Suggests a reload after changing the blacklist.&lt;br /&gt;
* Fixed homebrew feed/catalog feed same appid bug.&lt;br /&gt;
&lt;br /&gt;
; 1.5.7:&lt;br /&gt;
* Added check to make sure package has a title before trying to search it.&lt;br /&gt;
&lt;br /&gt;
; 1.5.6:&lt;br /&gt;
* Removed support for Visibility feed value - use a category filter to exclude Unavailable packages if desired.&lt;br /&gt;
&lt;br /&gt;
; 1.5.5:&lt;br /&gt;
* Added support for Visibility feed value.&lt;br /&gt;
* Fix display of screenshots from devices with a different resolution.&lt;br /&gt;
* Test fix for custom feed on network with no internet connection.&lt;br /&gt;
* Style updates for pre3 screen size.&lt;br /&gt;
&lt;br /&gt;
; 1.5.4:&lt;br /&gt;
* Updated French translations (courtesy of Clément).&lt;br /&gt;
&lt;br /&gt;
; 1.5.3:&lt;br /&gt;
* Reinstated banner notification of manual saved package list update.&lt;br /&gt;
&lt;br /&gt;
; 1.5.2:&lt;br /&gt;
* Check if package dates are actually dates.&lt;br /&gt;
* Removed banner notification of saved package list being saved.&lt;br /&gt;
&lt;br /&gt;
; 1.5.1:&lt;br /&gt;
* Added support for optware testing feeds.&lt;br /&gt;
&lt;br /&gt;
; 1.5.0:&lt;br /&gt;
* You must upgrade to this version for full webOS 2.0 compatibility.&lt;br /&gt;
&lt;br /&gt;
; 1.4.9:&lt;br /&gt;
* Better compatibility with unknown future webOS versions.&lt;br /&gt;
&lt;br /&gt;
; 1.4.8:&lt;br /&gt;
&lt;br /&gt;
* Now calls the correct software manager updates screen on webOS 2.0.&lt;br /&gt;
&lt;br /&gt;
; 1.4.7:&lt;br /&gt;
* Fixed update, install and remove status messages on webOS 2.0.&lt;br /&gt;
&lt;br /&gt;
; 1.4.6:&lt;br /&gt;
* New &amp;quot;App Catalog&amp;quot; theme preferences thanks to Garrett92C.&lt;br /&gt;
* Added support for &amp;quot;MaxWebOSVersion&amp;quot; in the feeds.&lt;br /&gt;
&lt;br /&gt;
; 1.4.5:&lt;br /&gt;
* Added support for identifying when running on a Pre 2 device.&lt;br /&gt;
&lt;br /&gt;
; 1.4.4: &lt;br /&gt;
* Updated the version check to support future webOS versions.&lt;br /&gt;
&lt;br /&gt;
; 1.4.2:&lt;br /&gt;
* Added Category as a blacklist option.&lt;br /&gt;
&lt;br /&gt;
; 1.4.1:&lt;br /&gt;
* Added a Changelog button to the Help scene.&lt;br /&gt;
&lt;br /&gt;
; 1.4.0:&lt;br /&gt;
* Added help to preferences scene.&lt;br /&gt;
* Fixed swipe-to-delete bug in blacklist.&lt;br /&gt;
* Updated Italian translations (courtesy of Darkmagister).&lt;br /&gt;
* Added &amp;quot;Get Info&amp;quot; button to package install scene.&lt;br /&gt;
* Added &amp;quot;Send&amp;quot; button to ipkg log scene.&lt;br /&gt;
* Fixed bug when loading large package descriptions.&lt;br /&gt;
&lt;br /&gt;
; 1.3.8:&lt;br /&gt;
* Updated French translations (courtesy of Yannick LE NY).&lt;br /&gt;
&lt;br /&gt;
; 1.3.6:&lt;br /&gt;
* Preware now supports installation of application package files (.ipk files) directly from URLs, email attachments, and local files.&lt;br /&gt;
* Also supported are Send to Preware links on homebrew application gallery and news websites (this requires the Neato! application to also be installed).&lt;br /&gt;
* If Preware continually asks you about file associations on every single launch, even after you have answered Yes to the questions it asks, then you may have a damaged file association table and will need to run the Emergency MimeTable Reset tool and then reboot to repair it.&lt;br /&gt;
&lt;br /&gt;
; 1.3.5:&lt;br /&gt;
* Updated German translations.&lt;br /&gt;
&lt;br /&gt;
; 1.3.3:&lt;br /&gt;
* Always ask the user before modifying the file association list.&lt;br /&gt;
* Updated French translations. &lt;br /&gt;
&lt;br /&gt;
; 1.3.1:&lt;br /&gt;
* Check whether Preware is the default application for handling packages, and advise the user if it is not.&lt;br /&gt;
&lt;br /&gt;
; 1.3.0:&lt;br /&gt;
* Added Preware to the Default Applications list to allow for installing packages from email messages and the browser.&lt;br /&gt;
&lt;br /&gt;
; 1.2.9:&lt;br /&gt;
* Fixed the Saved Package List swipe to delete bug.&lt;br /&gt;
&lt;br /&gt;
; 1.2.8:&lt;br /&gt;
* Open the My Applications app catalog screen when multiple app catalog applications need updating.&lt;br /&gt;
&lt;br /&gt;
; 1.2.7&lt;br /&gt;
* Fixed the Install Package problem when running on the emulator.&lt;br /&gt;
&lt;br /&gt;
; 1.2.6&lt;br /&gt;
* Remove most of the curl download progress messages from the ipkg log (this fixes a buffer overrun crash).&lt;br /&gt;
&lt;br /&gt;
; 1.2.5&lt;br /&gt;
* Added Ask At Launch option to update preference.&lt;br /&gt;
* Added Blacklist support.&lt;br /&gt;
* German Translation updates.&lt;br /&gt;
* Fixed update banner problem.&lt;br /&gt;
* Fixed package with too many dependent packages problem.&lt;br /&gt;
&lt;br /&gt;
; 1.2.4&lt;br /&gt;
* Added support for MinWebOSVersion, DeviceCompatibility and PreActionMessage package attributes.&lt;br /&gt;
&lt;br /&gt;
; 1.2.3&lt;br /&gt;
* Enable the Install Package feature to also work for incorrectly formatted filenames.&lt;br /&gt;
&lt;br /&gt;
; 1.2.1&lt;br /&gt;
* Robustified the Install Package feature - will now run post-install scripts for all correctly formatted filenames (packageid_version_arch.ipk).&lt;br /&gt;
&lt;br /&gt;
; 1.2.0&lt;br /&gt;
* Added Install Package functionality, allowing installation of packages from URLs and local files.&lt;br /&gt;
* Moved Saved Package List from the main screen to the app menu.&lt;br /&gt;
&lt;br /&gt;
; 1.1.7&lt;br /&gt;
* Added support for Kernel Modules.&lt;br /&gt;
&lt;br /&gt;
; 1.1.5&lt;br /&gt;
* Use a gentler reboot procedure to allow open files to be flushed to disk.&lt;br /&gt;
&lt;br /&gt;
; 1.1.4&lt;br /&gt;
* Fixed hang on package download failures.&lt;br /&gt;
&lt;br /&gt;
; 1.1.2 &lt;br /&gt;
* Added support for the ENABLE_TESTING_FEEDS Meta-Doctor feature.&lt;br /&gt;
* Removed the tag line about eventually reaching 1.0.&lt;br /&gt;
* Minor French translation updates, courtesy of Yannick LE NY.&lt;br /&gt;
&lt;br /&gt;
; 1.1.1&lt;br /&gt;
* Added languages field in package descriptions. &lt;br /&gt;
* Added preference to only show packages with English descriptions.&lt;br /&gt;
&lt;br /&gt;
; 1.1.0&lt;br /&gt;
* Now defaults (selectable by a preference option) to using an alternative installation method to avoid the webOS 1.4 rescan bug which closes and stops notifications from your phone, email and messaging applications. &lt;br /&gt;
* Updated German and French translations.&lt;br /&gt;
* Fixed deletion of disabled feeds. &lt;br /&gt;
* Added service version number to the ipkgservice API. Robustified the service upgrade process.&lt;br /&gt;
&lt;br /&gt;
; 1.0.0&lt;br /&gt;
* The Package Manager Service has been rewritten in C and incorporated into this single Preware package.&lt;br /&gt;
* Installing Preware 1.0.0 will remove the Package Manager Service as the last step of the upgrade process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
Preware and the Package Manager Service are housed in the applications/preware git repository at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For more information getting your application published in the WebOS Internals Source Code Repositories, please see the [[WebOS Internals Source Code Repositories]] page.  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;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18631</id>
		<title>Application:Xecutah</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18631"/>
		<updated>2011-09-16T16:41:25Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: /* Installing Xecutah using the official HP/Palm SDK */ Broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Xecutah&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 0.9.0 (16 September 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Xecutah_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;!--{{icon|Icon_Xecutah.png|float:right;}}--&amp;gt;&lt;br /&gt;
[[image:X.png|frameless|left]]&lt;br /&gt;
&lt;br /&gt;
Xecutah allows you to start an X Windows System server in a webOS card, and run other X applications on that server. This app is available to the Pre, Pixi, Palm Pre2, Veer, and Touchpad (running 3.0.2).&lt;br /&gt;
&lt;br /&gt;
'''Xecutah requires webOS 1.4.0 or later to function.  Do not try to install it on earlier webOS versions, it will not work.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Key features ===&lt;br /&gt;
&lt;br /&gt;
=== Related packages ===&lt;br /&gt;
&lt;br /&gt;
* XServer - Used to display X Windows applications on webOS&lt;br /&gt;
* XTerm - Used to provide a Linux command-line interface on webOS.&lt;br /&gt;
* Ubuntu Chroot - Provides chroot installation for Ubuntu OS&lt;br /&gt;
* Debian Chroot - Provides chroot installation for Debian OS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
Xecutah has been upgraded to release status, and is no longer considered beta.&lt;br /&gt;
Experimental updates can be found in the [http://www.webos-internals.org/wiki/Testing_Feeds testing feeds]. This are considered beta versions and potentially unstable. &lt;br /&gt;
&lt;br /&gt;
Some milestones worth mentioning in Xecutah's history include:&lt;br /&gt;
&lt;br /&gt;
* Since 16 September 2011, Xecutah was upgraded to public release.&lt;br /&gt;
* 27 August 2011, support for Debian chroot (0.8.4)&lt;br /&gt;
* 24 August 2011, Tweak support for keyboard and color (0.8.3)&lt;br /&gt;
* 17 July 2011, support for Ubuntu chroot (update 0.8.0)&lt;br /&gt;
* 14 July 2011, first alpha release (update 0.6.5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== License ===&lt;br /&gt;
Please be aware that org.webosinternals.xecutah is licensed under the [http://www.gnu.org/licenses/gpl-2.0.html GPLv2].&lt;br /&gt;
&lt;br /&gt;
Code from Xecutah 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 [mailto:support@webos-internals.org authors].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing Xecutah ==&lt;br /&gt;
&lt;br /&gt;
There are three supported methods for installing Xecutah: Official HP/Palm SDK, WebOS Quick Install, Stand Alone Installers, and Command Line. &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 Xecutah.&lt;br /&gt;
&lt;br /&gt;
You ''cannot'' use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
If you are a developer who uses the Palm emulator, you should know that Xecutah 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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing Xecutah with Preware ===&lt;br /&gt;
These instructions are the most recommended for installing Xecutah.&lt;br /&gt;
&lt;br /&gt;
#Open [http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
#Let Preware update the packages&lt;br /&gt;
#Type Xecutah (the letters will appear at the top in the header to indicate you are going to search.)&lt;br /&gt;
#Press Enter&lt;br /&gt;
#Open Xecutah package details by tapping on the Xecutah entry from the search&lt;br /&gt;
#Tap Install at the bottom of the screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah with WebOS Quick Install ===&lt;br /&gt;
You can use version 4.1.1 or later of [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html] to install Xecutah on any device easily and quickly, without the need to download a big 200MB SDK and webOSDoctor.&lt;br /&gt;
&lt;br /&gt;
'''Latest Version of WebOS Quick Install available here: [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html WebOS Quick Install v4.3.1]'''&lt;br /&gt;
&lt;br /&gt;
# Install the required Software&lt;br /&gt;
## [http://www.java.com/en/download/installed.jsp?detect=jre&amp;amp;try=1 Click here] to verify that you have the latest java installed on your computer and update if needed&lt;br /&gt;
# Put your device in [[Getting started|Developer Mode]]&lt;br /&gt;
# Connect your device to your computer with the USB cable, and select &amp;quot;Just Charge&amp;quot; or &amp;quot;Cancel&amp;quot; (on a Touchpad). Do not select USB Drive.&lt;br /&gt;
# Run WebOS Quick Install. If the novacom driver is not installed, WebOS Quick Install will download and install that for you.&lt;br /&gt;
## '''Do not believe any guide that says you need to download the SDK or webOSDoctor for WOSQI to run.''' The most you'll download is the novacom driver, which is only 11MB on Windows, and will be done via WOSQI.&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone at this point or WOSQI will not recognize it. Hold the On/Off button down for about five seconds and release it. Select &amp;quot;Power&amp;quot; then select &amp;quot;Restart&amp;quot;.&lt;br /&gt;
# Click the third button on the right (the globe icon)&lt;br /&gt;
# Select the Applications tab at the top&lt;br /&gt;
# Search for Xecutah&lt;br /&gt;
# Click Install.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah using the official HP/Palm SDK ===&lt;br /&gt;
&lt;br /&gt;
To install Xecutah on any webOS device, the following procedure is recommended if you're having problems with WebOS Quick Install:&lt;br /&gt;
&lt;br /&gt;
# Install the latest official Palm webOS SDK from http://developer.palm.com&lt;br /&gt;
# '''Disconnect your device''' (I repeat, do not have your device connected, no cables in the device, device not even anywhere near the computer), and run the latest webOS Doctor to install or upgrade your Novacom drivers&lt;br /&gt;
# Close the doctor&lt;br /&gt;
# Your device should remain disconnected&lt;br /&gt;
# Download the latest Xecutah package onto your computer from http://ipkg.preware.org/feeds/webos-internals/&lt;br /&gt;
## To install Xecutah on a Pre, Pre2, or Touchpad, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on a Pixi, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on the emulator, download the 'i686' ipk file&lt;br /&gt;
# Typing webos20090606, select the developer mode icon that will appear, and verify that your device is in developer mode&lt;br /&gt;
# Connect your device to your computers USB port, and select 'Just Charge' (or 'Cancel' on your Touchpad)&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone while connected to the computer, at this point, or it will not be recognized&lt;br /&gt;
# Use palm-install to install the package you downloaded&lt;br /&gt;
## Typically you can simply get a command line, navigate to the directory with the Xecutah package you downloaded, then type palm-install and.the.package.arm.name.ipk&lt;br /&gt;
&lt;br /&gt;
An example would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
palm-install org.webosinternals.xecutah_0.9.0_i686.ipk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Xecutah ===&lt;br /&gt;
To update Xecutah, just run Preware and select &amp;quot;Package Updates&amp;quot; from the main scene. If an update to Xecutah is available, it will appear in the list. Then select the &amp;quot;Update&amp;quot; button. Xecutah will close automatically after the update is complete.&lt;br /&gt;
&lt;br /&gt;
Alternatively, WebOS Quick Install provides a method for updates as well that is similar to Preware.&lt;br /&gt;
&lt;br /&gt;
Note that you cannot use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removing Xecutah ===&lt;br /&gt;
''Why would you ever want to remove Xecutah?''&lt;br /&gt;
&lt;br /&gt;
To remove Xecutah on webOS 2.x or lower, hold the Orange button on your keypad and choose Xecutah from the Launcher. Choose Delete.&lt;br /&gt;
&lt;br /&gt;
For Touchpads (3.x), tap and hold the icon and click the &amp;quot;x&amp;quot; that appear on the icon. Choose delete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Main ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Main.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|You can select which X-Windows application to execute from this screen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Always start the XServer entry first before selecting your next selection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Pref.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|In the main section on the top bar on the left side is a menu that takes you to the preference screen.  On the preference screen, you can select what type of theme for the Xecutah app to display in. The current options are Palm Default and Palm Dark.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
*No support for the ESC key yet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For those interested, the full Changelog can be [http://git.webos-internals.org/applications/xecutah/refs/tags found here].  Listed below is the Changelog since the public release.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 0.9.0&lt;br /&gt;
* Public release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
Xecutah is housed in the applications/Xecutah git repository at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For more information getting your application published in the WebOS Internals Source Code Repositories, please see the [[WebOS Internals Source Code Repositories]] page.  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;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18629</id>
		<title>Application:Xecutah</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18629"/>
		<updated>2011-09-16T16:40:36Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Added more related packages and what devices are supported.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Xecutah&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 0.9.0 (16 September 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Xecutah_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;!--{{icon|Icon_Xecutah.png|float:right;}}--&amp;gt;&lt;br /&gt;
[[image:X.png|frameless|left]]&lt;br /&gt;
&lt;br /&gt;
Xecutah allows you to start an X Windows System server in a webOS card, and run other X applications on that server. This app is available to the Pre, Pixi, Palm Pre2, Veer, and Touchpad (running 3.0.2).&lt;br /&gt;
&lt;br /&gt;
'''Xecutah requires webOS 1.4.0 or later to function.  Do not try to install it on earlier webOS versions, it will not work.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Key features ===&lt;br /&gt;
&lt;br /&gt;
=== Related packages ===&lt;br /&gt;
&lt;br /&gt;
* XServer - Used to display X Windows applications on webOS&lt;br /&gt;
* XTerm - Used to provide a Linux command-line interface on webOS.&lt;br /&gt;
* Ubuntu Chroot - Provides chroot installation for Ubuntu OS&lt;br /&gt;
* Debian Chroot - Provides chroot installation for Debian OS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
Xecutah has been upgraded to release status, and is no longer considered beta.&lt;br /&gt;
Experimental updates can be found in the [http://www.webos-internals.org/wiki/Testing_Feeds testing feeds]. This are considered beta versions and potentially unstable. &lt;br /&gt;
&lt;br /&gt;
Some milestones worth mentioning in Xecutah's history include:&lt;br /&gt;
&lt;br /&gt;
* Since 16 September 2011, Xecutah was upgraded to public release.&lt;br /&gt;
* 27 August 2011, support for Debian chroot (0.8.4)&lt;br /&gt;
* 24 August 2011, Tweak support for keyboard and color (0.8.3)&lt;br /&gt;
* 17 July 2011, support for Ubuntu chroot (update 0.8.0)&lt;br /&gt;
* 14 July 2011, first alpha release (update 0.6.5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== License ===&lt;br /&gt;
Please be aware that org.webosinternals.xecutah is licensed under the [http://www.gnu.org/licenses/gpl-2.0.html GPLv2].&lt;br /&gt;
&lt;br /&gt;
Code from Xecutah 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 [mailto:support@webos-internals.org authors].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing Xecutah ==&lt;br /&gt;
&lt;br /&gt;
There are three supported methods for installing Xecutah: Official HP/Palm SDK, WebOS Quick Install, Stand Alone Installers, and Command Line. &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 Xecutah.&lt;br /&gt;
&lt;br /&gt;
You ''cannot'' use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
If you are a developer who uses the Palm emulator, you should know that Xecutah 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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing Xecutah with Preware ===&lt;br /&gt;
These instructions are the most recommended for installing Xecutah.&lt;br /&gt;
&lt;br /&gt;
#Open [http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
#Let Preware update the packages&lt;br /&gt;
#Type Xecutah (the letters will appear at the top in the header to indicate you are going to search.)&lt;br /&gt;
#Press Enter&lt;br /&gt;
#Open Xecutah package details by tapping on the Xecutah entry from the search&lt;br /&gt;
#Tap Install at the bottom of the screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah with WebOS Quick Install ===&lt;br /&gt;
You can use version 4.1.1 or later of [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html] to install Xecutah on any device easily and quickly, without the need to download a big 200MB SDK and webOSDoctor.&lt;br /&gt;
&lt;br /&gt;
'''Latest Version of WebOS Quick Install available here: [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html WebOS Quick Install v4.3.1]'''&lt;br /&gt;
&lt;br /&gt;
# Install the required Software&lt;br /&gt;
## [http://www.java.com/en/download/installed.jsp?detect=jre&amp;amp;try=1 Click here] to verify that you have the latest java installed on your computer and update if needed&lt;br /&gt;
# Put your device in [[Getting started|Developer Mode]]&lt;br /&gt;
# Connect your device to your computer with the USB cable, and select &amp;quot;Just Charge&amp;quot; or &amp;quot;Cancel&amp;quot; (on a Touchpad). Do not select USB Drive.&lt;br /&gt;
# Run WebOS Quick Install. If the novacom driver is not installed, WebOS Quick Install will download and install that for you.&lt;br /&gt;
## '''Do not believe any guide that says you need to download the SDK or webOSDoctor for WOSQI to run.''' The most you'll download is the novacom driver, which is only 11MB on Windows, and will be done via WOSQI.&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone at this point or WOSQI will not recognize it. Hold the On/Off button down for about five seconds and release it. Select &amp;quot;Power&amp;quot; then select &amp;quot;Restart&amp;quot;.&lt;br /&gt;
# Click the third button on the right (the globe icon)&lt;br /&gt;
# Select the Applications tab at the top&lt;br /&gt;
# Search for Xecutah&lt;br /&gt;
# Click Install.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah using the official HP/Palm SDK ===&lt;br /&gt;
&lt;br /&gt;
To install Xecutah on any webOS device, the following procedure is recommended if you're having problems with WebOS Quick Install:&lt;br /&gt;
&lt;br /&gt;
# Install the latest official Palm webOS SDK from http://developer.palm.com&lt;br /&gt;
# '''Disconnect your device''' (I repeat, do not have your device connected, no cables in the device, device not even anywhere near the computer), and run the latest webOS Doctor to install or upgrade your Novacom drivers&lt;br /&gt;
# Close the doctor&lt;br /&gt;
# Your device should remain disconnected&lt;br /&gt;
# Download the latest Xecutah package onto your computer from http://ipkg.Xecutah.org/feeds/webos-internals/&lt;br /&gt;
## To install Xecutah on a Pre, Pre2, or Touchpad, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on a Pixi, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on the emulator, download the 'i686' ipk file&lt;br /&gt;
# Typing webos20090606, select the developer mode icon that will appear, and verify that your device is in developer mode&lt;br /&gt;
# Connect your device to your computers USB port, and select 'Just Charge' (or 'Cancel' on your Touchpad)&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone while connected to the computer, at this point, or it will not be recognized&lt;br /&gt;
# Use palm-install to install the package you downloaded&lt;br /&gt;
## Typically you can simply get a command line, navigate to the directory with the Xecutah package you downloaded, then type palm-install and.the.package.arm.name.ipk&lt;br /&gt;
&lt;br /&gt;
An example would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
palm-install org.webosinternals.xecutah_0.9.0_i686.ipk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Xecutah ===&lt;br /&gt;
To update Xecutah, just run Preware and select &amp;quot;Package Updates&amp;quot; from the main scene. If an update to Xecutah is available, it will appear in the list. Then select the &amp;quot;Update&amp;quot; button. Xecutah will close automatically after the update is complete.&lt;br /&gt;
&lt;br /&gt;
Alternatively, WebOS Quick Install provides a method for updates as well that is similar to Preware.&lt;br /&gt;
&lt;br /&gt;
Note that you cannot use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removing Xecutah ===&lt;br /&gt;
''Why would you ever want to remove Xecutah?''&lt;br /&gt;
&lt;br /&gt;
To remove Xecutah on webOS 2.x or lower, hold the Orange button on your keypad and choose Xecutah from the Launcher. Choose Delete.&lt;br /&gt;
&lt;br /&gt;
For Touchpads (3.x), tap and hold the icon and click the &amp;quot;x&amp;quot; that appear on the icon. Choose delete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Main ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Main.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|You can select which X-Windows application to execute from this screen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Always start the XServer entry first before selecting your next selection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Pref.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|In the main section on the top bar on the left side is a menu that takes you to the preference screen.  On the preference screen, you can select what type of theme for the Xecutah app to display in. The current options are Palm Default and Palm Dark.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
*No support for the ESC key yet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For those interested, the full Changelog can be [http://git.webos-internals.org/applications/xecutah/refs/tags found here].  Listed below is the Changelog since the public release.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 0.9.0&lt;br /&gt;
* Public release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
Xecutah is housed in the applications/Xecutah git repository at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For more information getting your application published in the WebOS Internals Source Code Repositories, please see the [[WebOS Internals Source Code Repositories]] page.  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;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18627</id>
		<title>Application:Xecutah</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xecutah&amp;diff=18627"/>
		<updated>2011-09-16T16:35:22Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Whole creation of Xecutah page. Missing detailed info on usage and some potential false info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
&lt;br /&gt;
{{application&lt;br /&gt;
| name=Xecutah&lt;br /&gt;
| type=webOS&lt;br /&gt;
| version=Version: 0.9.0 (16 September 2011)&lt;br /&gt;
| tag=Utilities&lt;br /&gt;
| screenshot=Xecutah_ss1.png&lt;br /&gt;
| description=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
&amp;lt;!--{{icon|Icon_Xecutah.png|float:right;}}--&amp;gt;&lt;br /&gt;
[[image:X.png|frameless|left]]&lt;br /&gt;
&lt;br /&gt;
Xecutah allows you to start an X Windows System server in a webOS card, and run other X applications on that server. This app is available to the Palm Pre2, Veer, and Touchpad (running 3.0.2).&lt;br /&gt;
&lt;br /&gt;
'''Xecutah requires webOS 1.4.0 or later to function.  Do not try to install it on earlier webOS versions, it will not work.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Key features ===&lt;br /&gt;
&lt;br /&gt;
=== Related packages ===&lt;br /&gt;
&lt;br /&gt;
* XServer - Used to display X Windows applications on webOS&lt;br /&gt;
* XTerm - Used to provide a Linux command-line interface on webOS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
Xecutah has been upgraded to release status, and is no longer considered beta.&lt;br /&gt;
Experimental updates can be found in the [http://www.webos-internals.org/wiki/Testing_Feeds testing feeds]. This are considered beta versions and potentially unstable. &lt;br /&gt;
&lt;br /&gt;
Some milestones worth mentioning in Xecutah's history include:&lt;br /&gt;
&lt;br /&gt;
* Since 16 September 2011, Xecutah was upgraded to public release.&lt;br /&gt;
* 27 August 2011, support for Debian chroot (0.8.4)&lt;br /&gt;
* 24 August 2011, Tweak support for keyboard and color (0.8.3)&lt;br /&gt;
* 17 July 2011, support for Ubuntu chroot (update 0.8.0)&lt;br /&gt;
* 14 July 2011, first alpha release (update 0.6.5)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== License ===&lt;br /&gt;
Please be aware that org.webosinternals.xecutah is licensed under the [http://www.gnu.org/licenses/gpl-2.0.html GPLv2].&lt;br /&gt;
&lt;br /&gt;
Code from Xecutah 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 [mailto:support@webos-internals.org authors].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing Xecutah ==&lt;br /&gt;
&lt;br /&gt;
There are three supported methods for installing Xecutah: Official HP/Palm SDK, WebOS Quick Install, Stand Alone Installers, and Command Line. &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 Xecutah.&lt;br /&gt;
&lt;br /&gt;
You ''cannot'' use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
If you are a developer who uses the Palm emulator, you should know that Xecutah 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;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installing Xecutah with Preware ===&lt;br /&gt;
These instructions are the most recommended for installing Xecutah.&lt;br /&gt;
&lt;br /&gt;
#Open [http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
#Let Preware update the packages&lt;br /&gt;
#Type Xecutah (the letters will appear at the top in the header to indicate you are going to search.)&lt;br /&gt;
#Press Enter&lt;br /&gt;
#Open Xecutah package details by tapping on the Xecutah entry from the search&lt;br /&gt;
#Tap Install at the bottom of the screen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah with WebOS Quick Install ===&lt;br /&gt;
You can use version 4.1.1 or later of [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html] to install Xecutah on any device easily and quickly, without the need to download a big 200MB SDK and webOSDoctor.&lt;br /&gt;
&lt;br /&gt;
'''Latest Version of WebOS Quick Install available here: [http://forums.precentral.net/canuck-coding/274461-webos-quick-install-v4-3-1-a.html WebOS Quick Install v4.3.1]'''&lt;br /&gt;
&lt;br /&gt;
# Install the required Software&lt;br /&gt;
## [http://www.java.com/en/download/installed.jsp?detect=jre&amp;amp;try=1 Click here] to verify that you have the latest java installed on your computer and update if needed&lt;br /&gt;
# Put your device in [[Getting started|Developer Mode]]&lt;br /&gt;
# Connect your device to your computer with the USB cable, and select &amp;quot;Just Charge&amp;quot; or &amp;quot;Cancel&amp;quot; (on a Touchpad). Do not select USB Drive.&lt;br /&gt;
# Run WebOS Quick Install. If the novacom driver is not installed, WebOS Quick Install will download and install that for you.&lt;br /&gt;
## '''Do not believe any guide that says you need to download the SDK or webOSDoctor for WOSQI to run.''' The most you'll download is the novacom driver, which is only 11MB on Windows, and will be done via WOSQI.&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone at this point or WOSQI will not recognize it. Hold the On/Off button down for about five seconds and release it. Select &amp;quot;Power&amp;quot; then select &amp;quot;Restart&amp;quot;.&lt;br /&gt;
# Click the third button on the right (the globe icon)&lt;br /&gt;
# Select the Applications tab at the top&lt;br /&gt;
# Search for Xecutah&lt;br /&gt;
# Click Install.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Installing Xecutah using the official HP/Palm SDK ===&lt;br /&gt;
&lt;br /&gt;
To install Xecutah on any webOS device, the following procedure is recommended if you're having problems with WebOS Quick Install:&lt;br /&gt;
&lt;br /&gt;
# Install the latest official Palm webOS SDK from http://developer.palm.com&lt;br /&gt;
# '''Disconnect your device''' (I repeat, do not have your device connected, no cables in the device, device not even anywhere near the computer), and run the latest webOS Doctor to install or upgrade your Novacom drivers&lt;br /&gt;
# Close the doctor&lt;br /&gt;
# Your device should remain disconnected&lt;br /&gt;
# Download the latest Xecutah package onto your computer from http://ipkg.Xecutah.org/feeds/webos-internals/&lt;br /&gt;
## To install Xecutah on a Pre, Pre2, or Touchpad, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on a Pixi, download the 'armv7' .ipk file&lt;br /&gt;
## To install Xecutah on the emulator, download the 'i686' ipk file&lt;br /&gt;
# Typing webos20090606, select the developer mode icon that will appear, and verify that your device is in developer mode&lt;br /&gt;
# Connect your device to your computers USB port, and select 'Just Charge' (or 'Cancel' on your Touchpad)&lt;br /&gt;
# If you are installing on a Veer, you will need to reboot the phone while connected to the computer, at this point, or it will not be recognized&lt;br /&gt;
# Use palm-install to install the package you downloaded&lt;br /&gt;
## Typically you can simply get a command line, navigate to the directory with the Xecutah package you downloaded, then type palm-install and.the.package.arm.name.ipk&lt;br /&gt;
&lt;br /&gt;
An example would be:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
palm-install org.webosinternals.xecutah_0.9.0_i686.ipk&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating Xecutah ===&lt;br /&gt;
To update Xecutah, just run Preware and select &amp;quot;Package Updates&amp;quot; from the main scene. If an update to Xecutah is available, it will appear in the list. Then select the &amp;quot;Update&amp;quot; button. Xecutah will close automatically after the update is complete.&lt;br /&gt;
&lt;br /&gt;
Alternatively, WebOS Quick Install provides a method for updates as well that is similar to Preware.&lt;br /&gt;
&lt;br /&gt;
Note that you cannot use fileCoaster, or PreLoad, or PreUpdate to install or update Xecutah.  Those tools are unable to operate correctly on advanced homebrew packages.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Removing Xecutah ===&lt;br /&gt;
''Why would you ever want to remove Xecutah?''&lt;br /&gt;
&lt;br /&gt;
To remove Xecutah on webOS 2.x or lower, hold the Orange button on your keypad and choose Xecutah from the Launcher. Choose Delete.&lt;br /&gt;
&lt;br /&gt;
For Touchpads (3.x), tap and hold the icon and click the &amp;quot;x&amp;quot; that appear on the icon. Choose delete.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Main ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Main.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|You can select which X-Windows application to execute from this screen.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Always start the XServer entry first before selecting your next selection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Preferences ===&lt;br /&gt;
{| Width=&amp;quot;70%&amp;quot; VAlign=&amp;quot;top&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|[[image:Xecutah_Pref.png|160px|frameless|left|text-top]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|In the main section on the top bar on the left side is a menu that takes you to the preference screen.  On the preference screen, you can select what type of theme for the Xecutah app to display in. The current options are Palm Default and Palm Dark.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
*No support for the ESC key yet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
For those interested, the full Changelog can be [http://git.webos-internals.org/applications/xecutah/refs/tags found here].  Listed below is the Changelog since the public release.&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 0.9.0&lt;br /&gt;
* Public release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Repository ==&lt;br /&gt;
Xecutah is housed in the applications/Xecutah git repository at http://git.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
For more information getting your application published in the WebOS Internals Source Code Repositories, please see the [[WebOS Internals Source Code Repositories]] page.  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;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:Xecutah_Pref.png&amp;diff=18625</id>
		<title>File:Xecutah Pref.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:Xecutah_Pref.png&amp;diff=18625"/>
		<updated>2011-09-16T16:23:30Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Screenshot of Xecutah's preference scene for 0.9.0 for Pre2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of Xecutah's preference scene for 0.9.0 for Pre2&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=File:Xecutah_Main.png&amp;diff=18623</id>
		<title>File:Xecutah Main.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=File:Xecutah_Main.png&amp;diff=18623"/>
		<updated>2011-09-16T16:22:58Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Screenshot of Xecutah's main scene for 0.9.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of Xecutah's main scene for 0.9.0&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17897</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17897"/>
		<updated>2011-08-25T22:13:47Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight. This fix allows access to Hulu again, but may impact other Flash objects on the internet. What is affected is unknown at this point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy/paste/enter each line separately:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy/paste/enter each line separately:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Undo Your Changes ==&lt;br /&gt;
Copy and paste the following into webOS Quick Install's Linux Commandline, or your Terminus/Putty/Novacom terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
cp /usr/lib/BrowserServerPlugins/libflashplayer.so.bak /usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17881</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17881"/>
		<updated>2011-08-25T19:22:55Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight. This fix allows access to Hulu again, but may impact other Flash objects on the internet. What is affected is unknown at this point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17879</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17879"/>
		<updated>2011-08-25T19:10:32Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17877</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17877"/>
		<updated>2011-08-25T19:07:53Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17875</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17875"/>
		<updated>2011-08-25T19:07:05Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17873</id>
		<title>Hulu Fix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Hulu_Fix&amp;diff=17873"/>
		<updated>2011-08-25T19:05:03Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: Created page with &amp;quot;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight.   == Install with WOSQI == -Open webOS Quick Install -Go to tools,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;August 24th, 2011 Hulu decided to block video access to Touchpad users everywhere with no application in sight.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with WOSQI ==&lt;br /&gt;
-Open webOS Quick Install&lt;br /&gt;
-Go to tools, then Linux Commandline&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install with Terminus/Putty/Novacom ==&lt;br /&gt;
&lt;br /&gt;
Copy and paste:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mv /usr/lib/BrowserServerPlugins/libflashplayer.so /usr/lib/BrowserServerPlugins/libflashplayer.so.bak&lt;br /&gt;
sed -i 's/WEB 10/WIN 10/' libflashplayer.so&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_2_Upgrade&amp;diff=13051</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=13051"/>
		<updated>2011-02-24T21:57:58Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: /* Step 5: Restore /etc/palm-build-info */&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;
= 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;
= Video Overview =&lt;br /&gt;
''Pre|Central'' forum user @malpha recorded a two-part video overview of the process as she followed this step-by-step.  The videos can be found [http://www.youtube.com/watch?v=CJB8NJ72kZg here].&lt;br /&gt;
&lt;br /&gt;
= Using MetaDoctor Scripts =&lt;br /&gt;
&lt;br /&gt;
Note:  Scripts currently exist for the following devices:&lt;br /&gt;
* Sprint Pre/FrankenPre+&lt;br /&gt;
* Verizon Pre+&lt;br /&gt;
* AT&amp;amp;T Pre+&lt;br /&gt;
* &amp;quot;WR&amp;quot; devices&lt;br /&gt;
* Telcel Pre&lt;br /&gt;
* Bell Mobility Pre&lt;br /&gt;
&lt;br /&gt;
== Step 0: Backup your device ==&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 Save/Restore 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.  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;
A guide for backing up using Save/Restore can be found [http://www.precentral.net/backing-your-application-data-settings-save-restore-homebrew here].&lt;br /&gt;
== Step 1: Install Prerequisites ==&lt;br /&gt;
* '''MetaDoctor''' - see [[Application:MetaDoctor]] for information on how to install MetaDoctor&lt;br /&gt;
* '''Palm SDK ''' - 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]&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, 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;
== 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;
'''From the meta-doctor directory''', run the meta-script that corresponds to your advice.  For example, a Sprint user would run:&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;
&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;
== 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/preplus-p101ueude-wr-2.1.0/webosdoctorp101ueude-wr-2.1.0.jar&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 5: Restore /etc/palm-build-info == &lt;br /&gt;
If the meta-script left a palm-build-info-unmasqed file in your working directory, then after you log into your profile you need to copy this file back onto your device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
novacom run file://usr/sbin/rootfs_open -t&lt;br /&gt;
novacom put file://etc/palm-build-info &amp;lt; palm-build-info-unmasqed &lt;br /&gt;
novacom run file://sbin/reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are accessing through Putty or some other terminal on Windows, use these commands to copy the palm-build info. This is assuming that you have copied the palm-build-info-unmasqed file to your USB portion.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
/usr/sbin/rootfs_open -t&lt;br /&gt;
cp -f /media/internal/palm-build-info-unmasqed /etc/palm-build-info&lt;br /&gt;
/sbin/reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&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 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;
== App Catalog ==&lt;br /&gt;
* Apps that are marked as only compatible with webOS versions 2.x and above do not currently work with some of these doctored installations of webOS 2.1.0.  On some of the devices/carriers, masquerading is used which leads to the Palm profile still reporting version 1.40.50.&lt;br /&gt;
&lt;br /&gt;
== Preware ==&lt;br /&gt;
* '''OVERCLOCKING IS NOT YET SUPPORTED'''.  Palm has yet to release the source code for the kernel used in webOS 2.1.0.  As such, releasing customized kernels is currently impossible.  The custom kernels will arrive within a few days of the source code becoming available.&lt;br /&gt;
&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 page].&lt;br /&gt;
&lt;br /&gt;
== Masquerading ==&lt;br /&gt;
* Palm's servers only accept certain device/OS combinations as valid. While ROW Pre and Pre Plus devices running 2.1 are accepted, Pre and Pre Plus devices running on Sprint, Verizon and AT&amp;amp;T have to masquerade as still running webOS 1.4.5. To achieve this, /etc/palm-build-info is replaced with the version from the 1.4.5 doctor to trick Palm's servers into believing it is a valid device/OS combination and allowing app catalog access. Once app catalog access is achieved, /etc/palm-build-info can be replaced with the 2.1 version which is found in meta-doctor/palm-build-info-unmasqed on the computer you built the doctor with.&lt;br /&gt;
&lt;br /&gt;
== Carrier-Specific Applications ==&lt;br /&gt;
* Carrier specific apps such as Sprint Navigation and the Verizon hotspot app are not included at this time.  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;
== 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;
==GPS==&lt;br /&gt;
* To enable GPS functionality it may be necessary to go to the &amp;quot;Location Services&amp;quot; application, make sure that &amp;quot;GPS&amp;quot;, and &amp;quot;GPS Location Services&amp;quot; are enabled. Test the GPS using ##477# (##GPS#) from the phone application, and press the &amp;quot;Get Fix&amp;quot; button.&lt;br /&gt;
* If neither ##477# utility nor Google Maps is able to successfully fix your position, return to the &amp;quot;Location Services&amp;quot; application, open the ''Preferences'' menu, expand ''Locate Me Using...'' and ensure that both '''GPS''' and '''Google Services''' are selected. After selecting  '''Google Services''', you will be prompted to accept the Terms of Service. Once both options are selected, test GPS functionality again. The ##477# utility may still fail the first several times, but should complete successfully after repeated attempts, and should continue to function normally thereafter.&lt;br /&gt;
&lt;br /&gt;
== Flash ==&lt;br /&gt;
* Adobe Flash is not included in this webOS 2.1 doctor, but can be added with files from a VZW Pre2 2.01 doctor.&lt;br /&gt;
&lt;br /&gt;
=== Adding Flash Support (Easy Method) ===&lt;br /&gt;
The easiest way to get flash on your webOS 2.1.0 legacy device is via creating a modular package and installing tat, along with a patch to make the Adobe Flash preferences visible in the browser.&lt;br /&gt;
&lt;br /&gt;
It sounds complex, but it much easier overall and [http://tinyurl.com/flash-webos-2-1-0 a How-To has been detailed here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adding Flash Support Manually ===&lt;br /&gt;
1. Extract WebOS.tar from the Resources folder in the VZW doctor to a location on your hard drive&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Copy the following files from the extracted WebOS.tar to their equivalent locations in your MetaDoctor (alternatively, you can copy them manually to a live device using Novaterm)&lt;br /&gt;
&amp;lt;blockquote&amp;gt;/etc/adobe/mms.cfg&lt;br /&gt;
&amp;lt;br /&amp;gt;/etc/adobe/oem.cfg&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/libflashplayer.so&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/resource/plugin-icon-noplay.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/resource/plugin-icon-play-down.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/resource/plugin-icon-play.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/resource/plugin-icon-unknown.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/resource/plugin-scrim.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/libFlashGraphics.so&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/FlashMiniAdapterData/plugin-icon-noplay.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/FlashMiniAdapterData/plugin-icon-play.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/FlashMiniAdapterData/plugin-icon-unknown.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/FlashMiniAdapterData/plugin-scrim.png&lt;br /&gt;
&amp;lt;br /&amp;gt;/usr/lib/BrowserServerPlugins/FlashMiniPlugin.so&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
3. Open /usr/palm/applications/com.palm.app.browser/app/controllers/preferences-assistant.js (either in your MetaDoctor or on your live device -if on a live device, remember to make a backup!)&lt;br /&gt;
&amp;lt;br /&amp;gt;Find the following two lines (should be lines 46 &amp;amp; 47) and comment them out by adding // to the beginning of each line:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;this.controller.get(&amp;quot;flashPref&amp;quot;).hide();&lt;br /&gt;
&amp;lt;br /&amp;gt;this.controller.get(&amp;quot;autoLoadPref&amp;quot;).hide();&amp;lt;br /&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
4. Reboot your Pre if the editing was done on a live device&lt;br /&gt;
&lt;br /&gt;
Flash preferences should now be visible under browser preferences.&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application_talk:Precorder&amp;diff=7665</id>
		<title>Application talk:Precorder</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application_talk:Precorder&amp;diff=7665"/>
		<updated>2009-12-05T18:53:46Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Page Layout ==&lt;br /&gt;
&lt;br /&gt;
Please place all comments under the appropriate category.  If you would like a feature that has already been requested then just add your signature by placing two asterisks and four tilde's &amp;lt;nowiki&amp;gt;**~~~~&amp;lt;/nowiki&amp;gt; on the line underneath.  It will show up like this.&lt;br /&gt;
&lt;br /&gt;
*Here is a feature request that I will add my signature to.&lt;br /&gt;
**[[User:Cryptk|Cryptk]] 19:06, 24 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please remember to sign all new entries with four tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I know this is alpha but I want ppl to put their opinions/observations.&lt;br /&gt;
&lt;br /&gt;
== Bug Reports ==&lt;br /&gt;
&lt;br /&gt;
* The sound quality is very low --[[User:En0x|en0x]] 14:31, 24 November 2009 (UTC)&lt;br /&gt;
** Microphone is on the opposite side of the camera. Narration from user isn't too bad. Sound is better with playback on computer. Looking into ways to stage a temperary alsa config to boost mic, or level it through a 3rd utility which would require another service --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Both the video only and audio only options produce only audio.--[[User:Gkatsev|Gkatsev]] 16:05, 24 November 2009 (UTC)&lt;br /&gt;
** Problem noted, on the map --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Sound is only heard in the left channel --[[User:Gryn|Gryn]] 22:39, 24 November 2009 (UTC)&lt;br /&gt;
** This fix would probably also require a 3rd service/utility --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* App saves files &amp;quot;when it wants to&amp;quot; --[[User:Gryn|Gryn]] 12:30, 25 November 2009 (UTC)&lt;br /&gt;
** This problem is directly related to the lack of feedback between the pipeline, the service, and the app. This will eventually be resolved once the output and errors get properly filtered down, and it may not happen til/unless the service is converted to C. --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Recording with flash on forces recording to end around 7 seconds in --[[User:Gryn|Gryn]] 12:30, 25 November 2009 (UTC)&lt;br /&gt;
** I have heard no other reports of this problem. If it continues, please see me (zsoc) in #webos-internals for debugging. --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* App only seems to save files when the Video application is open. --[[User:Ccolman|Ccolman]] 17:22, 25 November 2009 (UTC)&lt;br /&gt;
* When I select audio format to mp3- video will not record. [[User:13brian|13brian]] 03:54, 3 December 2009 (UTC)&lt;br /&gt;
* The current .mp4 container the application outputs doesn't allowing the stock Pre video player to scrub through the video --[[User:Abyssul|Abyssul]] December 5, 2009&lt;br /&gt;
&lt;br /&gt;
==Viewfinder discussion ==&lt;br /&gt;
&lt;br /&gt;
The development of a viewfinder for the app is &amp;quot;hard&amp;quot; -- heck the APP was hard until zsoc showed up.  If you know what the term &amp;quot;gstreamer sink&amp;quot; means, then you will understand zsoc's explanation that he can not fork a gstreamer sink. &lt;br /&gt;
&lt;br /&gt;
If you do NOT know what that means, then we are forced to talk around the actual problem and to attempt to explain it via analogy. The way that Mojo is built, unlike X-windows or Windows, or other existing GUI's, there is exactly and precisely one &amp;quot;pipe&amp;quot; to move video around.  If webOS used &amp;quot;X&amp;quot; as a framework instead of Mojo, the viewfinder app would be trivial.  But _inside Luna_  Inside the linux app that runs webos, there isn't a way to &amp;quot;fork&amp;quot; a video stream.  &lt;br /&gt;
&lt;br /&gt;
So, when zsoc hooks up the camera to a recording app, he has used up the one and only pipe.  There isn't a pipe available to hook the camera up to a display.  Some people then had the clever idea, well, the app is //recording// the video, let's play it back, there would be a lag, but that would be better than no viewfinder at all.  Nope.  one pipe, remember?  So if we used the pipe to hook the camera up to the recorder, then there's no pipe to hook the recording up to the display either. &lt;br /&gt;
&lt;br /&gt;
If you are enough of a programmer to look at zsoc's service and understand what he's done, if you have messed with gstreamer internals, we will be happy to have your input, here, or in the #webos-internals chat on IRC.  If not, then if you want to discuss this in detail, please go read code first, zsoc has had a '''''lot''''' of naive suggestions, and his response is pretty much consistent, that the suggester doesn't understand the problem. Please do not post suggestions in the thread unless you have researched &amp;quot;gstreamer sink.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you're enough of a programmer to '''fix''' it, the source repository is listed in the article and we will be eternally grateful.  &lt;br /&gt;
&lt;br /&gt;
Thanks for your patience.&lt;br /&gt;
&lt;br /&gt;
== Feature Requests ==&lt;br /&gt;
&lt;br /&gt;
* I would like to have Record New moved to the bottom... It's hard to tap it when you have slider open --[[User:En0x|en0x]] 14:21, 24 November 2009 (UTC)&lt;br /&gt;
** done --[[User:Prenos|Prenos]] 17:17, 24 November 2009 (UTC)&lt;br /&gt;
* Add option to launch video app from precorder --[[User:En0x|en0x]] 17:04, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:Gryn|Gryn]] 22:37, 24 November 2009 (UTC)&lt;br /&gt;
*** This is already implemented, will be released in next version --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Way to show how many minutes I recorded? in precorder --[[User:En0x|en0x]] 17:15, 24 November 2009 (UTC)&lt;br /&gt;
     I have a count up timer planned --[[User:Prenos|Prenos]] 17:18, 24 November 2009 (UTC)&lt;br /&gt;
* Flash toggle on main scene? --[[User:En0x|en0x]] 17:21, 24 November 2009 (UTC)&lt;br /&gt;
** I looked into this. The whole graphical UI is changing in the next version. This might be a future option still tho --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Have it show the estimated video recording time remaining based on free space in the /media/internal --[[User:Cryptk|Cryptk]] 18:45, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:ProfJonathan|ProfJonathan]] 19:50, 24 November 2009 (UTC)&lt;br /&gt;
*** This isn't practical for a number of reasons, but I'll see if someone else wants to implement it --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Use space on keyboard to start/stop recording --[[User:En0x|en0x]] 19:34, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:ProfJonathan|ProfJonathan]] 19:50, 24 November 2009 (UTC)&lt;br /&gt;
*** This is feasable, will consider implemented an API for this option --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
*MP3 audio-only recording, for creating podcasts --[[User:ProfJonathan|ProfJonathan]] 19:52, 24 November 2009 (UTC)&lt;br /&gt;
** This will require a minor overhaul of the general video start request, or a new request method. It will be an available option if technically feasable once beta hits --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Allow user to see what is being recorded just like the camera application where you can see the picture being taken. --[[User:thatdude|thatdude]] 00:04 25 November 2009 (EST)&lt;br /&gt;
** Consider this impossible for the moment. Look for version 1.0.0 of Precorder or wait till palm releases their app&lt;br /&gt;
*** Would it be possible show the video from the camera while not recording? For example to better frame a shot before pressing record?&lt;br /&gt;
* If possible have the interface (main scene) look like the camera application where the bottom left icon would open the video application as a new card, the middle button would start/stop recording, and the right button would turn on the flash on/off on the fly. --[[User:thatdude|thatdude]] 00:08 25 November 2009 (EST)&lt;br /&gt;
**You mean more buttons? Some UI changes stated above --[[User:Gryn|Gryn]] 21:51, 25 November 2009 (UTC)&lt;br /&gt;
* Allow the launch page to orientate the direction the camera needs to be to record. --Mamouton 11:59 pm 28 November 2009&lt;br /&gt;
**Formatting the page to the camera orientation --[[User:Gryn|Gryn]] 15:07, 28 November 2009 (UTC)&lt;br /&gt;
* Where do we add 'thanks' ? Here? Well, thanks! Really looking forward to this one (now I'll go and find it. Hopefully .ipk.) [[User:FreeTim|FreeTim]] 11:04, 4 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== im not a programmer just have an ideah don't hurt me ==&lt;br /&gt;
&lt;br /&gt;
   To save ur time (that you can be useing to save my digital life) answer this question. &lt;br /&gt;
Is it possible to program the pre to capture things that are occuring on the screen (like the examples on themes ect.) if so then this idea may be of use to you.&lt;br /&gt;
&lt;br /&gt;
   This is where i don't want you to hurt me. As when the normal still capture camera is running you see a live (digital) renderring of the world. &lt;br /&gt;
(2nd and least possible idea) If that digital information could be copied, captured, or intercepted and saved then video could be possible. (1st most propable idea) Use a patch to capture (most likely low resoloution for speed) images in, rappid succession, of the screan while the normal pre camera is displaying on the screan.&lt;br /&gt;
&lt;br /&gt;
   I realize that these ideas may be just that and is completely different from the pre-corder, but i do hope that this idea is truely considered and inspires an even better idea.&lt;br /&gt;
&lt;br /&gt;
Fingers Crossed O_o&lt;br /&gt;
             &lt;br /&gt;
                   Me&lt;br /&gt;
&lt;br /&gt;
GStreamer has a Tee tool.  That takes in one stream and splits it in two (if that helps)&lt;br /&gt;
&lt;br /&gt;
 example  and explanation from http://www.vidarholen.net/contents/blog/?p=5&lt;br /&gt;
 &lt;br /&gt;
 gst-launch-0.10 v4l2src ! tee name=videoout ! queue ! videorate ! video/x-raw-yuv,fps=15 ! queue ! theoraenc quality=60 ! queue ! muxout. pulsesrc ! audio/x-raw-int,rate=22000,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! filesink location=lulz.ogg videoout. ! queue ! ffmpegcolorspace ! ximagesink&lt;br /&gt;
 &lt;br /&gt;
 #Get a v4l2 video source, split it and put one end though a&lt;br /&gt;
 #theora codec and send the other to videoout (defined later)&lt;br /&gt;
 v4l2src ! tee name=videoout ! queue ! videorate ! video/x-raw-yuv,fps=15 \&lt;br /&gt;
        ! queue  ! theoraenc quality=60 ! queue ! muxout.   &lt;br /&gt;
 &lt;br /&gt;
 #Get audio from a pulseaudio stream, run it through the vorbis encoder&lt;br /&gt;
 pulsesrc ! audio/x-raw-int,rate=22000,channels=1,width=16 \&lt;br /&gt;
         ! queue ! audioconvert ! vorbisenc ! queue !muxout.  &lt;br /&gt;
 &lt;br /&gt;
 #Mux the audio and video together, and put it in &amp;quot;media.ogg&amp;quot;&lt;br /&gt;
 oggmux name=muxout ! filesink location=media.ogg  &lt;br /&gt;
 &lt;br /&gt;
 #Put the other end of the video split out on the screen&lt;br /&gt;
 videoout. ! queue ! ffmpegcolorspace ! ximagesink&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application_talk:Precorder&amp;diff=7664</id>
		<title>Application talk:Precorder</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application_talk:Precorder&amp;diff=7664"/>
		<updated>2009-12-05T18:52:40Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Page Layout ==&lt;br /&gt;
&lt;br /&gt;
Please place all comments under the appropriate category.  If you would like a feature that has already been requested then just add your signature by placing two asterisks and four tilde's &amp;lt;nowiki&amp;gt;**~~~~&amp;lt;/nowiki&amp;gt; on the line underneath.  It will show up like this.&lt;br /&gt;
&lt;br /&gt;
*Here is a feature request that I will add my signature to.&lt;br /&gt;
**[[User:Cryptk|Cryptk]] 19:06, 24 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please remember to sign all new entries with four tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I know this is alpha but I want ppl to put their opinions/observations.&lt;br /&gt;
&lt;br /&gt;
== Bug Reports ==&lt;br /&gt;
&lt;br /&gt;
* The sound quality is very low --[[User:En0x|en0x]] 14:31, 24 November 2009 (UTC)&lt;br /&gt;
** Microphone is on the opposite side of the camera. Narration from user isn't too bad. Sound is better with playback on computer. Looking into ways to stage a temperary alsa config to boost mic, or level it through a 3rd utility which would require another service --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Both the video only and audio only options produce only audio.--[[User:Gkatsev|Gkatsev]] 16:05, 24 November 2009 (UTC)&lt;br /&gt;
** Problem noted, on the map --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Sound is only heard in the left channel --[[User:Gryn|Gryn]] 22:39, 24 November 2009 (UTC)&lt;br /&gt;
** This fix would probably also require a 3rd service/utility --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* App saves files &amp;quot;when it wants to&amp;quot; --[[User:Gryn|Gryn]] 12:30, 25 November 2009 (UTC)&lt;br /&gt;
** This problem is directly related to the lack of feedback between the pipeline, the service, and the app. This will eventually be resolved once the output and errors get properly filtered down, and it may not happen til/unless the service is converted to C. --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Recording with flash on forces recording to end around 7 seconds in --[[User:Gryn|Gryn]] 12:30, 25 November 2009 (UTC)&lt;br /&gt;
** I have heard no other reports of this problem. If it continues, please see me (zsoc) in #webos-internals for debugging. --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* App only seems to save files when the Video application is open. --[[User:Ccolman|Ccolman]] 17:22, 25 November 2009 (UTC)&lt;br /&gt;
* When I select audio format to mp3- video will not record. [[User:13brian|13brian]] 03:54, 3 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Viewfinder discussion ==&lt;br /&gt;
&lt;br /&gt;
The development of a viewfinder for the app is &amp;quot;hard&amp;quot; -- heck the APP was hard until zsoc showed up.  If you know what the term &amp;quot;gstreamer sink&amp;quot; means, then you will understand zsoc's explanation that he can not fork a gstreamer sink. &lt;br /&gt;
&lt;br /&gt;
If you do NOT know what that means, then we are forced to talk around the actual problem and to attempt to explain it via analogy. The way that Mojo is built, unlike X-windows or Windows, or other existing GUI's, there is exactly and precisely one &amp;quot;pipe&amp;quot; to move video around.  If webOS used &amp;quot;X&amp;quot; as a framework instead of Mojo, the viewfinder app would be trivial.  But _inside Luna_  Inside the linux app that runs webos, there isn't a way to &amp;quot;fork&amp;quot; a video stream.  &lt;br /&gt;
&lt;br /&gt;
So, when zsoc hooks up the camera to a recording app, he has used up the one and only pipe.  There isn't a pipe available to hook the camera up to a display.  Some people then had the clever idea, well, the app is //recording// the video, let's play it back, there would be a lag, but that would be better than no viewfinder at all.  Nope.  one pipe, remember?  So if we used the pipe to hook the camera up to the recorder, then there's no pipe to hook the recording up to the display either. &lt;br /&gt;
&lt;br /&gt;
If you are enough of a programmer to look at zsoc's service and understand what he's done, if you have messed with gstreamer internals, we will be happy to have your input, here, or in the #webos-internals chat on IRC.  If not, then if you want to discuss this in detail, please go read code first, zsoc has had a '''''lot''''' of naive suggestions, and his response is pretty much consistent, that the suggester doesn't understand the problem. Please do not post suggestions in the thread unless you have researched &amp;quot;gstreamer sink.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you're enough of a programmer to '''fix''' it, the source repository is listed in the article and we will be eternally grateful.  &lt;br /&gt;
&lt;br /&gt;
Thanks for your patience.&lt;br /&gt;
&lt;br /&gt;
== Feature Requests ==&lt;br /&gt;
&lt;br /&gt;
* I would like to have Record New moved to the bottom... It's hard to tap it when you have slider open --[[User:En0x|en0x]] 14:21, 24 November 2009 (UTC)&lt;br /&gt;
** done --[[User:Prenos|Prenos]] 17:17, 24 November 2009 (UTC)&lt;br /&gt;
* Add option to launch video app from precorder --[[User:En0x|en0x]] 17:04, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:Gryn|Gryn]] 22:37, 24 November 2009 (UTC)&lt;br /&gt;
*** This is already implemented, will be released in next version --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Way to show how many minutes I recorded? in precorder --[[User:En0x|en0x]] 17:15, 24 November 2009 (UTC)&lt;br /&gt;
     I have a count up timer planned --[[User:Prenos|Prenos]] 17:18, 24 November 2009 (UTC)&lt;br /&gt;
* Flash toggle on main scene? --[[User:En0x|en0x]] 17:21, 24 November 2009 (UTC)&lt;br /&gt;
** I looked into this. The whole graphical UI is changing in the next version. This might be a future option still tho --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Have it show the estimated video recording time remaining based on free space in the /media/internal --[[User:Cryptk|Cryptk]] 18:45, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:ProfJonathan|ProfJonathan]] 19:50, 24 November 2009 (UTC)&lt;br /&gt;
*** This isn't practical for a number of reasons, but I'll see if someone else wants to implement it --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Use space on keyboard to start/stop recording --[[User:En0x|en0x]] 19:34, 24 November 2009 (UTC)&lt;br /&gt;
**--[[User:ProfJonathan|ProfJonathan]] 19:50, 24 November 2009 (UTC)&lt;br /&gt;
*** This is feasable, will consider implemented an API for this option --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
*MP3 audio-only recording, for creating podcasts --[[User:ProfJonathan|ProfJonathan]] 19:52, 24 November 2009 (UTC)&lt;br /&gt;
** This will require a minor overhaul of the general video start request, or a new request method. It will be an available option if technically feasable once beta hits --[[User:Prenos|Prenos]] 14:45, 25 November 2009 (UTC)&lt;br /&gt;
* Allow user to see what is being recorded just like the camera application where you can see the picture being taken. --[[User:thatdude|thatdude]] 00:04 25 November 2009 (EST)&lt;br /&gt;
** Consider this impossible for the moment. Look for version 1.0.0 of Precorder or wait till palm releases their app&lt;br /&gt;
*** Would it be possible show the video from the camera while not recording? For example to better frame a shot before pressing record?&lt;br /&gt;
* If possible have the interface (main scene) look like the camera application where the bottom left icon would open the video application as a new card, the middle button would start/stop recording, and the right button would turn on the flash on/off on the fly. --[[User:thatdude|thatdude]] 00:08 25 November 2009 (EST)&lt;br /&gt;
**You mean more buttons? Some UI changes stated above --[[User:Gryn|Gryn]] 21:51, 25 November 2009 (UTC)&lt;br /&gt;
* Allow the launch page to orientate the direction the camera needs to be to record. --Mamouton 11:59 pm 28 November 2009&lt;br /&gt;
**Formatting the page to the camera orientation --[[User:Gryn|Gryn]] 15:07, 28 November 2009 (UTC)&lt;br /&gt;
* Where do we add 'thanks' ? Here? Well, thanks! Really looking forward to this one (now I'll go and find it. Hopefully .ipk.) [[User:FreeTim|FreeTim]] 11:04, 4 December 2009 (UTC)&lt;br /&gt;
* The current .mp4 container the application outputs doesn't allowing the stock Pre video player to scrub through the video [[User:Abyssul|Abyssul]] December 5 2009&lt;br /&gt;
&lt;br /&gt;
== im not a programmer just have an ideah don't hurt me ==&lt;br /&gt;
&lt;br /&gt;
   To save ur time (that you can be useing to save my digital life) answer this question. &lt;br /&gt;
Is it possible to program the pre to capture things that are occuring on the screen (like the examples on themes ect.) if so then this idea may be of use to you.&lt;br /&gt;
&lt;br /&gt;
   This is where i don't want you to hurt me. As when the normal still capture camera is running you see a live (digital) renderring of the world. &lt;br /&gt;
(2nd and least possible idea) If that digital information could be copied, captured, or intercepted and saved then video could be possible. (1st most propable idea) Use a patch to capture (most likely low resoloution for speed) images in, rappid succession, of the screan while the normal pre camera is displaying on the screan.&lt;br /&gt;
&lt;br /&gt;
   I realize that these ideas may be just that and is completely different from the pre-corder, but i do hope that this idea is truely considered and inspires an even better idea.&lt;br /&gt;
&lt;br /&gt;
Fingers Crossed O_o&lt;br /&gt;
             &lt;br /&gt;
                   Me&lt;br /&gt;
&lt;br /&gt;
GStreamer has a Tee tool.  That takes in one stream and splits it in two (if that helps)&lt;br /&gt;
&lt;br /&gt;
 example  and explanation from http://www.vidarholen.net/contents/blog/?p=5&lt;br /&gt;
 &lt;br /&gt;
 gst-launch-0.10 v4l2src ! tee name=videoout ! queue ! videorate ! video/x-raw-yuv,fps=15 ! queue ! theoraenc quality=60 ! queue ! muxout. pulsesrc ! audio/x-raw-int,rate=22000,channels=1,width=16 ! queue ! audioconvert ! vorbisenc ! queue ! muxout. oggmux name=muxout ! filesink location=lulz.ogg videoout. ! queue ! ffmpegcolorspace ! ximagesink&lt;br /&gt;
 &lt;br /&gt;
 #Get a v4l2 video source, split it and put one end though a&lt;br /&gt;
 #theora codec and send the other to videoout (defined later)&lt;br /&gt;
 v4l2src ! tee name=videoout ! queue ! videorate ! video/x-raw-yuv,fps=15 \&lt;br /&gt;
        ! queue  ! theoraenc quality=60 ! queue ! muxout.   &lt;br /&gt;
 &lt;br /&gt;
 #Get audio from a pulseaudio stream, run it through the vorbis encoder&lt;br /&gt;
 pulsesrc ! audio/x-raw-int,rate=22000,channels=1,width=16 \&lt;br /&gt;
         ! queue ! audioconvert ! vorbisenc ! queue !muxout.  &lt;br /&gt;
 &lt;br /&gt;
 #Mux the audio and video together, and put it in &amp;quot;media.ogg&amp;quot;&lt;br /&gt;
 oggmux name=muxout ! filesink location=media.ogg  &lt;br /&gt;
 &lt;br /&gt;
 #Put the other end of the video split out on the screen&lt;br /&gt;
 videoout. ! queue ! ffmpegcolorspace ! ximagesink&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Precorder&amp;diff=7501</id>
		<title>Application:Precorder</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Precorder&amp;diff=7501"/>
		<updated>2009-11-28T16:52:52Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=Precorder&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: Alpha 0.3.0 &amp;lt;br /&amp;gt;(26 Nov 2009)&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Precorder_2009-24-11_164136.png&lt;br /&gt;
|description=&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
&lt;br /&gt;
Precorder has been developed to bridge the gap between the current revision of WebOS and a future release that will enable video recording.  It is capable of recording in multiple combinations of audio and video and includes support for using the built-in LED for lumination while recording in dark areas.  Video recorded with Precorder is viewable through Palms built in video application.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Precorder is ALPHA SOFTWARE developed primarily by ZSoc of WebOS Internals with assistance from a number of other developers (as listed in the Maintainers field in the package metadata).&lt;br /&gt;
&lt;br /&gt;
It does not have a viewfinder, cause we technically do not know how to do that (yet?).&lt;br /&gt;
&lt;br /&gt;
== Recent Changes ==&lt;br /&gt;
&lt;br /&gt;
Even though Precorder in alpha state is not available for download in Preware (it will be when it goes into beta), once you install Precorder it appears in the Installed Packages section and you can see the package changelogs there.&lt;br /&gt;
&lt;br /&gt;
== Donations ==&lt;br /&gt;
&lt;br /&gt;
Please see the official PreCentral thread first post at http://forums.precentral.net/2059462-post1.html for the donation link.  Since this is a wiki that anyone can edit, we do not put the donation link here.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Note that you cannot install the packages using any other method than the methods below.  Specifically, fileCoaster is not able to install these packages.&lt;br /&gt;
&lt;br /&gt;
=== Preware ===&lt;br /&gt;
&lt;br /&gt;
Precorder will be added to Preware once it reaches beta status.  Until then, please use the Precorder bootstrap script.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap Script ===&lt;br /&gt;
&lt;br /&gt;
The easiest (and guaranteed to always be up to date) method of installing the latest packages via the precorder bootstrap script.&lt;br /&gt;
&lt;br /&gt;
Just run the following two commands on your Pre.  You can get a command line either via the Terminal application in Preware, or by an SSH connection, or by using the Linux commandline window in WebOS Quick Install.  The precorder bootstrap can also be re-run at any time to safely update Precorder to the latest alpha testing version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
wget http://bit.ly/precorder-bootstrap&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
sh precorder-bootstrap&lt;br /&gt;
&lt;br /&gt;
=== WebOS Quick Install ===&lt;br /&gt;
&lt;br /&gt;
If you can't use the precorder bootstrap script for some reason, you can also use the following links to download the individual packages and install them with WebOS Quick Install.  Note that these links will quickly get out of date, so please use the precorder bootstrap to always get the latest alpha testing version.&lt;br /&gt;
&lt;br /&gt;
Note that to be able to use WebOS Quick Install to install Precorder, you must first have installed Preware on your device.  See http://install.preware.org for instructions on how to do that.  When Precorder reaches beta status, you will be able to install, update and remove the packages directly in Preware.&lt;br /&gt;
&lt;br /&gt;
You can install the [http://ipkg.preware.org/feeds/webos-internals/testing/armv7/org.webosinternals.gstservice_0.2.3_armv7.ipk GstService] and [http://ipkg.preware.org/feeds/webos-internals/testing/all/org.webosinternals.precorder_0.2.3_all.ipk Precorder] ipkg files with [http://www.webos-internals.org/wiki/Tutorials_webOS_Installing_An_Ipk#WebOS_Quick_Install_Method WebOS Quick Install]. (Note that these links may be out of date if we forget to update them every time we release a new version)&lt;br /&gt;
&lt;br /&gt;
# Save the gstservice and and Precorder ipk's to your local computer.&lt;br /&gt;
# Install [[Tutorials_webOS_Installing_An_Ipk#WebOS_Quick_Install_Method|WebOS Quick Install]]&lt;br /&gt;
# Drag the gstservice IPK into the center of the WebOS Quick install window.&lt;br /&gt;
# Click the Install button.&lt;br /&gt;
# Drag the Precorder application ipk into the center of the WebOS Quick Install window.&lt;br /&gt;
# Click the install button.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The GStreamer Service package is MIT Open Source licensed.  The Precorder application is GPLv2 Open Source licensed.&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
&lt;br /&gt;
When precorder is first launched you will see the main screen.  Only one button is currently functional.  Tapping the 'Record Now' button will begin recording video to the /media/internal location on the pre making these videos available to be copied via USB.  They will be located in the root of the USB drive when connected to your computer.&lt;br /&gt;
=== Viewfinder ===&lt;br /&gt;
Note that you are not able to see the video as it is recording. There is no viewfinder.  It is currently technically infeasible to create a viewfinder (but maybe someone will work out how to do it). (For a description of why it is technically infeasible, and to make suggestions, ask questions, please see [http://www.webos-internals.org/wiki/Application_talk:Precorder#Viewfinder_discussion this section in the discussion page].) &lt;br /&gt;
=== Controls === &lt;br /&gt;
When you tap the 'Record Now' button the screen will change to notify you that Precorder is currently capturing audio and video.  There is a 'Stop recording' button located on the screen.  Tapping this button stops the audio/video capture and returns you to the main view.&lt;br /&gt;
=== Customization ===&lt;br /&gt;
There are several features of Precorder that can be customized.  All of these settings are available via the preferences option within the Precorder menu.  The table below lists all possible preferences.  Options in bold represent defaults.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Table&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
{{{!}} border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
{{!}}Option&lt;br /&gt;
{{!}}Description&lt;br /&gt;
{{!}}Possible Selections&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Audio Format&lt;br /&gt;
{{!}}Select what format you would like the audio stream to be saved in.&lt;br /&gt;
{{!}}'''AAC''', AMRNB, MP3&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Video Format&lt;br /&gt;
{{!}}Select what format you would like the video stream to be saved in.&lt;br /&gt;
{{!}}Mpeg-4, H.263, '''H.264/AVC'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Container&lt;br /&gt;
{{!}}Select what multimedia container the audio/video streams will be in.&lt;br /&gt;
{{!}}'''mp4''', 3gp&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Media Source&lt;br /&gt;
{{!}}What would you like Precorder to capture?&lt;br /&gt;
{{!}}Audio only, Video only, '''Both'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Flash&lt;br /&gt;
{{!}}Would you like to use the built in LED for illumination?&lt;br /&gt;
{{!}}'''Off''', Low, Medium, High&lt;br /&gt;
{{!}}}&lt;br /&gt;
&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/Table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recent enhancements ===&lt;br /&gt;
&lt;br /&gt;
'''0.3.0'''&lt;br /&gt;
*LED brightness now selectable&lt;br /&gt;
*Launch button added to launch video player&lt;br /&gt;
*Videos now are saved in /media/internal/video&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''0.2.3'''&lt;br /&gt;
*fixed css bug (correctly pushing the record button to the bottom of the screen)&lt;br /&gt;
*added icon for launcher&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
Precorder is currently in Alpha stages and as such is in a constant state of flux with new features being added and old functionality being modified.  Please use this software at your own risk.  Due to the alpha nature of the software, please check the discussion page for a more accurate list of bugs and/or feature requests.&lt;br /&gt;
&lt;br /&gt;
*First run on any phone will cause a blank output.&lt;br /&gt;
**Simply start recording, wait a moment, and stop recording, wait a moment. After that, it should be fine.&lt;br /&gt;
&lt;br /&gt;
*Getting the video light to work may cause 2 starts. Should be a 1-time-only process.&lt;br /&gt;
*2 minute limitation of recording. Once the video hits 2 minutes, the video data is lost and outputs a blank file.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Source at git.webos-internals.org&lt;br /&gt;
&lt;br /&gt;
Packages in the webos-internals testing feed&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Precorder_2009-24-11_164136.png|alt=Precorder Main View|This is the initial view upon launching Precorder]]&lt;br /&gt;
[[Image:Precorder_2009-24-11_164140.png|alt=Precorder Recording View|This is the display during audio/video capture]]&lt;br /&gt;
[[Image:Precorder_2009-24-11_164128.png|alt=Precorder Preferences View|This is the preferences selection screen]]&lt;br /&gt;
[[Image:Launcher_2009-24-11_164206.png|alt=Palm OEM video app|All videos are viewable on the device via the Palm OEM video application]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Precorder&amp;diff=7500</id>
		<title>Application:Precorder</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Precorder&amp;diff=7500"/>
		<updated>2009-11-28T16:52:22Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{application&lt;br /&gt;
|name=Precorder&lt;br /&gt;
|type=webOS&lt;br /&gt;
|version=Version: Alpha 0.2.3 &amp;lt;br /&amp;gt;(25 Nov 2009)&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Precorder_2009-24-11_164136.png&lt;br /&gt;
|description=&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
&lt;br /&gt;
Precorder has been developed to bridge the gap between the current revision of WebOS and a future release that will enable video recording.  It is capable of recording in multiple combinations of audio and video and includes support for using the built-in LED for lumination while recording in dark areas.  Video recorded with Precorder is viewable through Palms built in video application.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Precorder is ALPHA SOFTWARE developed primarily by ZSoc of WebOS Internals with assistance from a number of other developers (as listed in the Maintainers field in the package metadata).&lt;br /&gt;
&lt;br /&gt;
It does not have a viewfinder, cause we technically do not know how to do that (yet?).&lt;br /&gt;
&lt;br /&gt;
== Recent Changes ==&lt;br /&gt;
&lt;br /&gt;
Even though Precorder in alpha state is not available for download in Preware (it will be when it goes into beta), once you install Precorder it appears in the Installed Packages section and you can see the package changelogs there.&lt;br /&gt;
&lt;br /&gt;
== Donations ==&lt;br /&gt;
&lt;br /&gt;
Please see the official PreCentral thread first post at http://forums.precentral.net/2059462-post1.html for the donation link.  Since this is a wiki that anyone can edit, we do not put the donation link here.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Note that you cannot install the packages using any other method than the methods below.  Specifically, fileCoaster is not able to install these packages.&lt;br /&gt;
&lt;br /&gt;
=== Preware ===&lt;br /&gt;
&lt;br /&gt;
Precorder will be added to Preware once it reaches beta status.  Until then, please use the Precorder bootstrap script.&lt;br /&gt;
&lt;br /&gt;
=== Bootstrap Script ===&lt;br /&gt;
&lt;br /&gt;
The easiest (and guaranteed to always be up to date) method of installing the latest packages via the precorder bootstrap script.&lt;br /&gt;
&lt;br /&gt;
Just run the following two commands on your Pre.  You can get a command line either via the Terminal application in Preware, or by an SSH connection, or by using the Linux commandline window in WebOS Quick Install.  The precorder bootstrap can also be re-run at any time to safely update Precorder to the latest alpha testing version.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
wget http://bit.ly/precorder-bootstrap&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
sh precorder-bootstrap&lt;br /&gt;
&lt;br /&gt;
=== WebOS Quick Install ===&lt;br /&gt;
&lt;br /&gt;
If you can't use the precorder bootstrap script for some reason, you can also use the following links to download the individual packages and install them with WebOS Quick Install.  Note that these links will quickly get out of date, so please use the precorder bootstrap to always get the latest alpha testing version.&lt;br /&gt;
&lt;br /&gt;
Note that to be able to use WebOS Quick Install to install Precorder, you must first have installed Preware on your device.  See http://install.preware.org for instructions on how to do that.  When Precorder reaches beta status, you will be able to install, update and remove the packages directly in Preware.&lt;br /&gt;
&lt;br /&gt;
You can install the [http://ipkg.preware.org/feeds/webos-internals/testing/armv7/org.webosinternals.gstservice_0.2.3_armv7.ipk GstService] and [http://ipkg.preware.org/feeds/webos-internals/testing/all/org.webosinternals.precorder_0.2.3_all.ipk Precorder] ipkg files with [http://www.webos-internals.org/wiki/Tutorials_webOS_Installing_An_Ipk#WebOS_Quick_Install_Method WebOS Quick Install]. (Note that these links may be out of date if we forget to update them every time we release a new version)&lt;br /&gt;
&lt;br /&gt;
# Save the gstservice and and Precorder ipk's to your local computer.&lt;br /&gt;
# Install [[Tutorials_webOS_Installing_An_Ipk#WebOS_Quick_Install_Method|WebOS Quick Install]]&lt;br /&gt;
# Drag the gstservice IPK into the center of the WebOS Quick install window.&lt;br /&gt;
# Click the Install button.&lt;br /&gt;
# Drag the Precorder application ipk into the center of the WebOS Quick Install window.&lt;br /&gt;
# Click the install button.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
The GStreamer Service package is MIT Open Source licensed.  The Precorder application is GPLv2 Open Source licensed.&lt;br /&gt;
&lt;br /&gt;
== Operating notes ==&lt;br /&gt;
&lt;br /&gt;
When precorder is first launched you will see the main screen.  Only one button is currently functional.  Tapping the 'Record Now' button will begin recording video to the /media/internal location on the pre making these videos available to be copied via USB.  They will be located in the root of the USB drive when connected to your computer.&lt;br /&gt;
=== Viewfinder ===&lt;br /&gt;
Note that you are not able to see the video as it is recording. There is no viewfinder.  It is currently technically infeasible to create a viewfinder (but maybe someone will work out how to do it). (For a description of why it is technically infeasible, and to make suggestions, ask questions, please see [http://www.webos-internals.org/wiki/Application_talk:Precorder#Viewfinder_discussion this section in the discussion page].) &lt;br /&gt;
=== Controls === &lt;br /&gt;
When you tap the 'Record Now' button the screen will change to notify you that Precorder is currently capturing audio and video.  There is a 'Stop recording' button located on the screen.  Tapping this button stops the audio/video capture and returns you to the main view.&lt;br /&gt;
=== Customization ===&lt;br /&gt;
There are several features of Precorder that can be customized.  All of these settings are available via the preferences option within the Precorder menu.  The table below lists all possible preferences.  Options in bold represent defaults.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Table&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;&lt;br /&gt;
{{{!}} border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
{{!}}Option&lt;br /&gt;
{{!}}Description&lt;br /&gt;
{{!}}Possible Selections&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Audio Format&lt;br /&gt;
{{!}}Select what format you would like the audio stream to be saved in.&lt;br /&gt;
{{!}}'''AAC''', AMRNB, MP3&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Video Format&lt;br /&gt;
{{!}}Select what format you would like the video stream to be saved in.&lt;br /&gt;
{{!}}Mpeg-4, H.263, '''H.264/AVC'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Container&lt;br /&gt;
{{!}}Select what multimedia container the audio/video streams will be in.&lt;br /&gt;
{{!}}'''mp4''', 3gp&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Media Source&lt;br /&gt;
{{!}}What would you like Precorder to capture?&lt;br /&gt;
{{!}}Audio only, Video only, '''Both'''&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}}Flash&lt;br /&gt;
{{!}}Would you like to use the built in LED for illumination?&lt;br /&gt;
{{!}}'''Off''', Low, Medium, High&lt;br /&gt;
{{!}}}&lt;br /&gt;
&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/Table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recent enhancements ===&lt;br /&gt;
&lt;br /&gt;
'''0.3.0'''&lt;br /&gt;
*LED brightness now selectable&lt;br /&gt;
*Launch button added to launch video player&lt;br /&gt;
*Videos now are saved in /media/internal/video&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''0.2.3'''&lt;br /&gt;
*fixed css bug (correctly pushing the record button to the bottom of the screen)&lt;br /&gt;
*added icon for launcher&lt;br /&gt;
&lt;br /&gt;
=== Known bugs ===&lt;br /&gt;
&lt;br /&gt;
Precorder is currently in Alpha stages and as such is in a constant state of flux with new features being added and old functionality being modified.  Please use this software at your own risk.  Due to the alpha nature of the software, please check the discussion page for a more accurate list of bugs and/or feature requests.&lt;br /&gt;
&lt;br /&gt;
*First run on any phone will cause a blank output.&lt;br /&gt;
**Simply start recording, wait a moment, and stop recording, wait a moment. After that, it should be fine.&lt;br /&gt;
&lt;br /&gt;
*Getting the video light to work may cause 2 starts. Should be a 1-time-only process.&lt;br /&gt;
*2 minute limitation of recording. Once the video hits 2 minutes, the video data is lost and outputs a blank file.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Source at git.webos-internals.org&lt;br /&gt;
&lt;br /&gt;
Packages in the webos-internals testing feed&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Precorder_2009-24-11_164136.png|alt=Precorder Main View|This is the initial view upon launching Precorder]]&lt;br /&gt;
[[Image:Precorder_2009-24-11_164140.png|alt=Precorder Recording View|This is the display during audio/video capture]]&lt;br /&gt;
[[Image:Precorder_2009-24-11_164128.png|alt=Precorder Preferences View|This is the preferences selection screen]]&lt;br /&gt;
[[Image:Launcher_2009-24-11_164206.png|alt=Palm OEM video app|All videos are viewable on the device via the Palm OEM video application]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Unhide_the_DeveloperMode_App&amp;diff=3740</id>
		<title>Patch Launcher Unhide the DeveloperMode App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Unhide_the_DeveloperMode_App&amp;diff=3740"/>
		<updated>2009-08-04T06:10:49Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: /* Patching Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{template:patch}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
This patch will save you the time of not having to type out the code to access the developer mode icon to turn on and off developer mode. After following the steps here you will find the developer mode icon will appear at the bottom of the first page of the launcher.&lt;br /&gt;
&lt;br /&gt;
==Editing Process==&lt;br /&gt;
&lt;br /&gt;
1. Root your Pre. (Follow the [[Portal:Accessing_Linux | Accessing Linux tutorial]] for instructions on how to do this.)&lt;br /&gt;
&lt;br /&gt;
2. SSH in. (Follow [[Next_steps | the Optware Package Feed tutorial]] to install and enable SSH on your phone.)&lt;br /&gt;
&lt;br /&gt;
3. Type in sequence:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -o remount,rw /&lt;br /&gt;
sudo vi /usr/palm/applications/com.palm.app.devmodeswitcher/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Change the line that says (press 'i' in vi to insert/edit text)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: false&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: true&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press ESC to exit insert mode, and save and quit vi by typing ':x' (without quotes).&lt;br /&gt;
&lt;br /&gt;
Remount the file system as readonly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Restart your Pre.&lt;br /&gt;
&lt;br /&gt;
==Patching Process==&lt;br /&gt;
&lt;br /&gt;
This patch appear in the webos-internals gitorious repository [[Applying Patches]] but the patch application will not work with 1.1. However following the editing steps above does work.&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Phone_Edit_Dialer_Theme&amp;diff=2204</id>
		<title>Patch Phone Edit Dialer Theme</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Phone_Edit_Dialer_Theme&amp;diff=2204"/>
		<updated>2009-07-25T04:20:39Z</updated>

		<summary type="html">&lt;p&gt;Abyssul: /* Installing the new Dialer Theme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Edit-dialer-theme.png|right]]&lt;br /&gt;
&lt;br /&gt;
This page is for info about changing the theme of the Dialer Application. It is still in development, so please correct any errors.&lt;br /&gt;
&lt;br /&gt;
This guide involves much the same process as demonstrated in the tutorial on [[background-editing|changing the background]].&lt;br /&gt;
Most of the text here has been borrowed from that article, as it is written very well.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
=Installing the new Dialer Theme=&lt;br /&gt;
&lt;br /&gt;
The theme I (Jwborc39963 [palmkernel on IRC]) created is shown to the right.  You can download the files I modified [http://www.megaupload.com/?d=ZO2HSPJT here]&lt;br /&gt;
&lt;br /&gt;
Another theme made by Abyssul (on IRC and PreCentral.net). Similar to Jwborc39963, but blue instead of green:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://i35.photobucket.com/albums/d182/hardwick246/phone_2009-25-07_001356.jpg Screenshot]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.mediafire.com/?sharekey=76a711c2d92272025a3d773badf21430e04e75f6e8ebb871 Theme Download]&lt;br /&gt;
&lt;br /&gt;
This guide assumes that you have already [[Portal:Accessing_Linux | rooted]] your phone.&lt;br /&gt;
&lt;br /&gt;
==STEP ONE:==&lt;br /&gt;
&lt;br /&gt;
Open the SSH session and we'll open this directory (cd - change directory) and look at it's contents (ls - listing)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
ls&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==STEP TWO:==&lt;br /&gt;
&lt;br /&gt;
You'll see a long list of files that are in this directory.&lt;br /&gt;
We'll backup the current images to the USB accessible storage first in case we need to revert back to them (cp - copy)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-backspace.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/address-book.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row4dtmf.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row4.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row3dtmf.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row3.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row2dtmf.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row2.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row1dtmf.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/dialpad-row1.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/list-section-line.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/backdrop-phone-scroll-fade.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/backdrop-phone.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-dtmfpad.png  /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-call-log.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-voicemail.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-dtmfpad.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-contactbook.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-addcall.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-addcontact.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-mute.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-redial.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-sms.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-speaker.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-speaker-bluetooth.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-speaker-external.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-speaker-internal.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-icon-unlock.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-popup-bluetooth.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-popup-bluetooth-headset.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-popup-bluetooth-headset-tty.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-popup-bluetooth-internal.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/menu-popup-bluetooth-speaker.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/missed-call-background.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/popup-icon-dropped.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/popup-icon-error.png /media/internal/&lt;br /&gt;
cp /usr/palm/applications/com.palm.app.phone/images/popup-icon-missed.png /media/internal/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==STEP THREE:==&lt;br /&gt;
&lt;br /&gt;
Now click on the USB icon on the Pre's notification area, and switch to USB Storage mode.&lt;br /&gt;
&lt;br /&gt;
You can now copy the files off of the Pre and edit them any way you want, just make sure they have the same properties as the orig (transparency, file extention, etc).  The 'background editing' article mentions to keeps these files the same size, however I did not and the phone still worked.  I already created a theme (the one pictured above) and will upload the images later today.  I changed the colors on the buttons using paint.net and the 'change color' brush.  It was time consuming, but I think it was worth it.&lt;br /&gt;
&lt;br /&gt;
Once they are edited to your liking, copy the files back to the Pre in USB mode with the same file name.&lt;br /&gt;
&lt;br /&gt;
Edit &amp;amp; Discussion (by ultraBlack): It might be easier to use [[Setup_SFTP|SFTP]] to do this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
popup-icon-missed.png&lt;br /&gt;
popup-icon-error.png&lt;br /&gt;
popup-icon-dropped.png&lt;br /&gt;
missed-call-background.png&lt;br /&gt;
menu-popup-bluetooth-speaker.png&lt;br /&gt;
menu-popup-bluetooth-internal.png&lt;br /&gt;
menu-popup-bluetooth-headset-tty.png&lt;br /&gt;
menu-popup-bluetooth-headset.png&lt;br /&gt;
menu-popup-bluetooth.png&lt;br /&gt;
menu-icon-unlock.png&lt;br /&gt;
menu-icon-speaker-internal.png&lt;br /&gt;
menu-icon-speaker-external.png&lt;br /&gt;
menu-icon-speaker-bluetooth.png&lt;br /&gt;
menu-icon-speaker.png&lt;br /&gt;
menu-icon-sms.png&lt;br /&gt;
menu-icon-redial.png&lt;br /&gt;
menu-icon-mute.png&lt;br /&gt;
menu-icon-addcontact.png&lt;br /&gt;
menu-icon-addcall.png&lt;br /&gt;
menu-icon-contactbook.png&lt;br /&gt;
menu-icon-dtmfpad.png&lt;br /&gt;
menu-icon-voicemail.png&lt;br /&gt;
menu-icon-call-log.png&lt;br /&gt;
menu-icon-dtmfpad.png&lt;br /&gt;
backdrop-phone.png&lt;br /&gt;
backdrop-phone-scroll-fade.png&lt;br /&gt;
list-section-line.png&lt;br /&gt;
dialpad-row1.png&lt;br /&gt;
dialpad-row1dtmf.png&lt;br /&gt;
dialpad-row2.png&lt;br /&gt;
dialpad-row2dtmf.png&lt;br /&gt;
dialpad-row3.png&lt;br /&gt;
dialpad-row3dtmf.png&lt;br /&gt;
dialpad-row4.png&lt;br /&gt;
dialpad-row4dtmf.png&lt;br /&gt;
address-book.png&lt;br /&gt;
dialpad-backspace.png&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==STEP FOUR:==&lt;br /&gt;
&lt;br /&gt;
Eject your Pre from your computer, wait for WiFi to log back into your network, and SSH into the Pre again. Your old window probably timed out by now, so you can close it.&lt;br /&gt;
We'll need to get the files back to the correct location, so we'll use the copy (cp) command to do this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cp /media/internal/popup-icon-missed.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/popup-icon-error.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/popup-icon-dropped.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/missed-call-background.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-popup-bluetooth-speaker.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-popup-bluetooth-internal.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-popup-bluetooth-headset-tty.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-popup-bluetooth-headset.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-popup-bluetooth.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-unlock.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-speaker-internal.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-speaker-external.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-speaker-bluetooth.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-speaker.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-sms.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-redial.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-mute.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-addcontact.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-addcall.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-contactbook.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-dtmfpad.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-voicemail.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-call-log.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/menu-icon-dtmfpad.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/backdrop-phone.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/backdrop-phone-scroll-fade.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/list-section-line.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row1.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row1dtmf.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row2.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row2dtmf.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row3.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row3dtmf.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row4.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-row4dtmf.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/address-book.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
cp /media/internal/dialpad-backspace.png /usr/palm/applications/com.palm.app.phone/images/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is done, exit the SSH session (type 'exit') and reboot the Pre from the Device Info menu. When it comes back up you should see your new theme on the dialpad screen.&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
Edit: Wouldn't this be a million times easier with wildcards?&lt;br /&gt;
Edit: Also might suggest creating a folder in /media/internal rather than putting all this stuff in the root dir. Could get messy. Also if you use a hidden dir on /media/internal I think it will prevent the images from showing up in the photo browser on the phone. Maybe add &amp;quot;mkdir /media/internal/.theme/&amp;quot; and &amp;quot;mkdir /media/internal/.theme/dialer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please feel free to edit this page if you think something can be done better. This is how I did it, and I figured people could copy/paste into terminal/PuTTY, however if you see something that you think can be done better in this tutorial, please edit it for the better!&lt;br /&gt;
&lt;br /&gt;
Sorry, my mistake.  The change needs to be redone in 1.0.3, but it does work correctly after redoing it.  -jhoff80&lt;/div&gt;</summary>
		<author><name>Abyssul</name></author>
	</entry>
</feed>