<?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=Pcworld</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=Pcworld"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Pcworld"/>
	<updated>2026-04-16T02:50:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=22049</id>
		<title>Application:Preware</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=22049"/>
		<updated>2015-08-17T08:31:58Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Installing Preware with WebOS Quick Install */ update for Quick Install 4.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
: [[Image:Australia.png]] [[Image:USA.png]] [[Application: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.9.7 (15 December 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;
* Since 15 December 2011, access to webOS app catalog feeds has been restored via App Tuckerbox.&lt;br /&gt;
* Since 15 December 2011, it also supports downloading feeds and packages from authenticated secure sites.&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;
'''For a step-by-step tutorial, the official [http://bit.ly/phd-ac Preware Homebrew Documentation] is highly recommended'''&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.net&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.6.0 or later of 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.webosnation.com/canuck-coding/274461-webos-quick-install-v4-6-0-a.html WebOS Quick Install v4.6.0]&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;
## Download the current version of WebOS Quick Install (link see above)&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;
curl -L http://gitorious.org/webos-internals/bootstrap/blobs/raw/master/preware-bootstrap.sh &amp;gt; 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;
Alternatively, you can use the url-shortened address (as of this date):&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;
curl -L http://bit.ly/preware-bootstrap &amp;gt; 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;
&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 Preware on webOS 2.x or lower, hold the Orange button on your keypad and choose Preware 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.&amp;lt;BR&amp;gt;&lt;br /&gt;
In the upper right corner is a blue question mark. To get additional information on each preference tap on the blue question mark. All preferences are now highlighted in blue. Tap on a certain preference to enter the help screen. To leave the help screen back swipe. Tap again on the blue question mark to leave the help mode.&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.9.12&lt;br /&gt;
* Added support for WebOS Community Edition (WOCE) feeds by the WebOS Ports team from WebOS Internals.&lt;br /&gt;
&lt;br /&gt;
; 1.9.10&lt;br /&gt;
* Updated German translation (courtesy of DiplPhy).&lt;br /&gt;
&lt;br /&gt;
; 1.9.9&lt;br /&gt;
* Added Traditional Chinese translation (courtesy of tonyw).&lt;br /&gt;
&lt;br /&gt;
; 1.9.8&lt;br /&gt;
* Updated German translation (courtesy of DocZet).&lt;br /&gt;
&lt;br /&gt;
; 1.9.7&lt;br /&gt;
* Added support for secure package downloads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.6&lt;br /&gt;
* Added support for secure feed downloads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.5&lt;br /&gt;
* Fixed the window orientation for the blue question mark help items.&lt;br /&gt;
&lt;br /&gt;
; 1.9.4&lt;br /&gt;
* Added disclaimer when installing apps marked incompatible with current device.&lt;br /&gt;
&lt;br /&gt;
; 1.9.2&lt;br /&gt;
* Revamped feed downloading to give better error and status reporting.&lt;br /&gt;
&lt;br /&gt;
; 1.9.1&lt;br /&gt;
* Fixed device identification of WiFi TouchPads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.0&lt;br /&gt;
* Added feed display and installation support for App Tuckerbox.&lt;br /&gt;
&lt;br /&gt;
; 1.8.7&lt;br /&gt;
* Hide authentication information in the Manage Feeds display.&lt;br /&gt;
&lt;br /&gt;
; 1.8.6&lt;br /&gt;
* Added support for displaying the Changelog and DeviceCompatibility fields.&lt;br /&gt;
&lt;br /&gt;
; 1.8.5&lt;br /&gt;
* Fixed missing package information bug &lt;br /&gt;
&lt;br /&gt;
; 1.8.4&lt;br /&gt;
* Added some additional Second Line preference options&lt;br /&gt;
&lt;br /&gt;
; 1.8.3&lt;br /&gt;
* Please read http://testing.preware.org/ if you use the testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.2&lt;br /&gt;
* Fixed the removal of obsolete testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.1&lt;br /&gt;
* Remove the obsolete testing feeds when adding alpha or beta feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.0&lt;br /&gt;
* Disabled support for adding obsolete testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.7.7&lt;br /&gt;
* Enabled support of alpha and beta testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.7.6:&lt;br /&gt;
* Larger screenshots on the TouchPad&lt;br /&gt;
* Pressed states for TouchPad back buttons&lt;br /&gt;
* Fixed search backspace on TouchPad&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>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=22023</id>
		<title>Application:Preware</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Preware&amp;diff=22023"/>
		<updated>2014-11-10T00:23:40Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Installing Preware with WebOS Quick Install */ updated WebOS Quick Install; removed link to wosqi guide as App Catalog sales have been discontinued&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.9.7 (15 December 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;
* Since 15 December 2011, access to webOS app catalog feeds has been restored via App Tuckerbox.&lt;br /&gt;
* Since 15 December 2011, it also supports downloading feeds and packages from authenticated secure sites.&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;
'''For a step-by-step tutorial, the official [http://bit.ly/phd-ac Preware Homebrew Documentation] is highly recommended'''&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.5.1 or later of 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: &amp;lt;!-- [http://forums.webosnation.com/canuck-coding/274461-webos-quick-install-v4-4-0-a.html WebOS Quick Install v4.4.0] --&amp;gt;''' Note that currently, the [http://forums.webosnation.com/canuck-coding/274461-webos-quick-install-v4-5-0-a.html last official version] of WebOS Quick Install does not work to install Preware. [https://www.dropbox.com/s/b2ytrauvlqc4p6g/WebOSQuickInstall-4.5.1.jar?dl=1 You can download an unofficial updated build here] ([http://pivotce.com/2014/08/31/tip-preware-net-solutions-for-wosqi-preware-v1-9-13/ source]).&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;
## Download the current version of WebOS Quick Install (link see above)&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;
curl -L http://gitorious.org/webos-internals/bootstrap/blobs/raw/master/preware-bootstrap.sh &amp;gt; 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;
Alternatively, you can use the url-shortened address (as of this date):&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;
curl -L http://bit.ly/preware-bootstrap &amp;gt; 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;
&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 Preware on webOS 2.x or lower, hold the Orange button on your keypad and choose Preware 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.&amp;lt;BR&amp;gt;&lt;br /&gt;
In the upper right corner is a blue question mark. To get additional information on each preference tap on the blue question mark. All preferences are now highlighted in blue. Tap on a certain preference to enter the help screen. To leave the help screen back swipe. Tap again on the blue question mark to leave the help mode.&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.9.12&lt;br /&gt;
* Added support for WebOS Community Edition (WOCE) feeds by the WebOS Ports team from WebOS Internals.&lt;br /&gt;
&lt;br /&gt;
; 1.9.10&lt;br /&gt;
* Updated German translation (courtesy of DiplPhy).&lt;br /&gt;
&lt;br /&gt;
; 1.9.9&lt;br /&gt;
* Added Traditional Chinese translation (courtesy of tonyw).&lt;br /&gt;
&lt;br /&gt;
; 1.9.8&lt;br /&gt;
* Updated German translation (courtesy of DocZet).&lt;br /&gt;
&lt;br /&gt;
; 1.9.7&lt;br /&gt;
* Added support for secure package downloads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.6&lt;br /&gt;
* Added support for secure feed downloads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.5&lt;br /&gt;
* Fixed the window orientation for the blue question mark help items.&lt;br /&gt;
&lt;br /&gt;
; 1.9.4&lt;br /&gt;
* Added disclaimer when installing apps marked incompatible with current device.&lt;br /&gt;
&lt;br /&gt;
; 1.9.2&lt;br /&gt;
* Revamped feed downloading to give better error and status reporting.&lt;br /&gt;
&lt;br /&gt;
; 1.9.1&lt;br /&gt;
* Fixed device identification of WiFi TouchPads.&lt;br /&gt;
&lt;br /&gt;
; 1.9.0&lt;br /&gt;
* Added feed display and installation support for App Tuckerbox.&lt;br /&gt;
&lt;br /&gt;
; 1.8.7&lt;br /&gt;
* Hide authentication information in the Manage Feeds display.&lt;br /&gt;
&lt;br /&gt;
; 1.8.6&lt;br /&gt;
* Added support for displaying the Changelog and DeviceCompatibility fields.&lt;br /&gt;
&lt;br /&gt;
; 1.8.5&lt;br /&gt;
* Fixed missing package information bug &lt;br /&gt;
&lt;br /&gt;
; 1.8.4&lt;br /&gt;
* Added some additional Second Line preference options&lt;br /&gt;
&lt;br /&gt;
; 1.8.3&lt;br /&gt;
* Please read http://testing.preware.org/ if you use the testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.2&lt;br /&gt;
* Fixed the removal of obsolete testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.1&lt;br /&gt;
* Remove the obsolete testing feeds when adding alpha or beta feeds&lt;br /&gt;
&lt;br /&gt;
; 1.8.0&lt;br /&gt;
* Disabled support for adding obsolete testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.7.7&lt;br /&gt;
* Enabled support of alpha and beta testing feeds&lt;br /&gt;
&lt;br /&gt;
; 1.7.6:&lt;br /&gt;
* Larger screenshots on the TouchPad&lt;br /&gt;
* Pressed states for TouchPad back buttons&lt;br /&gt;
* Fixed search backspace on TouchPad&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>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Getting_started&amp;diff=22021</id>
		<title>Getting started</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Getting_started&amp;diff=22021"/>
		<updated>2014-11-10T00:19:41Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: removed empty headlines&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
This page is currently available in four languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Getting started]]&lt;br /&gt;
:[[Image:France.png]] [[Getting started-FR]]&lt;br /&gt;
:[[Image:China.png]] [[Getting started-ZH]]&lt;br /&gt;
:[[Image:Germany.png]][[Getting started-DE]]&lt;br /&gt;
= Enabling Developer Mode =&lt;br /&gt;
&lt;br /&gt;
# Go to the main (start) screen on your Palm Pre or Pixi &lt;br /&gt;
# Start typing &amp;quot;webos20090606&amp;quot; without the quotation marks.&lt;br /&gt;
# Tap the Developer Mode icon and turn Developer Mode on. &lt;br /&gt;
# Set Developer Mode to ON.&lt;br /&gt;
# When asked, tap Reset The Device. Your phone will restart.&lt;br /&gt;
# Connect the USB cable to your computer and select &amp;quot;Just Charge&amp;quot; when the phone prompts you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{article-two-columns&lt;br /&gt;
|width1=320px&lt;br /&gt;
|width2=320px&lt;br /&gt;
|column1=&lt;br /&gt;
== Step 1 ==&lt;br /&gt;
&lt;br /&gt;
Type what's below in universal search to find the Developer Mode Enabler app. Run it.&lt;br /&gt;
This is the classic [http://en.wikipedia.org/wiki/Konami_Code Konami Code]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
upupdowndownleftrightleftrightbastart&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since webOS 1.1 a shorter version also works:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
webos20090606&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Enable_developer_mode_step1.png]]&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
== Step 2 ==&lt;br /&gt;
&lt;br /&gt;
Set the Developer Mode toggle switch to the on position.&lt;br /&gt;
&lt;br /&gt;
[[Image:Enable_developer_mode_step2.png]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Komodo_WebOS_Add-on_Install&amp;diff=20891</id>
		<title>Komodo WebOS Add-on Install</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Komodo_WebOS_Add-on_Install&amp;diff=20891"/>
		<updated>2011-12-23T12:16:35Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: corrected dead links, reuploaded rawmojo.cix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{article-two-columns&lt;br /&gt;
|width1=60%&lt;br /&gt;
|column1=&lt;br /&gt;
==Brief Description==&lt;br /&gt;
* The Palm Development Kit (SDK) is a free download from Palm&lt;br /&gt;
* Komodo Edit is a free cross-platform editor from ActiveState&lt;br /&gt;
* There is a '''Komodo webOS Add-on''' from Austin (IRC, twitter Templarian) to assist the Palm Pre development in this environment to make things easier.  &lt;br /&gt;
* The '''Komodo WebOS Add-on''' features:&lt;br /&gt;
** Quick Project Generation&lt;br /&gt;
*** [[Image:Komodo_Folder_Pre_Add.png]] New Project&lt;br /&gt;
*** [[Image:Komodo_Page_White_Add.png]] New Scene&lt;br /&gt;
** One Click Deploy&lt;br /&gt;
*** [[Image:Komodo_Box_Add.png]] Package, Install, Launch to Emulator&lt;br /&gt;
*** [[Image:Komodo_Box_Magnifier.png]] Package, Install, Inspect in Emulator&lt;br /&gt;
*** [[Image:Komodo_Box_Delete.png]] Remove Application from Emulator&lt;br /&gt;
*** [[Image:Komodo_Box_Go.png]] Launch Application in the Emulator&lt;br /&gt;
*** [[Image:Komodo_Box_Cancel.png]] Close Application in the Emulator&lt;br /&gt;
*** [[Image:Komodo_Pre_Add.png]] Package, Install, Launch to Device&lt;br /&gt;
*** [[Image:Komodo_Pre_Delete.png]] Remove Application from the Device&lt;br /&gt;
*** [[Image:Komodo_Pre_Go.png]] Launch Application on the Device&lt;br /&gt;
*** [[Image:Komodo_Pre_Cancel.png]] Close application on the Device&lt;br /&gt;
** [[Image:Komodo_Script_Gear.png]] Integrated JSLint with line and character jump!&lt;br /&gt;
** [[Image:Komodo_Cog_Go.png]] Quick Commands for even more features like &amp;quot;log&amp;quot; or &amp;quot;ssh&amp;quot;&lt;br /&gt;
** [[Image:Komodo_Keyboard.png]] Editable Key Bindings for all important views and commands.&lt;br /&gt;
** [[Image:Komodo_Clipboard.png]] ToDo List&lt;br /&gt;
** GUI Application Options&lt;br /&gt;
*** [[Image:Komodo_Page_White_Text_Edit.png]] Edit Information with quick one click reversion. (appinfo.json)&lt;br /&gt;
*** [[Image:Komodo_Cog_20.png]] One click change of log settings. (framework_config.json)&lt;br /&gt;
** Sorting of .ipk files into debug and release builds.&lt;br /&gt;
** Other&lt;br /&gt;
*** Over 100 icons including animated processing icons.&lt;br /&gt;
*** Constantly updating with extended features.&lt;br /&gt;
*** Extends Komodo macros for more specific functionality.&lt;br /&gt;
*** Work side-by-side non webOS Projects.&lt;br /&gt;
** Coming Soon&lt;br /&gt;
*** [[Image:Komodo_Script_Palette.png]] Beautifier&lt;br /&gt;
*** [[Image:Komodo_Bug.png]] Integrated Debugging&lt;br /&gt;
&amp;lt;BR&amp;gt;Below are specific installation instructions for the Komodo webOS Add-on.&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
|column2=&lt;br /&gt;
==Add-On Prerequisites==&lt;br /&gt;
* Virtual Box&lt;br /&gt;
* The SDK (Palm Software Development Kit. - including the emulator.)&lt;br /&gt;
* You need [http://www.activestate.com/komodo_edit/ Komodo Edit v.5.2.x] - Click the &amp;quot;Download Now&amp;quot; button to download it and install. (not covered here.)&lt;br /&gt;
}}&lt;br /&gt;
==Komodo WebOS Add-on Download==&lt;br /&gt;
[http://community.activestate.com/xpi/webos Download the Komodo webOS Add-on from Templarian HERE]&lt;br /&gt;
*This is the Add-on you'll need for Palm Pre development.  Go to this page and view the link to the file.&lt;br /&gt;
* You'll need the .xpi file itself, save into any folder. &amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
===Komodo WebOS Add-on Install===&lt;br /&gt;
* Run Komodo first.&lt;br /&gt;
* Then open the folder where you've saved the Add-On .xpi file&lt;br /&gt;
* Arrange windows so that you can view them With both Komodo and the Folder open at the same time.&lt;br /&gt;
* Drag-and-drop the .xpi into Komodo, to the blank space right of Help on the menu bar, below the blue title bar as shown here (the white icon in this image is the dragged-over .xpi file)&lt;br /&gt;
[[Image:Komodo_XPI_Drop.png|frame|none|Dropping the XPI file into Komodo]]&lt;br /&gt;
* When you release the dragged-over icon, it will install itself into Komodo. &lt;br /&gt;
* Komodo detects the install attempt and shows the Authors Whom You Trust warning.&lt;br /&gt;
* You must choose INSTALL NOW button - this is the execution of the install.&lt;br /&gt;
[[Image:Komodo_XPI_Install.png|frame|none|Install Screen]]&lt;br /&gt;
* You only need to do this once - future upgrades happen automatically from within Komodo Edit, itself.&lt;br /&gt;
* Next Komodo should show the completed Add-ons completion screen shown below.&lt;br /&gt;
* Choose RESTART KOMODO EDIT button to restart Komodo, for the Add-On to begin running.&lt;br /&gt;
[[Image:Komodo_XPI_Restart.png|frame|none|Restart Screen]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
===Enable the WebOS Add-On===&lt;br /&gt;
* The Komodo WebOS Add-On is disabled by default after install. &lt;br /&gt;
* In order to enable it, go into menu item View - and choose WebOS near the bottom.&lt;br /&gt;
[[Image:Komodo_Drop_Down.png|frame|none|Enable webOS Tab]]&amp;lt;BR&amp;gt;&lt;br /&gt;
===Verify the Install===&lt;br /&gt;
* Your finished Komodo should look like the below.&lt;br /&gt;
* If you can see the new tab for the Add-On near the bottom section &amp;quot;WebOS&amp;quot;, the install worked.&lt;br /&gt;
* Some options are disabled (greyed-out) at first if there isn't yet a project open.  This is expected.&lt;br /&gt;
* Future updates are automatic on startup of Komodo!&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Image:Komodo_Tab.png|frame|none|webOS Tab]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Intelligence==&lt;br /&gt;
* Next we'll install the &amp;quot;Code Intelligence&amp;quot; add-on, which splashes code suggestions as-you-type.&lt;br /&gt;
===Download Code Intelligence===&lt;br /&gt;
* [http://www.mediafire.com/?d427teb7apbd7ii Download Code Intelligence] to any local folder&lt;br /&gt;
===Install Code Intelligence===&lt;br /&gt;
From within Komodo, do menu items: &lt;br /&gt;
*Edit &lt;br /&gt;
*Preferences &lt;br /&gt;
*Code Intelligence&lt;br /&gt;
**Add an API CATALOG BUTTON near the bottom-right, and&lt;br /&gt;
**Browse to your download folder and Select the .cix file for Code Intelligence.&lt;br /&gt;
===Verify Code Intelligence===&lt;br /&gt;
* Open any .js file,&lt;br /&gt;
* type the word ''' ''them'' '''&lt;br /&gt;
* A pop-up should suggest ''' ''theme'' '''&lt;br /&gt;
* If you don't see a pop-up, then you may be out of scope try '''Mojo.'''.&lt;br /&gt;
* If you see the pop-up, then Code Intelligence is successfully enabled.&lt;br /&gt;
[[Image:Komodo_Code_Completion.png|frame|none|Code Completion Test]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
==Updates==&lt;br /&gt;
* Updates to Komodo WebOS Add-on are detected automatically, but not installed.&lt;br /&gt;
* You can also check for them manually&lt;br /&gt;
===Install the Update===&lt;br /&gt;
[[Image:Komodo_Manual_Update.png|frame|none|Manual Update]]&amp;lt;BR&amp;gt;&lt;br /&gt;
* To see available updates and install, do Tools - Add-Ons...&lt;br /&gt;
** At the bottom use the FIND UPDATES button&lt;br /&gt;
** If an update is found for the webOS Add-on, use the INSTALL UPDATES button.&lt;br /&gt;
** At completion of the upgrade, choose RESTART KOMODO EDIT button.&lt;br /&gt;
[[Image:Komodo_Update.png|frame|none|Install Update]]&amp;lt;BR&amp;gt;&lt;br /&gt;
===Verify===&lt;br /&gt;
* In Komodo, do Tools - Add-Ons...&lt;br /&gt;
* At the bottom use the FIND UPDATES button again.&lt;br /&gt;
* Now, the result should be &amp;quot;no updates were found&amp;quot; - if so, you've successfully updated!&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=19087</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=19087"/>
		<updated>2011-09-24T08:51:59Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: added donate links to &amp;quot;Enabling the Beta Testing Feeds&amp;quot; and &amp;quot;Enabling the Alpha Testing Feeds&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite ist derzeit in zwei Sprachen verfügbar.&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Übergang zu den neuen Alpha und Beta Testing Feeds= &lt;br /&gt;
&lt;br /&gt;
Die alten WebOS Internals Testing Feeds (für Programme und Kernels) wurden durch separate Alpha und Beta Testing Feeds ersetzt. Dafür gibt es eine Menge Gründe:&lt;br /&gt;
&lt;br /&gt;
# Wir wollen die instabilen und im Versuchsstadium begriffenen Alpha Testing Programme von den generell eher harmlosen Beta Testing Programmen trennen. Der alte Testing Feed ließ diese Möglichkeit nicht zu.&lt;br /&gt;
#Zu viele Internetseiten haben die direkte URL des Testing Feeds veröffentlicht, ohne die Regel zu nennen, welche auf dieser Seite stehen. Das bedeutet, dass viele Leute die Testing Feeds aktiviert haben ohne die dadurch entstehenden Gefahren zu kennen. &lt;br /&gt;
# Es gab eine Menge Programme die während des Ausverkaufs des TouchPads im Testing Feed gelandet waren. Als Ergebnis der großen Aufmerksamkeit dieser wenigen Programme in der Öffentlichkeit haben viele Leute die Testing Feeds nur wegen dieser Programme aktiviert. Diese Programme sind nun in den öffentlichen Feeds von Preware verfügbar, und die Leute sind sich nicht der Risiken bewusst, welche andere Programme des alten Testing Feeds mit sich bringen.&lt;br /&gt;
&lt;br /&gt;
Bitte lies den [[#Testing_Feeds_F.26A|Testing Feeds F&amp;amp;A]] um die Gründe für diese Änderung zu erfahren.&lt;br /&gt;
&lt;br /&gt;
Sowohl der Alpha als auch der Beta Testing Feed haben jeweils vier untergeordnete Feeds: Programme, Kernels, Patches &amp;amp; Optware. Jeder dieser untergeordneten Feeds kann unabhängig von den anderen einzeln aktiviert oder deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Der Übergang zu den neuen Alpha und Beta Testing Feeds ist nun auf den Weg gebracht. Preware 1.8.x unterstützt die neuen Alpha und Beta Testing Feeds und die Anleitungen wie diese neuen Feeds aktiviert werden findest du auf dieser Seite. Wenn du die neuen Alpha und Beta Testing Feeds aktivierst werden die veralteten Testing Feeds automatisch aus Preware entfernt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
Bevor du unseren Testing Feed nutzen kannst, musst du folgende Regel vollständig lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
# Jeder Teilnehmer am WebOS Internals Alpha- oder Beta-Testing-Programm jeder Art muss damit rechnen, ohne Vorwarnung alle seine Daten löschen und das Betriebssystem per webOS Doctor neu aufspielen zu müssen, ohne es zu bereuen oder sich dabei zu beschweren.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen, um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, wenn du so angewiesen wirst. Linux Befehle im Voraus zu kennen ist von Vorteil, aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst vollständige und detaillierte Fehlerbeschreibungen verfassen können, ohne jegliche Details auszulassen, die auch nur im entferntesten mit dem Problem verknüpft sein könnten.&lt;br /&gt;
# Du musst jegliche Dokumentationen und Foreneinträge vollständig lesen, bevor du eine Frage stellst.&lt;br /&gt;
# Du musst den Threads, in denen das Alpha-Testing von den Autoren diskutiert wird, gewissenhaft folgen, sowie allen Anweisungen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallinks zu den Testing Feeds oder diese Anweisungen veröffentlichen, sondern dich immer auf die URL &amp;quot;http://testing.preware.org/&amp;quot; beziehen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass deine Anfrage stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit gutem Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alpha- oder Beta-Testing teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
= Alleinige Nutzung von sicheren, stabilen Feeds =&lt;br /&gt;
&lt;br /&gt;
Wenn du einer der Personen bist, die durch Artikel oder Foreneinträge angewiesen wurden, die Testing Feeds zu nutzen, aber du nichts wirklich testest, dann solltest du das folgende tun, um in Preware nur sichere, stabile Feeds zu nutzen:&lt;br /&gt;
* Öffne Preware&lt;br /&gt;
* Öffne das App-Menu -&amp;gt; Feeds verwalten&lt;br /&gt;
* Lösche jeden Eintrag durch Wischen, der das Wort &amp;quot;testing&amp;quot; auch nur irgendwo im Namen enthält&lt;br /&gt;
&lt;br /&gt;
Beachte, dass dies nur Pakete betrifft, die du noch nicht auf deinem Gerät installiert hast.&lt;br /&gt;
&lt;br /&gt;
Nachdem du dies getan hast, und du willst nur die sicheren, stabilen Feeds beibehalten, kannst du hier aufhören. Dann ist nämlich der Rest dieser Seite nicht relevant für dich, und du solltest nach diesem Abschnitt sonst nichts tun, was hier noch beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
= Beta Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Beta Packages wurden bereits teilweise getestet, können in seltenen Fällen aber dennoch deine Daten löschen oder dein Gerät unbrauchbar machen. Du wurdest gewarnt. Wenn du nicht explizit eine Beta-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Beta-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds zu aktivieren, musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Beta-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
* Spende WebOS Internals: http://donate.webos-internals.org/ und http://bit.ly/phd-ac&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Beta-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Beta-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle beta-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-beta-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Beta-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Alpha Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Alpha-Packages wurden wenig bis gar nicht getestet, und es besteht eine große Gefahr Daten zu verlieren, dein Profil zu zerstören und möglicherweise dein Gerät unbrauchbar zu machen. Pakete im Alpha-Feed *werden* regelmäßig etwas kaputt machen (vielleicht sogar absichtlich). Du wurdest gewarnt. Wenn du nicht explizit eine Alpha-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Alpha-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen werden nur sehr sehr sehr wenige Personen erwartet, die Alpha Testing Feeds zu aktivieren. Die größte Mehrheit der User sollte höchstens den Beta Testing Feed verwenden.&lt;br /&gt;
&lt;br /&gt;
Der Beta-Testing Feed und der Alpha-Testing Feed können beide zeitgleich aktiv sein, wenn gewünscht.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um den Alpha-Testing Feed zu aktivieren musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Alpha-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
* Spende WebOS Internals: http://donate.webos-internals.org/ und http://bit.ly/phd-ac&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Alpha-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Alpha-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Alpha-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle alpha-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Alpha-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Testing Feeds F&amp;amp;A =&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte die Alpha-Testing Feeds nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du diese Frage stellst, solltest du den Feed nicht aktivieren. Nur sehr sehr sehr sehr wenige Personen sollten die Alpha-Testing Feeds jemals aktivieren. Wenn du kein GIT Repository gecloned hast und Code bearbeitest, sollten du den Feed nicht aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte den Beta-Testing Feed nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Jeder darf den Beta-Testing Feed benutzen, wenn er mit den Regeln vollständig einverstanden ist, und genau weiß warum er den Beta-Testing Feed verwendet (und z. B. nicht einfach blind irgendwelchen Anleitungen in Artikeln oder Foren folgt)&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Verbindung zu meinem Computer?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du die Testing-Feeds zum ersten mal aktivierst, wollen wir sicherstellen dass du in der Lage bist dein Gerät mit einem PC zu verbinden, um Fehler finden zu können und dein Gerät wiederherzustellen wenn etwas schief geht.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Neuinstallation von Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: Die Feeds werden erstellt wenn Preware installiert wird. Deshalb musst du Preware reinstallieren, dass die Feeds auf deinem Gerät erstellt werden.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds die Nutzung der Linux Kommandozeile?'''&lt;br /&gt;
&lt;br /&gt;
A: Um ein erfolgreicher Tester zu sein, musst du in der Lage sein auf dein Gerät über die Linux Kommandozeile zuzugreifen um Debug-Infomationen liefern zu können. Wir stellen so sicher dass du das kannst, bevor du auf die Feeds zugreifen kannst.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum kann ich nicht einfach die Feeds-URLs direkt eingeben?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele User verwenden die falschen Feed-Namen oder Feed-URLs, daher haben wir diese Möglichkeit entfernt.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum darf ich die Anleitungen nicht einfach auf meinem Blog oder einem Forum veröffentlichen?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele Leute veröffentlichten die URLs ohne die dazugehörigen Regeln und Warnungen. Dies ist nun strengstens verboten.&lt;br /&gt;
&lt;br /&gt;
'''F: Wofür werden die Alpha-Patches und Beta-Patches Feeds verwendet?'''&lt;br /&gt;
&lt;br /&gt;
A: Der Alpha-Patches Feed wird zum Testen der AUTP-Scripte genutzt werden, welche in der Lage sind Dateien in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; zu patchen (Dateien, die nicht in &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt; enthalten sind). Sobald das funktioniert, werden wir den Beta-Patch Feed verwenden um alle Patches zu upgraden, die neue AUPT-Scripts zu nutzen und diese anschließend im Beta-Stadium zu testen.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:Xecutah-DE&amp;diff=18941</id>
		<title>Application:Xecutah-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:Xecutah-DE&amp;diff=18941"/>
		<updated>2011-09-19T17:48:13Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Zusammenfassung */ fixed spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Application]]&lt;br /&gt;
Diese Seite ist derzeit in zwei Sprachen verfügbar.&lt;br /&gt;
: [[Image:Australia.png]] [[Image:USA.png]] [[Application:Xecutah]]&lt;br /&gt;
: [[Image:Germany.png]] [[Application:Xecutah-DE]]&lt;br /&gt;
&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;
== Zusammenfassung ==&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 ermöglicht es ein X Windows System Server in einer webOS Karte zu starten und dort andere X Applikationen auszuführen. Dieses Programm ist verfügbar für Pre, Pixi, Palm Pre2 Veer and TouchPad (mit webOS Versoin 3.0.2).&lt;br /&gt;
&lt;br /&gt;
'''Xecutah benötigt webOS 1.4.0 oder höher zur Ausführung. Versuch es nicht in einer früheren Version &lt;br /&gt;
von webOS zu installieren. Es wird nicht funktionieren.'''&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== wichtigste Eigenschaften ===&lt;br /&gt;
&lt;br /&gt;
=== zugehörige Pakete ===&lt;br /&gt;
&lt;br /&gt;
* XServer - Wird benötigt um X Window Programme unter webOS auszuführen&lt;br /&gt;
* XTerm - Wird benötigt um eine Linux Kommandoeile unter webOS bereit zustellen.&lt;br /&gt;
* Ubuntu Chroot - Ermöglicht eine chroot installation für Ubuntu OS&lt;br /&gt;
* Debian Chroot - Ermöglicht eine chroot installation für Debian OS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
Xecutah wurde erweitert und hat nun den Beta Status verlassen.&lt;br /&gt;
Experimentelle Updates sind im [http://testing.preware.org Testing Feed] zu finden. Die dort zur Verfügung gestellten Pakete sind Beta Versionen und laufen möglicherweise instabil.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Xecutah installieren ==&lt;br /&gt;
&lt;br /&gt;
#Öffne [http://www.webos-internals.org/wiki/Application:Preware-DE Preware]. &lt;br /&gt;
#Warte bis Preware die Feeds aktualisiert hat.&lt;br /&gt;
#Tippe Xecutah (die Buchstaben werden oben im Header dargestellt, um anzuzeigen, dass du eine Suche startest).&lt;br /&gt;
#Drücke Enter.&lt;br /&gt;
#Drücke auf Installieren am unteren Ende des Bildschirms.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzung ==&lt;br /&gt;
=== Hauptbildschirm ===&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;|Du kannst hier auswählen welche X-Applikation du ausführen möchtest.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Du musst den XServer immer zuerst starten bevor du weitere Programme starten kannst.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Einstellungen ===&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;|Im Hauptbildschirm in der linken oberen Ecke befindet sich das Menü. Dort gibt es einen Eintrag Preferences (Einstellungen). Im Einstellungsmenü kannst du das Aussehen von Xecutah einstellen. Derzeit gibt es die Einstellungen Palm Default und Palm Dark (dunkel).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== bekannte Fehler ===&lt;br /&gt;
&lt;br /&gt;
*Derzeit keine Unterstützung für die ESC Taste&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
== Änderungen ==&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Für die Interessierten, die Liste der Veränderungen ist [http://git.webos-internals.org/applications/xecutah/refs/tags hier zu finden (engl.)].&lt;br /&gt;
Unterhalb ist eine Liste der Änderungen seit der Vorstellung im öffentlichen Feed.&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;
* öffentliche Vorstellung&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 ist in der applications/Xecutah git repository unter http://git.webos-internals.org/ zu finden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=== Lizens ===&lt;br /&gt;
Bitte beachte, dass org.webosinternals.xecutah nach [http://www.gnu.org/licenses/gpl-2.0.html GPLv2] lizensiert ist. &lt;br /&gt;
&lt;br /&gt;
Der Quellcode von Xecutah darf nicht für eine Closed Source Applikation verwendet werden. Wenn du den Quellcode in einer Form anders als GPLv2, aber trotzdem Open Source nutzen möchtest kontaktiere bitte die [mailto:support@webos-internals.org Autoren (Englisch bitte)].&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18939</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18939"/>
		<updated>2011-09-19T17:46:13Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Alleinige Nutzung von sicheren, stabilen Feeds */ +&amp;quot;Note that this does not affect any packages that you have already installed on your device&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite ist derzeit in zwei Sprachen verfügbar.&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Übergang zu den neuen Alpha und Beta Testing Feeds= &lt;br /&gt;
&lt;br /&gt;
Die alten WebOS Internals Testing Feeds (für Programme und Kernels) wurden durch separate Alpha und Beta Testing Feeds ersetzt. Dafür gibt es eine Menge Gründe:&lt;br /&gt;
&lt;br /&gt;
# Wir wollen die instabilen und im Versuchsstadium begriffenen Alpha Testing Programme von den generell eher harmlosen Beta Testing Programmen trennen. Der alte Testing Feed ließ diese Möglichkeit nicht zu.&lt;br /&gt;
#Zu viele Internetseiten haben die direkte URL des Testing Feeds veröffentlicht, ohne die Regel zu nennen, welche auf dieser Seite stehen. Das bedeutet, dass viele Leute die Testing Feeds aktiviert haben ohne die dadurch entstehenden Gefahren zu kennen. &lt;br /&gt;
# Es gab eine Menge Programme die während des Ausverkaufs des TouchPads im Testing Feed gelandet waren. Als Ergebnis der großen Aufmerksamkeit dieser wenigen Programme in der Öffentlichkeit haben viele Leute die Testing Feeds nur wegen dieser Programme aktiviert. Diese Programme sind nun in den öffentlichen Feeds von Preware verfügbar, und die Leute sind sich nicht der Risiken bewusst, welche andere Programme des alten Testing Feeds mit sich bringen.&lt;br /&gt;
&lt;br /&gt;
Bitte lies den [[#Testing_Feeds_F.26A|Testing Feeds F&amp;amp;A]] um die Gründe für diese Änderung zu erfahren.&lt;br /&gt;
&lt;br /&gt;
Sowohl der Alpha als auch der Beta Testing Feed haben jeweils vier untergeordnete Feeds: Programme, Kernels, Patches &amp;amp; Optware. Jeder dieser untergeordneten Feeds kann unabhängig von den anderen einzeln aktiviert oder deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Der Übergang zu den neuen Alpha und Beta Testing Feeds ist nun auf den Weg gebracht. Preware 1.8.x unterstützt die neuen Alpha und Beta Testing Feeds und die Anleitungen wie diese neuen Feeds aktiviert werden findest du auf dieser Seite. Wenn du die neuen Alpha und Beta Testing Feeds aktivierst werden die veralteten Testing Feeds automatisch aus Preware entfernt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
Bevor du unseren Testing Feed nutzen kannst, musst du folgende Regel vollständig lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
# Jeder Teilnehmer am WebOS Internals Alpha- oder Beta-Testing-Programm jeder Art muss damit rechnen, ohne Vorwarnung alle seine Daten löschen und das Betriebssystem per webOS Doctor neu aufspielen zu müssen, ohne es zu bereuen oder sich dabei zu beschweren.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen, um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, wenn du so angewiesen wirst. Linux Befehle im Voraus zu kennen ist von Vorteil, aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst vollständige und detaillierte Fehlerbeschreibungen verfassen können, ohne jegliche Details auszulassen, die auch nur im entferntesten mit dem Problem verknüpft sein könnten.&lt;br /&gt;
# Du musst jegliche Dokumentationen und Foreneinträge vollständig lesen, bevor du eine Frage stellst.&lt;br /&gt;
# Du musst den Threads, in denen das Alpha-Testing von den Autoren diskutiert wird, gewissenhaft folgen, sowie allen Anweisungen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallinks zu den Testing Feeds oder diese Anweisungen veröffentlichen, sondern dich immer auf die URL &amp;quot;http://testing.preware.org/&amp;quot; beziehen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass deine Anfrage stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit gutem Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alpha- oder Beta-Testing teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
= Alleinige Nutzung von sicheren, stabilen Feeds =&lt;br /&gt;
&lt;br /&gt;
Wenn du einer der Personen bist, die durch Artikel oder Foreneinträge angewiesen wurden, die Testing Feeds zu nutzen, aber du nichts wirklich testest, dann solltest du das folgende tun, um in Preware nur sichere, stabile Feeds zu nutzen:&lt;br /&gt;
* Öffne Preware&lt;br /&gt;
* Öffne das App-Menu -&amp;gt; Feeds verwalten&lt;br /&gt;
* Lösche jeden Eintrag durch Wischen, der das Wort &amp;quot;testing&amp;quot; auch nur irgendwo im Namen enthält&lt;br /&gt;
&lt;br /&gt;
Beachte, dass dies nur Pakete betrifft, die du noch nicht auf deinem Gerät installiert hast.&lt;br /&gt;
&lt;br /&gt;
Nachdem du dies getan hast, und du willst nur die sicheren, stabilen Feeds beibehalten, kannst du hier aufhören. Dann ist nämlich der Rest dieser Seite nicht relevant für dich, und du solltest nach diesem Abschnitt sonst nichts tun, was hier noch beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
= Beta Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Beta Packages wurden bereits teilweise getestet, können in seltenen Fällen aber dennoch deine Daten löschen oder dein Gerät unbrauchbar machen. Du wurdest gewarnt. Wenn du nicht explizit eine Beta-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Beta-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds zu aktivieren, musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Beta-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Beta-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Beta-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle beta-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-beta-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Beta-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Alpha Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Alpha-Packages wurden wenig bis gar nicht getestet, und es besteht eine große Gefahr Daten zu verlieren, dein Profil zu zerstören und möglicherweise dein Gerät unbrauchbar zu machen. Pakete im Alpha-Feed *werden* regelmäßig etwas kaputt machen (vielleicht sogar absichtlich). Du wurdest gewarnt. Wenn du nicht explizit eine Alpha-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Alpha-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen werden nur sehr sehr sehr wenige Personen erwartet, die Alpha Testing Feeds zu aktivieren. Die größte Mehrheit der User sollte höchstens den Beta Testing Feed verwenden.&lt;br /&gt;
&lt;br /&gt;
Der Beta-Testing Feed und der Alpha-Testing Feed können beide zeitgleich aktiv sein, wenn gewünscht.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um den Alpha-Testing Feed zu aktivieren musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Alpha-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Alpha-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Alpha-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Alpha-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle alpha-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Alpha-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Testing Feeds F&amp;amp;A =&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte die Alpha-Testing Feeds nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du diese Frage stellst, solltest du den Feed nicht aktivieren. Nur sehr sehr sehr sehr wenige Personen sollten die Alpha-Testing Feeds jemals aktivieren. Wenn du kein GIT Repository gecloned hast und Code bearbeitest, sollten du den Feed nicht aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte den Beta-Testing Feed nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Jeder darf den Beta-Testing Feed benutzen, wenn er mit den Regeln vollständig einverstanden ist, und genau weiß warum er den Beta-Testing Feed verwendet (und z. B. nicht einfach blind irgendwelchen Anleitungen in Artikeln oder Foren folgt)&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Verbindung zu meinem Computer?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du die Testing-Feeds zum ersten mal aktivierst, wollen wir sicherstellen dass du in der Lage bist dein Gerät mit einem PC zu verbinden, um Fehler finden zu können und dein Gerät wiederherzustellen wenn etwas schief geht.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Neuinstallation von Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: Die Feeds werden erstellt wenn Preware installiert wird. Deshalb musst du Preware reinstallieren, dass die Feeds auf deinem Gerät erstellt werden.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds die Nutzung der Linux Kommandozeile?'''&lt;br /&gt;
&lt;br /&gt;
A: Um ein erfolgreicher Tester zu sein, musst du in der Lage sein auf dein Gerät über die Linux Kommandozeile zuzugreifen um Debug-Infomationen liefern zu können. Wir stellen so sicher dass du das kannst, bevor du auf die Feeds zugreifen kannst.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum kann ich nicht einfach die Feeds-URLs direkt eingeben?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele User verwenden die falschen Feed-Namen oder Feed-URLs, daher haben wir diese Möglichkeit entfernt.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum darf ich die Anleitungen nicht einfach auf meinem Blog oder einem Forum veröffentlichen?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele Leute veröffentlichten die URLs ohne die dazugehörigen Regeln und Warnungen. Dies ist nun strengstens verboten.&lt;br /&gt;
&lt;br /&gt;
'''F: Wofür werden die Alpha-Patches und Beta-Patches Feeds verwendet?'''&lt;br /&gt;
&lt;br /&gt;
A: Der Alpha-Patches Feed wird zum Testen der AUTP-Scripte genutzt werden, welche in der Lage sind Dateien in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; zu patchen (Dateien, die nicht in &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt; enthalten sind). Sobald das funktioniert, werden wir den Beta-Patch Feed verwenden um alle Patches zu upgraden, die neue AUPT-Scripts zu nutzen und diese anschließend im Beta-Stadium zu testen.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=18907</id>
		<title>Testing Feeds</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=18907"/>
		<updated>2011-09-18T12:20:40Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Disabling the Beta Feeds */ fixed formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is currently available in two languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Migration to the Alpha and Beta Testing Feeds=&lt;br /&gt;
&lt;br /&gt;
The old WebOS Internals Testing Feeds (for applications and kernels) have been replaced by separate Alpha and Beta testing feeds.  There are a number of reasons for this change:&lt;br /&gt;
&lt;br /&gt;
# We needed to separate out bleeding-edge unstable alpha testing packages from generally benign beta testing packages. The old testing feeds did not allow this distinction.&lt;br /&gt;
# Too many sites have published the raw testing feed URLs without referencing the rules below, which means many people have the old testing feeds enabled without understanding the risks associated with doing so.&lt;br /&gt;
# There were a number of packages which were caught in the old testing feeds when the TouchPad fire sale happened, and as a result of the publicity surrounding those packages many people have the old testing feeds enabled just for those packages (which have since been promoted to the public feeds) and are not aware of the risks associated with other packages which they may be presented with via those old testing feeds.&lt;br /&gt;
&lt;br /&gt;
Please read the [http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A Testing Feeds Q&amp;amp;A] for more information about the rationale for this change.&lt;br /&gt;
&lt;br /&gt;
Each of the Alpha and Beta testing feeds has four sub-feeds: Apps, Kernels, Patches &amp;amp; Optware.  Each of these sub-feeds can be enabled or disabled independently.&lt;br /&gt;
&lt;br /&gt;
Transition to the new Alpha and Beta testing feeds is now complete.  Preware 1.8.x now supports the new Alpha and Beta testing feeds, and instructions on how to enable the new feeds are on this page.  When you enable the new Alpha or Beta testing feeds, the old obsolete testing feeds are automatically removed from your Preware configuration.&lt;br /&gt;
&lt;br /&gt;
=Rules that you must agree to before using these feeds=&lt;br /&gt;
&lt;br /&gt;
Before you use our testing feeds, please read and agree to the following rules:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
# Anyone participating in WebOS Internals alpha or beta testing of any kind must be prepared to fully erase and webOS Doctor their device at a moment's notice without warning and without any regrets or complaints.&lt;br /&gt;
# They must be prepared to and able to log into the command line on the device and type Linux commands when instructed to do so. Knowing Linux commands ahead of time is preferred, but not required if you are willing to learn them when necessary or can follow instructions without making mistakes.&lt;br /&gt;
# They must be prepared to go to great and extraordinary lengths to try and reliably reproduce any problems they encounter.&lt;br /&gt;
# They must give full and detailed bug reports, leaving out no piece of information which could possibly be remotely connected to the problem.&lt;br /&gt;
# They must read any and all documentation and forums threads (in their entirety) before asking a question.&lt;br /&gt;
# They must fastidiously follow the forum threads where the alpha testing is being discussed by the authors, and follow precisely any instructions given there.&lt;br /&gt;
# They will never post the raw testing feed URLs or instructions anywhere, but will always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;&lt;br /&gt;
# When asking for help, they will include the phrase (which may change occasionally) &amp;quot;I've read the rules&amp;quot;. Failure to include the phrase will result in the request for help being silently ignored.&lt;br /&gt;
&lt;br /&gt;
If you're not prepared to do *all* the above, and do it all in good spirit, then please wait for the public release of the item.&lt;br /&gt;
&lt;br /&gt;
If you are prepared to do *all* the above, then by all means please participate in the alpha or beta testing.&lt;br /&gt;
&lt;br /&gt;
Note that everything above is a function of attitude, not of skill.&lt;br /&gt;
&lt;br /&gt;
=How to only use safe stable feeds=&lt;br /&gt;
&lt;br /&gt;
If you are one of the people who were told to use testing feeds by some article or forum post, but are really not actively testing anything, then you should do the following to revert your Preware configuration to only using safe stable feeds:&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Go to the Manage Feeds page&lt;br /&gt;
# Swipe to delete any feed which has &amp;quot;testing&amp;quot; anywhere in the name&lt;br /&gt;
&lt;br /&gt;
If you have done this, and want to stick with safe stable feeds only, you can stop here. The rest of this page is not relevant to you and you should not do anything else on this page after this point.&lt;br /&gt;
&lt;br /&gt;
= Enabling the Beta Testing Feeds =&lt;br /&gt;
&lt;br /&gt;
Beta quality packages have had some end-user testing, but may still delete your data or wipe your device in rare circumstances.  You have been warned.  Unless you are directly and specifically beta testing a package, you should disable all beta feeds at all times other than when you are explicitly updating or installing a beta package.&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Rules_that_you_must_agree_to_before_using_these_feeds Re-read the rules above before continuing.]&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A It is also wise to read all of the Q&amp;amp;A before continuing.]&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
To enable the beta testing feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Uninstall Preware.  Yes, seriously. You must uninstall Preware. This will not affect any other packages that you have installed.&lt;br /&gt;
&lt;br /&gt;
:2. Gain access to the Linux command line on your device and run the following two commands. If you do not already know how to do this using novaterm or Xecutah, or cannot find out how to do this using Google, then you should not be beta testing.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
&lt;br /&gt;
:3. Install Preware 1.8.3 or later.&lt;br /&gt;
&lt;br /&gt;
:4. Start Preware, open the Manage Feeds screen, and enable *only* those feeds which you wish to use. Before enabling a kernel testing feed, you should [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ read this].&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
=Disabling the Beta Feeds=&lt;br /&gt;
&lt;br /&gt;
To temporarily disable the beta feeds, simply set the toggle switch in the Preware Manage Feeds screen to Off for each feed.&lt;br /&gt;
&lt;br /&gt;
To permanently disable the beta feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Gain access to the Linux command line on your device and run the command.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
&lt;br /&gt;
:2. Swipe to delete all the beta-* feeds in the Preware Manage Feeds screen.&lt;br /&gt;
&lt;br /&gt;
Note that if you do not remove the &amp;lt;code&amp;gt;enable-beta-feeds&amp;lt;/code&amp;gt; file, the beta feeds will reappear the next time you install a new version of Preware.&lt;br /&gt;
&lt;br /&gt;
= Enabling the Alpha Testing Feeds =&lt;br /&gt;
&lt;br /&gt;
Alpha quality packages have had little or no end-user testing, and are likely to delete your data, wipe your device and profile, and potentially damage your device.  Packages in the alpha feed *will* regularly break (perhaps even intentionally).  You have been warned.  Unless you are directly and specifically alpha testing a package, you should disable all alpha feeds at all times other than when you are explicitly updating or installing an alpha package.&lt;br /&gt;
&lt;br /&gt;
In general, very very very very few users would be expected to enable the Alpha testing feeds.  The large majority of users should only ever use the Beta testing feeds.&lt;br /&gt;
&lt;br /&gt;
The Beta testing feeds and the Alpha testing feeds can both be enabled at the same time if desired.&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Rules_that_you_must_agree_to_before_using_these_feeds Re-read the rules above before continuing.]&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A It is also wise to read all of the Q&amp;amp;A before continuing.]&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
To enable the alpha testing feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Uninstall Preware.  Yes, seriously. You must uninstall Preware. This will not affect any other packages that you have installed.&lt;br /&gt;
&lt;br /&gt;
:2. Gain access to the Linux command line on your device and run the following two commands. If you do not already know how to do this using novaterm or Xecutah, or cannot find out how to do this using Google, then you should not be alpha testing.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
&lt;br /&gt;
:3. Install Preware 1.8.3 or later.&lt;br /&gt;
&lt;br /&gt;
:4. Start Preware, open the Manage Feeds screen, and enable *only* those feeds which you wish to use. Before enabling a kernel testing feed, you should [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ read this].&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
=Disabling the Alpha Feeds=&lt;br /&gt;
&lt;br /&gt;
To temporarily disable the alpha feeds, simply set the toggle switch in the Preware Manage Feeds screen to Off for each feed.&lt;br /&gt;
&lt;br /&gt;
To permanently disable the alpha feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Gain access to the Linux command line on your device and run the following command.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
&lt;br /&gt;
:2. Swipe to delete all the alpha-* feeds in the Preware Manage Feeds screen.&lt;br /&gt;
&lt;br /&gt;
Note that if you do not remove the &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt; file, the alpha feeds will reappear the next time you install a new version of Preware.&lt;br /&gt;
&lt;br /&gt;
=Testing Feeds Q&amp;amp;A=&lt;br /&gt;
&lt;br /&gt;
'''Q: Who should use the Alpha testing feeds?'''&lt;br /&gt;
&lt;br /&gt;
A: If you're asking that question, then you should not be using the Alpha testing feeds. Very very very very very few people should ever enable the Alpha testing feeds. Unless you have a git repository cloned and are editing code, you should not enable the Alpha testing feeds.&lt;br /&gt;
&lt;br /&gt;
'''Q: Who should use the Beta testing feeds?'''&lt;br /&gt;
&lt;br /&gt;
A: Anyone is welcome to use the Beta testing feeds, as long as they comply fully with the rules and know exactly why they are using a Beta testing feed (i.e. they are not just blindly following some instructions in some article or forum post somewhere).&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require connecting my device to a computer?'''&lt;br /&gt;
&lt;br /&gt;
A: When you are enabling testing feeds for the first time, we want to ensure that you are able to connect to your device from a computer to assist in debugging the things you are testing, or to be able to recover your device if something goes wrong.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require reinstalling Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: The feeds are actually created when Preware is installed, so you need to reinstall Preware for the feeds to be created on your device.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require the use of the Linux command line?'''&lt;br /&gt;
&lt;br /&gt;
A: To be an effective tester, you need to be able to access your device on the Linux command line to provide debugging information. We ensure that you can do that before you are able to access the feeds.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why can't I just enter in the feed URLs directly?'''&lt;br /&gt;
&lt;br /&gt;
A: Too many people got the feed names or feed URLs wrong, so we took those things out of the equation.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why can't I publish the instructions on my blog or website or forum post?'''&lt;br /&gt;
&lt;br /&gt;
A: Too many people were publishing the URLs without the corresponding rules and warnings.  This is now strictly forbidden.&lt;br /&gt;
&lt;br /&gt;
'''Q: What are the alpha-patches and beta-patches feeds going to be used for?'''&lt;br /&gt;
&lt;br /&gt;
A: The alpha-patches feed will be used for testing new AUPT scripts which will be able to handle patching files in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; (files not inside &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt;).  Once that is working, we'll use the beta-patches feed to do a complete upgrade of all patches to use the new AUPT scripts and then beta test those.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=18905</id>
		<title>Testing Feeds</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds&amp;diff=18905"/>
		<updated>2011-09-18T12:19:47Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: corrected minor content issues; formatting; Q&amp;amp;A: +md5sums file notice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is currently available in two languages:&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Migration to the Alpha and Beta Testing Feeds=&lt;br /&gt;
&lt;br /&gt;
The old WebOS Internals Testing Feeds (for applications and kernels) have been replaced by separate Alpha and Beta testing feeds.  There are a number of reasons for this change:&lt;br /&gt;
&lt;br /&gt;
# We needed to separate out bleeding-edge unstable alpha testing packages from generally benign beta testing packages. The old testing feeds did not allow this distinction.&lt;br /&gt;
# Too many sites have published the raw testing feed URLs without referencing the rules below, which means many people have the old testing feeds enabled without understanding the risks associated with doing so.&lt;br /&gt;
# There were a number of packages which were caught in the old testing feeds when the TouchPad fire sale happened, and as a result of the publicity surrounding those packages many people have the old testing feeds enabled just for those packages (which have since been promoted to the public feeds) and are not aware of the risks associated with other packages which they may be presented with via those old testing feeds.&lt;br /&gt;
&lt;br /&gt;
Please read the [http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A Testing Feeds Q&amp;amp;A] for more information about the rationale for this change.&lt;br /&gt;
&lt;br /&gt;
Each of the Alpha and Beta testing feeds has four sub-feeds: Apps, Kernels, Patches &amp;amp; Optware.  Each of these sub-feeds can be enabled or disabled independently.&lt;br /&gt;
&lt;br /&gt;
Transition to the new Alpha and Beta testing feeds is now complete.  Preware 1.8.x now supports the new Alpha and Beta testing feeds, and instructions on how to enable the new feeds are on this page.  When you enable the new Alpha or Beta testing feeds, the old obsolete testing feeds are automatically removed from your Preware configuration.&lt;br /&gt;
&lt;br /&gt;
=Rules that you must agree to before using these feeds=&lt;br /&gt;
&lt;br /&gt;
Before you use our testing feeds, please read and agree to the following rules:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
# Anyone participating in WebOS Internals alpha or beta testing of any kind must be prepared to fully erase and webOS Doctor their device at a moment's notice without warning and without any regrets or complaints.&lt;br /&gt;
# They must be prepared to and able to log into the command line on the device and type Linux commands when instructed to do so. Knowing Linux commands ahead of time is preferred, but not required if you are willing to learn them when necessary or can follow instructions without making mistakes.&lt;br /&gt;
# They must be prepared to go to great and extraordinary lengths to try and reliably reproduce any problems they encounter.&lt;br /&gt;
# They must give full and detailed bug reports, leaving out no piece of information which could possibly be remotely connected to the problem.&lt;br /&gt;
# They must read any and all documentation and forums threads (in their entirety) before asking a question.&lt;br /&gt;
# They must fastidiously follow the forum threads where the alpha testing is being discussed by the authors, and follow precisely any instructions given there.&lt;br /&gt;
# They will never post the raw testing feed URLs or instructions anywhere, but will always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;&lt;br /&gt;
# When asking for help, they will include the phrase (which may change occasionally) &amp;quot;I've read the rules&amp;quot;. Failure to include the phrase will result in the request for help being silently ignored.&lt;br /&gt;
&lt;br /&gt;
If you're not prepared to do *all* the above, and do it all in good spirit, then please wait for the public release of the item.&lt;br /&gt;
&lt;br /&gt;
If you are prepared to do *all* the above, then by all means please participate in the alpha or beta testing.&lt;br /&gt;
&lt;br /&gt;
Note that everything above is a function of attitude, not of skill.&lt;br /&gt;
&lt;br /&gt;
=How to only use safe stable feeds=&lt;br /&gt;
&lt;br /&gt;
If you are one of the people who were told to use testing feeds by some article or forum post, but are really not actively testing anything, then you should do the following to revert your Preware configuration to only using safe stable feeds:&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Go to the Manage Feeds page&lt;br /&gt;
# Swipe to delete any feed which has &amp;quot;testing&amp;quot; anywhere in the name&lt;br /&gt;
&lt;br /&gt;
If you have done this, and want to stick with safe stable feeds only, you can stop here. The rest of this page is not relevant to you and you should not do anything else on this page after this point.&lt;br /&gt;
&lt;br /&gt;
= Enabling the Beta Testing Feeds =&lt;br /&gt;
&lt;br /&gt;
Beta quality packages have had some end-user testing, but may still delete your data or wipe your device in rare circumstances.  You have been warned.  Unless you are directly and specifically beta testing a package, you should disable all beta feeds at all times other than when you are explicitly updating or installing a beta package.&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Rules_that_you_must_agree_to_before_using_these_feeds Re-read the rules above before continuing.]&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A It is also wise to read all of the Q&amp;amp;A before continuing.]&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
To enable the beta testing feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Uninstall Preware.  Yes, seriously. You must uninstall Preware. This will not affect any other packages that you have installed.&lt;br /&gt;
&lt;br /&gt;
:2. Gain access to the Linux command line on your device and run the following two commands. If you do not already know how to do this using novaterm or Xecutah, or cannot find out how to do this using Google, then you should not be beta testing.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
&lt;br /&gt;
:3. Install Preware 1.8.3 or later.&lt;br /&gt;
&lt;br /&gt;
:4. Start Preware, open the Manage Feeds screen, and enable *only* those feeds which you wish to use. Before enabling a kernel testing feed, you should [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ read this].&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
=Disabling the Beta Feeds=&lt;br /&gt;
&lt;br /&gt;
To temporarily disable the beta feeds, simply set the toggle switch in the Preware Manage Feeds screen to Off for each feed.&lt;br /&gt;
&lt;br /&gt;
To permanently disable the beta feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Gain access to the Linux command line on your device and run the command.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
&lt;br /&gt;
:2. Swipe to delete all the beta-* feeds in the Preware Manage Feeds screen.&lt;br /&gt;
&lt;br /&gt;
Note that if you do not remove the &amp;lt;code&amp;gt;enable-beta-feeds file&amp;lt;/code&amp;gt;, the beta feeds will reappear the next time you install a new version of Preware.&lt;br /&gt;
&lt;br /&gt;
= Enabling the Alpha Testing Feeds =&lt;br /&gt;
&lt;br /&gt;
Alpha quality packages have had little or no end-user testing, and are likely to delete your data, wipe your device and profile, and potentially damage your device.  Packages in the alpha feed *will* regularly break (perhaps even intentionally).  You have been warned.  Unless you are directly and specifically alpha testing a package, you should disable all alpha feeds at all times other than when you are explicitly updating or installing an alpha package.&lt;br /&gt;
&lt;br /&gt;
In general, very very very very few users would be expected to enable the Alpha testing feeds.  The large majority of users should only ever use the Beta testing feeds.&lt;br /&gt;
&lt;br /&gt;
The Beta testing feeds and the Alpha testing feeds can both be enabled at the same time if desired.&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Rules_that_you_must_agree_to_before_using_these_feeds Re-read the rules above before continuing.]&lt;br /&gt;
&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds#Testing_Feeds_Q.26A It is also wise to read all of the Q&amp;amp;A before continuing.]&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
To enable the alpha testing feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Uninstall Preware.  Yes, seriously. You must uninstall Preware. This will not affect any other packages that you have installed.&lt;br /&gt;
&lt;br /&gt;
:2. Gain access to the Linux command line on your device and run the following two commands. If you do not already know how to do this using novaterm or Xecutah, or cannot find out how to do this using Google, then you should not be alpha testing.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
&lt;br /&gt;
:3. Install Preware 1.8.3 or later.&lt;br /&gt;
&lt;br /&gt;
:4. Start Preware, open the Manage Feeds screen, and enable *only* those feeds which you wish to use. Before enabling a kernel testing feed, you should [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ read this].&lt;br /&gt;
&lt;br /&gt;
'''''You must never repost or copy or rewrite these instructions anywhere else, but must always refer others directly to this page using only the URL &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
=Disabling the Alpha Feeds=&lt;br /&gt;
&lt;br /&gt;
To temporarily disable the alpha feeds, simply set the toggle switch in the Preware Manage Feeds screen to Off for each feed.&lt;br /&gt;
&lt;br /&gt;
To permanently disable the alpha feeds, you must do the following:&lt;br /&gt;
&lt;br /&gt;
:1. Gain access to the Linux command line on your device and run the following command.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
&lt;br /&gt;
:2. Swipe to delete all the alpha-* feeds in the Preware Manage Feeds screen.&lt;br /&gt;
&lt;br /&gt;
Note that if you do not remove the &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt; file, the alpha feeds will reappear the next time you install a new version of Preware.&lt;br /&gt;
&lt;br /&gt;
=Testing Feeds Q&amp;amp;A=&lt;br /&gt;
&lt;br /&gt;
'''Q: Who should use the Alpha testing feeds?'''&lt;br /&gt;
&lt;br /&gt;
A: If you're asking that question, then you should not be using the Alpha testing feeds. Very very very very very few people should ever enable the Alpha testing feeds. Unless you have a git repository cloned and are editing code, you should not enable the Alpha testing feeds.&lt;br /&gt;
&lt;br /&gt;
'''Q: Who should use the Beta testing feeds?'''&lt;br /&gt;
&lt;br /&gt;
A: Anyone is welcome to use the Beta testing feeds, as long as they comply fully with the rules and know exactly why they are using a Beta testing feed (i.e. they are not just blindly following some instructions in some article or forum post somewhere).&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require connecting my device to a computer?'''&lt;br /&gt;
&lt;br /&gt;
A: When you are enabling testing feeds for the first time, we want to ensure that you are able to connect to your device from a computer to assist in debugging the things you are testing, or to be able to recover your device if something goes wrong.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require reinstalling Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: The feeds are actually created when Preware is installed, so you need to reinstall Preware for the feeds to be created on your device.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why does enabling the feeds require the use of the Linux command line?'''&lt;br /&gt;
&lt;br /&gt;
A: To be an effective tester, you need to be able to access your device on the Linux command line to provide debugging information. We ensure that you can do that before you are able to access the feeds.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why can't I just enter in the feed URLs directly?'''&lt;br /&gt;
&lt;br /&gt;
A: Too many people got the feed names or feed URLs wrong, so we took those things out of the equation.&lt;br /&gt;
&lt;br /&gt;
'''Q: Why can't I publish the instructions on my blog or website or forum post?'''&lt;br /&gt;
&lt;br /&gt;
A: Too many people were publishing the URLs without the corresponding rules and warnings.  This is now strictly forbidden.&lt;br /&gt;
&lt;br /&gt;
'''Q: What are the alpha-patches and beta-patches feeds going to be used for?'''&lt;br /&gt;
&lt;br /&gt;
A: The alpha-patches feed will be used for testing new AUPT scripts which will be able to handle patching files in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; (files not inside &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt;).  Once that is working, we'll use the beta-patches feed to do a complete upgrade of all patches to use the new AUPT scripts and then beta test those.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18903</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18903"/>
		<updated>2011-09-18T12:16:17Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Regeln die du akzeptieren musst, bevor du diesen Feed nutzt */ removed double&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite ist derzeit in zwei Sprachen verfügbar.&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Übergang zu den neuen Alpha und Beta Testing Feeds= &lt;br /&gt;
&lt;br /&gt;
Die alten WebOS Internals Testing Feeds (für Programme und Kernels) wurden durch separate Alpha und Beta Testing Feeds ersetzt. Dafür gibt es eine Menge Gründe:&lt;br /&gt;
&lt;br /&gt;
# Wir wollen die instabilen und im Versuchsstadium begriffenen Alpha Testing Programme von den generell eher harmlosen Beta Testing Programmen trennen. Der alte Testing Feed ließ diese Möglichkeit nicht zu.&lt;br /&gt;
#Zu viele Internetseiten haben die direkte URL des Testing Feeds veröffentlicht, ohne die Regel zu nennen, welche auf dieser Seite stehen. Das bedeutet, dass viele Leute die Testing Feeds aktiviert haben ohne die dadurch entstehenden Gefahren zu kennen. &lt;br /&gt;
# Es gab eine Menge Programme die während des Ausverkaufs des TouchPads im Testing Feed gelandet waren. Als Ergebnis der großen Aufmerksamkeit dieser wenigen Programme in der Öffentlichkeit haben viele Leute die Testing Feeds nur wegen dieser Programme aktiviert. Diese Programme sind nun in den öffentlichen Feeds von Preware verfügbar, und die Leute sind sich nicht der Risiken bewusst, welche andere Programme des alten Testing Feeds mit sich bringen.&lt;br /&gt;
&lt;br /&gt;
Bitte lies den [[#Testing_Feeds_F.26A|Testing Feeds F&amp;amp;A]] um die Gründe für diese Änderung zu erfahren.&lt;br /&gt;
&lt;br /&gt;
Sowohl der Alpha als auch der Beta Testing Feed haben jeweils vier untergeordnete Feeds: Programme, Kernels, Patches &amp;amp; Optware. Jeder dieser untergeordneten Feeds kann unabhängig von den anderen einzeln aktiviert oder deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Der Übergang zu den neuen Alpha und Beta Testing Feeds ist nun auf den Weg gebracht. Preware 1.8.x unterstützt die neuen Alpha und Beta Testing Feeds und die Anleitungen wie diese neuen Feeds aktiviert werden findest du auf dieser Seite. Wenn du die neuen Alpha und Beta Testing Feeds aktivierst werden die veralteten Testing Feeds automatisch aus Preware entfernt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
Bevor du unseren Testing Feed nutzen kannst, musst du folgende Regel vollständig lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
# Jeder Teilnehmer am WebOS Internals Alpha- oder Beta-Testing-Programm jeder Art muss damit rechnen, ohne Vorwarnung alle seine Daten löschen und das Betriebssystem per webOS Doctor neu aufspielen zu müssen, ohne es zu bereuen oder sich dabei zu beschweren.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen, um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, wenn du so angewiesen wirst. Linux Befehle im Voraus zu kennen ist von Vorteil, aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst vollständige und detaillierte Fehlerbeschreibungen verfassen können, ohne jegliche Details auszulassen, die auch nur im entferntesten mit dem Problem verknüpft sein könnten.&lt;br /&gt;
# Du musst jegliche Dokumentationen und Foreneinträge vollständig lesen, bevor du eine Frage stellst.&lt;br /&gt;
# Du musst den Threads, in denen das Alpha-Testing von den Autoren diskutiert wird, gewissenhaft folgen, sowie allen Anweisungen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallinks zu den Testing Feeds oder diese Anweisungen veröffentlichen, sondern dich immer auf die URL &amp;quot;http://testing.preware.org/&amp;quot; beziehen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass deine Anfrage stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit gutem Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alpha- oder Beta-Testing teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
= Alleinige Nutzung von sicheren, stabilen Feeds =&lt;br /&gt;
&lt;br /&gt;
Wenn du einer der Personen bist, die durch Artikel oder Foreneinträge angewiesen wurden, die Testing Feeds zu nutzen, aber du nichts wirklich testest, dann solltest du das folgende tun, um in Preware nur sichere, stabile Feeds zu nutzen:&lt;br /&gt;
* Öffne Preware&lt;br /&gt;
* Öffne das App-Menu -&amp;gt; Feeds verwalten&lt;br /&gt;
* Lösche jeden Eintrag durch Wischen, der das Wort &amp;quot;testing&amp;quot; auch nur irgendwo im Namen enthält&lt;br /&gt;
Nachdem du dies getan hast, und du willst nur die sicheren, stabilen Feeds beibehalten, kannst du hier aufhören. Dann ist nämlich der Rest dieser Seite nicht relevant für dich, und du solltest nach diesem Abschnitt sonst nichts tun, was hier noch beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
= Beta Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Beta Packages wurden bereits teilweise getestet, können in seltenen Fällen aber dennoch deine Daten löschen oder dein Gerät unbrauchbar machen. Du wurdest gewarnt. Wenn du nicht explizit eine Beta-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Beta-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds zu aktivieren, musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Beta-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Beta-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Beta-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle beta-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-beta-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Beta-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Alpha Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Alpha-Packages wurden wenig bis gar nicht getestet, und es besteht eine große Gefahr Daten zu verlieren, dein Profil zu zerstören und möglicherweise dein Gerät unbrauchbar zu machen. Pakete im Alpha-Feed *werden* regelmäßig etwas kaputt machen (vielleicht sogar absichtlich). Du wurdest gewarnt. Wenn du nicht explizit eine Alpha-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Alpha-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen werden nur sehr sehr sehr wenige Personen erwartet, die Alpha Testing Feeds zu aktivieren. Die größte Mehrheit der User sollte höchstens den Beta Testing Feed verwenden.&lt;br /&gt;
&lt;br /&gt;
Der Beta-Testing Feed und der Alpha-Testing Feed können beide zeitgleich aktiv sein, wenn gewünscht.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um den Alpha-Testing Feed zu aktivieren musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Alpha-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Alpha-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Alpha-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Alpha-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle alpha-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Alpha-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Testing Feeds F&amp;amp;A =&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte die Alpha-Testing Feeds nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du diese Frage stellst, solltest du den Feed nicht aktivieren. Nur sehr sehr sehr sehr wenige Personen sollten die Alpha-Testing Feeds jemals aktivieren. Wenn du kein GIT Repository gecloned hast und Code bearbeitest, sollten du den Feed nicht aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte den Beta-Testing Feed nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Jeder darf den Beta-Testing Feed benutzen, wenn er mit den Regeln vollständig einverstanden ist, und genau weiß warum er den Beta-Testing Feed verwendet (und z. B. nicht einfach blind irgendwelchen Anleitungen in Artikeln oder Foren folgt)&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Verbindung zu meinem Computer?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du die Testing-Feeds zum ersten mal aktivierst, wollen wir sicherstellen dass du in der Lage bist dein Gerät mit einem PC zu verbinden, um Fehler finden zu können und dein Gerät wiederherzustellen wenn etwas schief geht.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Neuinstallation von Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: Die Feeds werden erstellt wenn Preware installiert wird. Deshalb musst du Preware reinstallieren, dass die Feeds auf deinem Gerät erstellt werden.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds die Nutzung der Linux Kommandozeile?'''&lt;br /&gt;
&lt;br /&gt;
A: Um ein erfolgreicher Tester zu sein, musst du in der Lage sein auf dein Gerät über die Linux Kommandozeile zuzugreifen um Debug-Infomationen liefern zu können. Wir stellen so sicher dass du das kannst, bevor du auf die Feeds zugreifen kannst.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum kann ich nicht einfach die Feeds-URLs direkt eingeben?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele User verwenden die falschen Feed-Namen oder Feed-URLs, daher haben wir diese Möglichkeit entfernt.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum darf ich die Anleitungen nicht einfach auf meinem Blog oder einem Forum veröffentlichen?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele Leute veröffentlichten die URLs ohne die dazugehörigen Regeln und Warnungen. Dies ist nun strengstens verboten.&lt;br /&gt;
&lt;br /&gt;
'''F: Wofür werden die Alpha-Patches und Beta-Patches Feeds verwendet?'''&lt;br /&gt;
&lt;br /&gt;
A: Der Alpha-Patches Feed wird zum Testen der AUTP-Scripte genutzt werden, welche in der Lage sind Dateien in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; zu patchen (Dateien, die nicht in &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt; enthalten sind). Sobald das funktioniert, werden wir den Beta-Patch Feed verwenden um alle Patches zu upgraden, die neue AUPT-Scripts zu nutzen und diese anschließend im Beta-Stadium zu testen.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18901</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18901"/>
		<updated>2011-09-18T12:12:30Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: language; spelling; grammar; wikimedia syntax; added/corrected/removed content; +&amp;quot;How to only use safe stable feeds&amp;quot;; +&amp;quot;Disabling the Beta Feeds&amp;quot;; +&amp;quot;Disabling the Alpha Feeds&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Seite ist derzeit in zwei Sprachen verfügbar.&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
=Übergang zu den neuen Alpha und Beta Testing Feeds= &lt;br /&gt;
&lt;br /&gt;
Die alten WebOS Internals Testing Feeds (für Programme und Kernels) wurden durch separate Alpha und Beta Testing Feeds ersetzt. Dafür gibt es eine Menge Gründe:&lt;br /&gt;
&lt;br /&gt;
# Wir wollen die instabilen und im Versuchsstadium begriffenen Alpha Testing Programme von den generell eher harmlosen Beta Testing Programmen trennen. Der alte Testing Feed ließ diese Möglichkeit nicht zu.&lt;br /&gt;
#Zu viele Internetseiten haben die direkte URL des Testing Feeds veröffentlicht, ohne die Regel zu nennen, welche auf dieser Seite stehen. Das bedeutet, dass viele Leute die Testing Feeds aktiviert haben ohne die dadurch entstehenden Gefahren zu kennen. &lt;br /&gt;
# Es gab eine Menge Programme die während des Ausverkaufs des TouchPads im Testing Feed gelandet waren. Als Ergebnis der großen Aufmerksamkeit dieser wenigen Programme in der Öffentlichkeit haben viele Leute die Testing Feeds nur wegen dieser Programme aktiviert. Diese Programme sind nun in den öffentlichen Feeds von Preware verfügbar, und die Leute sind sich nicht der Risiken bewusst, welche andere Programme des alten Testing Feeds mit sich bringen.&lt;br /&gt;
&lt;br /&gt;
Bitte lies den [[#Testing_Feeds_F.26A|Testing Feeds F&amp;amp;A]] um die Gründe für diese Änderung zu erfahren.&lt;br /&gt;
&lt;br /&gt;
Sowohl der Alpha als auch der Beta Testing Feed haben jeweils vier untergeordnete Feeds: Programme, Kernels, Patches &amp;amp; Optware. Jeder dieser untergeordneten Feeds kann unabhängig von den anderen einzeln aktiviert oder deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Der Übergang zu den neuen Alpha und Beta Testing Feeds ist nun auf den Weg gebracht. Preware 1.8.x unterstützt die neuen Alpha und Beta Testing Feeds und die Anleitungen wie diese neuen Feeds aktiviert werden findest du auf dieser Seite. Wenn du die neuen Alpha und Beta Testing Feeds aktivierst werden die veralteten Testing Feeds automatisch aus Preware entfernt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
Bevor du unseren Testing Feed nutzen kannst, musst du folgende Regel vollständig lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
# Jeder Teilnehmer am WebOS Internals Alpha- oder Beta-Testing-Programm jeder Art muss damit rechnen, ohne Vorwarnung alle seine Daten löschen und das Betriebssystem per webOS Doctor neu aufspielen zu müssen, ohne es zu bereuen oder sich dabei zu beschweren.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen, um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, wenn du so angewiesen wirst. Linux Befehle im Voraus zu kennen ist von Vorteil, aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst vollständige und detaillierte Fehlerbeschreibungen verfassen können, ohne jegliche Details auszulassen, die auch nur im entferntesten mit dem Problem verknüpft sein könnten.&lt;br /&gt;
# Du musst jegliche Dokumentationen und Foreneinträge vollständig lesen, bevor du eine Frage stellst.&lt;br /&gt;
# Du musst den Threads, in denen das Alpha-Testing von den Autoren diskutiert wird, gewissenhaft folgen, sowie allen Anweisungen präzise Folge leisten.&lt;br /&gt;
# Du must akribisch den Forumseinträgen folgen in denen die Autoren der Programme/Patches im Testing Feeds Probleme diskutieren und den dort gegebene Instruktionen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallinks zu den Testing Feeds oder diese Anweisungen veröffentlichen, sondern dich immer auf die URL &amp;quot;http://testing.preware.org/&amp;quot; beziehen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass deine Anfrage stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit gutem Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alpha- oder Beta-Testing teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
= Alleinige Nutzung von sicheren, stabilen Feeds =&lt;br /&gt;
&lt;br /&gt;
Wenn du einer der Personen bist, die durch Artikel oder Foreneinträge angewiesen wurden, die Testing Feeds zu nutzen, aber du nichts wirklich testest, dann solltest du das folgende tun, um in Preware nur sichere, stabile Feeds zu nutzen:&lt;br /&gt;
* Öffne Preware&lt;br /&gt;
* Öffne das App-Menu -&amp;gt; Feeds verwalten&lt;br /&gt;
* Lösche jeden Eintrag durch Wischen, der das Wort &amp;quot;testing&amp;quot; auch nur irgendwo im Namen enthält&lt;br /&gt;
Nachdem du dies getan hast, und du willst nur die sicheren, stabilen Feeds beibehalten, kannst du hier aufhören. Dann ist nämlich der Rest dieser Seite nicht relevant für dich, und du solltest nach diesem Abschnitt sonst nichts tun, was hier noch beschrieben wird.&lt;br /&gt;
&lt;br /&gt;
= Beta Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Beta Packages wurden bereits teilweise getestet, können in seltenen Fällen aber dennoch deine Daten löschen oder dein Gerät unbrauchbar machen. Du wurdest gewarnt. Wenn du nicht explizit eine Beta-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Beta-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds zu aktivieren, musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Beta-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Beta-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Beta-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Beta-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-beta-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle beta-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-beta-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Beta-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Alpha Testing Feeds aktivieren =&lt;br /&gt;
&lt;br /&gt;
Alpha-Packages wurden wenig bis gar nicht getestet, und es besteht eine große Gefahr Daten zu verlieren, dein Profil zu zerstören und möglicherweise dein Gerät unbrauchbar zu machen. Pakete im Alpha-Feed *werden* regelmäßig etwas kaputt machen (vielleicht sogar absichtlich). Du wurdest gewarnt. Wenn du nicht explizit eine Alpha-Version einer App testen möchtest, solltest du alle Beta-Feeds deaktivieren, wenn du nicht gerade ein bestimmtes Alpha-Package aktualisieren oder installieren willst.&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen werden nur sehr sehr sehr wenige Personen erwartet, die Alpha Testing Feeds zu aktivieren. Die größte Mehrheit der User sollte höchstens den Beta Testing Feed verwenden.&lt;br /&gt;
&lt;br /&gt;
Der Beta-Testing Feed und der Alpha-Testing Feed können beide zeitgleich aktiv sein, wenn gewünscht.&lt;br /&gt;
&lt;br /&gt;
* [[#WebOS_Internals_Testing_Feed_konfigurieren|Lies die Regeln noch einmal bevor du weitermachst.]]&lt;br /&gt;
* [[#Testing_Feeds_F.26A|Es ist auch empfehlenswert, vorher noch die FAQ zu lesen.]]&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
Um den Alpha-Testing Feed zu aktivieren musst du folgendes tun:&lt;br /&gt;
&lt;br /&gt;
* Deinstalliere Preware. Ja, wirklich - du musst Preware deinstallieren. (Gründe hierzu siehe in den [[#Testing_Feeds_F.26A|FAQ]])&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe die folgenden 2 Befehle aus. Wenn du nicht schon weißt, wie man diese Befehle per novaterm oder Xecutah ausführt oder nicht z. B. per Google herausfindest wie dies geht, solltest du die Alpha-Feeds nicht benutzen.&lt;br /&gt;
 mkdir -p /var/preferences/org.webosinternals.preware&lt;br /&gt;
 touch /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Installiere Preware 1.8.3 oder höher.&lt;br /&gt;
* Starte Preware und öffne den &amp;quot;Feeds verwalten&amp;quot;-Dialog. Aktiviere nun *nur* die Feeds, die du nutzen möchtest. Bevor du einen Kernel Testing-Feed aktivierst, solltest du [http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ diesen Eintrag auf dem HP webOS Developer Blog] lesen.&lt;br /&gt;
&lt;br /&gt;
'''''Poste, kopiere oder umschreibe diese Anleitung nirgendwo anders, sondern setze immer einen Link auf &amp;quot;http://testing.preware.org/&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
= Alpha-Feeds deaktivieren =&lt;br /&gt;
Um temporär die Alpha-Feeds zu deaktivieren, setze im &amp;quot;Feeds verwalten&amp;quot;-Dialog die entsprechenden Einträge einfach auf &amp;quot;aus&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Um die Alpha-Feeds permanent zu deaktivieren, musst du folgendes tun:&lt;br /&gt;
* Greife per Kommandozeile auf das Gerät zu und führe den folgenden Befehl aus.&lt;br /&gt;
 rm -f /var/preferences/org.webosinternals.preware/enable-alpha-feeds&lt;br /&gt;
* Lösche im &amp;quot;Feeds verwalten&amp;quot;-Dialog alle alpha-* Feeds durch Wischen.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass wenn du nicht die &amp;lt;code&amp;gt;enable-alpha-feeds&amp;lt;/code&amp;gt;-Datei wie im ersten Schritt beschrieben löschst, werden die Alpha-Feeds wieder erscheinen, sobald du eine neue Version von Preware installierst.&lt;br /&gt;
&lt;br /&gt;
= Testing Feeds F&amp;amp;A =&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte die Alpha-Testing Feeds nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du diese Frage stellst, solltest du den Feed nicht aktivieren. Nur sehr sehr sehr sehr wenige Personen sollten die Alpha-Testing Feeds jemals aktivieren. Wenn du kein GIT Repository gecloned hast und Code bearbeitest, sollten du den Feed nicht aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''F: Wer sollte den Beta-Testing Feed nutzen?'''&lt;br /&gt;
&lt;br /&gt;
A: Jeder darf den Beta-Testing Feed benutzen, wenn er mit den Regeln vollständig einverstanden ist, und genau weiß warum er den Beta-Testing Feed verwendet (und z. B. nicht einfach blind irgendwelchen Anleitungen in Artikeln oder Foren folgt)&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Verbindung zu meinem Computer?'''&lt;br /&gt;
&lt;br /&gt;
A: Wenn du die Testing-Feeds zum ersten mal aktivierst, wollen wir sicherstellen dass du in der Lage bist dein Gerät mit einem PC zu verbinden, um Fehler finden zu können und dein Gerät wiederherzustellen wenn etwas schief geht.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds eine Neuinstallation von Preware?'''&lt;br /&gt;
&lt;br /&gt;
A: Die Feeds werden erstellt wenn Preware installiert wird. Deshalb musst du Preware reinstallieren, dass die Feeds auf deinem Gerät erstellt werden.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum benötigt die Aktivierung der Feeds die Nutzung der Linux Kommandozeile?'''&lt;br /&gt;
&lt;br /&gt;
A: Um ein erfolgreicher Tester zu sein, musst du in der Lage sein auf dein Gerät über die Linux Kommandozeile zuzugreifen um Debug-Infomationen liefern zu können. Wir stellen so sicher dass du das kannst, bevor du auf die Feeds zugreifen kannst.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum kann ich nicht einfach die Feeds-URLs direkt eingeben?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele User verwenden die falschen Feed-Namen oder Feed-URLs, daher haben wir diese Möglichkeit entfernt.&lt;br /&gt;
&lt;br /&gt;
'''F: Warum darf ich die Anleitungen nicht einfach auf meinem Blog oder einem Forum veröffentlichen?'''&lt;br /&gt;
&lt;br /&gt;
A: Zu viele Leute veröffentlichten die URLs ohne die dazugehörigen Regeln und Warnungen. Dies ist nun strengstens verboten.&lt;br /&gt;
&lt;br /&gt;
'''F: Wofür werden die Alpha-Patches und Beta-Patches Feeds verwendet?'''&lt;br /&gt;
&lt;br /&gt;
A: Der Alpha-Patches Feed wird zum Testen der AUTP-Scripte genutzt werden, welche in der Lage sind Dateien in &amp;lt;code&amp;gt;/media/cryptofs/apps/&amp;lt;/code&amp;gt; zu patchen (Dateien, die nicht in &amp;lt;code&amp;gt;/md5sums&amp;lt;/code&amp;gt; enthalten sind). Sobald das funktioniert, werden wir den Beta-Patch Feed verwenden um alle Patches zu upgraden, die neue AUPT-Scripts zu nutzen und diese anschließend im Beta-Stadium zu testen.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18849</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18849"/>
		<updated>2011-09-17T15:29:46Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: changed warning that this instructions are *now* deprecated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Anleitungen dieser Seite existieren derzeit in zwei Sprachen&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
'''Hinweis''': Diese Anweisungen hier sind '''veraltet'''. Die verwendeten Techniken sind durch beta-/alpha-Feeds ersetzt worden. Bitte schau derweil im englischen Artikel, oder hilf mit die Änderungen zu übersetzen.&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
&lt;br /&gt;
Bevor du unseren Testing Feed nutzt musst du folgende Regel vollständig  lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
#Wenn du beim Alphatest von WebOS Internals mit machen willst, musst damit rechnen, dass du ohne Vorwarnung alle deine  Daten löschen und den WebOS Doktor aufspielen musst, ohne dich dabei zu beschweren. Die Nutzung erfolgt auf eigene Gefahr und niemand kann dafür verantwortlich gemacht werden.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, um aufgetretene Probleme wieder zu beheben. Die Linux Befehle zu kennen ist von Vorteil, ist aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen  ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst eine vollständige und detaillierte Fehlerbeschreibung geben können und kein Detail auslassen was auch nur im entferntesten mit dem Problem verknüpft sein könnte.&lt;br /&gt;
#Du musst alle Dokumentationen und Forumseinträge vollständig lesen bevor du eine Frage stellst.&lt;br /&gt;
# Du must akribisch den Forumseinträgen folgen in denen die Autoren der Programme/Patches im Testing Feeds Probleme diskutieren und den dort gegebene Instruktionen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallink zum Testing Feed veröffentlichen. Wenn du dich auf den Testing Feed beziehst wirst immer du die URL &amp;quot;http://testing.preware.org/&amp;quot; nutzen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass die Anfrage um Hilfe stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit guten Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alphatest teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
Testing Feeds für Kernels sind am unteren Ende der Seite.&lt;br /&gt;
&lt;br /&gt;
=WebOS Internals Testing Feed konfigurieren=&lt;br /&gt;
&lt;br /&gt;
===Mit Preware===&lt;br /&gt;
[[image:Tux_with_Pre.png|frameless|right]]&lt;br /&gt;
Mit Preware ab der Version 0.9.30 und höher, zusammen mit webOS 1.3.5 und höher  ist es Nutzern möglich selbst definierte Feeds in Prekäre hinzu zufügen,  ohne einen Computer nutzen zu müssen. Die folgende Anleitung erklärt wie man den WebOS Internals Testing Feed in Preware hinzufügt.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass du *ZWEI* Feeds hinzufügen musst. Du benötigst den *ALLE* Feed und den gerätespezifischen Feed (armv7, armv6 pder i686). Das Zielgerät steht dabei für dein Handy/Table/Emulator.&lt;br /&gt;
&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' ALLE&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-all&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/all/ http://ipkg.preware.org/feeds/webos-internals/testing/all]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' &amp;lt;nowiki&amp;gt;Pre/Pre+/Pre2/Veer/TouchPad/Pre3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-armv7&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/armv7/ http://ipkg.preware.org/feeds/webos-internals/testing/armv7]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' &amp;lt;nowiki&amp;gt;Pixi/Pixi+&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-armv6&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/armv6/ http://ipkg.preware.org/feeds/webos-internals/testing/armv6]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' Palm SDK Emulator&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-i686&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/i686/ http://ipkg.preware.org/feeds/webos-internals/testing/i686]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
#Starte Preware und warte bis es fertig geladen hat.&lt;br /&gt;
#Öffne das Programmenü (drücke auf &amp;quot;Preware&amp;quot; in der oberen linken Ecke des Bildschirms) und drücke auf &amp;quot;Feeds verwalten&amp;quot;).&lt;br /&gt;
#Scrolle bis zum Ende der Seite, bis du die &amp;quot;Neuer Feed&amp;quot; Box siehst.&lt;br /&gt;
#Tippe oder kopiere den Namen und die korrespondierende URL aus der oberen Anleitung in den entsprechende Textzeile. Gehe sicher dass die URL am Ende *keinen* Schrägstrich hat &amp;quot;/&amp;quot;.&lt;br /&gt;
#Gehe sicher dass KOMPRIMIERT auf JA steht.&lt;br /&gt;
#Drücke auf Feed hinzufügen und auf OK wenn die Warnung erscheint.&lt;br /&gt;
#Wiederhole jeden Schritt für jeden Feed den du hinzufügen möchtest.&lt;br /&gt;
#Führe die Zurück Geste (swipe back) aus. Preware zeigt eine Meldung, dass neue Feeds hinzugefügt wurden und empfiehlt die Feeds zu aktualisieren. Drücke OK.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Glückwunsch, du hast eben einen selbstdefinierten Feed hinzugefügt! Um andere Feeds hinzuzufügen ersetzte den Namen und die URL in dieser Anleitung mit den entsprechenden Namen und der entsprechenden URL.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
 '''TIP:'''&lt;br /&gt;
 &lt;br /&gt;
 Shift-Taste halten + auf den Text drücken (bzw. halten) markiert den Text&lt;br /&gt;
 Auf das Gestureareal drücken (gesture) + c um zu kopieren&lt;br /&gt;
 gesture+v um einzufügen&lt;br /&gt;
 Lösche 'http://' bevor du eine URL einfügst, die schon 'http://' enthält.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mit dem Computer===&lt;br /&gt;
[[image:Tux_Chat.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
1. Öffne einen Zugang zur Shell, entweder mittels Novaterm/ssh oder mit dem Terminal Programm welches du über den regulären WebOS Internals Feed installieren kannst.&amp;lt;BR&amp;gt;&lt;br /&gt;
2. Führe die folgenden Kommandos aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /media/cryptofs/apps/etc/ipkg&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing http://ipkg.preware.org/feeds/webos-internals/testing/all&amp;quot; &amp;gt; webos-internals-testing.conf&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing-armv7 http://ipkg.preware.org/feeds/webos-internals/testing/armv7&amp;quot; &amp;gt;&amp;gt; webos-internals-testing.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Wenn Preware geöffnet ist, aktualisiere die Feeds mittels &amp;quot;Feeds aktualisieren&amp;quot; im Programmmenü.&lt;br /&gt;
&lt;br /&gt;
Ersetze 'armv7' mit 'armv6' or 'i686' in der oberen Anleitung, wenn du einen Pixi oder den Emulator benutzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=Kernel Testing Feeds=&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds-DE#Regel_die_akzeptiert_werden_m.C3.BCssen_bevor_du_diesen_Feed_nutzt Ließ diese Regeln noch einmal bevor du weiter machst.]&lt;br /&gt;
&lt;br /&gt;
Beachte auch die Warnungen auf der folgenden Seite http://forums.precentral.net/2532084-post3.html  Hier ist beschrieben, dass der Kernel Testing Feed dazu führen kann, dass dein Gerät nicht mehr funktioniert, schmilzt (wörtlich nehmen) oder anderweitig zerstört wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du keine Pfütze geschmolzenes Plastik und Silizium an der Stelle sehen willst wo eben noch dein Pre/Pixi/TouchPad lag, HÖRE HIER AUF und mache NICHT WEITER!&lt;br /&gt;
&lt;br /&gt;
Du wurdest gewarnt.&lt;br /&gt;
&lt;br /&gt;
[http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ Und HP/Palm wird dir nicht helfen.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Schreibe 'webos-kernels-testing' (ohne die Anstriche, nur kleine Buchstaben und die Bindestriche) in das NAME Feld in der NEUER FEED Box unter dem Eintrag Feeds verwalten. Wenn du irgend einen Fehler machst wird die URL beim Neustart des Gerätes nicht durch die richtige URL ersetz und du wirst keinen Zugang zu den Feeds erhalten. GEHE SICHER DAS DU DEN RICHTIGEN FEED NAME NUTZT!&lt;br /&gt;
#Schreibe http://preware.is.awesome.com in das URL Feld. Achtung dies ist nicht die richtige URL es ist nur ein Platzhalter. Noch einmal - der Feed Name muss korrekt sein, damit die richtige URL eingesetzt wird wenn das Gerät neustartet. Die URL ist nicht wichtig, sie ist nur ein Platzhalter.&lt;br /&gt;
#Stelle KOMPRIMIERT auf JA.&lt;br /&gt;
#Drücke auf &amp;quot;Feed Hinzufügen&amp;quot; und ließ die Warnung aufmerksam. Die Dinge die du im Kernel Testing Feed findest bergen die Möglichkeit, dass dein Gerät ohne Vorwarnung zerstört wird. Drücke nur dann OK, wenn du damit einverstanden bist, dass die Möglichkeit besteht alle Daten zu verlieren und, dass dein Gerät vollkommen zerstört wird. Du kannst nachträglich niemanden dafür verantwortlich machen oder beschuldigen dass du nicht gewanrt wurden wärst.&lt;br /&gt;
#Starte sofort dein Gerät neu indem du gleichzeitig die Tasten Opt, Sym und R an eine Pre/Pixi drückst, oder durch Drücken der Sperr- und Power-Taste am TouchPad bis das Gerät neustartet. Wenn du dein Gerät nicht sofort neustartest oder nur einen LUNA Neustart machst, wird der Platzhalter in der URL nicht durch die richtige URL ersetzt und du wirst keinen Zugang zu den Feeds erhalten. GEHE SICHER, DAS DU DAS GERÄT NEUSTARTEST!&lt;br /&gt;
#Warte bis das Gerät neugestartet ist. Wenn du den Fed Name richtig eingetragen hast wird die Platzhalter URL durch die richtige URL automatisch ersetzt.&lt;br /&gt;
#Öffne Preware und drücke auf Feeds aktualisieren. Stelle sicher, dass eine Netzwerkverbindung hergestellt ist.&lt;br /&gt;
&lt;br /&gt;
Preware wird das URL Feld automatisch reparieren wenn das Gerät neustartet. Habe ich erwähnt, dass du den Feed Namen präzise eingeben musst? STELLE SICHER, DASS DER FEED NAME RICHTIG IST UND STARTE NEU!&lt;br /&gt;
&lt;br /&gt;
Du musst Preware 1.1.4. oder höher laufen haben damit dies funktioniert (ja dies kann man schon eine ganze Weile lang so machen).&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18833</id>
		<title>Testing Feeds-DE</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Testing_Feeds-DE&amp;diff=18833"/>
		<updated>2011-09-17T14:41:55Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: added warning for obsolete feeds, beta-/alpha-feeds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Anleitungen dieser Seite existieren derzeit in zwei Sprachen&lt;br /&gt;
:[[Image:Australia.png]] [[Image:USA.png]] [[Testing_Feeds]]&lt;br /&gt;
:[[Image:Germany.png]] [[Testing_Feeds-DE]]&lt;br /&gt;
&lt;br /&gt;
'''Hinweis''': Diese Anweisungen hier sind bald '''veraltet'''. Die verwendeten Techniken werden durch beta-/alpha-Feeds ersetzt. Bitte schaue derweil im englischen Artikel, oder hilf mit die Änderungen zu übersetzen.&lt;br /&gt;
&lt;br /&gt;
=Regeln die du akzeptieren musst, bevor du diesen Feed nutzt=&lt;br /&gt;
&lt;br /&gt;
Bevor du unseren Testing Feed nutzt musst du folgende Regel vollständig  lesen und akzeptieren:&lt;br /&gt;
[[image:Tux_with_Warning.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
#Wenn du beim Alphatest von WebOS Internals mit machen willst, musst damit rechnen, dass du ohne Vorwarnung alle deine  Daten löschen und den WebOS Doktor aufspielen musst, ohne dich dabei zu beschweren. Die Nutzung erfolgt auf eigene Gefahr und niemand kann dafür verantwortlich gemacht werden.&lt;br /&gt;
# Du musst bereit sein und auch das nötige Wissen besitzen um  dich in die Kommandozeile auf deinem Gerät einzuloggen und dort Linux Befehle einzugeben, um aufgetretene Probleme wieder zu beheben. Die Linux Befehle zu kennen ist von Vorteil, ist aber keine Voraussetzung solange du bereit bist es dann zu lernen wenn es nötig ist, oder Anweisungen  ohne Fehler zu befolgen.&lt;br /&gt;
# Du musst bereit sein sehr viel Zeit zu investieren um die Umstände, die zu Problemen geführt haben, verlässlich zu reproduzieren.&lt;br /&gt;
# Du musst eine vollständige und detaillierte Fehlerbeschreibung geben können und kein Detail auslassen was auch nur im entferntesten mit dem Problem verknüpft sein könnte.&lt;br /&gt;
#Du musst alle Dokumentationen und Forumseinträge vollständig lesen bevor du eine Frage stellst.&lt;br /&gt;
# Du must akribisch den Forumseinträgen folgen in denen die Autoren der Programme/Patches im Testing Feeds Probleme diskutieren und den dort gegebene Instruktionen präzise Folge leisten.&lt;br /&gt;
# Du wirst nie und nirgends den Originallink zum Testing Feed veröffentlichen. Wenn du dich auf den Testing Feed beziehst wirst immer du die URL &amp;quot;http://testing.preware.org/&amp;quot; nutzen.&lt;br /&gt;
# Wenn du nach Hilfe fragst wird du immer die Phrase &amp;quot;Ich habe die Regeln gelesen&amp;quot; (oder ähnlich abgewandelt) einfügen. Das Fehlen dieser Phrase wird dazu führen, dass die Anfrage um Hilfe stillschweigend ignoriert wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du nicht bereit bist *ALLE* der oben genannten Regel mit guten Gewissen zu befolgen, dann warte bitte auf die öffentliche Erscheinung der Programme/Patches in den normalen Feeds von Preware.&lt;br /&gt;
&lt;br /&gt;
Wenn du bereit bist *alle* oben genannten Regel zu befolgen, dann sei herzlich dazu eingeladen am Alphatest teilzuhaben.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass all diese Regeln eher eine Frage deiner Einstellung als deiner Fähigkeiten sind.&lt;br /&gt;
&lt;br /&gt;
Testing Feeds für Kernels sind am unteren Ende der Seite.&lt;br /&gt;
&lt;br /&gt;
=WebOS Internals Testing Feed konfigurieren=&lt;br /&gt;
&lt;br /&gt;
===Mit Preware===&lt;br /&gt;
[[image:Tux_with_Pre.png|frameless|right]]&lt;br /&gt;
Mit Preware ab der Version 0.9.30 und höher, zusammen mit webOS 1.3.5 und höher  ist es Nutzern möglich selbst definierte Feeds in Prekäre hinzu zufügen,  ohne einen Computer nutzen zu müssen. Die folgende Anleitung erklärt wie man den WebOS Internals Testing Feed in Preware hinzufügt.&lt;br /&gt;
&lt;br /&gt;
Beachte, dass du *ZWEI* Feeds hinzufügen musst. Du benötigst den *ALLE* Feed und den gerätespezifischen Feed (armv7, armv6 pder i686). Das Zielgerät steht dabei für dein Handy/Table/Emulator.&lt;br /&gt;
&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' ALLE&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-all&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/all/ http://ipkg.preware.org/feeds/webos-internals/testing/all]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' &amp;lt;nowiki&amp;gt;Pre/Pre+/Pre2/Veer/TouchPad/Pre3&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-armv7&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/armv7/ http://ipkg.preware.org/feeds/webos-internals/testing/armv7]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' &amp;lt;nowiki&amp;gt;Pixi/Pixi+&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-armv6&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/armv6/ http://ipkg.preware.org/feeds/webos-internals/testing/armv6]&lt;br /&gt;
 |-&lt;br /&gt;
 |}&amp;lt;BR&amp;gt;&lt;br /&gt;
 {| border=&amp;quot;0&amp;quot; width=&amp;quot;470&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot;|'''Zielgerät:''' Palm SDK Emulator&lt;br /&gt;
 |-&lt;br /&gt;
 |'''Name:'''||webos-testing-i686&lt;br /&gt;
 |-&lt;br /&gt;
 |'''URL:'''||[http://ipkg.preware.org/feeds/webos-internals/testing/i686/ http://ipkg.preware.org/feeds/webos-internals/testing/i686]&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
#Starte Preware und warte bis es fertig geladen hat.&lt;br /&gt;
#Öffne das Programmenü (drücke auf &amp;quot;Preware&amp;quot; in der oberen linken Ecke des Bildschirms) und drücke auf &amp;quot;Feeds verwalten&amp;quot;).&lt;br /&gt;
#Scrolle bis zum Ende der Seite, bis du die &amp;quot;Neuer Feed&amp;quot; Box siehst.&lt;br /&gt;
#Tippe oder kopiere den Namen und die korrespondierende URL aus der oberen Anleitung in den entsprechende Textzeile. Gehe sicher dass die URL am Ende *keinen* Schrägstrich hat &amp;quot;/&amp;quot;.&lt;br /&gt;
#Gehe sicher dass KOMPRIMIERT auf JA steht.&lt;br /&gt;
#Drücke auf Feed hinzufügen und auf OK wenn die Warnung erscheint.&lt;br /&gt;
#Wiederhole jeden Schritt für jeden Feed den du hinzufügen möchtest.&lt;br /&gt;
#Führe die Zurück Geste (swipe back) aus. Preware zeigt eine Meldung, dass neue Feeds hinzugefügt wurden und empfiehlt die Feeds zu aktualisieren. Drücke OK.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Glückwunsch, du hast eben einen selbstdefinierten Feed hinzugefügt! Um andere Feeds hinzuzufügen ersetzte den Namen und die URL in dieser Anleitung mit den entsprechenden Namen und der entsprechenden URL.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
 '''TIP:'''&lt;br /&gt;
 &lt;br /&gt;
 Shift-Taste halten + auf den Text drücken (bzw. halten) markiert den Text&lt;br /&gt;
 Auf das Gestureareal drücken (gesture) + c um zu kopieren&lt;br /&gt;
 gesture+v um einzufügen&lt;br /&gt;
 Lösche 'http://' bevor du eine URL einfügst, die schon 'http://' enthält.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mit dem Computer===&lt;br /&gt;
[[image:Tux_Chat.png|frameless|right]]&lt;br /&gt;
&lt;br /&gt;
1. Öffne einen Zugang zur Shell, entweder mittels Novaterm/ssh oder mit dem Terminal Programm welches du über den regulären WebOS Internals Feed installieren kannst.&amp;lt;BR&amp;gt;&lt;br /&gt;
2. Führe die folgenden Kommandos aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /media/cryptofs/apps/etc/ipkg&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing http://ipkg.preware.org/feeds/webos-internals/testing/all&amp;quot; &amp;gt; webos-internals-testing.conf&lt;br /&gt;
echo &amp;quot;src/gz webosinternals-testing-armv7 http://ipkg.preware.org/feeds/webos-internals/testing/armv7&amp;quot; &amp;gt;&amp;gt; webos-internals-testing.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Wenn Preware geöffnet ist, aktualisiere die Feeds mittels &amp;quot;Feeds aktualisieren&amp;quot; im Programmmenü.&lt;br /&gt;
&lt;br /&gt;
Ersetze 'armv7' mit 'armv6' or 'i686' in der oberen Anleitung, wenn du einen Pixi oder den Emulator benutzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
=Kernel Testing Feeds=&lt;br /&gt;
[http://www.webos-internals.org/wiki/Testing_Feeds-DE#Regel_die_akzeptiert_werden_m.C3.BCssen_bevor_du_diesen_Feed_nutzt Ließ diese Regeln noch einmal bevor du weiter machst.]&lt;br /&gt;
&lt;br /&gt;
Beachte auch die Warnungen auf der folgenden Seite http://forums.precentral.net/2532084-post3.html  Hier ist beschrieben, dass der Kernel Testing Feed dazu führen kann, dass dein Gerät nicht mehr funktioniert, schmilzt (wörtlich nehmen) oder anderweitig zerstört wird.&lt;br /&gt;
&lt;br /&gt;
Wenn du keine Pfütze geschmolzenes Plastik und Silizium an der Stelle sehen willst wo eben noch dein Pre/Pixi/TouchPad lag, HÖRE HIER AUF und mache NICHT WEITER!&lt;br /&gt;
&lt;br /&gt;
Du wurdest gewarnt.&lt;br /&gt;
&lt;br /&gt;
[http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/ Und HP/Palm wird dir nicht helfen.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Schreibe 'webos-kernels-testing' (ohne die Anstriche, nur kleine Buchstaben und die Bindestriche) in das NAME Feld in der NEUER FEED Box unter dem Eintrag Feeds verwalten. Wenn du irgend einen Fehler machst wird die URL beim Neustart des Gerätes nicht durch die richtige URL ersetz und du wirst keinen Zugang zu den Feeds erhalten. GEHE SICHER DAS DU DEN RICHTIGEN FEED NAME NUTZT!&lt;br /&gt;
#Schreibe http://preware.is.awesome.com in das URL Feld. Achtung dies ist nicht die richtige URL es ist nur ein Platzhalter. Noch einmal - der Feed Name muss korrekt sein, damit die richtige URL eingesetzt wird wenn das Gerät neustartet. Die URL ist nicht wichtig, sie ist nur ein Platzhalter.&lt;br /&gt;
#Stelle KOMPRIMIERT auf JA.&lt;br /&gt;
#Drücke auf &amp;quot;Feed Hinzufügen&amp;quot; und ließ die Warnung aufmerksam. Die Dinge die du im Kernel Testing Feed findest bergen die Möglichkeit, dass dein Gerät ohne Vorwarnung zerstört wird. Drücke nur dann OK, wenn du damit einverstanden bist, dass die Möglichkeit besteht alle Daten zu verlieren und, dass dein Gerät vollkommen zerstört wird. Du kannst nachträglich niemanden dafür verantwortlich machen oder beschuldigen dass du nicht gewanrt wurden wärst.&lt;br /&gt;
#Starte sofort dein Gerät neu indem du gleichzeitig die Tasten Opt, Sym und R an eine Pre/Pixi drückst, oder durch Drücken der Sperr- und Power-Taste am TouchPad bis das Gerät neustartet. Wenn du dein Gerät nicht sofort neustartest oder nur einen LUNA Neustart machst, wird der Platzhalter in der URL nicht durch die richtige URL ersetzt und du wirst keinen Zugang zu den Feeds erhalten. GEHE SICHER, DAS DU DAS GERÄT NEUSTARTEST!&lt;br /&gt;
#Warte bis das Gerät neugestartet ist. Wenn du den Fed Name richtig eingetragen hast wird die Platzhalter URL durch die richtige URL automatisch ersetzt.&lt;br /&gt;
#Öffne Preware und drücke auf Feeds aktualisieren. Stelle sicher, dass eine Netzwerkverbindung hergestellt ist.&lt;br /&gt;
&lt;br /&gt;
Preware wird das URL Feld automatisch reparieren wenn das Gerät neustartet. Habe ich erwähnt, dass du den Feed Namen präzise eingeben musst? STELLE SICHER, DASS DER FEED NAME RICHTIG IST UND STARTE NEU!&lt;br /&gt;
&lt;br /&gt;
Du musst Preware 1.1.4. oder höher laufen haben damit dies funktioniert (ja dies kann man schon eine ganze Weile lang so machen).&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=PDK_on_Linux&amp;diff=17521</id>
		<title>PDK on Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=PDK_on_Linux&amp;diff=17521"/>
		<updated>2011-07-25T15:06:11Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: removed notice about &amp;quot;untested&amp;quot;, I think it's now more than confirmed that this is working (see threads in HP dev forum); +xar .deb packages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The official Palm PDK development kit for writing native programs is not supported on Linux. &lt;br /&gt;
&lt;br /&gt;
The instructions on this page should allow you to get the official Palm webOS PDK for OSX working on Linux.  &lt;br /&gt;
&lt;br /&gt;
==Prerequisites==&lt;br /&gt;
* Get the command line tool &amp;quot;xar&amp;quot;.  Some debian based systems have it, try apt-get install xar.  If not found, get it from http://code.google.com/p/xar/  (I needed package libxml2-dev to compile it) (I also needed openssl-dev to compile it on Ubuntu 10.10)&lt;br /&gt;
To install xar in a recent Debian/Ubuntu system and it isn't found via apt-get, you can download these packages and install them manually: [http://packages.ubuntu.com/hardy/libxar1 libxar1], [http://packages.ubuntu.com/hardy/xar xar]&lt;br /&gt;
* You will need to have git installed to retrieve files from the WIDK repository. &lt;br /&gt;
* Building the pkg file requires Curl and libbz2-dev&lt;br /&gt;
* Since you're planning to write native software for webOS, this assumes you have things like gcc and make and normal developer stuff like that.  &lt;br /&gt;
&lt;br /&gt;
We will be using tools found in the WIDK cross-compile repository is really helpful as it already has functionality to download and extract the OSX PDK, most of which will &amp;quot;just work&amp;quot; on Linux.  Tools found in the WIDK repository can also download the CodeSourcery toolchain for Linux to replace the one included in the PDK, built for Darwin.&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
===Get the Palm PDK using the Webos-Internals makefile===&lt;br /&gt;
&lt;br /&gt;
This downloads Palm's DMG file, downloads and patches a tool for converting DMG's, and runs it against the Palm DMG, ending up with a Xar format package file.  (filename ends in .pkg)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin-left:50px;&amp;quot;&amp;gt;	&lt;br /&gt;
git clone git://git.webos-internals.org/preware/cross-compile.git&lt;br /&gt;
cd cross-compile&lt;br /&gt;
make doctors/Palm_webOS_SDK-Mac-1.4.5.465.pkg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You now have a Palm_webOS_SDK-Mac-1.4.5.465.pkg in doctors/ .  &lt;br /&gt;
&lt;br /&gt;
===Extract that .pkg file===&lt;br /&gt;
&lt;br /&gt;
Now let's extract it into /  (this will create /opt/PalmPDK)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin-left:50px;&amp;quot;&amp;gt;&lt;br /&gt;
xar -xf doctors/Palm_webOS_SDK-Mac-1.4.5.465.pkg palmpdk.pkg&lt;br /&gt;
sudo sh -c 'gzip -cd palmpdk.pkg/Payload | (cd /; cpio -i)'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You now have a Palm PDK in /opt/PalmPDK, but you don't have a working cross-compile toolchain, because the one Palm supplied was for osX / Darwin  not Linux.  We need to fix that.&lt;br /&gt;
&lt;br /&gt;
===Get CodeSourcery Linux cross-compiler===&lt;br /&gt;
Install the CodeSourcery Linux cross-compiler toolchain where Palm's toolchain built for OSX was.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin-left:50px&amp;quot;&amp;gt;&lt;br /&gt;
make toolchain&lt;br /&gt;
sudo cp -r toolchain/arm-2007q3 /opt/PalmPDK&lt;br /&gt;
cd /opt/PalmPDK&lt;br /&gt;
sudo mv arm-gcc arm-gcc-darwin&lt;br /&gt;
sudo ln -s arm-2007q3 arm-gcc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Someone who is familiar with the PDK should test this at this point to see if you can actually use it in the proper ways.&lt;br /&gt;
&lt;br /&gt;
== Alternative setup ==&lt;br /&gt;
&lt;br /&gt;
The github project [http://github.com/kayahr/linux-webos-pdk linux-webos-pdk] automates the process of creating a webOS PDK for Linux. The only requirements are wget, 7zip, pax and patch. All these requirements are available even in Debian Stable (So I guess all other distributions provide them, too).&lt;br /&gt;
&lt;br /&gt;
To install the PDK just do this:&lt;br /&gt;
&lt;br /&gt;
  $ git clone git://github.com/kayahr/linux-webos-pdk.git&lt;br /&gt;
  $ cd linux-webos-pdk&lt;br /&gt;
  $ ./linux-webos-pdk.sh&lt;br /&gt;
  $ sudo mv opt/PalmPDK /opt&lt;br /&gt;
&lt;br /&gt;
After this the PDK is installed in /opt/PalmPDK and ready to be used. This PDK is successfully used to create the official [http://wiki.scummvm.org/index.php/Compiling_ScummVM/WebOS ScummVM app] for WebOS and all of its required libraries.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=17515</id>
		<title>Setup SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=17515"/>
		<updated>2011-07-25T13:35:21Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: added note to Application:OpenSSH page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{reorganize|This page is deprecated (see Introduction). '''It is strongly recommended that unless you are an advanced Linux user, you use the automated setup meta-package instead of doing this manually.  We suggest that you go [[Next_steps | here]] instead.''' Install &amp;quot;OpenSSH SFTP Server&amp;quot; from Preware and go to [[Application:OpenSSH]] for further instructions.&lt;br /&gt;
&lt;br /&gt;
'''Note also that if you are a windows user, winSCP is faster and just as secure using the SCP protocol without doing all this.  We suggest just using winSCP without bothering to set it up for SFTP which is slower and no more secure.''' }}&lt;br /&gt;
&lt;br /&gt;
Once you have accessed Linux on your Pre, it would be nice to be able to get and put files off the Pre without having to switch to usb drive mode, and copy the files over,and switch back to user mode, and move the files out of the media/internal folder and so forth. &lt;br /&gt;
&lt;br /&gt;
One good way to do this is via SFTP.  If you are not sure what that is, please visit [http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol this wiki page]. &lt;br /&gt;
&lt;br /&gt;
This document assumes you know why you want sftp, and how to use it once it's on the Pre. &lt;br /&gt;
&lt;br /&gt;
Step 1: [[Portal:Accessing_Linux | Login to your Pre's Linux shell]].  You must also have Optware packages configured, as outlined [[Next_steps|here]]: &lt;br /&gt;
&lt;br /&gt;
Step 2: Set Read/Write Access:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 3: Install the needed components from ipkg-opt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /opt/bin&lt;br /&gt;
ipkg-opt update&lt;br /&gt;
ipkg-opt install openssh-sftp-server&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 4: Modify the sudoers file to allow your user account to sudo sftp-server without a password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
visudo &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once in the file, add the following line after the existing ALL line for your user - where //myusername// should be replaced with the user account that you are using to access your Pre via SSH.  The order of the lines count here :&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
myusername ALL=(ALL) ALL&lt;br /&gt;
myusername ALL=NOPASSWD: /opt/libexec/sftp-server&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quit and save your changes (ESC :wq)&lt;br /&gt;
&lt;br /&gt;
Step 5: Mount the Pre's file system as read-only:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 6: Reboot via one of the methods below:&lt;br /&gt;
&lt;br /&gt;
Method 1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
/sbin/reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo su -l&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Method 3:&lt;br /&gt;
Turn off the Pre by holding the power button until the 'Turn Off' button appears and then pressing it. Turn the Pre back on after it has turned off by holding the power button until you see the Palm logo.&lt;br /&gt;
&lt;br /&gt;
Other Methods:&lt;br /&gt;
You may be able to reboot the phone with other commands. You can hit Orange+Sym+R on your Pre's keyboard to perform a soft reset, as well.&lt;br /&gt;
&lt;br /&gt;
To login to the Pre using WinSCP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Hostname: [my pre's ip]&lt;br /&gt;
port: [my pre's port] (222 if you followed the Optware enabling instructions verbatim)&lt;br /&gt;
username and password you set&lt;br /&gt;
&lt;br /&gt;
Check 'Advanced Options' and select &amp;quot;Environment&amp;gt;SFTP&amp;quot;.&lt;br /&gt;
In the SFTP server box enter: sudo /opt/libexec/sftp-server&lt;br /&gt;
&lt;br /&gt;
Be sure to set &amp;quot;mount -o remount,rw /&amp;quot; to write and &amp;quot;mount -o remount,ro /&amp;quot; when done. (If on Windows, do this through PuTTY. I haven't found a way to do it through WinSCP, but you can go to &amp;quot;Commands&amp;gt;Open in PuTTY&amp;quot; from the main toolbar.)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Courtesy of jhoff80 and blakeb at PreCentral.net&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Next_steps&amp;diff=17507</id>
		<title>Next steps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Next_steps&amp;diff=17507"/>
		<updated>2011-07-25T13:10:14Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Introduction */ Install_OpenSSH replaced with Application:OpenSSH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{reorganize|This page is deprecated (see Introduction).}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
The Portal [[Accessing_Linux|Accessing Linux]] links here (Set up users, Optware, and access). There, this page here is marked '''DEPRECATED'''.&lt;br /&gt;
The topics mentioned here have been superseded with the following pages:&lt;br /&gt;
*[[Application:Preware]] to install Preware (containing optware feeds as well)&lt;br /&gt;
*[[Application:OpenSSH]] to install OpenSSH&lt;br /&gt;
*[[Dropbear_Install|Dropbear Install]] to install Dropbear (alternatively to OpenSSH)&lt;br /&gt;
*[[Setup_Bash|Setup bash]] to replace sh by bash&lt;br /&gt;
&lt;br /&gt;
See also the other portals on the left navigation pane:&lt;br /&gt;
#[[Portal:webOS_Applications|webOS Applications]] introduces you to the Preware application manager. A convenient programm to install further apps to your device.&lt;br /&gt;
#[[Portal:Linux_Applications|Linux Applications]] introduces you to common linux applications, mainly contained in the optware feeds. The optware feeds can also be accessed via preware.&lt;br /&gt;
&lt;br /&gt;
==The following is deprecated==&lt;br /&gt;
To start getting the most out of your new webOS Device you should install Preware. Continue on to the [[Application:Preware|Preware]] page. There you will see all the ways to install Preware on your device.&lt;br /&gt;
&lt;br /&gt;
Then go to the Optware section in [[Preware]] and install OpenSSH and OpenSSH SFTP Server from there.&lt;br /&gt;
&lt;br /&gt;
Then go to the [http://www.webos-internals.org/wiki/Application:OpenSSH OpenSSH package homepage] and read the instructions there to create an SSH key for use when accessing your phone via ssh or sftp.&lt;br /&gt;
&lt;br /&gt;
If you want to access the optware command line package library, then also install the Optware Advanced Linux Command Line Installer package.&lt;br /&gt;
&lt;br /&gt;
Once you are finished, you may SSH into your Pre with an SSH client like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty]:&lt;br /&gt;
*Find your IP address on your Pre with [http://checkmyip.com/ CheckMyIP.com]&lt;br /&gt;
**In many cases, you are in a local network, but checkmyip.com gives you the WAN addess.  Install whatismyip from the homebrew catalog to get your pre's ip address within the local network and use that&lt;br /&gt;
*SSH to that IP address on port 22&lt;br /&gt;
**If you're doing this over EVDO, there may be a lot of latency.  Be patient.&lt;br /&gt;
**You can optionally install [[Avahi]] and SSH to &amp;lt;tt&amp;gt;castle.local.&amp;lt;/tt&amp;gt;&lt;br /&gt;
**[[Tutorials_Linux_DDNS_for_EVDO|Dynamic DNS]] is helpful for consistently accessing the Pre over EVDO with a simple name.&lt;br /&gt;
*Log in as root using the SSH key you created during the Optware installation&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=OpenSSH_Install&amp;diff=17503</id>
		<title>OpenSSH Install</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=OpenSSH_Install&amp;diff=17503"/>
		<updated>2011-07-25T13:08:12Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: since this page is deprecated, redirecting to Application:OpenSSH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Application:OpenSSH]]&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12861</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12861"/>
		<updated>2011-02-22T12:14:40Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Pre Plus */ 2.0: +&amp;quot;.0&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi ====&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
=== Bell Mobility ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
=== O2 Germany, UK and Ireland / Movistar Spain ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Vodafone Europe ===&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== SFR France ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Telcel GSM, Mexico ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
&lt;br /&gt;
=== Verizon Wireless ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Unlocked ===&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522 118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616 124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623 129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717 143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717  83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913 111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913 171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924 100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929 112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929 172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008   7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015  98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101 112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101 122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101 122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101 131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101 194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113 119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125 140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130 134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212 147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212 219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103 148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103 154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103 220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103  98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106 148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108 140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214 179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214 187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214 195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214 254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220 136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220 169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313 198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317 208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318 121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319 190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325 225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401 158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401 199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419 222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614 222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614 232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614 171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615 226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722 142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818 233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009  70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009  70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117  79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222 100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12859</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12859"/>
		<updated>2011-02-22T12:14:12Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Pre Plus */ +2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi ====&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
=== Bell Mobility ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
=== O2 Germany, UK and Ireland / Movistar Spain ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1.0 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Vodafone Europe ===&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 2.1 http://palm.cdnetworks.net/rom/preplus/p210r0d02212011/eudep210rod/webosdoctorp101ueude-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== SFR France ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Telcel GSM, Mexico ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
&lt;br /&gt;
=== Verizon Wireless ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d02172011/ver1z0np201rod/webosdoctorp102verizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Unlocked ===&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522 118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616 124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623 129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717 143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717  83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913 111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913 171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924 100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929 112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929 172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008   7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015  98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101 112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101 122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101 122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101 131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101 194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113 119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125 140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130 134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212 147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212 219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103 148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103 154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103 220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103  98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106 148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108 140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214 179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214 187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214 195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214 254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220 136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220 169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313 198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317 208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318 121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319 190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325 225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401 158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401 199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419 222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614 222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614 232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614 171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615 226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722 142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818 233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009  70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009  70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117  79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
 20101222 100 643824a4c103e266fd8e2760b098815c webosdoctorp102verizonwireless-2.0.1.jar&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12780</id>
		<title>WebOS Doctor Versions</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Doctor_Versions&amp;diff=12780"/>
		<updated>2011-02-03T15:57:55Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: +Vodafone Europe/Pre Plus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to get webOS ROM ==&lt;br /&gt;
&lt;br /&gt;
You can download webOS ROM for your specific Palm device at http://ws.palm.com/webosdoctor/serialnumberinitial.htm &lt;br /&gt;
by using your Palm device serial number.&lt;br /&gt;
&lt;br /&gt;
== Download links ==&lt;br /&gt;
It seems the webOS Doctor jar files provided by Palm keep changing:&lt;br /&gt;
&lt;br /&gt;
'''''NOTE: Since March 18th 2010, the Palm servers are no longer hosting old WebOSDoctor versions via the links below. The current versions are still available.'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/sr1ntp121rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/sr1ntp131rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pre/p135r0d12302009/sr1ntp135rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/sr1ntp1351rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/sr1ntp140rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pre/p1411r0d03312010/sr1ntp1411rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d08102010/spr1ntp145rod/webosdoctorp100ewwsprint.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi ====&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pixi/px131r0d11172009/sr1ntp131rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.2 http://palm.cdnetworks.net/rom/pixi/px132r0d12032009/sr1ntp132rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5 http://palm.cdnetworks.net/rom/pixi/px135r0d12302009/sr1ntp135rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/sr1ntp1351rod/webosdoctorp120ewwsprint.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/sr1ntp140rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixi/px1411r0d03312010/sr1ntp1411rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixi/px145r0d08102010/spr1ntp145rod/webosdoctorp200ewwsprint.jar&lt;br /&gt;
''(Palm changed p200eww to p120eww in version 1.3.5.1)''&lt;br /&gt;
''(Palm changed p120eww back to p200eww in version 1.4.0)''&lt;br /&gt;
&lt;br /&gt;
=== Bell Mobility ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.1 http://palm.cdnetworks.net/rom/p121r0d10092009/b11ep121rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/b11ep131rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/b11ep1351rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/b11ep140rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/b11ep141rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d07142010/b11ep145rod/webosdoctorp100ewwbellmo.jar&lt;br /&gt;
&lt;br /&gt;
=== O2 Germany, UK and Ireland / Movistar Spain ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.1.3 http://palm.cdnetworks.net/rom/p113r0d10122009/wr640xdfgy12z/webosdoctorp100eww-wr.jar&lt;br /&gt;
* version 1.3.1 http://palm.cdnetworks.net/rom/pre/p131r0d11172009/wrep131rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.3.5.2 http://palm.cdnetworks.net/rom/pre/p1352r0d01182010/wrep1352rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/wrep140rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pre/p141r0d03312010/eudep141rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pre/p145r0d06302010/eudep145rod/webosdoctorp100ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04282010/wrep141rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Vodafone Europe ===&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1.2 http://palm.cdnetworks.net/rom/pixiplus/px1412r0d04282010/wrep1412rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== SFR France ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/preplus/p141r0d04272010/wrep141rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d06302010/eudep145rod/webosdoctorp101ueu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.1 http://palm.cdnetworks.net/rom/pixiplus/px141r0d04272010/wrep141rod/webosdoctorp121ueu-wr.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d06302010/wrep145rod/webosdoctorp121ewweu-wr.jar&lt;br /&gt;
&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar&lt;br /&gt;
&lt;br /&gt;
=== Telcel GSM, Mexico ===&lt;br /&gt;
==== Pre ====&lt;br /&gt;
* version 1.2.5 http://palm.cdnetworks.net/rom/pre/p125r0d11252009/tce11p125rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/tce11p1351rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/tce11p140rod/webosdoctorp100ewwtelcel.jar&lt;br /&gt;
&lt;br /&gt;
=== Verizon Wireless ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pre/p1351r0d01082010/ver1z0np1351rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pre/p14r0d02252010/ver1z0np140rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/preplus/p1411r0d04282010/ver1z0np1411rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/ver1z0np145rod/webosdoctorp101ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.3.5.1 http://palm.cdnetworks.net/rom/pixi/px1351r0d01082010/ver1z0np1351rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.0 http://palm.cdnetworks.net/rom/pixi/px14r0d02252010/ver1z0np140rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.1.1 http://palm.cdnetworks.net/rom/pixiplus/px1411r0d04282010/ver1z0np1411rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d08302010/ver1z0np145rod/webosdoctorp121ewwverizonwireless.jar&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
==== Pre Plus ====&lt;br /&gt;
* version 1.4.2 http://palm.cdnetworks.net/rom/preplus/p142r0d05162010/attp142rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/preplus/p145r0d09132010/attp145rod/webosdoctorp101ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
==== Pixi Plus ====&lt;br /&gt;
* version 1.4.3 http://palm.cdnetworks.net/rom/pixiplus/px143r0d06062010/attp143rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
* version 1.4.5 http://palm.cdnetworks.net/rom/pixiplus/px145r0d10112010/attp145rod/webosdoctorp121ewwatt.jar&lt;br /&gt;
&lt;br /&gt;
=== Unlocked ===&lt;br /&gt;
==== Pre 2 ====&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11012010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU only)&lt;br /&gt;
* version 2.0.0 http://palm.cdnetworks.net/rom/pre2/p20r0d11182010/wrep20rod/webosdoctorp103ueu-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
* version 2.0.1 http://palm.cdnetworks.net/rom/pre2/p201r0d11242010/wrep201rod/webosdoctorp102ueuna-wr.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
''(Palm changed p103ueu to p102ueuna in 2.0.1)''&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Note that the webOS Doctor package comes with the following license:&lt;br /&gt;
&lt;br /&gt;
RESTRICTIONS: The Software is licensed for use only with the single Palm device you originally purchased, and you may not distribute or make the Software available over a network or for use with multiple devices. The Software and supporting documentation may be copied only as necessary for backup or archive purposes in support of your use of the Software.&lt;br /&gt;
&lt;br /&gt;
So we can't host different versions of it anywhere - the best we can do is record the md5sums of the versions we know about so that individuals can match this to the files they have for use with their Palm device.&lt;br /&gt;
&lt;br /&gt;
== MD5 sums ==&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the versions that we know about (with md5sums for each, and the build date and build number as displayed in the title bar of the webOS Doctor):&lt;br /&gt;
&lt;br /&gt;
 Date      #  MD5SUM                           Filename&lt;br /&gt;
 20090522 118 4b3e396f8b1f1c5d3388e3c298af0484 webosdoctorp100ewwsprint-1.0.2.jar&lt;br /&gt;
 20090616 124 0c8027b5a707eb0d02b1997d48021bd5 webosdoctorp100ewwsprint-1.0.3.jar&lt;br /&gt;
 20090623 129 32852c4b57d938e85f0fc819e57eacb7 webosdoctorp100ewwsprint-1.0.4.jar&lt;br /&gt;
 20090717 143 fc602490fdd7b3be8c5f727349c6195f webosdoctorp100ewwsprint-1.1.0.jar&lt;br /&gt;
 20090717  83 ffd1bc50066d8f54d134b7aac194e3ec webosdoctorp100ewwbellmo-1.1.0.jar&lt;br /&gt;
 20090913 111 c8f80b3cdbb9b96fd73bbb6062950a83 webosdoctorp100ewwbellmo-1.2.0.jar&lt;br /&gt;
 20090913 171 93c3f106b7a7e5ef572465dcb4488e1c webosdoctorp100ewwsprint-1.2.0.jar&lt;br /&gt;
 20090924 100 bc29e1144823afc05a50dcdc2c84475d webosdoctorp100eww-wr-1.1.3.jar&lt;br /&gt;
 20090929 112 52f4a4cd9b182004a7060cfaa5be2c6f webosdoctorp100ewwbellmo-1.2.1.jar&lt;br /&gt;
 20090929 172 e7600251e12e5b96f3143138ba61b9eb webosdoctorp100ewwsprint-1.2.1.jar&lt;br /&gt;
 20091008   7 477f6c3d2ff1673aa9a9d1670aa5e88f webosdoctorp100ewwtelcel-1.2.5.jar&lt;br /&gt;
 20091015  98 1957476e6d9d221413285c6d5ab697d6 webosdoctorp200ewwsprint-1.2.9.1.jar&lt;br /&gt;
 20091101 112 063c2f66682dd246fa3bf518adae0f53 webosdoctorp200ewwsprint-1.3.1.jar&lt;br /&gt;
 20091101 122 9bb8e7547996b5b62ce8742198a9d8bb webosdoctorp100ueu-wr-1.3.1.jar&lt;br /&gt;
 20091101 122 b93f2f6af2c8eefc89f6ccc03b72eeb6 webosdoctorp100eww-wr-1.3.1.jar&lt;br /&gt;
 20091101 131 c4202a32ca49a1c843f30b77515cac46 webosdoctorp100ewwbellmo-1.3.1.jar&lt;br /&gt;
 20091101 194 8261682a25ac21bb2f3107ec5c50dc84 webosdoctorp100ewwsprint-1.3.1.jar&lt;br /&gt;
 20091113 119 eb33e68b07ccad81847d96f546303880 webosdoctorp200ewwsprint-1.3.2.jar&lt;br /&gt;
 20091125 140 e9a00b0a24a08f4cca4683bc5ec62227 webosdoctorp100ewwbellmo-1.3.5.jar&lt;br /&gt;
 20091130 134 4af3d5c4a6d0461b95e75b3fadf93435 webosdoctorp100ueu-wr-1.3.5.jar&lt;br /&gt;
 20091212 147 00b2575415c5645e9840cce4b8d075e6 webosdoctorp200ewwsprint-1.3.5.jar&lt;br /&gt;
 20091212 219 4daef882c96461dc1c60cc907c4dfbf0 webosdoctorp100ewwsprint-1.3.5.jar&lt;br /&gt;
 20100103 148 b78ad564fd8dcdfd469ca43285a5cd90 webosdoctorp120ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103 154 ff9784382ef53e491cb4d81015a34135 webosdoctorp100ewwbellmo-1.3.5.1.jar&lt;br /&gt;
 20100103 220 14e3c4168030498b42370115b33ee278 webosdoctorp100ewwsprint-1.3.5.1.jar&lt;br /&gt;
 20100103  27 173dea06595c3c2080b0a8522a160d1c webosdoctorp100ewwtelcel-1.3.5.1.jar&lt;br /&gt;
 20100103  98 257ee7c9751a0ff909d3f81792a9b874 webosdoctorp101ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100106 148 a3c7ae6d93409dea9f0461636f5c79c0 webosdoctorp100ueu-wr-1.3.5.2.jar&lt;br /&gt;
 20100108 140 89cc6fbaff0d0ce4a05ed5bae53793f8 webosdoctorp121ewwverizonwireless-1.3.5.1.jar&lt;br /&gt;
 20100214 179 0593f3b94ec4050febacea14c8af7b10 webosdoctorp100ueu-wr-1.4.0.jar&lt;br /&gt;
 20100214 187 646dd275690fcd7b3819ddddc488c2de webosdoctorp100ewwbellmo-1.4.0.jar&lt;br /&gt;
 20100214 195 46025f5f59c98721dee4ef4214e5f90b webosdoctorp200ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214 254 7aee384f4fdcc6189a027617efaac983 webosdoctorp100ewwsprint-1.4.0.jar&lt;br /&gt;
 20100214  52 e9a1d644a447d460e340725869f3ad46 webosdoctorp100ewwtelcel-1.4.0.jar&lt;br /&gt;
 20100220 136 4bb776010b0b88da25630887d72faa18 webosdoctorp101ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100220 169 f7f3296db9ef0682d98f92354f696ba2 webosdoctorp121ewwverizonwireless-1.4.0.jar&lt;br /&gt;
 20100313 198 7f7d258ba662dcd3085d76cb67dee906 webosdoctorp101ueu-wr-1.4.1.jar   &lt;br /&gt;
 20100317 208 edf4fa9cbac537f4b734339820b85030 webosdoctorp100ewwbellmo-1.4.1.jar&lt;br /&gt;
 20100318 121 f9b8aaa955255e9645f833b57010b60a webosdoctorp101ewwatt-1.4.2.jar&lt;br /&gt;
 20100319 190 bd9d4aca9f1b9657956e29a09648e4b0 webosdoctorp121ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 202 63ea69769b8b066f7525cba3d3c2d1bc webosdoctorp100ueu-wr-1.4.1.jar&lt;br /&gt;
 20100324 278 5f736a8baf27a3ea4d525c30f871f2d2 webosdoctorp100ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100325 225 a6779bbdbb34a52cde1104a29dab64ca webosdoctorp200ewwsprint-1.4.1.1.jar&lt;br /&gt;
 20100401 158 edb45ceebb21de02aecf4ae457e785de webosdoctorp101ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100401 199 48912881581fb240e2a27e688b80ac79 webosdoctorp121ewwverizonwireless-1.4.1.1.jar&lt;br /&gt;
 20100419 222 eba97405cc882687567aa0988a206fb4 webosdoctorp121ewwatt-1.4.3.jar&lt;br /&gt;
 20100614 222 ca6a2e3a976b593859b11dee9941a80e webosdoctorp100ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 222 dddc78516c6770b475d08bdcf20f22d0 webosdoctorp101ueu-wr-1.4.5.jar&lt;br /&gt;
 20100614 231 1b0c63976ef3bc783770e35cfad55e5f webosdoctorp121ewweu-wr-1.4.5.jar&lt;br /&gt;
 20100614 232 e11d44f00d7d9b44e7dcddb3f5b45bee webosdoctorp100ewwbellmo-1.4.5.jar&lt;br /&gt;
 20100614 171 2e1cbe14267c61941d62d2d7fd82a544 webosdoctorp101ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100615 226 7d25cd1a8dbda76d297a9d4998d8e32a webosdoctorp121ewwverizonwireless-1.4.5.jar&lt;br /&gt;
 20100722 142 6c0c12ae2585e8f8e1adf3965603ba78 webosdoctorp101ewwatt-1.4.5.jar&lt;br /&gt;
 20100818 233 957acf91ecc1d126c7062477bd10093c webosdoctorp121ewwatt-1.4.5.jar&lt;br /&gt;
 20101009  70 5152f9f3f9fd24f5491ac809d1138735 webosdoctorp103ueu-wr-2.0.0.jar (P102UEU)&lt;br /&gt;
 20101009  70 1aa510de51394e490428cc053d3cdfd0 webosdoctorp103ueu-wr-2.0.0.jar (P102UNA)&lt;br /&gt;
 20101117  79 e9f7c688266718a319b9fdfd6ef6c599 webosdoctorp102ueuna-wr-2.0.1.jar (P102UEU &amp;amp; P102UNA)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
1.0.3 is the last version to contain PmModemFactory&lt;br /&gt;
&lt;br /&gt;
Using a 2.0 doctor will wipe your usb partition, unless you already have 2.0 on your device.  For example, 1.4.5 &amp;gt; 2.0.1 will wipe usb, but 2.0.0 &amp;gt; 2.0.1 will not.&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12606</id>
		<title>WebOS Internals PDK</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12606"/>
		<updated>2011-01-09T10:28:37Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Errors during make stage */ +fuse/libtool error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: SDL]]&lt;br /&gt;
Palm's binary sdk  the &amp;quot;Plugin Developer Kit&amp;quot; became available to all developers in March 2010.&lt;br /&gt;
&lt;br /&gt;
When the widk was developed, the Palm PDK didn't exist, and until Dec 2010, it was not possible to run the PDK in Linux.  If you would like to run the official Palm PDK, see [[PDK on Linux]] for directions.&lt;br /&gt;
&lt;br /&gt;
In addition to the PDK, webOS Internals has released a full &amp;quot;WIDK&amp;quot; (webOS Internals Development Kit) for you using Scratchbox2.  &lt;br /&gt;
&lt;br /&gt;
Less than 10% of developers in the webOS developer community use Linux variants. Among those 10% there are dozens of different linux distributions that people use. Palm, therefore has chosen to support only Mac and Windows platforms for their PDK.  Palm reccomends that Linux based developers use the webOS-internals WIDK instead.  &lt;br /&gt;
&lt;br /&gt;
We ''strongly'' urge the open-source homebrew community to standardize on this WIDK.   It uses the same underlying technologies, and is entirely open.  &lt;br /&gt;
&lt;br /&gt;
Scratchbox 2 is a cross-compilation engine, it can be used to create a highly flexible SDK.&lt;br /&gt;
&lt;br /&gt;
As installed below, the install process uses a script which extracts the required Palm provided files from a copy of webOS doctor, and  downloads from other sources, and builds a complete compilation environment automatically which can compile SDL and openGLES apps for webOS.  &lt;br /&gt;
&lt;br /&gt;
SB2 ''itself'' is totally distribution neutral but the webOS cross-compile environment is designed and tested on Ubuntu 9.10 32 bit. (At least one user in #webos-internals reports complete success running the cross compile environment in Ubuntu 9.10 64 bit after installing curl via apt-get.) See [[WebOS_Internals_PDK_on_Mandriva]] if you want to run it on Mandriva.  If you want to run the WIDK on other distributions and are willing to support that yourself and not ask webOS Internals any questions about it then please enjoy and if you succeed come back here and make a new article on how you did it.  Otherwise, use the recommended OS.&lt;br /&gt;
&lt;br /&gt;
The webOS Internals team ''strongly suggest'' apt-get install into the Ubuntu environment only for this purpose. The same installation of Sun Virtualbox which hosts the Palm SDK emulator can host an Ubuntu 9.10 server with very little effort on any operating system. &lt;br /&gt;
&lt;br /&gt;
Developers wanting to work in an open environment 'without' SB2 can consider using the [[PuffTheMagic NDK]].&lt;br /&gt;
&lt;br /&gt;
==SB2 Homepage==&lt;br /&gt;
[http://www.freedesktop.org/wiki/Software/sbox2 http://www.freedesktop.org/wiki/Software/sbox2]pdk&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
Scratchbox 2 is distributed under LGPL version 2.1, portions are under GPL version 2. Some minor stuff is under MIT style license.&lt;br /&gt;
&lt;br /&gt;
== Installation on Ubuntu for webOS PDK cross compiling ==&lt;br /&gt;
&lt;br /&gt;
If setting up in a Virtual Box instance, it is recommended that you first complete the openSSH config as described in the VirtualBox tips for Windows users to the right.  This is helpful even with a Linux host, as SSH into the PDK Virtual Machine will allow copy and paste of the commands listed below and reduce errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
There is an automated installer avaliable [http://forums.precentral.net/webos-internals/266139-webos-internals-automated-installers.html#post2718551 here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; width:30%&amp;quot;&amp;gt;{{Ubuntu_VM_notes_for_Windows_users}}&amp;lt;/div&amp;gt;&lt;br /&gt;
===Toolchain===&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
Your Ubuntu installation will need the following installed.  If you do not have them, run the command after the package name. You can test if they are found by just typing the command name.  If it says command not found, you need to install it.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|'''git''' || sudo apt-get install git-core&lt;br /&gt;
|-&lt;br /&gt;
|'''gcc''' || sudo apt-get install build-essential&lt;br /&gt;
|-&lt;br /&gt;
|'''curl''' || sudo apt-get install curl&lt;br /&gt;
|-&lt;br /&gt;
|'''unzip'''|| sudo apt-get install unzip&lt;br /&gt;
|-&lt;br /&gt;
|'''autoconf'''|| sudo apt-get install autoconf&lt;br /&gt;
|-&lt;br /&gt;
|'''subversion'''|| sudo apt-get install subversion&lt;br /&gt;
|-&lt;br /&gt;
|'''libtool'''|| sudo apt-get install libtool&lt;br /&gt;
|-&lt;br /&gt;
|'''wget'''|| sudo apt-get install wget&lt;br /&gt;
|-&lt;br /&gt;
|'''pkg-config'''|| sudo apt-get install pkg-config&lt;br /&gt;
|-&lt;br /&gt;
|'''gettext'''|| sudo apt-get install gettext&lt;br /&gt;
|-&lt;br /&gt;
|'''fakeroot'''|| sudo apt-get install fakeroot&lt;br /&gt;
|-&lt;br /&gt;
|'''javac'''|| sudo apt-get install sun-java6-jdk&lt;br /&gt;
|-&lt;br /&gt;
|'''ant'''|| sudo apt-get install ant&lt;br /&gt;
|-&lt;br /&gt;
|'''xsltproc'''|| sudo apt-get install xsltproc&lt;br /&gt;
|-&lt;br /&gt;
|'''intltool'''|| sudo apt-get install intltool&lt;br /&gt;
|-&lt;br /&gt;
|'''mkimage'''|| sudo apt-get install uboot-mkimage&lt;br /&gt;
|-&lt;br /&gt;
|'''lsdiff'''|| sudo apt-get install patchutils&lt;br /&gt;
|-&lt;br /&gt;
|'''flex'''|| sudo apt-get install flex&lt;br /&gt;
|-&lt;br /&gt;
|'''bison'''|| sudo apt-get install bison&lt;br /&gt;
|-&lt;br /&gt;
|'''libssl-dev'''|| sudo apt-get install libssl-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libz-dev'''|| sudo apt-get install libz-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libbz2-dev'''|| sudo apt-get install libbz2-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''xar'''|| sudo apt-get install xar&lt;br /&gt;
|-&lt;br /&gt;
|'''help2man'''|| sudo apt-get install help2man&lt;br /&gt;
|-&lt;br /&gt;
|'''texinfo'''|| sudo apt-get install texinfo&lt;br /&gt;
|-&lt;br /&gt;
|'''automake 1.10'''|| sudo apt-get install automake1.10&lt;br /&gt;
|-&lt;br /&gt;
|'''autopoint'''|| sudo apt-get install autopoint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* it has been reported that sun-java6-jdk isn't necessary&lt;br /&gt;
&lt;br /&gt;
If you're uncertain at all, just cut and paste the following.  If they are already installed, they'll be skipped.  &lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git-core build-essential curl unzip autoconf subversion libtool wget pkg-config gettext fakeroot ant xsltproc intltool uboot-mkimage patchutils flex bison libssl-dev libz-dev libbz2-dev xar help2man texinfo automake1.10 autopoint&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are a beginner with Ubuntu Linux Distribution, you should update all the packages on your system to avoid problems when you will compile.&lt;br /&gt;
&lt;br /&gt;
'''Note 2:''' If you're using Ubuntu and &amp;lt;code&amp;gt;xar&amp;lt;/code&amp;gt; cannot be installed with &amp;lt;code&amp;gt;sudo apt-get install xar&amp;lt;/code&amp;gt;, then you have to download two &amp;lt;code&amp;gt;.deb&amp;lt;/code&amp;gt;-files manually and install them (in the order they are listed):&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/libxar1 libxar1]&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/xar xar]&lt;br /&gt;
After that execute the above command again.&lt;br /&gt;
&lt;br /&gt;
Use these 2 command line :&amp;lt;BR&amp;gt;&lt;br /&gt;
Update repositories   :&lt;br /&gt;
 sudo aptitude update&lt;br /&gt;
And next, update the packages :&lt;br /&gt;
 sudo aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
If you're on a 64-bit system, you will also need to install the ia32-libs package.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''make toolchain'' command and later steps will download approximately a half-gig of tools and sources from various locations.  Do not start this if you do not have time for a large download.  Additionally, if you already have downloaded a copy of the correct version of the WebOS doctor, you can reduce the download time by copying the doctor file into cross-compile/doctors/ with the correct name.  This will cause the appropriate command to skip that download.  Note that codesourcery rate limts downloads and at a minimum this process will take 10 to 15 minutes irrespective of your connection speed. &lt;br /&gt;
&lt;br /&gt;
====Start setup====&lt;br /&gt;
Create a preware folder, copy the cross-compile tools into it (if you have not installed git, apt-get install git-core), and use a make script to begin the set up of the compilation toolchain. &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/preware&lt;br /&gt;
 cd /srv/preware&lt;br /&gt;
 sudo chmod 777 .&lt;br /&gt;
 git clone git://git.webos-internals.org/preware/cross-compile.git&lt;br /&gt;
 cd cross-compile&lt;br /&gt;
 make toolchain&lt;br /&gt;
&lt;br /&gt;
If errors occur, browse the [http://git.webos-internals.org/?p=preware/cross-compile.git;a=shortlog repository online] and checkout earlier commits until you get something that gets through &amp;quot;make toolchain&amp;quot; and the later &amp;quot;make stage&amp;quot; commands like so:&lt;br /&gt;
&lt;br /&gt;
 git checkout &amp;lt;commit-ish&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix mmap errors====&lt;br /&gt;
The following commands appear redundant.  They are not.  The install this fixes your mmap config to fix an mmap: permission denied error, but we don't need the package itself. (Do each command separately with cut and paste).&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install qemu-arm-static&lt;br /&gt;
 sudo apt-get remove qemu-arm-static&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;span style=&amp;quot;font-size:150%&amp;quot;&amp;gt;OR&amp;lt;/span&amp;gt; As a workaround, if this package is not available, &lt;br /&gt;
::: the following commands can be executed in a root shell (sudo -s) to fix the mmap configuration to enable qemu-arm to work.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;vm.mmap_min_addr = 4096&amp;quot; &amp;gt; /etc/sysctl.d/mmap_min_addr.conf&lt;br /&gt;
 /etc/init.d/procps restart&lt;br /&gt;
&lt;br /&gt;
(note that the value should not be &amp;quot;0&amp;quot;. 4096 is chosen to avoid null pointer attacks.)&lt;br /&gt;
&lt;br /&gt;
====Verify sh shell====&lt;br /&gt;
On Ubuntu /bin/sh is a symbolic link to dash.  This will cause errors with the make stage command below, as some of the scripts assume bash.  Run the following command to see what shell sh is linked to.&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
If the result is a link to dash:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-06 23:55 /bin/sh -&amp;gt; dash&lt;br /&gt;
&lt;br /&gt;
You will want to correct it with the following:&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg-reconfigure dash&lt;br /&gt;
&lt;br /&gt;
You will be asked if you want to &amp;quot;Install dash as /bin/sh?&amp;quot;.  Select &amp;quot;&amp;lt;No&amp;gt;&amp;quot; and bash will be used.  Rerun the command to verify:&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
You should now see:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-09 21:12 /bin/sh -&amp;gt; bash&lt;br /&gt;
&lt;br /&gt;
====Setup Scratchbox====&lt;br /&gt;
Now, use apt-get to setup scratchbox...&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install scratchbox2 qemu-kvm-extras&lt;br /&gt;
&lt;br /&gt;
...and set it up for compiling for webOS. &lt;br /&gt;
&lt;br /&gt;
 cd /srv/preware/cross-compile/toolchain/arm-2007q3/arm-none-linux-gnueabi/libc&lt;br /&gt;
 PATH=/srv/preware/cross-compile/toolchain/arm-2007q3/bin:${PATH} sb2-init -c /usr/bin/qemu-arm armv7 arm-none-linux-gnueabi-gcc&lt;br /&gt;
 cd /srv/preware/cross-compile&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
Once this setup is complete, compiling sdl apps for webOS is very simple.&lt;br /&gt;
&lt;br /&gt;
==Verified installed clean list==&lt;br /&gt;
&lt;br /&gt;
If you have successfully built the WIDK from scratch, with NO problems, feel free to add your information to this list.  This will help us assess what distributions and versions it is fully compatible with.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''IRC name'''&lt;br /&gt;
|'''Linux Distribution'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|'''Date'''&lt;br /&gt;
|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
|Scoutcamper&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|9.04,9.10,10.04,10.10&lt;br /&gt;
|10-18-10&lt;br /&gt;
|Works Great!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It just doesn't work tried for over a week, with fresh Ubuntu 10.4 inside and outside of virtual box, fails on libtool for common/fuse/. Tried -j4 option with make stage, tried make staging-armv7. Also installed automake-1.9 after seeing complaints about that. -- please sign your comments&lt;br /&gt;
&lt;br /&gt;
==Errors during make stage ==&lt;br /&gt;
&lt;br /&gt;
===automake1.10===&lt;br /&gt;
&lt;br /&gt;
If you see the error below, you need the latest automake (1.10)&lt;br /&gt;
&lt;br /&gt;
 /usr/share/automake-1.9/am/depend2.am: am__fastdepOBJC does not appear in AM_CONDITIONAL&lt;br /&gt;
 configure.in:88: installing `./config.guess'&lt;br /&gt;
 configure.in:88: installing `./config.sub'&lt;br /&gt;
 Makefile.am: installing `./INSTALL'&lt;br /&gt;
 autoreconf2.50: automake failed with exit status: 1&lt;br /&gt;
&lt;br /&gt;
Install automake1.10 and it should work (according to [http://old.nabble.com/AC_PROG_OBJC-and-automake-1.9-td22434760.html this page])&lt;br /&gt;
&lt;br /&gt;
===Libtool===&lt;br /&gt;
&lt;br /&gt;
 make[5]: Entering directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -MT libdotconf_la-dotconf.lo -MD -MP -MF .deps/libdotconf_la-dotconf.Tpo -c -o libdotconf_la-dotconf.lo `test -f 'dotconf.c' || echo './'`dotconf.c&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6b, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from libtool 2.2.6.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
 make[5]: *** [libdotconf_la-dotconf.lo] Error 63&lt;br /&gt;
 make[5]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 make[4]: *** [install-recursive] Error 1&lt;br /&gt;
 make[4]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6'&lt;br /&gt;
 make[3]: *** [build/armv6.built] Error 2&lt;br /&gt;
 make[3]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf'&lt;br /&gt;
 make[2]: *** [build_common/libdotconf] Error 2&lt;br /&gt;
 make[2]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make[1]: *** [staging-armv6] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make: *** [stage] Error 2&lt;br /&gt;
&lt;br /&gt;
Confirmed by 3 people. Fix this by either (your choice)&lt;br /&gt;
*upgrading to Ubuntu 10.04 or newer (the WIDK now relies on a slightly newer version of libtool that's not in 9.10 or earlier)&lt;br /&gt;
*updating libtool to 2.2.6b-2 (backported to 9.10, see available downloads on http://linuxappfinder.com/package/libtool#ubuntu_karmicpartner)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're getting an error where sb2-init gives you the following output:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Running /usr/bin/sb2-build-libtool failed&lt;br /&gt;
 You can run this manually later, otherwise your&lt;br /&gt;
 sb2 environment is correctly setup and ready to use&lt;br /&gt;
&lt;br /&gt;
You need to upgrade qemu. Alternatively, if your sb2-init output fails with a different output, like this:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 sb2-init completed successfully, have fun!&lt;br /&gt;
&lt;br /&gt;
Then you need to upgrade scratchbox, too (install 2.0 instead of 1.99).&lt;br /&gt;
&lt;br /&gt;
=== ecore ===&lt;br /&gt;
*TRUE and FALSE are not defined:&lt;br /&gt;
Manually add the definition:&lt;br /&gt;
&lt;br /&gt;
 #ifndef TRUE&lt;br /&gt;
 # define TRUE 1&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 #ifndef FALSE&lt;br /&gt;
 # define FALSE 0&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;$po_makefile_in&amp;lt;/code&amp;gt; could not be found:&lt;br /&gt;
**Open the file &amp;lt;code&amp;gt;/srv/preware/cross-compile/packages/dev-e/ecore/build/src/configure.ac&amp;lt;/code&amp;gt; and search for the line with: &amp;lt;code&amp;gt;$po_makefile_in&amp;lt;/code&amp;gt; (in my case line 1437) and replace it with &amp;lt;code&amp;gt;po/Makefile.in&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /bin/sh errors ===&lt;br /&gt;
If you are getting a &amp;quot;bad fd number&amp;quot; or other /bin/sh error, make sure your /bin/sh points to bash, not another shell (such as dash.)&lt;br /&gt;
&lt;br /&gt;
Go back through the Verify sh shell section above to correct.&lt;br /&gt;
&lt;br /&gt;
=== fuse ===&lt;br /&gt;
If you get an error like this (happened to me on Ubuntu 10.10):&lt;br /&gt;
&lt;br /&gt;
 make[5]: Entering directory '/srv/preware/cross-compile/packages/common/fuse/build/armv7/lib'&lt;br /&gt;
 if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include  -I../include -DFUSERMOUNT_DIR=\&amp;quot;/usr/local/bin\&amp;quot; -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=26   -Wall -W -Wno-sign-compare -Wstrict-prototypes -Wmissing-declarations -Wwrite-strings -g -O2 -fno-strict-aliasing -MT fuse.lo -MD -MP -MF &amp;quot;.deps/fuse.Tpo&amp;quot; -c -o fuse.lo fuse.c; \&lt;br /&gt;
 	then mv -f &amp;quot;.deps/fuse.Tpo&amp;quot; &amp;quot;.deps/fuse.Plo&amp;quot;; else rm -f &amp;quot;.deps/fuse.Tpo&amp;quot;; exit 1; fi&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.1a Debian 1.9+20051221-1, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from libtool 2.2.6b.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.1a Debian 1.9+20051221-1&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
 make[5]: *** [fuse.lo] Error 1&lt;br /&gt;
 make[5]: Leaving direcotry '/srv/preware/cross-compile/packages/common/fuse/build/armv7/lib'&lt;br /&gt;
&lt;br /&gt;
Then open the file &amp;lt;code&amp;gt;/srv/preware/cross-compile/packages/common/fuse/build/src/ltmain.sh&amp;lt;/code&amp;gt; and search for &amp;lt;code&amp;gt;exit $EXIT_MISMATCH&amp;lt;/code&amp;gt; (in my case line 1028) and comment it out by placing a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; before this line. I know that's a dirty fix, but it worked for me. Note that you will see the same error messages as before, but it won't stop there.&lt;br /&gt;
&lt;br /&gt;
==Sample build of [[Application:Doom]]==&lt;br /&gt;
&lt;br /&gt;
Now, go to [[Building DOOM with scratchbox2]] and follow the simple directions.&lt;br /&gt;
&lt;br /&gt;
==In Process Enhancements==&lt;br /&gt;
[[Extracting the PDK on Linux]]&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12567</id>
		<title>WebOS Internals PDK</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12567"/>
		<updated>2011-01-08T18:58:16Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Ecore */ +&amp;quot;$po_makefile_in&amp;quot;-fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: SDL]]&lt;br /&gt;
Palm's binary sdk  the &amp;quot;Plugin Developer Kit&amp;quot; became available to all developers in March 2010.&lt;br /&gt;
&lt;br /&gt;
When the widk was developed, the Palm PDK didn't exist, and until Dec 2010, it was not possible to run the PDK in Linux.  If you would like to run the official Palm PDK, see [[PDK on Linux]] for directions.&lt;br /&gt;
&lt;br /&gt;
In addition to the PDK, webOS Internals has released a full &amp;quot;WIDK&amp;quot; (webOS Internals Development Kit) for you using Scratchbox2.  &lt;br /&gt;
&lt;br /&gt;
Less than 10% of developers in the webOS developer community use Linux variants. Among those 10% there are dozens of different linux distributions that people use. Palm, therefore has chosen to support only Mac and Windows platforms for their PDK.  Palm reccomends that Linux based developers use the webOS-internals WIDK instead.  &lt;br /&gt;
&lt;br /&gt;
We ''strongly'' urge the open-source homebrew community to standardize on this WIDK.   It uses the same underlying technologies, and is entirely open.  &lt;br /&gt;
&lt;br /&gt;
Scratchbox 2 is a cross-compilation engine, it can be used to create a highly flexible SDK.&lt;br /&gt;
&lt;br /&gt;
As installed below, the install process uses a script which extracts the required Palm provided files from a copy of webOS doctor, and  downloads from other sources, and builds a complete compilation environment automatically which can compile SDL and openGLES apps for webOS.  &lt;br /&gt;
&lt;br /&gt;
SB2 ''itself'' is totally distribution neutral but the webOS cross-compile environment is designed and tested on Ubuntu 9.10 32 bit. (At least one user in #webos-internals reports complete success running the cross compile environment in Ubuntu 9.10 64 bit after installing curl via apt-get.) See [[WebOS_Internals_PDK_on_Mandriva]] if you want to run it on Mandriva.  If you want to run the WIDK on other distributions and are willing to support that yourself and not ask webOS Internals any questions about it then please enjoy and if you succeed come back here and make a new article on how you did it.  Otherwise, use the recommended OS.&lt;br /&gt;
&lt;br /&gt;
The webOS Internals team ''strongly suggest'' apt-get install into the Ubuntu environment only for this purpose. The same installation of Sun Virtualbox which hosts the Palm SDK emulator can host an Ubuntu 9.10 server with very little effort on any operating system. &lt;br /&gt;
&lt;br /&gt;
Developers wanting to work in an open environment 'without' SB2 can consider using the [[PuffTheMagic NDK]].&lt;br /&gt;
&lt;br /&gt;
==SB2 Homepage==&lt;br /&gt;
[http://www.freedesktop.org/wiki/Software/sbox2 http://www.freedesktop.org/wiki/Software/sbox2]pdk&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
Scratchbox 2 is distributed under LGPL version 2.1, portions are under GPL version 2. Some minor stuff is under MIT style license.&lt;br /&gt;
&lt;br /&gt;
== Installation on Ubuntu for webOS PDK cross compiling ==&lt;br /&gt;
&lt;br /&gt;
If setting up in a Virtual Box instance, it is recommended that you first complete the openSSH config as described in the VirtualBox tips for Windows users to the right.  This is helpful even with a Linux host, as SSH into the PDK Virtual Machine will allow copy and paste of the commands listed below and reduce errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
There is an automated installer avaliable [http://forums.precentral.net/webos-internals/266139-webos-internals-automated-installers.html#post2718551 here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; width:30%&amp;quot;&amp;gt;{{Ubuntu_VM_notes_for_Windows_users}}&amp;lt;/div&amp;gt;&lt;br /&gt;
===Toolchain===&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
Your Ubuntu installation will need the following installed.  If you do not have them, run the command after the package name. You can test if they are found by just typing the command name.  If it says command not found, you need to install it.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|'''git''' || sudo apt-get install git-core&lt;br /&gt;
|-&lt;br /&gt;
|'''gcc''' || sudo apt-get install build-essential&lt;br /&gt;
|-&lt;br /&gt;
|'''curl''' || sudo apt-get install curl&lt;br /&gt;
|-&lt;br /&gt;
|'''unzip'''|| sudo apt-get install unzip&lt;br /&gt;
|-&lt;br /&gt;
|'''autoconf'''|| sudo apt-get install autoconf&lt;br /&gt;
|-&lt;br /&gt;
|'''subversion'''|| sudo apt-get install subversion&lt;br /&gt;
|-&lt;br /&gt;
|'''libtool'''|| sudo apt-get install libtool&lt;br /&gt;
|-&lt;br /&gt;
|'''wget'''|| sudo apt-get install wget&lt;br /&gt;
|-&lt;br /&gt;
|'''pkg-config'''|| sudo apt-get install pkg-config&lt;br /&gt;
|-&lt;br /&gt;
|'''gettext'''|| sudo apt-get install gettext&lt;br /&gt;
|-&lt;br /&gt;
|'''fakeroot'''|| sudo apt-get install fakeroot&lt;br /&gt;
|-&lt;br /&gt;
|'''javac'''|| sudo apt-get install sun-java6-jdk&lt;br /&gt;
|-&lt;br /&gt;
|'''ant'''|| sudo apt-get install ant&lt;br /&gt;
|-&lt;br /&gt;
|'''xsltproc'''|| sudo apt-get install xsltproc&lt;br /&gt;
|-&lt;br /&gt;
|'''intltool'''|| sudo apt-get install intltool&lt;br /&gt;
|-&lt;br /&gt;
|'''mkimage'''|| sudo apt-get install uboot-mkimage&lt;br /&gt;
|-&lt;br /&gt;
|'''lsdiff'''|| sudo apt-get install patchutils&lt;br /&gt;
|-&lt;br /&gt;
|'''flex'''|| sudo apt-get install flex&lt;br /&gt;
|-&lt;br /&gt;
|'''bison'''|| sudo apt-get install bison&lt;br /&gt;
|-&lt;br /&gt;
|'''libssl-dev'''|| sudo apt-get install libssl-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libz-dev'''|| sudo apt-get install libz-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libbz2-dev'''|| sudo apt-get install libbz2-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''xar'''|| sudo apt-get install xar&lt;br /&gt;
|-&lt;br /&gt;
|'''help2man'''|| sudo apt-get install help2man&lt;br /&gt;
|-&lt;br /&gt;
|'''texinfo'''|| sudo apt-get install texinfo&lt;br /&gt;
|-&lt;br /&gt;
|'''automake 1.10'''|| sudo apt-get install automake1.10&lt;br /&gt;
|-&lt;br /&gt;
|'''autopoint'''|| sudo apt-get install autopoint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* it has been reported that sun-java6-jdk isn't necessary&lt;br /&gt;
&lt;br /&gt;
If you're uncertain at all, just cut and paste the following.  If they are already installed, they'll be skipped.  &lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git-core build-essential curl unzip autoconf subversion libtool wget pkg-config gettext fakeroot ant xsltproc intltool uboot-mkimage patchutils flex bison libssl-dev libz-dev libbz2-dev xar help2man texinfo automake1.10 autopoint&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are a beginner with Ubuntu Linux Distribution, you should update all the packages on your system to avoid problems when you will compile.&lt;br /&gt;
&lt;br /&gt;
'''Note 2:''' If you're using Ubuntu and &amp;lt;code&amp;gt;xar&amp;lt;/code&amp;gt; cannot be installed with &amp;lt;code&amp;gt;sudo apt-get install xar&amp;lt;/code&amp;gt;, then you have to download two &amp;lt;code&amp;gt;.deb&amp;lt;/code&amp;gt;-files manually and install them (in the order they are listed):&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/libxar1 libxar1]&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/xar xar]&lt;br /&gt;
After that execute the above command again.&lt;br /&gt;
&lt;br /&gt;
Use these 2 command line :&amp;lt;BR&amp;gt;&lt;br /&gt;
Update repositories   :&lt;br /&gt;
 sudo aptitude update&lt;br /&gt;
And next, update the packages :&lt;br /&gt;
 sudo aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
If you're on a 64-bit system, you will also need to install the ia32-libs package.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''make toolchain'' command and later steps will download approximately a half-gig of tools and sources from various locations.  Do not start this if you do not have time for a large download.  Additionally, if you already have downloaded a copy of the correct version of the WebOS doctor, you can reduce the download time by copying the doctor file into cross-compile/doctors/ with the correct name.  This will cause the appropriate command to skip that download.  Note that codesourcery rate limts downloads and at a minimum this process will take 10 to 15 minutes irrespective of your connection speed. &lt;br /&gt;
&lt;br /&gt;
====Start setup====&lt;br /&gt;
Create a preware folder, copy the cross-compile tools into it (if you have not installed git, apt-get install git-core), and use a make script to begin the set up of the compilation toolchain. &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/preware&lt;br /&gt;
 cd /srv/preware&lt;br /&gt;
 sudo chmod 777 .&lt;br /&gt;
 git clone git://git.webos-internals.org/preware/cross-compile.git&lt;br /&gt;
 cd cross-compile&lt;br /&gt;
 make toolchain&lt;br /&gt;
&lt;br /&gt;
If errors occur, browse the [http://git.webos-internals.org/?p=preware/cross-compile.git;a=shortlog repository online] and checkout earlier commits until you get something that gets through &amp;quot;make toolchain&amp;quot; and the later &amp;quot;make stage&amp;quot; commands like so:&lt;br /&gt;
&lt;br /&gt;
 git checkout &amp;lt;commit-ish&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix mmap errors====&lt;br /&gt;
The following commands appear redundant.  They are not.  The install this fixes your mmap config to fix an mmap: permission denied error, but we don't need the package itself. (Do each command separately with cut and paste).&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install qemu-arm-static&lt;br /&gt;
 sudo apt-get remove qemu-arm-static&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;span style=&amp;quot;font-size:150%&amp;quot;&amp;gt;OR&amp;lt;/span&amp;gt; As a workaround, if this package is not available, &lt;br /&gt;
::: the following commands can be executed in a root shell (sudo -s) to fix the mmap configuration to enable qemu-arm to work.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;vm.mmap_min_addr = 4096&amp;quot; &amp;gt; /etc/sysctl.d/mmap_min_addr.conf&lt;br /&gt;
 /etc/init.d/procps restart&lt;br /&gt;
&lt;br /&gt;
(note that the value should not be &amp;quot;0&amp;quot;. 4096 is chosen to avoid null pointer attacks.)&lt;br /&gt;
&lt;br /&gt;
====Verify sh shell====&lt;br /&gt;
On Ubuntu /bin/sh is a symbolic link to dash.  This will cause errors with the make stage command below, as some of the scripts assume bash.  Run the following command to see what shell sh is linked to.&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
If the result is a link to dash:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-06 23:55 /bin/sh -&amp;gt; dash&lt;br /&gt;
&lt;br /&gt;
You will want to correct it with the following:&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg-reconfigure dash&lt;br /&gt;
&lt;br /&gt;
You will be asked if you want to &amp;quot;Install dash as /bin/sh?&amp;quot;.  Select &amp;quot;&amp;lt;No&amp;gt;&amp;quot; and bash will be used.  Rerun the command to verify:&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
You should now see:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-09 21:12 /bin/sh -&amp;gt; bash&lt;br /&gt;
&lt;br /&gt;
====Setup Scratchbox====&lt;br /&gt;
Now, use apt-get to setup scratchbox...&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install scratchbox2 qemu-kvm-extras&lt;br /&gt;
&lt;br /&gt;
...and set it up for compiling for webOS. &lt;br /&gt;
&lt;br /&gt;
 cd /srv/preware/cross-compile/toolchain/arm-2007q3/arm-none-linux-gnueabi/libc&lt;br /&gt;
 PATH=/srv/preware/cross-compile/toolchain/arm-2007q3/bin:${PATH} sb2-init -c /usr/bin/qemu-arm armv7 arm-none-linux-gnueabi-gcc&lt;br /&gt;
 cd /srv/preware/cross-compile&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
Once this setup is complete, compiling sdl apps for webOS is very simple.&lt;br /&gt;
&lt;br /&gt;
==Verified installed clean list==&lt;br /&gt;
&lt;br /&gt;
If you have successfully built the WIDK from scratch, with NO problems, feel free to add your information to this list.  This will help us assess what distributions and versions it is fully compatible with.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''IRC name'''&lt;br /&gt;
|'''Linux Distribution'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|'''Date'''&lt;br /&gt;
|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
|Scoutcamper&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|9.04,9.10,10.04,10.10&lt;br /&gt;
|10-18-10&lt;br /&gt;
|Works Great!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It just doesn't work tried for over a week, with fresh Ubuntu 10.4 inside and outside of virtual box, fails on libtool for common/fuse/. Tried -j4 option with make stage, tried make staging-armv7. Also installed automake-1.9 after seeing complaints about that. -- please sign your comments&lt;br /&gt;
&lt;br /&gt;
==Errors during make stage (22:46, 10 October 2010)==&lt;br /&gt;
&lt;br /&gt;
===automake1.10===&lt;br /&gt;
&lt;br /&gt;
If you see the error below, you need the latest automake (1.10)&lt;br /&gt;
&lt;br /&gt;
 /usr/share/automake-1.9/am/depend2.am: am__fastdepOBJC does not appear in AM_CONDITIONAL&lt;br /&gt;
 configure.in:88: installing `./config.guess'&lt;br /&gt;
 configure.in:88: installing `./config.sub'&lt;br /&gt;
 Makefile.am: installing `./INSTALL'&lt;br /&gt;
 autoreconf2.50: automake failed with exit status: 1&lt;br /&gt;
&lt;br /&gt;
Install automake1.10 and it should work (according to [http://old.nabble.com/AC_PROG_OBJC-and-automake-1.9-td22434760.html this page])&lt;br /&gt;
&lt;br /&gt;
===Libtool===&lt;br /&gt;
&lt;br /&gt;
 make[5]: Entering directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -MT libdotconf_la-dotconf.lo -MD -MP -MF .deps/libdotconf_la-dotconf.Tpo -c -o libdotconf_la-dotconf.lo `test -f 'dotconf.c' || echo './'`dotconf.c&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6b, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from libtool 2.2.6.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
 make[5]: *** [libdotconf_la-dotconf.lo] Error 63&lt;br /&gt;
 make[5]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 make[4]: *** [install-recursive] Error 1&lt;br /&gt;
 make[4]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6'&lt;br /&gt;
 make[3]: *** [build/armv6.built] Error 2&lt;br /&gt;
 make[3]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf'&lt;br /&gt;
 make[2]: *** [build_common/libdotconf] Error 2&lt;br /&gt;
 make[2]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make[1]: *** [staging-armv6] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make: *** [stage] Error 2&lt;br /&gt;
&lt;br /&gt;
Confirmed by 3 people. Fix this by either (your choice)&lt;br /&gt;
*upgrading to Ubuntu 10.04 or newer (the WIDK now relies on a slightly newer version of libtool that's not in 9.10 or earlier)&lt;br /&gt;
*updating libtool to 2.2.6b-2 (backported to 9.10, see available downloads on http://linuxappfinder.com/package/libtool#ubuntu_karmicpartner)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're getting an error where sb2-init gives you the following output:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Running /usr/bin/sb2-build-libtool failed&lt;br /&gt;
 You can run this manually later, otherwise your&lt;br /&gt;
 sb2 environment is correctly setup and ready to use&lt;br /&gt;
&lt;br /&gt;
You need to upgrade qemu. Alternatively, if your sb2-init output fails with a different output, like this:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 sb2-init completed successfully, have fun!&lt;br /&gt;
&lt;br /&gt;
Then you need to upgrade scratchbox, too (install 2.0 instead of 1.99).&lt;br /&gt;
&lt;br /&gt;
=== ecore ===&lt;br /&gt;
*TRUE and FALSE are not defined:&lt;br /&gt;
Manually add the definition:&lt;br /&gt;
&lt;br /&gt;
 #ifndef TRUE&lt;br /&gt;
 # define TRUE 1&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 #ifndef FALSE&lt;br /&gt;
 # define FALSE 0&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;$po_makefile_in&amp;lt;/code&amp;gt; could not be found:&lt;br /&gt;
**Open the file &amp;lt;code&amp;gt;/srv/preware/cross-compile/packages/dev-e/ecore/build/src/configure.ac&amp;lt;/code&amp;gt; and search for the line with: &amp;lt;code&amp;gt;$po_makefile_in&amp;lt;/code&amp;gt; (in my case line 1437) and replace it with &amp;lt;code&amp;gt;po/Makefile.in&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===/bin/sh errors===&lt;br /&gt;
If you are getting a &amp;quot;bad fd number&amp;quot; or other /bin/sh error, make sure your /bin/sh points to bash, not another shell (such as dash.)&lt;br /&gt;
&lt;br /&gt;
Go back through the Verify sh shell section above to correct.&lt;br /&gt;
&lt;br /&gt;
==Sample build of [[Application:Doom]]==&lt;br /&gt;
&lt;br /&gt;
Now, go to [[Building DOOM with scratchbox2]] and follow the simple directions.&lt;br /&gt;
&lt;br /&gt;
==In Process Enhancements==&lt;br /&gt;
[[Extracting the PDK on Linux]]&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12482</id>
		<title>WebOS Internals PDK</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12482"/>
		<updated>2011-01-03T16:36:13Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Update */ added notes for &amp;quot;xar&amp;quot; on Ubuntu (noticed on Ubuntu 10.10)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: SDL]]&lt;br /&gt;
Palm's binary sdk  the &amp;quot;Plugin Developer Kit&amp;quot; became available to all developers in March 2010.&lt;br /&gt;
&lt;br /&gt;
When the widk was developed, the Palm PDK didn't exist, and until Dec 2010, it was not possible to run the PDK in Linux.  If you would like to run the official Palm PDK, see [[PDK on Linux]] for directions.&lt;br /&gt;
&lt;br /&gt;
In addition to the PDK, webOS Internals has released a full &amp;quot;WIDK&amp;quot; (webOS Internals Development Kit) for you using Scratchbox2.  &lt;br /&gt;
&lt;br /&gt;
Less than 10% of developers in the webOS developer community use Linux variants. Among those 10% there are dozens of different linux distributions that people use. Palm, therefore has chosen to support only Mac and Windows platforms for their PDK.  Palm reccomends that Linux based developers use the webOS-internals WIDK instead.  &lt;br /&gt;
&lt;br /&gt;
We ''strongly'' urge the open-source homebrew community to standardize on this WIDK.   It uses the same underlying technologies, and is entirely open.  &lt;br /&gt;
&lt;br /&gt;
Scratchbox 2 is a cross-compilation engine, it can be used to create a highly flexible SDK.&lt;br /&gt;
&lt;br /&gt;
As installed below, the install process uses a script which extracts the required Palm provided files from a copy of webOS doctor, and  downloads from other sources, and builds a complete compilation environment automatically which can compile SDL and openGLES apps for webOS.  &lt;br /&gt;
&lt;br /&gt;
SB2 ''itself'' is totally distribution neutral but the webOS cross-compile environment is designed and tested on Ubuntu 9.10 32 bit. (At least one user in #webos-internals reports complete success running the cross compile environment in Ubuntu 9.10 64 bit after installing curl via apt-get.) See [[WebOS_Internals_PDK_on_Mandriva]] if you want to run it on Mandriva.  If you want to run the WIDK on other distributions and are willing to support that yourself and not ask webOS Internals any questions about it then please enjoy and if you succeed come back here and make a new article on how you did it.  Otherwise, use the recommended OS.&lt;br /&gt;
&lt;br /&gt;
The webOS Internals team ''strongly suggest'' apt-get install into the Ubuntu environment only for this purpose. The same installation of Sun Virtualbox which hosts the Palm SDK emulator can host an Ubuntu 9.10 server with very little effort on any operating system. &lt;br /&gt;
&lt;br /&gt;
Developers wanting to work in an open environment 'without' SB2 can consider using the [[PuffTheMagic NDK]].&lt;br /&gt;
&lt;br /&gt;
==SB2 Homepage==&lt;br /&gt;
[http://www.freedesktop.org/wiki/Software/sbox2 http://www.freedesktop.org/wiki/Software/sbox2]pdk&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
Scratchbox 2 is distributed under LGPL version 2.1, portions are under GPL version 2. Some minor stuff is under MIT style license.&lt;br /&gt;
&lt;br /&gt;
== Installation on Ubuntu for webOS PDK cross compiling ==&lt;br /&gt;
&lt;br /&gt;
If setting up in a Virtual Box instance, it is recommended that you first complete the openSSH config as described in the VirtualBox tips for Windows users to the right.  This is helpful even with a Linux host, as SSH into the PDK Virtual Machine will allow copy and paste of the commands listed below and reduce errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
There is an automated installer avaliable [http://forums.precentral.net/webos-internals/266139-webos-internals-automated-installers.html#post2718551 here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; width:30%&amp;quot;&amp;gt;{{Ubuntu_VM_notes_for_Windows_users}}&amp;lt;/div&amp;gt;&lt;br /&gt;
===Toolchain===&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
Your Ubuntu installation will need the following installed.  If you do not have them, run the command after the package name. You can test if they are found by just typing the command name.  If it says command not found, you need to install it.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|'''git''' || sudo apt-get install git-core&lt;br /&gt;
|-&lt;br /&gt;
|'''gcc''' || sudo apt-get install build-essential&lt;br /&gt;
|-&lt;br /&gt;
|'''curl''' || sudo apt-get install curl&lt;br /&gt;
|-&lt;br /&gt;
|'''unzip'''|| sudo apt-get install unzip&lt;br /&gt;
|-&lt;br /&gt;
|'''autoconf'''|| sudo apt-get install autoconf&lt;br /&gt;
|-&lt;br /&gt;
|'''subversion'''|| sudo apt-get install subversion&lt;br /&gt;
|-&lt;br /&gt;
|'''libtool'''|| sudo apt-get install libtool&lt;br /&gt;
|-&lt;br /&gt;
|'''wget'''|| sudo apt-get install wget&lt;br /&gt;
|-&lt;br /&gt;
|'''pkg-config'''|| sudo apt-get install pkg-config&lt;br /&gt;
|-&lt;br /&gt;
|'''gettext'''|| sudo apt-get install gettext&lt;br /&gt;
|-&lt;br /&gt;
|'''fakeroot'''|| sudo apt-get install fakeroot&lt;br /&gt;
|-&lt;br /&gt;
|'''javac'''|| sudo apt-get install sun-java6-jdk&lt;br /&gt;
|-&lt;br /&gt;
|'''ant'''|| sudo apt-get install ant&lt;br /&gt;
|-&lt;br /&gt;
|'''xsltproc'''|| sudo apt-get install xsltproc&lt;br /&gt;
|-&lt;br /&gt;
|'''intltool'''|| sudo apt-get install intltool&lt;br /&gt;
|-&lt;br /&gt;
|'''mkimage'''|| sudo apt-get install uboot-mkimage&lt;br /&gt;
|-&lt;br /&gt;
|'''lsdiff'''|| sudo apt-get install patchutils&lt;br /&gt;
|-&lt;br /&gt;
|'''flex'''|| sudo apt-get install flex&lt;br /&gt;
|-&lt;br /&gt;
|'''bison'''|| sudo apt-get install bison&lt;br /&gt;
|-&lt;br /&gt;
|'''libssl-dev'''|| sudo apt-get install libssl-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libz-dev'''|| sudo apt-get install libz-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libbz2-dev'''|| sudo apt-get install libbz2-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''xar'''|| sudo apt-get install xar&lt;br /&gt;
|-&lt;br /&gt;
|'''help2man'''|| sudo apt-get install help2man&lt;br /&gt;
|-&lt;br /&gt;
|'''texinfo'''|| sudo apt-get install texinfo&lt;br /&gt;
|-&lt;br /&gt;
|'''automake 1.10'''|| sudo apt-get install automake1.10&lt;br /&gt;
|-&lt;br /&gt;
|'''autopoint'''|| sudo apt-get install autopoint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* it has been reported that sun-java6-jdk isn't necessary&lt;br /&gt;
&lt;br /&gt;
If you're uncertain at all, just cut and paste the following.  If they are already installed, they'll be skipped.  &lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install git-core build-essential curl unzip autoconf subversion libtool wget pkg-config gettext fakeroot ant xsltproc intltool uboot-mkimage patchutils flex bison libssl-dev libz-dev libbz2-dev xar help2man texinfo automake1.10 autopoint&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are a beginner with Ubuntu Linux Distribution, you should update all the packages on your system to avoid problems when you will compile.&lt;br /&gt;
&lt;br /&gt;
'''Note 2:''' If you're using Ubuntu and &amp;lt;code&amp;gt;xar&amp;lt;/code&amp;gt; cannot be installed with &amp;lt;code&amp;gt;sudo apt-get install xar&amp;lt;/code&amp;gt;, then you have to download two &amp;lt;code&amp;gt;.deb&amp;lt;/code&amp;gt;-files manually and install them (in the order they are listed):&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/libxar1 libxar1]&lt;br /&gt;
# [http://packages.ubuntu.com/hardy/xar xar]&lt;br /&gt;
After that execute the above command again.&lt;br /&gt;
&lt;br /&gt;
Use these 2 command line :&amp;lt;BR&amp;gt;&lt;br /&gt;
Update repositories   :&lt;br /&gt;
 sudo aptitude update&lt;br /&gt;
And next, update the packages :&lt;br /&gt;
 sudo aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
If you're on a 64-bit system, you will also need to install the ia32-libs package.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''make toolchain'' command and later steps will download approximately a half-gig of tools and sources from various locations.  Do not start this if you do not have time for a large download.  Additionally, if you already have downloaded a copy of the correct version of the WebOS doctor, you can reduce the download time by copying the doctor file into cross-compile/doctors/ with the correct name.  This will cause the appropriate command to skip that download.  Note that codesourcery rate limts downloads and at a minimum this process will take 10 to 15 minutes irrespective of your connection speed. &lt;br /&gt;
&lt;br /&gt;
====Start setup====&lt;br /&gt;
Create a preware folder, copy the cross-compile tools into it (if you have not installed git, apt-get install git-core), and use a make script to begin the set up of the compilation toolchain. &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/preware&lt;br /&gt;
 cd /srv/preware&lt;br /&gt;
 sudo chmod 777 .&lt;br /&gt;
 git clone git://git.webos-internals.org/preware/cross-compile.git&lt;br /&gt;
 cd cross-compile&lt;br /&gt;
 make toolchain&lt;br /&gt;
&lt;br /&gt;
If errors occur, browse the [http://git.webos-internals.org/?p=preware/cross-compile.git;a=shortlog repository online] and checkout earlier commits until you get something that gets through &amp;quot;make toolchain&amp;quot; and the later &amp;quot;make stage&amp;quot; commands like so:&lt;br /&gt;
&lt;br /&gt;
 git checkout &amp;lt;commit-ish&amp;gt;&lt;br /&gt;
 make toolchain&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
====Fix mmap errors====&lt;br /&gt;
The following commands appear redundant.  They are not.  The install this fixes your mmap config to fix an mmap: permission denied error, but we don't need the package itself. (Do each command separately with cut and paste).&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install qemu-arm-static&lt;br /&gt;
 sudo apt-get remove qemu-arm-static&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;span style=&amp;quot;font-size:150%&amp;quot;&amp;gt;OR&amp;lt;/span&amp;gt; As a workaround, if this package is not available, &lt;br /&gt;
::: the following commands can be executed in a root shell (sudo -s) to fix the mmap configuration to enable qemu-arm to work.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;vm.mmap_min_addr = 4096&amp;quot; &amp;gt; /etc/sysctl.d/mmap_min_addr.conf&lt;br /&gt;
 /etc/init.d/procps restart&lt;br /&gt;
&lt;br /&gt;
(note that the value should not be &amp;quot;0&amp;quot;. 4096 is chosen to avoid null pointer attacks.)&lt;br /&gt;
&lt;br /&gt;
====Verify sh shell====&lt;br /&gt;
On Ubuntu /bin/sh is a symbolic link to dash.  This will cause errors with the make stage command below, as some of the scripts assume bash.  Run the following command to see what shell sh is linked to.&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
If the result is a link to dash:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-06 23:55 /bin/sh -&amp;gt; dash&lt;br /&gt;
&lt;br /&gt;
You will want to correct it with the following:&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg-reconfigure dash&lt;br /&gt;
&lt;br /&gt;
You will be asked if you want to &amp;quot;Install dash as /bin/sh?&amp;quot;.  Select &amp;quot;&amp;lt;No&amp;gt;&amp;quot; and bash will be used.  Rerun the command to verify:&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
You should now see:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-09 21:12 /bin/sh -&amp;gt; bash&lt;br /&gt;
&lt;br /&gt;
====Setup Scratchbox====&lt;br /&gt;
Now, use apt-get to setup scratchbox...&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install scratchbox2 qemu-kvm-extras&lt;br /&gt;
&lt;br /&gt;
...and set it up for compiling for webOS. &lt;br /&gt;
&lt;br /&gt;
 cd /srv/preware/cross-compile/toolchain/arm-2007q3/arm-none-linux-gnueabi/libc&lt;br /&gt;
 PATH=/srv/preware/cross-compile/toolchain/arm-2007q3/bin:${PATH} sb2-init -c /usr/bin/qemu-arm armv7 arm-none-linux-gnueabi-gcc&lt;br /&gt;
 cd /srv/preware/cross-compile&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
Once this setup is complete, compiling sdl apps for webOS is very simple.&lt;br /&gt;
&lt;br /&gt;
==Verified installed clean list==&lt;br /&gt;
&lt;br /&gt;
If you have successfully built the WIDK from scratch, with NO problems, feel free to add your information to this list.  This will help us assess what distributions and versions it is fully compatible with.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''IRC name'''&lt;br /&gt;
|'''Linux Distribution'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|'''Date'''&lt;br /&gt;
|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
|Scoutcamper&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|9.04,9.10,10.04,10.10&lt;br /&gt;
|10-18-10&lt;br /&gt;
|Works Great!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It just doesn't work tried for over a week, with fresh Ubuntu 10.4 inside and outside of virtual box, fails on libtool for common/fuse/. Tried -j4 option with make stage, tried make staging-armv7. Also installed automake-1.9 after seeing complaints about that. -- please sign your comments&lt;br /&gt;
&lt;br /&gt;
==Errors during make stage (22:46, 10 October 2010)==&lt;br /&gt;
&lt;br /&gt;
===automake1.10===&lt;br /&gt;
&lt;br /&gt;
If you see the error below, you need the latest automake (1.10)&lt;br /&gt;
&lt;br /&gt;
 /usr/share/automake-1.9/am/depend2.am: am__fastdepOBJC does not appear in AM_CONDITIONAL&lt;br /&gt;
 configure.in:88: installing `./config.guess'&lt;br /&gt;
 configure.in:88: installing `./config.sub'&lt;br /&gt;
 Makefile.am: installing `./INSTALL'&lt;br /&gt;
 autoreconf2.50: automake failed with exit status: 1&lt;br /&gt;
&lt;br /&gt;
Install automake1.10 and it should work (according to [http://old.nabble.com/AC_PROG_OBJC-and-automake-1.9-td22434760.html this page])&lt;br /&gt;
&lt;br /&gt;
===math_vfp.S===&lt;br /&gt;
&lt;br /&gt;
There may be some errors with compiling math_vfp.c that look like this:&lt;br /&gt;
&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fldmias r1!,{s0}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fldmias r2!,{s1}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fadds s2,s0,s1'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fstmias r0!,{s2}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fmrx lr,fpscr'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fmxr fpscr,fp'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using information from [https://gstreamer.ti.com/gf/project/gstreamer_ti/forum/?_forum_action=MessageReply&amp;amp;message_id=6188&amp;amp;action=ForumBrowse this thread at TI], edit two files in packages/common/liboil/build/armv6/liboil/arm/ and change math_vfp.c (line 33) and math_vfp_asm.S (line 27) from &lt;br /&gt;
&lt;br /&gt;
 #if __VFP_FP__&lt;br /&gt;
&lt;br /&gt;
to &lt;br /&gt;
&lt;br /&gt;
 #if defined(__VFP_FP__) &amp;amp;&amp;amp; !defined(__SOFTFP__)&lt;br /&gt;
&lt;br /&gt;
If you re-run make stage, the code is created again, so when it starts compiling hit ^Z (ctrl-Z) to pause and then edit the file and type &amp;quot;fg&amp;quot; to continue as before.&lt;br /&gt;
&lt;br /&gt;
===Libtool===&lt;br /&gt;
&lt;br /&gt;
 make[5]: Entering directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -MT libdotconf_la-dotconf.lo -MD -MP -MF .deps/libdotconf_la-dotconf.Tpo -c -o libdotconf_la-dotconf.lo `test -f 'dotconf.c' || echo './'`dotconf.c&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6b, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from libtool 2.2.6.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
 make[5]: *** [libdotconf_la-dotconf.lo] Error 63&lt;br /&gt;
 make[5]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 make[4]: *** [install-recursive] Error 1&lt;br /&gt;
 make[4]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6'&lt;br /&gt;
 make[3]: *** [build/armv6.built] Error 2&lt;br /&gt;
 make[3]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf'&lt;br /&gt;
 make[2]: *** [build_common/libdotconf] Error 2&lt;br /&gt;
 make[2]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make[1]: *** [staging-armv6] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make: *** [stage] Error 2&lt;br /&gt;
&lt;br /&gt;
Confirmed by 3 people. Fix this by either (your choice)&lt;br /&gt;
*upgrading to Ubuntu 10.04 or newer (the WIDK now relies on a slightly newer version of libtool that's not in 9.10 or earlier)&lt;br /&gt;
*updating libtool to 2.2.6b-2 (backported to 9.10, see available downloads on http://linuxappfinder.com/package/libtool#ubuntu_karmicpartner)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're getting an error where sb2-init gives you the following output:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Running /usr/bin/sb2-build-libtool failed&lt;br /&gt;
 You can run this manually later, otherwise your&lt;br /&gt;
 sb2 environment is correctly setup and ready to use&lt;br /&gt;
&lt;br /&gt;
You need to upgrade qemu. Alternatively, if your sb2-init output fails with a different output, like this:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 sb2-init completed successfully, have fun!&lt;br /&gt;
&lt;br /&gt;
Then you need to upgrade scratchbox, too (install 2.0 instead of 1.99).&lt;br /&gt;
&lt;br /&gt;
===Ecore===&lt;br /&gt;
*TRUE and FALSE are not defined&lt;br /&gt;
&lt;br /&gt;
Manually add the definition:&lt;br /&gt;
&lt;br /&gt;
 #ifndef TRUE&lt;br /&gt;
 # define TRUE 1&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 #ifndef FALSE&lt;br /&gt;
 # define FALSE 0&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===/bin/sh errors===&lt;br /&gt;
If you are getting a &amp;quot;bad fd number&amp;quot; or other /bin/sh error, make sure your /bin/sh points to bash, not another shell (such as dash.)&lt;br /&gt;
&lt;br /&gt;
Go back through the Verify sh shell section above to correct.&lt;br /&gt;
&lt;br /&gt;
==Sample build of [[Application:Doom]]==&lt;br /&gt;
&lt;br /&gt;
Now, go to [[Building DOOM with scratchbox2]] and follow the simple directions.&lt;br /&gt;
&lt;br /&gt;
==In Process Enhancements==&lt;br /&gt;
[[Extracting the PDK on Linux]]&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12471</id>
		<title>WebOS Internals PDK</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=WebOS_Internals_PDK&amp;diff=12471"/>
		<updated>2011-01-01T15:05:54Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Update */ autopoint was needed in Ubuntu 10.10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: SDL]]&lt;br /&gt;
Palm's binary sdk  the &amp;quot;Plugin Developer Kit&amp;quot; became available to all developers in March 2010.&lt;br /&gt;
&lt;br /&gt;
When the widk was developed, the Palm PDK didn't exist, and until Dec 2010, it was not possible to run the PDK in Linux.  If you would like to run the official Palm PDK, see [[PDK on Linux]] for directions.&lt;br /&gt;
&lt;br /&gt;
In addition to the PDK, webOS Internals has released a full &amp;quot;WIDK&amp;quot; (webOS Internals Development Kit) for you using Scratchbox2.  &lt;br /&gt;
&lt;br /&gt;
Less than 10% of developers in the webOS developer community use Linux variants. Among those 10% there are dozens of different linux distributions that people use. Palm, therefore has chosen to support only Mac and Windows platforms for their PDK.  Palm reccomends that Linux based developers use the webOS-internals WIDK instead.  &lt;br /&gt;
&lt;br /&gt;
We ''strongly'' urge the open-source homebrew community to standardize on this WIDK.   It uses the same underlying technologies, and is entirely open.  &lt;br /&gt;
&lt;br /&gt;
Scratchbox 2 is a cross-compilation engine, it can be used to create a highly flexible SDK.&lt;br /&gt;
&lt;br /&gt;
As installed below, the install process uses a script which extracts the required Palm provided files from a copy of webOS doctor, and  downloads from other sources, and builds a complete compilation environment automatically which can compile SDL and openGLES apps for webOS.  &lt;br /&gt;
&lt;br /&gt;
SB2 ''itself'' is totally distribution neutral but the webOS cross-compile environment is designed and tested on Ubuntu 9.10 32 bit. (At least one user in #webos-internals reports complete success running the cross compile environment in Ubuntu 9.10 64 bit after installing curl via apt-get.) See [[WebOS_Internals_PDK_on_Mandriva]] if you want to run it on Mandriva.  If you want to run the WIDK on other distributions and are willing to support that yourself and not ask webOS Internals any questions about it then please enjoy and if you succeed come back here and make a new article on how you did it.  Otherwise, use the recommended OS.&lt;br /&gt;
&lt;br /&gt;
The webOS Internals team ''strongly suggest'' apt-get install into the Ubuntu environment only for this purpose. The same installation of Sun Virtualbox which hosts the Palm SDK emulator can host an Ubuntu 9.10 server with very little effort on any operating system. &lt;br /&gt;
&lt;br /&gt;
Developers wanting to work in an open environment 'without' SB2 can consider using the [[PuffTheMagic NDK]].&lt;br /&gt;
&lt;br /&gt;
==SB2 Homepage==&lt;br /&gt;
[http://www.freedesktop.org/wiki/Software/sbox2 http://www.freedesktop.org/wiki/Software/sbox2]pdk&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
Scratchbox 2 is distributed under LGPL version 2.1, portions are under GPL version 2. Some minor stuff is under MIT style license.&lt;br /&gt;
&lt;br /&gt;
== Installation on Ubuntu for webOS PDK cross compiling ==&lt;br /&gt;
&lt;br /&gt;
If setting up in a Virtual Box instance, it is recommended that you first complete the openSSH config as described in the VirtualBox tips for Windows users to the right.  This is helpful even with a Linux host, as SSH into the PDK Virtual Machine will allow copy and paste of the commands listed below and reduce errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
There is an automated installer avaliable [http://forums.precentral.net/webos-internals/266139-webos-internals-automated-installers.html#post2718551 here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; clear:right; width:30%&amp;quot;&amp;gt;{{Ubuntu_VM_notes_for_Windows_users}}&amp;lt;/div&amp;gt;&lt;br /&gt;
===Toolchain===&lt;br /&gt;
&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
Your Ubuntu installation will need the following installed.  If you do not have them, run the command after the package name. You can test if they are found by just typing the command name.  If it says command not found, you need to install it.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|'''git''' || sudo apt-get install git-core&lt;br /&gt;
|-&lt;br /&gt;
|'''gcc''' || sudo apt-get install build-essential&lt;br /&gt;
|-&lt;br /&gt;
|'''curl''' || sudo apt-get install curl&lt;br /&gt;
|-&lt;br /&gt;
|'''unzip'''|| sudo apt-get install unzip&lt;br /&gt;
|-&lt;br /&gt;
|'''autoconf'''|| sudo apt-get install autoconf&lt;br /&gt;
|-&lt;br /&gt;
|'''subversion'''|| sudo apt-get install subversion&lt;br /&gt;
|-&lt;br /&gt;
|'''libtool'''|| sudo apt-get install libtool&lt;br /&gt;
|-&lt;br /&gt;
|'''wget'''|| sudo apt-get install wget&lt;br /&gt;
|-&lt;br /&gt;
|'''pkg-config'''|| sudo apt-get install pkg-config&lt;br /&gt;
|-&lt;br /&gt;
|'''gettext'''|| sudo apt-get install gettext&lt;br /&gt;
|-&lt;br /&gt;
|'''fakeroot'''|| sudo apt-get install fakeroot&lt;br /&gt;
|-&lt;br /&gt;
|'''javac'''|| sudo apt-get install sun-java6-jdk&lt;br /&gt;
|-&lt;br /&gt;
|'''ant'''|| sudo apt-get install ant&lt;br /&gt;
|-&lt;br /&gt;
|'''xsltproc'''|| sudo apt-get install xsltproc&lt;br /&gt;
|-&lt;br /&gt;
|'''intltool'''|| sudo apt-get install intltool&lt;br /&gt;
|-&lt;br /&gt;
|'''mkimage'''|| sudo apt-get install uboot-mkimage&lt;br /&gt;
|-&lt;br /&gt;
|'''lsdiff'''|| sudo apt-get install patchutils&lt;br /&gt;
|-&lt;br /&gt;
|'''flex'''|| sudo apt-get install flex&lt;br /&gt;
|-&lt;br /&gt;
|'''bison'''|| sudo apt-get install bison&lt;br /&gt;
|-&lt;br /&gt;
|'''libssl-dev'''|| sudo apt-get install libssl-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libz-dev'''|| sudo apt-get install libz-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''libbz2-dev'''|| sudo apt-get install libbz2-dev&lt;br /&gt;
|-&lt;br /&gt;
|'''xar'''|| sudo apt-get install xar&lt;br /&gt;
|-&lt;br /&gt;
|'''help2man'''|| sudo apt-get install help2man&lt;br /&gt;
|-&lt;br /&gt;
|'''texinfo'''|| sudo apt-get install texinfo&lt;br /&gt;
|-&lt;br /&gt;
|'''automake 1.10'''|| sudo apt-get install automake1.10&lt;br /&gt;
|-&lt;br /&gt;
|'''autopoint'''|| sudo apt-get install autopoint&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* it has been reported that sun-java6-jdk isn't necessary&lt;br /&gt;
&lt;br /&gt;
If you're uncertain at all, just cut and paste the following.  If they are already installed, they'll be skipped.  &lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install git-core build-essential curl unzip autoconf subversion libtool wget pkg-config gettext fakeroot ant xsltproc intltool uboot-mkimage patchutils flex bison libssl-dev libz-dev libbz2-dev xar help2man texinfo automake1.10 autopoint&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you are a beginner with Ubuntu Linux Distribution, you should update all the packages on your system to avoid problems when you will compile.&amp;lt;BR&amp;gt;&lt;br /&gt;
Use these 2 command line :&amp;lt;BR&amp;gt;&lt;br /&gt;
Update repositories   :&lt;br /&gt;
 sudo aptitude update&lt;br /&gt;
And next, update the packages :&lt;br /&gt;
 sudo aptitude safe-upgrade&lt;br /&gt;
&lt;br /&gt;
If you're on a 64-bit system, you will also need to install the ia32-libs package.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''make toolchain'' command and later steps will download approximately a half-gig of tools and sources from various locations.  Do not start this if you do not have time for a large download.  Additionally, if you already have downloaded a copy of the correct version of the WebOS doctor, you can reduce the download time by copying the doctor file into cross-compile/doctors/ with the correct name.  This will cause the appropriate command to skip that download.  Note that codesourcery rate limts downloads and at a minimum this process will take 10 to 15 minutes irrespective of your connection speed. &lt;br /&gt;
&lt;br /&gt;
====Start setup====&lt;br /&gt;
Create a preware folder, copy the cross-compile tools into it (if you have not installed git, apt-get install git-core), and use a make script to begin the set up of the compilation toolchain. &lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /srv/preware&lt;br /&gt;
 cd /srv/preware&lt;br /&gt;
 sudo chmod 777 .&lt;br /&gt;
 git clone git://git.webos-internals.org/preware/cross-compile.git&lt;br /&gt;
 cd cross-compile&lt;br /&gt;
 make toolchain&lt;br /&gt;
&lt;br /&gt;
If errors occur, browse the [http://git.webos-internals.org/?p=preware/cross-compile.git;a=shortlog repository online] and checkout earlier commits until you get something that gets through &amp;quot;make toolchain&amp;quot; and the later &amp;quot;make stage&amp;quot; commands like so:&lt;br /&gt;
&lt;br /&gt;
 git checkout &amp;lt;commit-ish&amp;gt;&lt;br /&gt;
 make toolchain&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
====Fix mmap errors====&lt;br /&gt;
The following commands appear redundant.  They are not.  The install this fixes your mmap config to fix an mmap: permission denied error, but we don't need the package itself. (Do each command separately with cut and paste).&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install qemu-arm-static&lt;br /&gt;
 sudo apt-get remove qemu-arm-static&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;span style=&amp;quot;font-size:150%&amp;quot;&amp;gt;OR&amp;lt;/span&amp;gt; As a workaround, if this package is not available, &lt;br /&gt;
::: the following commands can be executed in a root shell (sudo -s) to fix the mmap configuration to enable qemu-arm to work.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;vm.mmap_min_addr = 4096&amp;quot; &amp;gt; /etc/sysctl.d/mmap_min_addr.conf&lt;br /&gt;
 /etc/init.d/procps restart&lt;br /&gt;
&lt;br /&gt;
(note that the value should not be &amp;quot;0&amp;quot;. 4096 is chosen to avoid null pointer attacks.)&lt;br /&gt;
&lt;br /&gt;
====Verify sh shell====&lt;br /&gt;
On Ubuntu /bin/sh is a symbolic link to dash.  This will cause errors with the make stage command below, as some of the scripts assume bash.  Run the following command to see what shell sh is linked to.&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
If the result is a link to dash:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-06 23:55 /bin/sh -&amp;gt; dash&lt;br /&gt;
&lt;br /&gt;
You will want to correct it with the following:&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg-reconfigure dash&lt;br /&gt;
&lt;br /&gt;
You will be asked if you want to &amp;quot;Install dash as /bin/sh?&amp;quot;.  Select &amp;quot;&amp;lt;No&amp;gt;&amp;quot; and bash will be used.  Rerun the command to verify:&lt;br /&gt;
&lt;br /&gt;
  ls -l /bin/sh&lt;br /&gt;
&lt;br /&gt;
You should now see:&lt;br /&gt;
&lt;br /&gt;
  lrwxrwxrwx 1 root root 4 2010-07-09 21:12 /bin/sh -&amp;gt; bash&lt;br /&gt;
&lt;br /&gt;
====Setup Scratchbox====&lt;br /&gt;
Now, use apt-get to setup scratchbox...&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install scratchbox2 qemu-kvm-extras&lt;br /&gt;
&lt;br /&gt;
...and set it up for compiling for webOS. &lt;br /&gt;
&lt;br /&gt;
 cd /srv/preware/cross-compile/toolchain/arm-2007q3/arm-none-linux-gnueabi/libc&lt;br /&gt;
 PATH=/srv/preware/cross-compile/toolchain/arm-2007q3/bin:${PATH} sb2-init -c /usr/bin/qemu-arm armv7 arm-none-linux-gnueabi-gcc&lt;br /&gt;
 cd /srv/preware/cross-compile&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 make stage&lt;br /&gt;
&lt;br /&gt;
Once this setup is complete, compiling sdl apps for webOS is very simple.&lt;br /&gt;
&lt;br /&gt;
==Verified installed clean list==&lt;br /&gt;
&lt;br /&gt;
If you have successfully built the WIDK from scratch, with NO problems, feel free to add your information to this list.  This will help us assess what distributions and versions it is fully compatible with.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''IRC name'''&lt;br /&gt;
|'''Linux Distribution'''&lt;br /&gt;
|'''Version'''&lt;br /&gt;
|'''Date'''&lt;br /&gt;
|'''Comments'''&lt;br /&gt;
|-&lt;br /&gt;
|Scoutcamper&lt;br /&gt;
|Ubuntu&lt;br /&gt;
|9.04,9.10,10.04,10.10&lt;br /&gt;
|10-18-10&lt;br /&gt;
|Works Great!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It just doesn't work tried for over a week, with fresh Ubuntu 10.4 inside and outside of virtual box, fails on libtool for common/fuse/. Tried -j4 option with make stage, tried make staging-armv7. Also installed automake-1.9 after seeing complaints about that. -- please sign your comments&lt;br /&gt;
&lt;br /&gt;
==Errors during make stage (22:46, 10 October 2010)==&lt;br /&gt;
&lt;br /&gt;
===automake1.10===&lt;br /&gt;
&lt;br /&gt;
If you see the error below, you need the latest automake (1.10)&lt;br /&gt;
&lt;br /&gt;
 /usr/share/automake-1.9/am/depend2.am: am__fastdepOBJC does not appear in AM_CONDITIONAL&lt;br /&gt;
 configure.in:88: installing `./config.guess'&lt;br /&gt;
 configure.in:88: installing `./config.sub'&lt;br /&gt;
 Makefile.am: installing `./INSTALL'&lt;br /&gt;
 autoreconf2.50: automake failed with exit status: 1&lt;br /&gt;
&lt;br /&gt;
Install automake1.10 and it should work (according to [http://old.nabble.com/AC_PROG_OBJC-and-automake-1.9-td22434760.html this page])&lt;br /&gt;
&lt;br /&gt;
===math_vfp.S===&lt;br /&gt;
&lt;br /&gt;
There may be some errors with compiling math_vfp.c that look like this:&lt;br /&gt;
&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fldmias r1!,{s0}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fldmias r2!,{s1}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fadds s2,s0,s1'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fstmias r0!,{s2}'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fmrx lr,fpscr'&lt;br /&gt;
 math_vfp_asm.S:107: Error: selected processor does not support `fmxr fpscr,fp'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using information from [https://gstreamer.ti.com/gf/project/gstreamer_ti/forum/?_forum_action=MessageReply&amp;amp;message_id=6188&amp;amp;action=ForumBrowse this thread at TI], edit two files in packages/common/liboil/build/armv6/liboil/arm/ and change math_vfp.c (line 33) and math_vfp_asm.S (line 27) from &lt;br /&gt;
&lt;br /&gt;
 #if __VFP_FP__&lt;br /&gt;
&lt;br /&gt;
to &lt;br /&gt;
&lt;br /&gt;
 #if defined(__VFP_FP__) &amp;amp;&amp;amp; !defined(__SOFTFP__)&lt;br /&gt;
&lt;br /&gt;
If you re-run make stage, the code is created again, so when it starts compiling hit ^Z (ctrl-Z) to pause and then edit the file and type &amp;quot;fg&amp;quot; to continue as before.&lt;br /&gt;
&lt;br /&gt;
===Libtool===&lt;br /&gt;
&lt;br /&gt;
 make[5]: Entering directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -Wall -g -O2 -MT libdotconf_la-dotconf.lo -MD -MP -MF .deps/libdotconf_la-dotconf.Tpo -c -o libdotconf_la-dotconf.lo `test -f 'dotconf.c' || echo './'`dotconf.c&lt;br /&gt;
 libtool: Version mismatch error.  This is libtool 2.2.6b, but the&lt;br /&gt;
 libtool: definition of this LT_INIT comes from libtool 2.2.6.&lt;br /&gt;
 libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6b&lt;br /&gt;
 libtool: and run autoconf again.&lt;br /&gt;
 make[5]: *** [libdotconf_la-dotconf.lo] Error 63&lt;br /&gt;
 make[5]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6/src'&lt;br /&gt;
 make[4]: *** [install-recursive] Error 1&lt;br /&gt;
 make[4]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf/build/armv6'&lt;br /&gt;
 make[3]: *** [build/armv6.built] Error 2&lt;br /&gt;
 make[3]: Leaving directory `/srv/preware/cross-compile/packages/common/libdotconf'&lt;br /&gt;
 make[2]: *** [build_common/libdotconf] Error 2&lt;br /&gt;
 make[2]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make[1]: *** [staging-armv6] Error 2&lt;br /&gt;
 make[1]: Leaving directory `/srv/preware/cross-compile'&lt;br /&gt;
 make: *** [stage] Error 2&lt;br /&gt;
&lt;br /&gt;
Confirmed by 3 people. Fix this by either (your choice)&lt;br /&gt;
*upgrading to Ubuntu 10.04 or newer (the WIDK now relies on a slightly newer version of libtool that's not in 9.10 or earlier)&lt;br /&gt;
*updating libtool to 2.2.6b-2 (backported to 9.10, see available downloads on http://linuxappfinder.com/package/libtool#ubuntu_karmicpartner)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you're getting an error where sb2-init gives you the following output:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Running /usr/bin/sb2-build-libtool failed&lt;br /&gt;
 You can run this manually later, otherwise your&lt;br /&gt;
 sb2 environment is correctly setup and ready to use&lt;br /&gt;
&lt;br /&gt;
You need to upgrade qemu. Alternatively, if your sb2-init output fails with a different output, like this:&lt;br /&gt;
&lt;br /&gt;
 checking for gcc... gcc&lt;br /&gt;
 checking for C compiler default output file name... a.out&lt;br /&gt;
 checking whether the C compiler works... configure: error: cannot run C compiled programs.&lt;br /&gt;
 If you meant to cross compile, use `--host'.&lt;br /&gt;
 See `config.log' for more details.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 sb2-init completed successfully, have fun!&lt;br /&gt;
&lt;br /&gt;
Then you need to upgrade scratchbox, too (install 2.0 instead of 1.99).&lt;br /&gt;
&lt;br /&gt;
===Ecore===&lt;br /&gt;
*TRUE and FALSE are not defined&lt;br /&gt;
&lt;br /&gt;
Manually add the definition:&lt;br /&gt;
&lt;br /&gt;
 #ifndef TRUE&lt;br /&gt;
 # define TRUE 1&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 #ifndef FALSE&lt;br /&gt;
 # define FALSE 0&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===/bin/sh errors===&lt;br /&gt;
If you are getting a &amp;quot;bad fd number&amp;quot; or other /bin/sh error, make sure your /bin/sh points to bash, not another shell (such as dash.)&lt;br /&gt;
&lt;br /&gt;
Go back through the Verify sh shell section above to correct.&lt;br /&gt;
&lt;br /&gt;
==Sample build of [[Application:Doom]]==&lt;br /&gt;
&lt;br /&gt;
Now, go to [[Building DOOM with scratchbox2]] and follow the simple directions.&lt;br /&gt;
&lt;br /&gt;
==In Process Enhancements==&lt;br /&gt;
[[Extracting the PDK on Linux]]&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Backing_Up_via_Rsync&amp;diff=10948</id>
		<title>Backing Up via Rsync</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Backing_Up_via_Rsync&amp;diff=10948"/>
		<updated>2010-08-24T10:03:22Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: /* Setting up the host */ -mistake in /etc/rsyncd.conf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Synopsis=&lt;br /&gt;
&lt;br /&gt;
The rsync remote-update protocol allows rsync to transfer just the differences between two sets of files across the network link, using an efficient checksum-search algorithm. &lt;br /&gt;
&lt;br /&gt;
Some of the additional features of rsync are:&lt;br /&gt;
&lt;br /&gt;
* support for copying links, devices, owners, groups and permissions&lt;br /&gt;
* exclude and exclude-from options similar to GNU tar&lt;br /&gt;
* a CVS exclude mode for ignoring the same files that CVS would ignore&lt;br /&gt;
* can use any transparent remote shell, including rsh or ssh&lt;br /&gt;
* does not require root privileges&lt;br /&gt;
* pipelining of file transfers to minimize latency costs&lt;br /&gt;
* support for anonymous or authenticated rsync servers (ideal for mirroring)&lt;br /&gt;
&lt;br /&gt;
=Background &amp;amp; Purpose=&lt;br /&gt;
&lt;br /&gt;
Using rsync as a means to make full backups of the Pre, both for disaster recovery and convenience. I have been using Rsync as a means to backup all my Gentoo and FreeBSD servers, and even a 4TB volume on our NetApp. I was able to restore every system simply by using rsync to push the files to a new disk/array. Using a special string of commands, rsync backups are nearly as depth-oriented as 'dd', while still being much more convenient.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
&lt;br /&gt;
*1 Unix-based computer (with access to the same WIFI or [[USBnet_networking_setup | usbnet]] subnet as the Pre)&lt;br /&gt;
*On your Palm Pre, you need to have [[Portal:Accessing_Linux | access to linux]] and have completed the [[Next_steps|next steps]] after accessing linux.&lt;br /&gt;
&lt;br /&gt;
The Unix-based computer will be consistently referred to as the &amp;quot;host&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The rsync binary is part of Palm's original package, so it is possible to make a wrap-around gui-based ipk for users who do not want access to linux.&lt;br /&gt;
&lt;br /&gt;
=Backup Procedure=&lt;br /&gt;
&lt;br /&gt;
==Notice==&lt;br /&gt;
The backup method has been tested, but there are '''no guarantees''' explicitly or implicitly given for data replication and retention. These tools have worked exceptionally well for me, but they might not work for you.&lt;br /&gt;
&lt;br /&gt;
Out of respect for Sprint, I will only document how to use rsync over WIFI or [[USBnet_networking_setup | usbnet]]. '''I strongly disadvise against using rsync over EVDO (even through SSH). This process is bandwidth intensive and we don't want Sprint complaining to Palm.'''&lt;br /&gt;
&lt;br /&gt;
==Quick Overview==&lt;br /&gt;
1. We will set up the rsync daemon on the Palm Pre and make it acccessible by the host.&lt;br /&gt;
&lt;br /&gt;
2. The host will be set up to download the Pre's files.&lt;br /&gt;
&lt;br /&gt;
3. The transfer will take place.&lt;br /&gt;
&lt;br /&gt;
4. The daemon on the Pre will be killed to prevent anyone else from gaining access.&lt;br /&gt;
&lt;br /&gt;
==Setting up the Pre==&lt;br /&gt;
1. Access your Pre via WIFI or [[USBnet_networking_setup | usbnet]].&lt;br /&gt;
&lt;br /&gt;
2. Edit '''/etc/rsyncd.conf''' and make sure you fill in the host IP address (your computer)&lt;br /&gt;
&lt;br /&gt;
 pid file = /var/run/rsyncd.pid&lt;br /&gt;
 uid = root&lt;br /&gt;
 gid = root&lt;br /&gt;
 hosts allow = '''FILL_YOUR_HOST_IP_HERE'''&lt;br /&gt;
 hosts deny = *&lt;br /&gt;
 use chroot = no&lt;br /&gt;
 &lt;br /&gt;
 [root]&lt;br /&gt;
  path = /&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Start the rsync daemon and allow the rsync daemon to communicate with the host. Make sure you fill in the host IP address (your computer):&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 export IPADDRESS='''enter the IP Address of your host'''&lt;br /&gt;
 rsync --daemon &amp;amp;&amp;amp; /usr/sbin/iptables -I INPUT 1 -p TCP --dport 873 -s $IPADDRESS -j ACCEPT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting up the host==&lt;br /&gt;
1. Make sure you are the root user.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 sudo -i&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 su -l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. On the host, you will need to create a directory where the Palm Pre will back up the files. My example will be '''/media/pre-backup'''&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 mkdir /media/pre-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running the transfer==&lt;br /&gt;
===On the host===&lt;br /&gt;
&lt;br /&gt;
1. If you want to exclude any directories you are already backing up (or simply don't want to include), add --exclude=/path/to/your/dir after &amp;quot;-stats&amp;quot; in the command (in Step 3). You will need to do this for every directory you wish to NOT include in the transfer.&lt;br /&gt;
&lt;br /&gt;
2. '''1st time:''' If this is the first time running the backup, make sure to create the /sys and /proc directories (we're excluding them in the backup, but the directory needs to be there for the filesystems to mount correctly). Replace /media/pre-backup with the backup directory.&lt;br /&gt;
&lt;br /&gt;
 mkdir /media/pre-backup/sys /media/pre-backup/proc&lt;br /&gt;
&lt;br /&gt;
3. Fill your IP Address in the command below, along with your excludes (if you have any), and begin the transfer from the host computer. '''Make sure to set the correct backup directory (if you deviated from /media/pre-backup), otherwise you could overwrite data on your host machine.'''&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 export IPADDRESS='''enter the IP Address of your pre'''&lt;br /&gt;
 rsync -HrlptgoDPvvS --force --delete --del --stats --exclude=/sys --exclude=/proc rsync://root@$IPADDRESS/root/ /media/pre-backup/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3a. Every time you run the transfer, it will retain the exact same file-structure of the Pre, only deleting files that don't exist and only sending files that have changed.&lt;br /&gt;
&lt;br /&gt;
==Disabling the rsync daemon on the Pre==&lt;br /&gt;
&lt;br /&gt;
1. You need to disable the rsync daemon on the Pre to prevent anyone from gaining access to your files. To kill the rsync daemon, you will need to find the Process ID first, then kill the process.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 ps auxw | grep rsync &lt;br /&gt;
 root     11567  0.0  0.0  10480   624 ?        Ss   09:18   0:00 rsync --daemon&lt;br /&gt;
 root     11576  0.0  0.0   6124   640 pts/1    S+   09:18   0:00 grep rsync (IGNORE THIS ONE)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then kill the process:&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 kill 11567&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Restore Procedure=&lt;br /&gt;
==Quick Overview==&lt;br /&gt;
1. Set up the host's rsync daemon&lt;br /&gt;
&lt;br /&gt;
2. Gain access to the Pre's Linux.&lt;br /&gt;
&lt;br /&gt;
3. Transfer the backed-up files to the pre and pray it works.&lt;br /&gt;
&lt;br /&gt;
==Setting up the host==&lt;br /&gt;
1. Edit '''/etc/rsyncd.conf''' (or '''/usr/local/etc/rsyncd.conf''' for FreeBSD). Check your documentation. Be sure to fill in the Pre's IP Address, and set the correct directory for the Pre backup (my example will be '''/media/pre-backup''').&lt;br /&gt;
&lt;br /&gt;
 pid file = /var/run/rsyncd.pid&lt;br /&gt;
 uid = root&lt;br /&gt;
 gid = root&lt;br /&gt;
 hosts allow = '''FILL_YOUR_PALM_PRE_IP_HERE'''&lt;br /&gt;
 hosts deny = *&lt;br /&gt;
 use chroot = no&lt;br /&gt;
 &lt;br /&gt;
 [pre-backup]&lt;br /&gt;
  path = /media/pre-backup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Start the rsync daemon (you can use an init script, I'm using the command below just for simplicity. Check your documentation)&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 rsync --daemon&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting up the Pre and restoring==&lt;br /&gt;
&lt;br /&gt;
A. For the scope of this guide, the requirements above still apply for the Palm Pre: you need to have [[Portal:Accessing_Linux | access to linux]].&lt;br /&gt;
&lt;br /&gt;
1. Access the Pre via WIFI or usbnet.&lt;br /&gt;
&lt;br /&gt;
2. Turn off the GUI while we restore all the files.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 /sbin/initctl stop LunaSysMgr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Fill your IP Address in the command below, and start the transfer. This command will take everything from your Host system and overwrite '''EVERYTHING''' on the Pre.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 export IPADDRESS='''enter the IP Address of your host'''&lt;br /&gt;
 cd /&lt;br /&gt;
 mount -o remount,rw /&lt;br /&gt;
 mount -o remount,rw /boot&lt;br /&gt;
 mount -o remount,rw /media/internal&lt;br /&gt;
 rsync -HrlptgoDPvvS --force --delete --del --stats rsync://root@$IPADDRESS/pre-backup/ /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3a. If you have any &amp;quot;Out of Space&amp;quot; issues, try removing the ''--delete --del'' and replacing it with ''--delete-before''&lt;br /&gt;
&lt;br /&gt;
4. Reboot immediately and pray it works.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
 reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Development/Improvement Ideas=&lt;br /&gt;
*'''I need more people to test the restore process and get back to me with suggestions.'''&lt;br /&gt;
*It would be awesome if the Palm Pre supported NFS, otherwise we're stuck to setting up '''/etc/rsyncd.conf''' on the Pre (for backup) and the Host (for restore).&lt;br /&gt;
*A gui wrapper is possible because the Palm Pre comes shipped with rsync. Also, there needs to be an easy Windows server program to make this mainstream, only thing to use at the moment that's Windows based is cygwin. Otherwise we're stuck with Unix.&lt;br /&gt;
*It's possible to create a cron job to run the backup every evening over WIFI (especially if you dock you're phone overnight). The cron job would be run from the Host computer. It's also recommended to set up iptables for allowing port 873 only for the host on the interface eth0 or usb0.&lt;br /&gt;
* Would be nice to be able to have it run at a low priority and not kill any ssh connections. Have tried renicing the rsync daemons but has had no affect.&lt;br /&gt;
&lt;br /&gt;
=Contributor(s)=&lt;br /&gt;
*hopspitfire&lt;br /&gt;
*NetWhiz&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:Backing_Up_via_Rsync&amp;diff=10942</id>
		<title>Talk:Backing Up via Rsync</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:Backing_Up_via_Rsync&amp;diff=10942"/>
		<updated>2010-08-23T18:24:13Z</updated>

		<summary type="html">&lt;p&gt;Pcworld: New section: Error in /etc/rsyncd.conf on host?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rsync Daemon==&lt;br /&gt;
&lt;br /&gt;
Why turn on the rsync daemon at all?  This could easily be accomplished simply by running &lt;br /&gt;
&lt;br /&gt;
'''rsync -HrlptgoDPvvS --force --delete --del --stats -e ssh root@IPADDRESS:/ /media/pre-backup/'''&lt;br /&gt;
&lt;br /&gt;
Also, since ''-P'' includes ''--progress'', there's no reason to call it a second time.&lt;br /&gt;
&lt;br /&gt;
-JackieRipper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We don't have a root password set up on the Pre, it's using sudo therefore that's why ssh won't work. Rsyncd.conf gives the rsync daemon root privileges so it can mirror the device. I'm be open to suggestions, but I'm trying to make this fit in with the [[Next_steps | next steps]] guide and limit the number of steps.&lt;br /&gt;
&lt;br /&gt;
Thanks for pointing out the redundancy on --progress.&lt;br /&gt;
&lt;br /&gt;
-hopspitfire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahhh yes.  I keep forgetting that not everyone set up keys for root access.&lt;br /&gt;
&lt;br /&gt;
-JackieRipper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You dont need to be root to use the rsync over ssh to backup, the pervious command will work if you are using the username and password set up in the optware setup.&lt;br /&gt;
&lt;br /&gt;
'''rsync -HrlptgoDPvvS --force --delete --del --stats -e username@IPADDRESS:/ /media/pre-backup/'''&lt;br /&gt;
&lt;br /&gt;
I also dont think you need the &amp;quot;ssh&amp;quot; in the command the new versions of rsync use it automatically.&lt;br /&gt;
I have writen up another tutorial of how to back up the pre without setting up the rsync daemon.  check it out [http://forums.precentral.net/web-os-development/207665-using-rsync-do-complete-backup-your-pre.html  here]. I have not done a restore yet so I still have to look into that but I see no reason why it cant be done over ssh as long as the partition is r/w and the user has sudo configured.&lt;br /&gt;
&lt;br /&gt;
-elpollodiablo&lt;br /&gt;
&lt;br /&gt;
The problem with running 'rsync -avz' (in your article) is that the files in your backup directory won't get removed when they're not present on the Pre, only overwritten. Have you tested your command above with a normal user account, and did you run into any permission issues? I tested the restore process and it works so far with the methods in the article. -[[User:Hopspitfire|hopspitfire]] 16:07, 13 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes you are correct mine is not set up to delete folder/files that are no longer on the Pre. I didnt want to do that, I wanted it to back up all the files and keep a backup in case I needed to go back to files I had which I deleted from my Pre. I am also only overwriting the files that have changed. For a general backup utility your command would be best. I have not tested the command above but I have used the one in my article to back up my pre. There was a few problems one with the /dev/gadget folder it backedup one file then it seems to froze on me. so I exclude that folder and ran it again. It restarted on me in /sys/devices/ I excluded that folder and it all seemed to work, but there were alot of errors in the /sys folder. so I am probably going to exclude that one as well. why are you excluding the /proc folder? here is my final code:&lt;br /&gt;
'''rsync -avz --size-only --exclude gadget/ --exclude sys/ --progress / username@sshserverIP:/Directory/To/Backup/To''' &lt;br /&gt;
&lt;br /&gt;
--[[User:Elpollodiablo1|Elpollodiablo1]] 01:09, 14 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Additions==&lt;br /&gt;
&lt;br /&gt;
I've added these to my .profile on the Pre:&lt;br /&gt;
 exclude1=&amp;quot;--exclude=/proc --exclude=/sys --exclude=/tmp/webdiskcache&amp;quot;&lt;br /&gt;
 exclude2=&amp;quot;--exclude=/media/internal/AUDIO --exclude=/media/internal/Place_iTunes_Uses&amp;quot;&lt;br /&gt;
 syncopt1=&amp;quot;-az --partial --progress --stats --delete-after --bwlimit=300 --numeric-ids&amp;quot;&lt;br /&gt;
 syncpath=&amp;quot; / me@$IPADDRESS:~/PreRSync/ &amp;quot;&lt;br /&gt;
 alias Sync='d=`date +%Y%m%d.%H%M%S` ; sudo rsync --rsync-path=sudo\ rsync $syncopt1 -b --backup-dir=~/PreRSync.bak/$d $syncpath $exclude1 $exclude2'&lt;br /&gt;
On the server in the /etc/sudoers I've added something like this (not sure this is the most secure thing to do):&lt;br /&gt;
 me     ALL=(ALL) ALL, NOPASSWD: /usr/bin/rsync&lt;br /&gt;
Now I can simply login to the Pre and run Sync, it prompts for a password at the server but hostkeys could be used to avoid that.&lt;br /&gt;
The addition of the dated backup options means that I get a copy of any removed or overwritten files at the server.&lt;br /&gt;
I use something called cwrsync which I believe is the cygwin rsync command without installing all of cygwin, might be handy and simple enough for windows users.&lt;br /&gt;
--[[User:Dolio|Dolio]] 07:02, 1 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Nice additions and thanks for sharing, feel free to add them to the article. I'll have to try these myself. -[[User:Hopspitfire|hopspitfire]] 07:05, 1 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Pre Rebooting Issue==&lt;br /&gt;
&lt;br /&gt;
If you don't exclude some of the directories then the Pre reboots when the backup process touches them. [[User:hmagoo|-hmagoo]]&lt;br /&gt;
&lt;br /&gt;
:Can you specify which files/directories prompt the reboot? -[[User:Hopspitfire|hopspitfire]] 02:57, 20 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I could narrow it down to proc and/or sys, that's narrow enough for me to exclude both, any progress on restore testing?  I'm not running an emulator. [[User:hmagoo|-hmagoo]]&lt;br /&gt;
&lt;br /&gt;
:I tested the restore process and it works. Can you run the backup process and send the output to a file (rsync ... &amp;gt; /media/internal/rsync.log) and post it? -[[User:Hopspitfire|hopspitfire]] 00:49, 24 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::[http://sites.google.com/site/hmagoosite/rsync-outputs.tar.gz rsync-outputs.tar.gz] this was the console and log output from running a backup. I had already a backup in place in the destination but excluded /dev, /sys/ and /proc initially, ran it this time without those exclusions to test it out (again, as I saw this reboot the very first time I tried this method). rebooted right after this line in the console, similar in the log.&lt;br /&gt;
 rsync: read errors mapping &amp;quot;/sys/devices/platform/lcd-controller/ctrl_reg_dump&amp;quot; (in root): No data available (61)&lt;br /&gt;
[[User:hmagoo|-hmagoo]]&lt;br /&gt;
::I ran the backup again excluding /sys and everything completed, only errors I got in the console were:&lt;br /&gt;
&lt;br /&gt;
 rsync: send_files failed to open &amp;quot;/proc/sys/kernel/sched_nr_migrate&amp;quot; (in root): Permission denied (13)&lt;br /&gt;
&lt;br /&gt;
 rsync: send_files failed to open &amp;quot;/proc/sys/net/ipv4/route/flush&amp;quot; (in root): Permission denied (13)&lt;br /&gt;
&lt;br /&gt;
 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1524) [generator=3.0.5]&lt;br /&gt;
&lt;br /&gt;
[[User:hmagoo|-hmagoo]]&lt;br /&gt;
&lt;br /&gt;
Thanks for attaching your log. /sys and /proc don't need to be included in the backup, but /dev does (to initialize devices on boot). After testing the backup and restore, the easiest way is just mkdir the /sys and /proc directories and exlude them in the backup. Does the pre still restart when you excluded those directories?? -[[User:Hopspitfire|hopspitfire]] 21:23, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shouldn't /dev exist fine after a restore and before rsync backup restore? I guess if you made some strange volume changes, but still. --[[User:NetWhiz|NetWhiz]] 21:59, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was using /dev as an example of a directory that _shouldn't_ be excluded in the backup process, so /dev will exist after a backup prior to a restore (otherwise the Pre won't boot because it can't initialize the mapper devices for storage). -[[User:Hopspitfire|hopspitfire]] 22:37, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
You mean it SHOULD be excluded b/c you will not need to restore it. --[[User:NetWhiz|NetWhiz]] 22:54, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
(failed=reboot).. failed with no excludes. successful with /dev/,/proc,/sys excluded. successful with /sys excluded. but with those three error messages.--[[User:Hmagoo|Hmagoo]] 23:52, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:@NetWhiz: /dev needs to be populated on the actual filesystem (before devfs/udev get loaded) for a *nix system to boot.&lt;br /&gt;
&lt;br /&gt;
:@Hmagoo: Thanks, I went ahead and fixed the lines in the article.&lt;br /&gt;
&lt;br /&gt;
:-[[User:Hopspitfire|hopspitfire]] 00:12, 27 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I understand, BUT when you do a restore with WebOS Doctor it will already be there. Are we not talking about the same thing or are we just cross talking? --[[User:NetWhiz|NetWhiz]] 01:11, 27 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:OH, I'm talking about a restore using rsync ;) (in this guide, after the intial webOS Doctor). I still don't know if we should be overwriting the entire system (with the rsync backup, including /dev). Any ideas on this? My reasoning for doing a full system overwrite is version compatibility. -[[User:Hopspitfire|hopspitfire]] 01:16, 27 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:LOL! I would say NOT to overwrite /dev b/c it should already be setup correctly and there is nothing anyone should be doing in there with any mod anyway that I have seen. Trying to overwrite some of the virtual devices can be a BAD thing as some have seen (crashes, freezes, etc.) Just my thoughts. --[[User:NetWhiz|NetWhiz]] 01:58, 27 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Error in /etc/rsyncd.conf on host? ==&lt;br /&gt;
&lt;br /&gt;
Shouldn't been in the /etc/rsyncd.conf on the host ([[Backing Up via Rsync#Setting up the host 2]]) instead of &amp;quot;[root]&amp;quot; &amp;quot;[pre-backup]&amp;quot;? On restoring process came &amp;quot;unknown module&amp;quot; until I changed it. --[[User:Pcworld|Pcworld]] 18:24, 23 August 2010 (UTC) (sorry for my bad English please!)&lt;/div&gt;</summary>
		<author><name>Pcworld</name></author>
	</entry>
</feed>