<?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=SagaciousB</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=SagaciousB"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/SagaciousB"/>
	<updated>2026-04-05T22:23:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=3708</id>
		<title>USBnet Setup</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=3708"/>
		<updated>2009-08-03T18:16:45Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: /* On Windows XP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooth, and it keeps the battery charged.&lt;br /&gt;
&lt;br /&gt;
This page is a duplicate of [[USBnet networking setup]]&lt;br /&gt;
&lt;br /&gt;
== With Linux Access ==&lt;br /&gt;
&lt;br /&gt;
run&lt;br /&gt;
&lt;br /&gt;
'''usbnet enable'''&lt;br /&gt;
&lt;br /&gt;
as root and then restart the device as instructed. When it comes back up, run 'ifconfig' and verify you now have a usb0 interface. Mine had the IP of 192.168.0.202. The IP can be changed in /etc/network/interfaces. After a change, bounce the usb0 interface: ifdown usb0; ifup usb0&lt;br /&gt;
&lt;br /&gt;
== Optional Setup to enable DHCP (so you don't have to set the IP address below) ==&lt;br /&gt;
&lt;br /&gt;
#Edit /etc/dnsmasq.palm.conf &lt;br /&gt;
#Add interface=usb0 below the existing interface line &lt;br /&gt;
#Add dhcp-range=192.168.0.11,192.168.0.12,12h below the existing dhcp-range &lt;br /&gt;
#Restart the dnsmasq process: stop dnsmasq; start dnsmasq &lt;br /&gt;
&lt;br /&gt;
== On Windows XP ==&lt;br /&gt;
&lt;br /&gt;
#Download the driver here: [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre.inf usbnet-pre windows driver(32 bit)] or [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre-64.inf usbnet-pre windows driver(64 bit)] and save the file to disk as usbnet-pre.inf &lt;br /&gt;
#Plug the Pre into your computer. The Add New Hardware Wizard should come up, asking to install an ethernet gadget. &lt;br /&gt;
#Follow detailed instructions (screenshots and all) here if you are unfamiliar with installing drivers: [http://docwiki.gumstix.org/index.php/Windows_XP_usbnet Windows XP USBnet install] &lt;br /&gt;
#When you finish, you should have a network setup. Goto &amp;quot;Network Connections&amp;quot; via Network Places or the Control Panel &lt;br /&gt;
#If you have previously installed Novacom on this machine, bring up Windows Task Manager before proceeding. You may find discover a conflict between USBnet and novacomd where the novacomd process will consume lots of CPU and your machine will become very unresponsive. Since you have Task Manager up already, you can easily use it to kill novacomd if this occurs. &lt;br /&gt;
#Right-click on the new network, which probably be named Local Area Connection 2 &lt;br /&gt;
#Select Properties &lt;br /&gt;
#Double click on Internet Protocol (TCP/IP) &lt;br /&gt;
#Click Advanced &lt;br /&gt;
#UNCheck Automatic metric, put 100 in its place. This will keep Windows from attempting to [http://support.microsoft.com/default.aspx/kb/299540 route] traffic over the Pre (it won't work anyway). Note: 100 may be too high. If it seems that network traffic is being routed to the pre (IE - your internet connection apparently dies), try setting this to something lower (like 60).&lt;br /&gt;
#Click OK &lt;br /&gt;
#If you did not enable DHCP, you will need to set an IP address manually: &lt;br /&gt;
##Set your IP address as 192.168.0.203 ( could be anything except 192.168.0.202, assuming this is the Pre's address) &lt;br /&gt;
##Subnet mask: 255.255.255.0 &lt;br /&gt;
##Default Gateway: 192.168.0.202 (your Pre's address for the usb0 interface) &lt;br /&gt;
##Set DNS to your preferred servers. Addresses are not currently resolving for me, regardless of the server I use &lt;br /&gt;
#Hit OK &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The network should now be setup. To verify, ssh to 192.168.0.202, and you should be prompted for a login.&lt;br /&gt;
&lt;br /&gt;
== Notes: ==&lt;br /&gt;
&lt;br /&gt;
*This has only been tested on Windows XP 32 bit. For Windows 2000, you will need an additional download from Microsoft. The link is in the header of the INF file. &lt;br /&gt;
&lt;br /&gt;
- From zinge: I have several confirmations via the precentral forums that this only works on XP sp3. Sp2 gives &amp;quot;error code 10, the device cannot start&amp;quot;. Has anyone followed this process and had it work on XP sp2? Update: Upgraded to SP3 on my laptop, and it immediately started working.&lt;br /&gt;
&lt;br /&gt;
*The 64 bit driver is unverified at this point, but I think it works. &lt;br /&gt;
*wayne47: I was having all kinds of issues with this on my WinXP notebook. Clicking on the safely remove hardware icon in the tray indicated two devices associated with the Pre: Novacom and a USB drive. Stopping the Novacom service resolved the issues. Note that I need to do this each time that I attach the Pre via USB. &lt;br /&gt;
&lt;br /&gt;
== On Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.wikidot.com/user:info/mdklein mdklein] notes that as of 1.0.4 the g_composite driver appears to only operate usbnet in rndis mode which is not the method OS-X includes. He has made a version that implements CDC-ECM, but it breaks a few other things. Working on this.&lt;br /&gt;
&lt;br /&gt;
*Allegedly, Mac OS X 10.4 should create a usb0 interface after you plug in a usbnet enabled pre. 10.5 needs a modified driver, which is not working for me (and carazy) yet.&lt;br /&gt;
See [http://bugcommunity.com/wiki/index.php/Start_Guide_Mac_OS_X_10.5 this page] for more details.&lt;br /&gt;
&lt;br /&gt;
== Windows Vista (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*If driver/device fails to come online in network sharing center, simply click start-&amp;gt;right click computer-&amp;gt; properties … Click Device manager and look for the device &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot; you can then right click disable/enable the device. That's all. &lt;br /&gt;
*This device/driver can also be cycled with MS Windows own [http://support.microsoft.com/kb/311272 DevCon] application.&lt;br /&gt;
&lt;br /&gt;
== Windows 7 RC Build 7100 (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*User lars47 confirms this is working on Windows 7 x64. Wrestled with the driver installation at first, it would not install, Windows complained of a file in use. I rebooted, and the next time I plugged in the Pre via USB, it &amp;quot;just worked&amp;quot;. Unsure if I caused the problem, or if a reboot is required/recommended. &lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
&lt;br /&gt;
* Once usbnet was enabled on the Pre, my Ubuntu 9.04 (64 bit) immediately identified the Pre in the NetworkManager and worked without modification to the OS. It seems to already have a driver that works.&lt;br /&gt;
* In order to prevent Ubuntu Linux from automatically trying to connect to the internet while the phone is connected via USBnet: &lt;br /&gt;
** In the Network Manager icon, click &amp;quot;Edit Connections&amp;quot;&lt;br /&gt;
** Select the usb0 interface and select &amp;quot;Edit&amp;quot;&lt;br /&gt;
** Uncheck the box that says &amp;quot;Connect Automatically&amp;quot; (this is optional, but could prevent headaches)&lt;br /&gt;
** Under IPv4 Settings select Routes&lt;br /&gt;
*** Check the box next to &amp;quot;Use this connection only for resources on its network&amp;quot;&lt;br /&gt;
** Click Ok, Apply. Now you should be able to access your regular wifi/lan/internet&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=USBnet_networking_setup&amp;diff=3706</id>
		<title>USBnet networking setup</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=USBnet_networking_setup&amp;diff=3706"/>
		<updated>2009-08-03T18:04:12Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Referenced duplicate page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooth, and it keeps the battery charged.&lt;br /&gt;
&lt;br /&gt;
This page is a duplicate of [[USBnet Setup]]&lt;br /&gt;
&lt;br /&gt;
== On your rooted Pre==&lt;br /&gt;
&lt;br /&gt;
run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
usbnet enable&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as root and then restart the device as instructed. When it comes back up, run 'ifconfig' and verify you now have a usb0 interface. Mine had the IP of 192.168.0.202.  The IP can be changed in /etc/network/interfaces.  After a change, bounce the usb0 interface: ifdown usb0; ifup usb0&lt;br /&gt;
&lt;br /&gt;
== Optional Setup to enable DHCP (so you don't have to set the IP address below)==&lt;br /&gt;
# Edit /etc/dnsmasq.palm.conf&lt;br /&gt;
# Add interface=usb0 below the existing interface line&lt;br /&gt;
# Add dhcp-range=192.168.0.11,192.168.0.12,12h below the existing dhcp-range&lt;br /&gt;
# Restart the dnsmasq process: stop dnsmasq; start dnsmasq&lt;br /&gt;
&lt;br /&gt;
== On Windows XP==&lt;br /&gt;
# Download the driver here: [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre.inf usbnet-pre windows driver(32 bit)] or [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre-64.inf usbnet-pre windows driver(64 bit)] and save the file to disk as usbnet-pre.inf&lt;br /&gt;
# Plug the Pre into your computer. The Add New Hardware Wizard should come up, asking to install an ethernet gadget.&lt;br /&gt;
# Follow detailed instructions (screenshots and all) here if you are unfamiliar with installing drivers: [http://docwiki.gumstix.org/index.php/Windows_XP_usbnet Windows XP USBnet install]&lt;br /&gt;
# When you finish, you should have a network setup. Goto &amp;quot;Network Connections&amp;quot; via Network Places or the Control Panel&lt;br /&gt;
# If you have previously installed Novacom on this machine, bring up Windows Task Manager before proceeding.  You may find discover a conflict between USBnet and novacomd where the novacomd process will consume lots of CPU and your machine will become very unresponsive.  Since you have Task Manager up already, you can easily use it to kill novacomd if this occurs.&lt;br /&gt;
# Right-click on the new network, which probably be named Local Area Connection 2&lt;br /&gt;
# Select Properties&lt;br /&gt;
# Double click on Internet Protocol (TCP/IP)&lt;br /&gt;
# Click Advanced&lt;br /&gt;
# UNCheck Automatic metric, put 100 in its place.  This will keep Windows from attempting to [http://support.microsoft.com/default.aspx/kb/299540 route] traffic over the Pre (it won't work anyway)&lt;br /&gt;
# Click OK&lt;br /&gt;
# If you did not enable DHCP, you will need to set an IP address manually:&lt;br /&gt;
 # Set your IP address as 192.168.0.203 ( could be anything except 192.168.0.202, assuming this is the Pre's address)&lt;br /&gt;
 # Subnet mask: 255.255.255.0&lt;br /&gt;
 # Default Gateway: 192.168.0.202 (your Pre's address for the usb0 interface)&lt;br /&gt;
 # Set DNS to your preferred servers. Addresses are not currently resolving for me, regardless of the server I use&lt;br /&gt;
# Hit OK&lt;br /&gt;
&lt;br /&gt;
The network should now be setup. To verify, ssh to 192.168.0.202, and you should be prompted for a login.&lt;br /&gt;
&lt;br /&gt;
=== Notes:===&lt;br /&gt;
* This has only been tested on Windows XP 32 bit. For Windows 2000, you will need an additional download from Microsoft. The link is in the header of the INF file.&lt;br /&gt;
- From zinge: I have several confirmations via the precentral forums that this only works on XP sp3. Sp2 gives &amp;quot;error code 10, the device cannot start&amp;quot;. Has anyone followed this process and had it work on XP sp2? Update: Upgraded to SP3 on my laptop, and it immediately started working.&lt;br /&gt;
* The 64 bit driver is unverified at this point, but I think it works.&lt;br /&gt;
* wayne47: I was having all kinds of issues with this on my WinXP notebook.  Clicking on the //safely remove hardware// icon in the tray indicated two devices associated with the Pre: Novacom and a USB drive.  Stopping the Novacom service resolved the issues.  Note that I need to do this each time that I attach the Pre via USB.&lt;br /&gt;
&lt;br /&gt;
== On Mac OS X==&lt;br /&gt;
mdklein notes that as of 1.0.4 the g_composite driver appears to only operate usbnet in rndis mode which is not the method OS-X includes. He has made a version that implements CDC-ECM, but it breaks a few other things. Working on this.&lt;br /&gt;
 &lt;br /&gt;
Allegedly, Mac OS X 10.4 should create a usb0 interface after you plug in a usbnet enabled pre. 10.5 needs a modified driver, which is not working for me (and carazy) yet.&lt;br /&gt;
See http://bugcommunity.com/wiki/index.php/Start_Guide_Mac_OS_X_10.5 for more details.&lt;br /&gt;
&lt;br /&gt;
== Windows Vista (64-bit)==&lt;br /&gt;
* If driver/device fails to come online in network sharing center, simply click start-&amp;gt;right click computer-&amp;gt; properties ... Click Device manager and look for the device &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot; you can then right click disable/enable the device. That's all. &lt;br /&gt;
* This device/driver can also be cycled with MS Windows own [http://support.microsoft.com/kb/311272 DevCon] application.&lt;br /&gt;
&lt;br /&gt;
== Windows 7 RC Build 7100 (64-bit)==&lt;br /&gt;
* User lars47 confirms this is working on Windows 7 x64.  Wrestled with the driver installation at first, it would not install, Windows complained of a file in use.  I rebooted, and the next time I plugged in the Pre via USB, it &amp;quot;just worked&amp;quot;.  Unsure if I caused the problem, or if a reboot is required/recommended.&lt;br /&gt;
&lt;br /&gt;
== Linux Support==&lt;br /&gt;
Once usbnet was enabled on the Pre, my Ubuntu 9.04 (64 bit) immediately identified the Pre in the NetworkManager and worked without modification to the OS. It seems to already have a driver that works.&lt;br /&gt;
&lt;br /&gt;
== Return to the next steps page:  [[Next_steps | Next Steps ]].==&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=3705</id>
		<title>USBnet Setup</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=3705"/>
		<updated>2009-08-03T18:03:23Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooth, and it keeps the battery charged.&lt;br /&gt;
&lt;br /&gt;
This page is a duplicate of [[USBnet networking setup]]&lt;br /&gt;
&lt;br /&gt;
== With Linux Access ==&lt;br /&gt;
&lt;br /&gt;
run&lt;br /&gt;
&lt;br /&gt;
'''usbnet enable'''&lt;br /&gt;
&lt;br /&gt;
as root and then restart the device as instructed. When it comes back up, run 'ifconfig' and verify you now have a usb0 interface. Mine had the IP of 192.168.0.202. The IP can be changed in /etc/network/interfaces. After a change, bounce the usb0 interface: ifdown usb0; ifup usb0&lt;br /&gt;
&lt;br /&gt;
== Optional Setup to enable DHCP (so you don't have to set the IP address below) ==&lt;br /&gt;
&lt;br /&gt;
#Edit /etc/dnsmasq.palm.conf &lt;br /&gt;
#Add interface=usb0 below the existing interface line &lt;br /&gt;
#Add dhcp-range=192.168.0.11,192.168.0.12,12h below the existing dhcp-range &lt;br /&gt;
#Restart the dnsmasq process: stop dnsmasq; start dnsmasq &lt;br /&gt;
&lt;br /&gt;
== On Windows XP ==&lt;br /&gt;
&lt;br /&gt;
#Download the driver here: [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre.inf usbnet-pre windows driver(32 bit)] or [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre-64.inf usbnet-pre windows driver(64 bit)] and save the file to disk as usbnet-pre.inf &lt;br /&gt;
#Plug the Pre into your computer. The Add New Hardware Wizard should come up, asking to install an ethernet gadget. &lt;br /&gt;
#Follow detailed instructions (screenshots and all) here if you are unfamiliar with installing drivers: [http://docwiki.gumstix.org/index.php/Windows_XP_usbnet Windows XP USBnet install] &lt;br /&gt;
#When you finish, you should have a network setup. Goto &amp;quot;Network Connections&amp;quot; via Network Places or the Control Panel &lt;br /&gt;
#If you have previously installed Novacom on this machine, bring up Windows Task Manager before proceeding. You may find discover a conflict between USBnet and novacomd where the novacomd process will consume lots of CPU and your machine will become very unresponsive. Since you have Task Manager up already, you can easily use it to kill novacomd if this occurs. &lt;br /&gt;
#Right-click on the new network, which probably be named Local Area Connection 2 &lt;br /&gt;
#Select Properties &lt;br /&gt;
#Double click on Internet Protocol (TCP/IP) &lt;br /&gt;
#Click Advanced &lt;br /&gt;
#UNCheck Automatic metric, put 100 in its place. This will keep Windows from attempting to [http://support.microsoft.com/default.aspx/kb/299540 route] traffic over the Pre (it won't work anyway) &lt;br /&gt;
#Click OK &lt;br /&gt;
#If you did not enable DHCP, you will need to set an IP address manually: &lt;br /&gt;
##Set your IP address as 192.168.0.203 ( could be anything except 192.168.0.202, assuming this is the Pre's address) &lt;br /&gt;
##Subnet mask: 255.255.255.0 &lt;br /&gt;
##Default Gateway: 192.168.0.202 (your Pre's address for the usb0 interface) &lt;br /&gt;
##Set DNS to your preferred servers. Addresses are not currently resolving for me, regardless of the server I use &lt;br /&gt;
#Hit OK &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The network should now be setup. To verify, ssh to 192.168.0.202, and you should be prompted for a login.&lt;br /&gt;
&lt;br /&gt;
== Notes: ==&lt;br /&gt;
&lt;br /&gt;
*This has only been tested on Windows XP 32 bit. For Windows 2000, you will need an additional download from Microsoft. The link is in the header of the INF file. &lt;br /&gt;
&lt;br /&gt;
- From zinge: I have several confirmations via the precentral forums that this only works on XP sp3. Sp2 gives &amp;quot;error code 10, the device cannot start&amp;quot;. Has anyone followed this process and had it work on XP sp2? Update: Upgraded to SP3 on my laptop, and it immediately started working.&lt;br /&gt;
&lt;br /&gt;
*The 64 bit driver is unverified at this point, but I think it works. &lt;br /&gt;
*wayne47: I was having all kinds of issues with this on my WinXP notebook. Clicking on the safely remove hardware icon in the tray indicated two devices associated with the Pre: Novacom and a USB drive. Stopping the Novacom service resolved the issues. Note that I need to do this each time that I attach the Pre via USB. &lt;br /&gt;
&lt;br /&gt;
== On Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.wikidot.com/user:info/mdklein mdklein] notes that as of 1.0.4 the g_composite driver appears to only operate usbnet in rndis mode which is not the method OS-X includes. He has made a version that implements CDC-ECM, but it breaks a few other things. Working on this.&lt;br /&gt;
&lt;br /&gt;
*Allegedly, Mac OS X 10.4 should create a usb0 interface after you plug in a usbnet enabled pre. 10.5 needs a modified driver, which is not working for me (and carazy) yet.&lt;br /&gt;
See [http://bugcommunity.com/wiki/index.php/Start_Guide_Mac_OS_X_10.5 this page] for more details.&lt;br /&gt;
&lt;br /&gt;
== Windows Vista (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*If driver/device fails to come online in network sharing center, simply click start-&amp;gt;right click computer-&amp;gt; properties … Click Device manager and look for the device &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot; you can then right click disable/enable the device. That's all. &lt;br /&gt;
*This device/driver can also be cycled with MS Windows own [http://support.microsoft.com/kb/311272 DevCon] application.&lt;br /&gt;
&lt;br /&gt;
== Windows 7 RC Build 7100 (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*User lars47 confirms this is working on Windows 7 x64. Wrestled with the driver installation at first, it would not install, Windows complained of a file in use. I rebooted, and the next time I plugged in the Pre via USB, it &amp;quot;just worked&amp;quot;. Unsure if I caused the problem, or if a reboot is required/recommended. &lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
&lt;br /&gt;
* Once usbnet was enabled on the Pre, my Ubuntu 9.04 (64 bit) immediately identified the Pre in the NetworkManager and worked without modification to the OS. It seems to already have a driver that works.&lt;br /&gt;
* In order to prevent Ubuntu Linux from automatically trying to connect to the internet while the phone is connected via USBnet: &lt;br /&gt;
** In the Network Manager icon, click &amp;quot;Edit Connections&amp;quot;&lt;br /&gt;
** Select the usb0 interface and select &amp;quot;Edit&amp;quot;&lt;br /&gt;
** Uncheck the box that says &amp;quot;Connect Automatically&amp;quot; (this is optional, but could prevent headaches)&lt;br /&gt;
** Under IPv4 Settings select Routes&lt;br /&gt;
*** Check the box next to &amp;quot;Use this connection only for resources on its network&amp;quot;&lt;br /&gt;
** Click Ok, Apply. Now you should be able to access your regular wifi/lan/internet&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:USBnet_networking_setup&amp;diff=3699</id>
		<title>Talk:USBnet networking setup</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:USBnet_networking_setup&amp;diff=3699"/>
		<updated>2009-08-03T15:51:03Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: New page: This page seems to be a duplicate of http://www.webos-internals.org/wiki/USBnet_Setup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page seems to be a duplicate of http://www.webos-internals.org/wiki/USBnet_Setup&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=2836</id>
		<title>Setup SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=2836"/>
		<updated>2009-07-29T00:10:59Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Updated terminology, &amp;quot;rooted&amp;quot; is a misnomer.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''If you want the automated setup meta-package, go [[Next_steps | here]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once you have rooted 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]. &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: Readonly the Pre:&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;
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 @ precentral.net&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=2833</id>
		<title>Setup SFTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Setup_SFTP&amp;diff=2833"/>
		<updated>2009-07-29T00:03:03Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: fixed link to next steps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''If you want the automated setup meta-package, go [[Next_steps | here]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once you have rooted 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]. &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: Login to your [[Portal:Accessing_Linux | rooted]] Pre.  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: Readonly the Pre:&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;
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 @ precentral.net&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=User:SagaciousB&amp;diff=2684</id>
		<title>User:SagaciousB</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=User:SagaciousB&amp;diff=2684"/>
		<updated>2009-07-27T19:37:29Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: New page: A Palm Pre user happy to discover how wonderfuly fun it is to have shell access to the javascript innards of the beast.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Palm Pre user happy to discover how wonderfuly fun it is to have shell access to the javascript innards of the beast.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Phone_Show_Call_Duration_in_the_Call_Log&amp;diff=2683</id>
		<title>Patch Phone Show Call Duration in the Call Log</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Phone_Show_Call_Duration_in_the_Call_Log&amp;diff=2683"/>
		<updated>2009-07-27T19:36:09Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Updated restart directions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details ways to enable hidden functionality in on the palm pre. You will need root shell access to perform these changes. Follow these instructions at your own risk, if you make an error (or perhaps even if you do it correctly) you risk bricking your phone, voiding your warranty, etc. These instructions assume a working knowledge of unix. Also, note that these changes require rebooting the phone to take effect.&lt;br /&gt;
&lt;br /&gt;
==== Show call duration in the call log ====&lt;br /&gt;
Sprint always customizes their phones to conceal call duration information. This avoids angry phone calls from confused customers who are surprised when their 1:01 phone call results in 2:00 minutes charged to their account. I can sympathize. However, I won't call complain, and I occasionally want to know how long a call was after the fact.&lt;br /&gt;
&lt;br /&gt;
There is now a shell script for executing the commands below if you do not feel comfortable doing the steps below manually. See http://gitorious.org/webos-internals/modifications/commit/3b2e55a22e64b5302b5d45521ccf94fe28db3595&lt;br /&gt;
&lt;br /&gt;
There is a system preference &amp;lt;tt&amp;gt;phoneAppHideCallDuration&amp;lt;/tt&amp;gt; which appears to control this, but it merely provides a default value. The phone app caches the value and saves it as a cookie. As an exercise, I'll show you how to set the preference as well.&lt;br /&gt;
&lt;br /&gt;
To set the &amp;lt;tt&amp;gt;phoneAppHideCallDuration&amp;lt;/tt&amp;gt; preference:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[user@linuxhost]$ ssh -p 222 palm-pre&lt;br /&gt;
user@castle:~$ su&lt;br /&gt;
root@castle:/home/user# luna-send -n 1 palm://com.palm.systemservice/setPreferences '{&amp;quot;phoneAppHideCallDuration&amp;quot;: false}'&lt;br /&gt;
** Message: serviceResponse Handling: 2, { &amp;quot;returnValue&amp;quot;: true }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we've used &amp;lt;tt&amp;gt;luna-send&amp;lt;/tt&amp;gt; to broadcast a message requesting the &amp;lt;tt&amp;gt;systemservice&amp;lt;/tt&amp;gt; to set a preference (I believe you can actually specify multiple preferences at once, the payload format is a json hashtable). Unfortunately, that only sets the default, so to actually see the change we need to update a cookie stored in the phone app. We'll do that now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
root@castle:/home/user# cd /var/palm/data/&lt;br /&gt;
root@castle:/var/palm/data# sqlite3 cookies.db&lt;br /&gt;
SQLite version 3.6.1&lt;br /&gt;
Enter &amp;quot;.help&amp;quot; for instructions&lt;br /&gt;
Enter SQL statements terminated with a &amp;quot;;&amp;quot;&lt;br /&gt;
sqlite&amp;gt;  update Cookies set value = &amp;quot;%220%22&amp;quot; where domain_head = &amp;quot;.usr.palm.applications.com.palm.&amp;quot; and domain_tail = &amp;quot;app.phone&amp;quot; and path = &amp;quot;/usr/palm/applications/com.palm.app.phone&amp;quot; and &amp;quot;name&amp;quot; = &amp;quot;mojo_cookie_hidecalllogduration&amp;quot;;&lt;br /&gt;
sqlite&amp;gt; .exit&lt;br /&gt;
root@castle:/var/palm/data# exit&lt;br /&gt;
user@castle:~$ exit&lt;br /&gt;
Connection to palm-pre closed.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This time we've used &amp;lt;tt&amp;gt;sqlite3&amp;lt;/tt&amp;gt; to update the cookies database directly. The primary key of the Cookies table (in the cookies database) is (domain_head, domain_tail, path, name), we specify the full key, and update the value. Note the value field is always ''percent-encoded'' and in this case represents the string &amp;lt;tt&amp;gt;&amp;quot;0&amp;quot;&amp;lt;/tt&amp;gt; (including the quotes).&lt;br /&gt;
&lt;br /&gt;
To see your changes, you can either reboot your phone or just restart the LunaSysMgr front-end.&lt;br /&gt;
* To reboot: Hold the power key and turning it off '''or''' type &amp;lt;tt&amp;gt;shutdown -r&amp;lt;/tt&amp;gt; in the shell.&lt;br /&gt;
* To restart the system manager without rebooting (faster):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Note: if you are typing in the sql by hand, take care you get it correct. If you make a typo and the where portion does not match any records you will not get any feedback. To verify that your update was successful run the following SQL after your issue the update:'' &amp;lt;tt&amp;gt;select * from Cookies where domain_tail = &amp;quot;app.phone&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Enable adding / removing pages in the Launcher app ====&lt;br /&gt;
&lt;br /&gt;
Please see this page for a tutorial: [[Tutorials_webOS_Add_Or_Delete_Pages_In_The_Launcher|Add Or Delete Pages In The Launcher]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm guessing this was disabled due to usability concerns. Especially with the limited number of apps available right now, there's not a huge need for multiple screens, and deleting a page would result in shifting around icons, which can be a frustrating experience. I'm guessing this will be enabled in the future (perhaps on an &amp;quot;advanced mode&amp;quot; switch, or through a different UI). This time the disabling is directly in the code, there are two bits of commented-out code which we simply need to uncomment. I have intentionally not included the file here out of respect for palm's intellectual property.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
[user@linuxhost]$ ssh -p 222 palm-pre&lt;br /&gt;
user@castle:~$ su&lt;br /&gt;
root@castle:/home/user# vi /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have that file open, uncomment the two items in the &amp;lt;tt&amp;gt;items&amp;lt;/tt&amp;gt; array defined on line 30. Then scroll down to line 125 in the &amp;lt;tt&amp;gt;handleCommand&amp;lt;/tt&amp;gt; function and uncomment the two commented out cases in the switch statement. Save the file, and reboot. You should have two new menu options, &amp;quot;New Page&amp;quot; and &amp;quot;Delete Page&amp;quot;. It looks like the code will not let you delete your last page, but I wouldn't try it.&lt;br /&gt;
&lt;br /&gt;
Verified to run as written by optik678.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:Patch_webOS_Radio_Power_Switch&amp;diff=2682</id>
		<title>Talk:Patch webOS Radio Power Switch</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:Patch_webOS_Radio_Power_Switch&amp;diff=2682"/>
		<updated>2009-07-27T19:26:01Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: New page: What does this get around? The Pre does support this feature by default. If you put the phone in Airplane mode, you can enable both WiFi and Bluetooth while having the transmitter off. Thi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What does this get around? The Pre does support this feature by default. If you put the phone in Airplane mode, you can enable both WiFi and Bluetooth while having the transmitter off. This seems completely unnecessary?&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Talk:Next_steps&amp;diff=2628</id>
		<title>Talk:Next steps</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Talk:Next_steps&amp;diff=2628"/>
		<updated>2009-07-27T05:49:08Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: New page: This script method does not seem to account for accessing SSH via USB instead of EVDO or Wifi. I don't believe it sets up the firewall correctly to allow USB0.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This script method does not seem to account for accessing SSH via USB instead of EVDO or Wifi. I don't believe it sets up the firewall correctly to allow USB0.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2153</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2153"/>
		<updated>2009-07-24T20:53:12Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Fixed numbering formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
3. Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/internal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NFL app: ==&lt;br /&gt;
Repeat the above steps, but with the application name com.handson.app.nfl. Choose an appropriate backup name of your choice.&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE ANY''' app: ==&lt;br /&gt;
By now you should get the basic idea of how to delete an app if you know the program's full name. Back it up, remove it with ipkg, remount the drive as read-only, and restart LunaSysMgr.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2152</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2152"/>
		<updated>2009-07-24T20:47:57Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Added generic information and how to remove NFL app.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3a. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4a. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5a. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6a. Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
1.a Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/internal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.a Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.a Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.a Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NFL app: ==&lt;br /&gt;
Repeat the above steps, but with the application name com.handson.app.nfl. Choose an appropriate backup name of your choice.&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE ANY''' app: ==&lt;br /&gt;
By now you should get the basic idea of how to delete an app if you know the program's full name. Back it up, remove it with ipkg, remount the drive as read-only, and restart LunaSysMgr.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2151</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2151"/>
		<updated>2009-07-24T20:44:27Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: /* To '''HIDE''' the NASCAR app: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3a. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4a. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5a. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6a. Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/internal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2150</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2150"/>
		<updated>2009-07-24T20:43:55Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: /* To '''DELETE''' the NASCAR app: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart your Pre:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3a. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4a. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5a. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6a. Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/internal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2149</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=2149"/>
		<updated>2009-07-24T20:43:24Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: /* To '''DELETE''' the Sprint bookmark app: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart your Pre:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3a. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4a. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5a. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6a. You may need to restart your Pre:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/internal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=1496</id>
		<title>USBnet Setup</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=USBnet_Setup&amp;diff=1496"/>
		<updated>2009-07-22T03:32:32Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: /* Linux Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooth, and it keeps the battery charged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== On your rooted Pre ==&lt;br /&gt;
&lt;br /&gt;
run&lt;br /&gt;
&lt;br /&gt;
'''usbnet enable'''&lt;br /&gt;
&lt;br /&gt;
as root and then restart the device as instructed. When it comes back up, run 'ifconfig' and verify you now have a usb0 interface. Mine had the IP of 192.168.0.202. The IP can be changed in /etc/network/interfaces. After a change, bounce the usb0 interface: ifdown usb0; ifup usb0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional Setup to enable DHCP (so you don't have to set the IP address below) ==&lt;br /&gt;
&lt;br /&gt;
#Edit /etc/dnsmasq.palm.conf &lt;br /&gt;
#Add interface=usb0 below the existing interface line &lt;br /&gt;
#Add dhcp-range=192.168.0.11,192.168.0.12,12h below the existing dhcp-range &lt;br /&gt;
#Restart the dnsmasq process: stop dnsmasq; start dnsmasq &lt;br /&gt;
&lt;br /&gt;
== On Windows XP ==&lt;br /&gt;
&lt;br /&gt;
#Download the driver here: [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre.inf usbnet-pre windows driver(32 bit)] or [http://gitorious.org/webos-internals/usbnet-pre/blobs/raw/master/windows/usbnet-pre-64.inf usbnet-pre windows driver(64 bit)] and save the file to disk as usbnet-pre.inf &lt;br /&gt;
#Plug the Pre into your computer. The Add New Hardware Wizard should come up, asking to install an ethernet gadget. &lt;br /&gt;
#Follow detailed instructions (screenshots and all) here if you are unfamiliar with installing drivers: [http://docwiki.gumstix.org/index.php/Windows_XP_usbnet Windows XP USBnet install] &lt;br /&gt;
#When you finish, you should have a network setup. Goto &amp;quot;Network Connections&amp;quot; via Network Places or the Control Panel &lt;br /&gt;
#If you have previously installed Novacom on this machine, bring up Windows Task Manager before proceeding. You may find discover a conflict between USBnet and novacomd where the novacomd process will consume lots of CPU and your machine will become very unresponsive. Since you have Task Manager up already, you can easily use it to kill novacomd if this occurs. &lt;br /&gt;
#Right-click on the new network, which probably be named Local Area Connection 2 &lt;br /&gt;
#Select Properties &lt;br /&gt;
#Double click on Internet Protocol (TCP/IP) &lt;br /&gt;
#Click Advanced &lt;br /&gt;
#UNCheck Automatic metric, put 100 in its place. This will keep Windows from attempting to [http://support.microsoft.com/default.aspx/kb/299540 route] traffic over the Pre (it won't work anyway) &lt;br /&gt;
#Click OK &lt;br /&gt;
#If you did not enable DHCP, you will need to set an IP address manually: &lt;br /&gt;
##Set your IP address as 192.168.0.203 ( could be anything except 192.168.0.202, assuming this is the Pre's address) &lt;br /&gt;
##Subnet mask: 255.255.255.0 &lt;br /&gt;
##Default Gateway: 192.168.0.202 (your Pre's address for the usb0 interface) &lt;br /&gt;
##Set DNS to your preferred servers. Addresses are not currently resolving for me, regardless of the server I use &lt;br /&gt;
#Hit OK &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The network should now be setup. To verify, ssh to 192.168.0.202, and you should be prompted for a login.&lt;br /&gt;
&lt;br /&gt;
== Notes: ==&lt;br /&gt;
&lt;br /&gt;
*This has only been tested on Windows XP 32 bit. For Windows 2000, you will need an additional download from Microsoft. The link is in the header of the INF file. &lt;br /&gt;
&lt;br /&gt;
- From zinge: I have several confirmations via the precentral forums that this only works on XP sp3. Sp2 gives &amp;quot;error code 10, the device cannot start&amp;quot;. Has anyone followed this process and had it work on XP sp2? Update: Upgraded to SP3 on my laptop, and it immediately started working.&lt;br /&gt;
&lt;br /&gt;
*The 64 bit driver is unverified at this point, but I think it works. &lt;br /&gt;
*wayne47: I was having all kinds of issues with this on my WinXP notebook. Clicking on the safely remove hardware icon in the tray indicated two devices associated with the Pre: Novacom and a USB drive. Stopping the Novacom service resolved the issues. Note that I need to do this each time that I attach the Pre via USB. &lt;br /&gt;
&lt;br /&gt;
== On Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.wikidot.com/user:info/mdklein mdklein] notes that as of 1.0.4 the g_composite driver appears to only operate usbnet in rndis mode which is not the method OS-X includes. He has made a version that implements CDC-ECM, but it breaks a few other things. Working on this.&lt;br /&gt;
&lt;br /&gt;
*Allegedly, Mac OS X 10.4 should create a usb0 interface after you plug in a usbnet enabled pre. 10.5 needs a modified driver, which is not working for me (and carazy) yet.&lt;br /&gt;
See [http://bugcommunity.com/wiki/index.php/Start_Guide_Mac_OS_X_10.5 this page] for more details.&lt;br /&gt;
&lt;br /&gt;
== Windows Vista (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*If driver/device fails to come online in network sharing center, simply click start-&amp;gt;right click computer-&amp;gt; properties … Click Device manager and look for the device &amp;quot;Linux USB Ethernet/RNDIS Gadget&amp;quot; you can then right click disable/enable the device. That's all. &lt;br /&gt;
*This device/driver can also be cycled with MS Windows own [http://support.microsoft.com/kb/311272 DevCon] application.&lt;br /&gt;
&lt;br /&gt;
== Windows 7 RC Build 7100 (64-bit) ==&lt;br /&gt;
&lt;br /&gt;
*User lars47 confirms this is working on Windows 7 x64. Wrestled with the driver installation at first, it would not install, Windows complained of a file in use. I rebooted, and the next time I plugged in the Pre via USB, it &amp;quot;just worked&amp;quot;. Unsure if I caused the problem, or if a reboot is required/recommended. &lt;br /&gt;
&lt;br /&gt;
== Linux Support ==&lt;br /&gt;
&lt;br /&gt;
* Once usbnet was enabled on the Pre, my Ubuntu 9.04 (64 bit) immediately identified the Pre in the NetworkManager and worked without modification to the OS. It seems to already have a driver that works.&lt;br /&gt;
* In order to prevent Ubuntu Linux from automatically trying to connect to the internet while the phone is connected via USBnet: &lt;br /&gt;
** In the Network Manager icon, click &amp;quot;Edit Connections&amp;quot;&lt;br /&gt;
** Select the usb0 interface and select &amp;quot;Edit&amp;quot;&lt;br /&gt;
** Uncheck the box that says &amp;quot;Connect Automatically&amp;quot; (this is optional, but could prevent headaches)&lt;br /&gt;
** Under IPv4 Settings select Routes&lt;br /&gt;
*** Check the box next to &amp;quot;Use this connection only for resources on its network&amp;quot;&lt;br /&gt;
** Click Ok, Apply. Now you should be able to access your regular wifi/lan/internet&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Pages_to_be_Transferred&amp;diff=1491</id>
		<title>Pages to be Transferred</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Pages_to_be_Transferred&amp;diff=1491"/>
		<updated>2009-07-22T02:52:08Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages need to be transferred from the [http://predev.wikidot.com old wiki] and converted as per [[Help:Converting Pages]]. If a link to any of these pages takes you to an article on ''this'' wiki, it's already been ported and a redirect entered. If you find any such link, please delete the entry from this list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=building-webos-mojo-applications  &lt;br /&gt;
|title=Building webOS / Mojo Applications &lt;br /&gt;
|description=This guide assumes you have a rooted Pre, with SFTP access. If you don't, please follow the other guides on this wiki first. This guide also assumes that you have at least a basic knowledge of...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=com-palm-downloadmanager  &lt;br /&gt;
|title=Com Palm Downloadmanager &lt;br /&gt;
|description=This is what mdklein has found out about the palm built in download manager.  method: download  params: {&amp;quot;target&amp;quot;:&amp;quot;url&amp;quot;}  downloads url to /media/internal/downloads  luna-send -n 1...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=enable-confirm-deletion-on-email  &lt;br /&gt;
|title=Confirm Deletion on Email &lt;br /&gt;
|description=This will enable the confirmation when swiping emails off the screen. Some people have found themselves mistakenly deleting email that they needed, so here's the method to enable the confirm...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=admin-contact  &lt;br /&gt;
|title=Contact &lt;br /&gt;
|description=Please PM me at 'emkman' on PreCentral or EverythingPre for administrative issues. For any legal issues which you are authorized to act on the behalf of, you can contact compliance at...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=contact-link-backup  &lt;br /&gt;
|title=Contact Link Backup &lt;br /&gt;
|description=Unconfirmed, but I guess that contact links are store in  /var/luna/data/dbdata/PalmAccountDatabase.db3  or  /var/luna/data/dbdata/PalmDatabase.db3  It looks like the the table...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=controlling-leds-from-the-shell  &lt;br /&gt;
|title=Controlling LEDs from the Shell &lt;br /&gt;
|description=I wish the device would indicate via flashing LED that I had a message or alert waiting. I didn't find a way to do it via the regular interface, but from the command line I can at least control the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=processor  &lt;br /&gt;
|title=CPU Frequency or Voltage Scaling &lt;br /&gt;
|description=Overview  There are currently 2 methods to enable further power saving - neither is perfect. Note that these 2 methods CANNOT be used together so make sure you try only one solution at a time. Using...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=crond  &lt;br /&gt;
|title=Crond &lt;br /&gt;
|description=crond is a system that allows command to be run at specified intervals.  Do not use the built in crontab -e as it is overwritten on each boot.  Optware has cron available as an installable package,...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=cross-compiling  &lt;br /&gt;
|title=Cross Compiling &lt;br /&gt;
|description=An easy way to setup a cross-compilation environment on Linux is to set up Optware. See http://www.nslu2-linux.org/wiki/Optware/AddAPackageToOptware for details. If you want to contribute to...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=custom-kernels  &lt;br /&gt;
|title=Custom Kernels &lt;br /&gt;
|description=Some caveats and warnings:  At this point, the kernels I've compiled seem to work fine, with one big limitation — the power switch doesn't dim the display. I've narrowed the problem down to a...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=database-storage  &lt;br /&gt;
|title=Database Storage Using Mojo &lt;br /&gt;
|description=This page was created to help others by giving a basic example of creating a new database for your application and storing some data in it.  SQL Overview  It needs to be mentioned that SQLite (what...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=dbdump  &lt;br /&gt;
|title=dbdump &lt;br /&gt;
|description=This is just a simple script that will find all .db3 or .db files and dump them to the /media/internal/dbdump directory as html so you can poke around easily to see if there's anything...   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=dbdump  &lt;br /&gt;
|title=dbdump &lt;br /&gt;
|description=This is just a simple script that will find all .db3 or .db files and dump them to the /media/internal/dbdump directory as html so you can poke around easily to see if there's anything...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=debian  &lt;br /&gt;
|title=Debian &lt;br /&gt;
|description=How to install Debian  Building the rootfs on host system  Download this Debian image to your Linux desktop.  On your Linux desktop, run as root:  bunzip2 debsmall.img.bz2  resize2fs debsmall.img...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=decrypt-ssl-traffic  &lt;br /&gt;
|title=Decrypt SSL (trusted man-in-the-middle technique) &lt;br /&gt;
|description=At times, it can be useful to sniff or intercept and decode communications from the pre / webOS client and its backend web services. As many of them utilize SSL for security, however, this can make...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=detecting-errors-syslog  &lt;br /&gt;
|title=Detecting Application Errors, Syslog &lt;br /&gt;
|description=The Palm Pre has an active Linux syslog process running to capture errors, warnings and informational messages from the running applications on the phone.  To view the output of the system logger...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=tweak-ideas  &lt;br /&gt;
|title=Development &amp;amp; Tweak Ideas &lt;br /&gt;
|description=Here are some ideas for tweaks which have not been implemented yet (to my knowledge):  If you decide to start working one of these, please leave a note under the item as a second-level bullet. If...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=dfbterm  &lt;br /&gt;
|title=DFBTerm DirectFB Terminal Emulator &lt;br /&gt;
|description=foldunfold  Table of Contents  Overview  Install and Run  Screenshot  TODO List  Keyboard remapping  Research  event1 (keypad1) - non-keyboard keys  event2 (keypad0) - keyboard keys  Make use of the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=directfb  &lt;br /&gt;
|title=DirectFB &lt;br /&gt;
|description=Setting up DirectFB in Debian  1. Get into your Debian chroot:  apt-get install -y libdirectfb-1.0-0 libdirectfb-bin libdirectfb-extra  cat &amp;gt;...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=remove-charging-event-alerts  &lt;br /&gt;
|title=Disable Charging Event Alerts Sounds &lt;br /&gt;
|description=When charging the Pre via USB or Touchstone, the alert event will sound.  These following steps are how to disable it.  Procedure  Step 1:  sudo -i  Step 2: Unlock file system  mount -o remount rw...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=downloading-from-the-browser  &lt;br /&gt;
|title=Downloading From The Browser &lt;br /&gt;
|description=As of 2009/07/06, all parts of this modification have been incorporated into the path file at...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=drag-menus  &lt;br /&gt;
|title=Drag Menus &lt;br /&gt;
|description=How to allow dragging through the App Menu and Device Menu to open them  Hi guys. One of the big annoyances of mine was that the App Menu and Device Menu are a pain to hit. I have trouble hitting...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=dynamic-dns-client  &lt;br /&gt;
|title=Dynamic DNS Client INADYN &lt;br /&gt;
|description=The Dynamic DNS client INADYN is well used around the world. It is typically found on OpenWRT, DD-WRT Routers, and now can be on your Palm Pre. The INADYN service maintain your IP address in...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=ddns-update  &lt;br /&gt;
|title=Dynamic DNS for your Pre &lt;br /&gt;
|description=This document describes a method to setup ez-ipupdate to automatically update a dynamic DNS hostname to your Palm Pre's Sprint IP address living on ppp0. for updating your Pre's DNS information...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=dynamic-dns-for-your-pre-url-based-update  &lt;br /&gt;
|title=Dynamic Dns For Your Pre (Url Based Update) &lt;br /&gt;
|description=This document contains instructions for setting up your Pre to automatically update a dynamic DNS hostname to your Palm Pre's IP address (assigned by your data service provider).  If you're using...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=edit-dialer-theme  &lt;br /&gt;
|title=Edit Dialer Theme &lt;br /&gt;
|description=This page is for info about changing the theme of the Dialer Application. It is still in development, so please correct any errors.  This guide involves much the same process as demonstrated in the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=email-app-patch-to-prompt-for-ipk-installation  &lt;br /&gt;
|title=Email App Patch to Prompt for IPK Installation &lt;br /&gt;
|description=Preamble  You will need write permissions to the filesystem on your pre to apply this patch.  To get write persmissions execute:  rootfs_open -w  To remount the filesystem as read-only:  mount -o...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=enable-landscape-viewing  &lt;br /&gt;
|title=Enable Landscape Viewing in Email &lt;br /&gt;
|description=Preamble  You will need write permissions to the file system on your Pre to apply this patch.  To get write persmissions execute:  rootfs_open -w  After you've made the changes below, remount the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=rooting  &lt;br /&gt;
|title=Enable Root Access &lt;br /&gt;
|description=Secure root access to the Linux operating system on the Pre has been achieved.  What does that mean? The Palm Pre webOS is a framework which runs on top of a fairly standard Linux operating system....   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=adding-the-ipkg-repository  &lt;br /&gt;
|title=Enable the Optware Package Feed &lt;br /&gt;
|description=YOU MUST FOLLOW ALL STEPS ON THIS PAGE EXACTLY AS WRITTEN. ANY DEVIATION WILL CAUSE PROBLEMS.  IF YOU DO NOT FOLLOW THEM EXACTLY, YOU GIVE UP ALL HOPE OF ANYONE HELPING YOU.  The Optware package...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=fix-broken-formatting-for-reply-forward-e-mails  &lt;br /&gt;
|title=Fix Broken Formatting for Reply/Forward E-mails &lt;br /&gt;
|description=There is a well known problem with the Pre's e-mail handling of forward and reply messages. (see...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=fix-email-attachments  &lt;br /&gt;
|title=Fix Email Attachments &lt;br /&gt;
|description=Make All email attachments show up  Only in webOS 1.0.3 — other revisions may or may not work  Introduction  You may have noticed that some of your emails with attachments do not display the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=forward-messages  &lt;br /&gt;
|title=Forward Messages &lt;br /&gt;
|description=Description: This mod will allow you to forward a message by simply tapping on the text of a message in the chat view. It does not interfere with the current attachment-tapping behavior. Tapping an...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=global-search-addons  &lt;br /&gt;
|title=Global Search Addons &lt;br /&gt;
|description=For this example I am going to add a reddit.com option to the global search. Feel free to use whatever site you want — just make sure to change the names accordingly :)  *NOTE* Make sure you put...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=global-search-addons-collection  &lt;br /&gt;
|title=Global Search Addons Collection &lt;br /&gt;
|description=This page is a collection of all the Global Search buttons you can add to the Pre.  If you want to know how to add these to your Pre, follow the tutorial.  We are open to requests on the PreCentral...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=tracking  &lt;br /&gt;
|title=GPS Tracking &lt;br /&gt;
|description=Here is my super happy awesome tracker script!  Script code  SECRET=make up any secret code here  DEST=put your e-mail address here  track()  {  export IFS=$'\n'  for loc in $(luna-send...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=ajaxphpterm  &lt;br /&gt;
|title=Graphical Shell with ajaxPHPterm &lt;br /&gt;
|description=This article will allow you to use your web browser on your Pre for a terminal using thttp-php and ajaxphpterm. You should have already rooted your Pre and installed an SSH server, and enabled...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=shell  &lt;br /&gt;
|title=Graphical Shell with WebShell &lt;br /&gt;
|description=Most people are reporting that ajaxphpterm works better than this method. You might want to try that one first …  This article will allow you to use your web browser on your Pre for a terminal....   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=random-pre-fanboy-images  &lt;br /&gt;
|title=Graphics &lt;br /&gt;
|description=Post all of your custom/homemade images relating to the Pre here.  ultraBlack's Submissions  Icons  Tux  Preview:   Pre - Front  Preview:   Pre - Side/Tilt  Preview:   Touchstone  Preview:   JackieRipper's...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=text-editor  &lt;br /&gt;
|title=GUI Text Editors &lt;br /&gt;
|description=foldunfold  Table of Contents  ecoder  ide.php  vi clones  This page covers available options for editing any file locally from the palm pre itself, without setting up any of the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=hamachivpn  &lt;br /&gt;
|title=hamachiVPN &lt;br /&gt;
|description=Hamachi VPN for Palm Pre  This document assumes you're familiar with the Hamachi VPN, specifically the linux version. It is geared towards a person wanting to &amp;quot;get it working&amp;quot; on the Pre. If you're...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=hardware-key-track-skip  &lt;br /&gt;
|title=Hardware Key Track Skip &lt;br /&gt;
|description=If you use the included headphones, you can skip to the next track by pressing the microphone mute button twice. A solution is still needed for cases where there are no hardware keys on the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=hidden-features  &lt;br /&gt;
|title=Hidden Features &lt;br /&gt;
|description=This page details ways to enable hidden functionality in on the palm pre. You will need root shell access to perform these changes. Follow these instructions at your own risk, if you make an error...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=hide-delete-the-nascar-app  &lt;br /&gt;
|title=Hide/Delete The NASCAR App &lt;br /&gt;
|description=Root your Pre.  Enable the Optware Package Feed and install a backdoor.  1. SSH in.  2. Remount the file system as read/write:  mount -o remount,rw /  To HIDE the NASCAR app:  3. Bring up the visual...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=hourly-chime  &lt;br /&gt;
|title=Hourly Chime &lt;br /&gt;
|description=On my old Treo, I used to use an application called &amp;quot;Chime v1.2&amp;quot; by Redwood Creative Computing. It allowed you to set a Chime that would go off to remind you as every hour elapsed. I don't know...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=how-to-edit-pages  &lt;br /&gt;
|title=How to Edit Pages &lt;br /&gt;
|description=You must create an account and join this site to edit pages.  It may take a while to be accepted as a member. Alternatively, you may get someone who already is a member to invite you.  Once you are...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=ls-in-color  &lt;br /&gt;
|title=How To Use &amp;quot;ls&amp;quot; In Color &lt;br /&gt;
|description=BusyBox Method:  If you've been spoiled by other Linux OS distros that use color to help easily identify files &amp;amp; directory structures, and found the Pre to be somewhat wanting in this area, read...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=ignore-a-an-the-in-artist-album-names  &lt;br /&gt;
|title=Ignore 'A', 'An', and 'The' In Artist and Album names &lt;br /&gt;
|description=The Pre's default music player does not treat artists and albums beginning with 'A', 'An', or 'The' with any special consideration. Thus 'The Killers' shows up under the 'T' section in your list of...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=installing-apps-with-rooting  &lt;br /&gt;
|title=Installing Homebrew Apps With A Rooted Pre &lt;br /&gt;
|description=If you have already rooted your pre and prefer to install apps from the command line, read on..  Prerequisites:  1) Rooted Pre  2) Ipkg-opt &amp;amp; unprivileged user installed &amp;amp; configured  3) SSH...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=introspecting-dbus-v2  &lt;br /&gt;
|title=Introspecting Dbus V2 &lt;br /&gt;
|description=Below is a Python app (shamelessly ripped from http://code.google.com/p/dbus-tools/wiki/DBusCli) for doing some dbus introspection…  Use the link above for usage help.  #! /usr/bin/env...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:invite  &lt;br /&gt;
|title=Invite A Contributor &lt;br /&gt;
|description=If you know someone who can contribute, invite them here. They will become a member instantly without needing a password or my approval.   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=java-services  &lt;br /&gt;
|title=Java Services &lt;br /&gt;
|description=We will do a quick overview on how to create a Java-based service and get it running under the dbus system.  The service framework of webOS depends largely on dbus, but Palm wrote most of the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=key-codes  &lt;br /&gt;
|title=Key Codes &lt;br /&gt;
|description=Found in:  /usr/palm/frameworks/mojo/submissions/175.7/javascripts/keycodes.js  That file has the key codes for the keys on the keyboard:  Mojo.Char.backspace    =    8;  Mojo.Char.tab...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=linux-rooting  &lt;br /&gt;
|title=Linux Root Access &lt;br /&gt;
|description=Getting a root prompt using Linux  Some reverse engineering effort has been made to write a multi platform open source driver for the novacom protocol. The project is hosted at the webos-internals...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:list-all-pages  &lt;br /&gt;
|title=List All Pages &lt;br /&gt;
|description=&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;preview &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;pages-list-item &amp;lt;div class=&amp;quot;title &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=logging-information-from-within-scripts  &lt;br /&gt;
|title=Logging information from within  scripts &lt;br /&gt;
|description=One of the most basic forms of debugging information available is to print a message. By liberally scattering such print statements throughout code, you can see the value of certain variables...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=make-pre-vibrate-longer  &lt;br /&gt;
|title=Longer Vibrate &lt;br /&gt;
|description=tictac is working on this.   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=luna-send  &lt;br /&gt;
|title=Luna Send &lt;br /&gt;
|description=NOTE: You have to run with root perms.  Using luna-send to refresh the Launcher panel.  luna-send -n 1 palm://com.palm.applicationManager/rescan {}  Get a list of all installed apps:  luna-send -n...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=meetups  &lt;br /&gt;
|title=MeetUps &lt;br /&gt;
|description=foldunfold  Table of Contents  Local MeetUps  US (United States)  Arizona  Phoenix, AZ  California  Fresno  San Diego/Los Angelos, CA  San Francisco/Bay Area/SJ, CA  Colorado  Denver,...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=message-sound  &lt;br /&gt;
|title=Message Sound &lt;br /&gt;
|description=Description: This mod will allow you to specify the sound played on an incoming message, distinct from the alert and notification sounds.  History: This is based heavily on the Sounds and Alerts...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=app-mods-portal  &lt;br /&gt;
|title=Modify Existing Apps Portal &lt;br /&gt;
|description=This is the place to list modifications to built-in or downloadable applications.  Note that violations of license or copyright will not be tolerated here.  Many modifications are collected together...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=modify-stock-app-while-keeping-original  &lt;br /&gt;
|title=Modifying a Stock App While Keeping the Original &lt;br /&gt;
|description=I have been able to copy a pre-existing app, rename it and keep the original in the launcher. Now able to launch either original or the modified app - both show up in the Launcher. Am also doing it...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=stock-application-mods  &lt;br /&gt;
|title=Modifying Stock Applications &lt;br /&gt;
|description=This section includes instructions for modifying the stock WebOS applications to add potentially useful capabilities…and/or remove annoyances. In general, the procedures listed here will normally...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=mojo-framework-documentation  &lt;br /&gt;
|title=Mojo Framework Documentation &lt;br /&gt;
|description=This page is a placeholder for user-created Mojo SDK documentation.  Ideally, this should include a prototype and 1-2 lines of description for each found function.  In the interim, webOShelp.net has...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=more-on-leds  &lt;br /&gt;
|title=More on Leds &lt;br /&gt;
|description=As mentioned in Controlling LEDs from the Shell, there are some sysfs endpoints for controlling the LEDs. For a small example of a native program twiddling the LEDs using these endpoints, check...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=myavatar-in-messaging-app  &lt;br /&gt;
|title=Myavatar In Messaging App &lt;br /&gt;
|description=How To Get Your Avatar In The Chat  This will get the avatars (both yours and theirs) in the lower right hand corner. Also, I'd suggest the gradient in the chat balloons all fading to one side....   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=my-notification  &lt;br /&gt;
|title=my notification &lt;br /&gt;
|description=&amp;quot;My Notification&amp;quot; App  The App is now live at http://forums.precentral.net/homebrew-apps/188729-my-notification-no-rooting-needed.html  Pleas use this site to talk about future development and needed...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=native-apps-portal  &lt;br /&gt;
|title=Native Apps Portal &lt;br /&gt;
|description=Doom. Nintindo. Direct Frame Buffer.  If these things excite you, you're in the right portal.  nintendo  doom  vala-terminal  vnc  directfb  Direct fb terminal   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=carded-messaging  &lt;br /&gt;
|title=New Cards For Each Messaging Conversation &lt;br /&gt;
|description=How to make the mesaging application create a new card for each conversation  The message app can be a pain when you have multiple conversations going on. You have to swipe back and then pick...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=next-steps-after-rooting  &lt;br /&gt;
|title=Next Steps: Enable the Optware Package Feed &lt;br /&gt;
|description=After you have gained initial root access to the Pre, you will want to install a secure access mechanism for use in the future. There are several steps you should take immediately:  Install the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=nintendo  &lt;br /&gt;
|title=Nintendo &lt;br /&gt;
|description=Nintendo emulation is now possible without having to run &amp;quot;Classic&amp;quot; for WebOS. Simply compile FCEUltra from within a Debian chroot.  Demos  Video of game being played  Unmodified version of image @...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=novacom-windows-7  &lt;br /&gt;
|title=Novacom with Windows 7 &lt;br /&gt;
|description=Overview  The novacom installers included in the WebOS Doctor do not support being installed in Windows 7. However, if the files are unpacked and installed manually, the drivers and the novacomd...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=omap-vibe  &lt;br /&gt;
|title=OMAP vibration device &lt;br /&gt;
|description=The device which vibrates when the phone gets a call is able to be controlled on a rooted Pre via sysfs.  This can be done manually or through shell scripts.  root@castle:/# cd...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=openssh-install  &lt;br /&gt;
|title=OpenSSH Install &lt;br /&gt;
|description=1. Install OpenSSH:  ipkg-opt install openssh  Note that the default configuration of OpenSSH does not enable SFTP. Since SCP just uses basic SSH, that works.  2. Kill the OpenSSH daemon...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=openvpn  &lt;br /&gt;
|title=OpenVPN for Palm Pre &lt;br /&gt;
|description=There is an openvpn ipkg for the palm pre that works fine; when you install it it complains &amp;quot;openvpn: unsatisfied recommendation for kernel-module-tun&amp;quot;, however the palm pre linux is compiled with...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=optware-cross-compilation  &lt;br /&gt;
|title=Optware Cross Compilation &lt;br /&gt;
|description=A brief instruction here on how to setup optware cross build environment. For detail, see http://www.nslu2-linux.org/wiki/Optware/AddAPackageToOptware  On your host Linux PC, first you'll need to...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=osx-rooting  &lt;br /&gt;
|title=OS X Rooting via USB cable &lt;br /&gt;
|description=Mac OS X:  If you are not on a mac, follow the instructions here instead.  Download the webOS image.  Rename this file to .zip, and extract it.  Untar resources/NovacomInstaller.pkg.tar.gz (tar...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=installing-apps-without-rooting  &lt;br /&gt;
|title=Packaging Homebrew Apps for Stock Pre without Rooting &lt;br /&gt;
|description=How To Create Packages for Installation on a Stock Pre  Brought to you by…  xorg - started the initiative, host of this page  simplyflipflops - discovered the install via email link (no longer...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pager  &lt;br /&gt;
|title=Pager/Nagger &lt;br /&gt;
|description=I use my phone as a pager when I'm on-call at work. The Pre's notification tone is way too short and quiet to wake me up. Here's a script that will nag you by playing a .wav file every minute while...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:page-tags-list  &lt;br /&gt;
|title=Page Tags &lt;br /&gt;
|description=&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;preview &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;pages-list-item &amp;lt;div class=&amp;quot;title &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=palmdatabase-db3  &lt;br /&gt;
|title=PalmDatabase.db3 File &lt;br /&gt;
|description=The file /var/luna/data/dbdata/PalmDatabase.db3 is an sqlite database file that appears to contain much of the personal data stored on the Pre. The information in this database, which has about 100...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=palmvnc-terminal  &lt;br /&gt;
|title=PalmVNC Terminal &lt;br /&gt;
|description=You can install the old PalmOS PalmVNC vnc client - http://palmvnc2.free.fr/download.php - under classic, and then run a vnc server from WebOS (via a debian chroot). This is a way to get a full...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=photos-slideshow  &lt;br /&gt;
|title=Photos Slideshow &lt;br /&gt;
|description=This will give you the option when viewing a fullscreen photo to start a slide show. This makes a great addition when on the touchstone.  Since we are doing this on just the fullscreen we will only...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pictures-from-self-test  &lt;br /&gt;
|title=Pictures from Self-Test &lt;br /&gt;
|description=There is some interesting stuff leftover from the testing process:  root@castle:/var/log/hwtest/ted# ls -F  log/  pics/  The pics/ directory has what appears to be a shot taken inside the factory...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=podcatcher  &lt;br /&gt;
|title=Podcatcher &lt;br /&gt;
|description=A couple of scripts for podcatching, podcast management, and playlist creation  Motivation  I wanted an on-device method for downloading podcast episodes and generating playlists, and didn't want to...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=porting-older-apps  &lt;br /&gt;
|title=Porting Older Apps &lt;br /&gt;
|description=there is no shortage of open source license (mostly variations on mit) older javascript apps out there. Games, calculators, sketchpads, whatever.  I have completed porting 4, and am working on an...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pre-linux-portal  &lt;br /&gt;
|title=Pre Linux Portal &lt;br /&gt;
|description=This page lists applications you can install on your Pre that run through the linux shell, and modifications you can make to the linux to make your Pre do what you want. This is distinct from webOS...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pre-not-booting-webos-doctor-how-to  &lt;br /&gt;
|title=Pre not booting? webOS Doctor How-To &lt;br /&gt;
|description=Fortunately, Palm has created a tool called webOS Doctor intended for users to easily restore their devices in the event that they do not want to boot for one reason or another.  Download webOS...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=remote-control  &lt;br /&gt;
|title=Pre Remote Control Options &lt;br /&gt;
|description=Write blurbs / pros and cons about:  via USB  novacom related  linux-rooting  standard usb networking  usbnet-setup  via WiFi  ad-hoc-networking  reverse-tunnel  Tethering  Reference tethering for...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pre-hash-codes  &lt;br /&gt;
|title=Pre Specific Hash Codes &lt;br /&gt;
|description=The following hash codes were discovered by LarrySteeze  CONFIRMED:  ##STICKYDIALER# (784259342537)  This enables/disables the Sticky Dialer feature. The sticky dialer feature, when enabled, allows...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=pre-terminal-options  &lt;br /&gt;
|title=Pre Terminal Options &lt;br /&gt;
|description=There are a number of ways to run a terminal on the Pre to access its own GNU/Linux command line.  None of them are yet mojo apps.  via Classic - vt100 terminal  The simplest is simply to run a ssh...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=profile-d  &lt;br /&gt;
|title=profile.d &lt;br /&gt;
|description=After following the Bash Installation Tutorial one can use these examples below to change the bash environment.  /etc/profile.d/profile.custom  #this sets up the nice...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=putty  &lt;br /&gt;
|title=Putty &lt;br /&gt;
|description=Detailed Putty Terminal Settings  Detailed Putty Terminal Settings using SSh-2, DropBear and DynDNS.  How to configure Putty for the Dynamic DNS to the Pre, so you can connect via Wifi and have good...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=qemu  &lt;br /&gt;
|title=QEMU &lt;br /&gt;
|description=THIS DOES NOT WORK. REPEAT, DOES NOT WORK. THIS IS STILL BEING INVESTIGATED.  1) Grab qemu-omap3.  2) Compile (standard configure options are fine).  3) Create a full PC-partitioned disk image with a...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=qemu-webos-emulation  &lt;br /&gt;
|title=QEMU webOS Emulation &lt;br /&gt;
|description=Extracting a valid initrd and kernel from the nova-installer-image-castle.uImage as supplied with the webOS Doctor .jar (for 1.0.2 - not figured out for 1.0.3 webOS Doctor).  dd...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=random-wallpaper-switching  &lt;br /&gt;
|title=Random Wallpaper Switching &lt;br /&gt;
|description=Goal  On my desktop I have installed desktop drapes and my wallpaper switches every few hours to a random image in a wallpapers folder. I wanted to have the same functionality on my...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:recent-changes  &lt;br /&gt;
|title=Recent Changes &lt;br /&gt;
|description=&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;preview &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;pages-list-item &amp;lt;div class=&amp;quot;title &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=replace-vi-with-a-fullscreen-text-editor  &lt;br /&gt;
|title=Replace &amp;quot;vi&amp;quot; with Fullscreen Text Editor &amp;quot;joe&amp;quot; or &amp;quot;nano&amp;quot; &lt;br /&gt;
|description=If you find &amp;quot;vi&amp;quot; to be frustrating to use, there are solutions for you.  Prerequisites:  1) Rooted Pre  2) Ipkg-opt &amp;amp; unprivileged user installed &amp;amp; configured  3) SSH installed  4) Connect &amp;amp;...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=research-notes-portal  &lt;br /&gt;
|title=Research Notes Portal &lt;br /&gt;
|description=This page links to pages which have the results of research into the Pre. It is something of a catch-all.  There may, or may not be procedural instructions.  Results may be incomplete or...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=resources  &lt;br /&gt;
|title=Resources &lt;br /&gt;
|description=Resources:  This page contains various resources related to the Palm Pre. If you want to get listed here, just jump in our IRC channel and ask!  PalmPre.org - Unofficial Palm Pre Fan Site   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=restoredebug  &lt;br /&gt;
|title=Restore Debug Log &lt;br /&gt;
|description=Jun 11, 2009 6:44:38 PM com.palm.nova.installer.recoverytool.ConfigFileMgr loadConfiguration  INFO: baseBuild webOS.tar  Jun 11, 2009 6:44:38 PM...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=reverse-tunnel  &lt;br /&gt;
|title=Reverse Tunnel &lt;br /&gt;
|description=This page will explain how to do the reverse of ad-hoc-networking - set your computer up as an access point, connect to it with your pre, and then connect back to the pre from your computer.  Note...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=roam-control  &lt;br /&gt;
|title=Roam Control &lt;br /&gt;
|description=Roam Control  Creating a &amp;quot;Roam Only&amp;quot; mode  By default, the Pre has no &amp;quot;Roam Only&amp;quot; mode. For fringe Sprint service areas, this can be very annoying, as the phone will tend to prefer a weak Sprint...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=rooted-pre-issues  &lt;br /&gt;
|title=Rooted Pre Issues &lt;br /&gt;
|description=Can't install App Store apps  From: kdaqkdaq  Subject: ajaxphpterm  Date sent: 17 Jul 2009, 17:50 EST  Hello Danny,  Thanks for the great tutorial on ajaxphpterm!  I just wanted to give you a heads-up. I...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=running-processes  &lt;br /&gt;
|title=Running Processes &lt;br /&gt;
|description=As of June 9, 2009, running firmware version [webOS 1.0.2 &lt;br /&gt;
|description=:  After rooting into the phone here is a list all the running processes on the Palm Pre and what their purpose is…  System...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=runningwebosinqemu  &lt;br /&gt;
|title=Running webOS in QEMU &lt;br /&gt;
|description=QEMU is an emulator that will allow testing changes to webOS without loading them onto the Pre. The Palm webOS SDK emulator is not based on QEMU. Even if someone were to have the SDK, which no one...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=samba-access  &lt;br /&gt;
|title=Samba Access &lt;br /&gt;
|description=This document is still a work in progress, as once the installation is complete you will have access to your Pre via your home network but it will disable audio i am still in the process of...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=search:site  &lt;br /&gt;
|title=Search the site &lt;br /&gt;
|description=&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;preview &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;pages-list-item &amp;lt;div class=&amp;quot;title &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=bash-installing  &lt;br /&gt;
|title=Setup Bash &lt;br /&gt;
|description=Setting up Bash as a Replacment Shell for /bin/sh  Preliminaries  Gain root access.  Setup the Optware Feed.  Open the root file system to read/write with rootfs_open.  Install bash  ipkg-opt install...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=sftp-access  &lt;br /&gt;
|title=SFTP Access &lt;br /&gt;
|description=Once you have rooted 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...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=show-actual-battery-percent  &lt;br /&gt;
|title=Show Actual Battery Percent &lt;br /&gt;
|description=Background  The battery level fluctuates between 94% to 100% when a charging device is present. The systemui shows 100%, regardless of actual battery percent once changed to 100% while in the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=show-allday-events-in-calendar-month-view  &lt;br /&gt;
|title=Show allday events in calendar month view &lt;br /&gt;
|description=This patch will modify the calendar application to show all day events in the month view of the application.  It denotes days with all day events by changing the background of the cell to be...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=nav:side  &lt;br /&gt;
|title=Sidebar &lt;br /&gt;
|description=Welcome Page  How to Join  How to Edit  User Controls  All Pages  Recent Changes  Invite a Friend  Members  Getting Started  How To Recover  Basic Linux Use  Enable Root Access  Next steps: Enable the...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:members  &lt;br /&gt;
|title=Site Members &lt;br /&gt;
|description=Members:  Moderators  Admins   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=splash-application  &lt;br /&gt;
|title=Splash Application &lt;br /&gt;
|description=Coming from the Treo 800w (and 3 other windows mobile phones) I am missing the 'Today' screen. I would like to research a build an app that reaches out to other applications data (using the same...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=symlink-applications  &lt;br /&gt;
|title=Symlink Applications &lt;br /&gt;
|description=It is possible to place applications in alternate locations (eg /media/internal) and symlink them to the appropriate application folder (eg /usr/palm/applications or...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system:page-tags  &lt;br /&gt;
|title=system:page-tags &lt;br /&gt;
|description=&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;preview &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;pages-list-item &amp;lt;div class=&amp;quot;title &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=system-sounds  &lt;br /&gt;
|title=System Sounds &lt;br /&gt;
|description=Playing a sound  From the command-line  luna-send -n 1 palm://com.palm.audio/systemsounds/playFeedback '{&amp;quot;name&amp;quot;:&amp;quot;shutter&amp;quot;}'  Inside a mojo...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=tethering  &lt;br /&gt;
|title=Tethering &lt;br /&gt;
|description=We have been politely cautioned by Palm (in private, and not by any legal team) that any discussion of tethering during the Sprint exclusivity period (and perhaps beyond—we don't know yet) will...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=tidbits  &lt;br /&gt;
|title=Tidbits &lt;br /&gt;
|description=tictac's Tidbits  This section lists various tidbits of information tictac has found.  rootfs/etc/palm-build-info  PRODUCT_VERSION_STRING=Palm webOS...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=nav:top  &lt;br /&gt;
|title=Top Nav - Green nav bar contents. &lt;br /&gt;
|description=Latest  Community Ideas  Update 1.0.4  Update 1.0.3  Other Goals  Tethering  Contact  Contributors  Administrative   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=torch-flash  &lt;br /&gt;
|title=Torch/Flash &lt;br /&gt;
|description=The Camera Flash LED - Background  This is a pretty cool device. I just did some research and concluded that Palm is using the Luxeon Flash LED after looking at available products. There is a PDF...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=track-skipping-using-volume-up-down-buttons  &lt;br /&gt;
|title=Track skipping using Volume Up/Down Buttons &lt;br /&gt;
|description=Preamble  You will need write permissions to the filesystem on your pre to apply this patch.  To get write persmissions execute:  rootfs_open -w  To remount the filesystem as read-only:  mount -o...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=turn-off-missed-call-sound  &lt;br /&gt;
|title=Turn Off Missed Call Sound &lt;br /&gt;
|description=Disable sound when you miss a call  If you're like me, you want to use the alarm clock and hear SMS alerts in case the NOC is on fire, but you don't want some random spam call to wake you up. Even...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=unhide-the-developermode-app  &lt;br /&gt;
|title=Unhide the DeveloperMode App &lt;br /&gt;
|description=1. Root your Pre. (Follow the Enabling Root Access tutorial for instructions on how to do this.)  2. SSH in. (Follow the Optware Package Feed tutorial to install and enable SSH on your phone.)  3....   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=update-1-0-3-info  &lt;br /&gt;
|title=Update 1.0.3 Info &lt;br /&gt;
|description=I thought it'd be a good idea to create a page detailing some of the changes that were performed in 1.0.3 with regard to the posted hacks here.  Confirmed Working After Update  Add / Delete Pages in...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=update-1-0-4  &lt;br /&gt;
|title=Update 1.0.4 &lt;br /&gt;
|description=Put all information about Update 1.0.4 here, including changes made, current development ideas, etc.  Disabled After Update  Installing apps through links to .ipk files in the stock Email...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=update-service-trace  &lt;br /&gt;
|title=Update Service Trace &lt;br /&gt;
|description=This is a trace of a captured / decrypted session from the pre updater client to Palm's updater web service (ps.palmws.com — presumably PS stands for Patch Server?)  This session was captured via...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=usbnet_setup  &lt;br /&gt;
|title=USBnet networking setup &lt;br /&gt;
|description=USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooth, and it keeps the battery charged.  On your rooted Pre  run  usbnet...   &lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=using-novaproxy  &lt;br /&gt;
|title=Using Novaproxy to Gain Root Access &lt;br /&gt;
|description=If you are using a mac, follow the instructions here instead of this page.  Procedure:  This procedure works as is with Windows XP or Vista, and can be made to work with Windows 7 by manually...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=using-volume-buttons-to-take-a-picture  &lt;br /&gt;
|title=Using Volume Buttons to Take a Picture &lt;br /&gt;
|description=Note: If you are only looking for a hardware-based button to take a picture, the space bar will do that for you already.  Preamble  You will need write permissions to the filesystem on your Pre to...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=usr-bin-lunaprop  &lt;br /&gt;
|title=/usr/bin/lunaprop &lt;br /&gt;
|description=lunaprop:  Appears to be a key:value program for preferences. Preferences are stored in JSON format.  Careful when using lunaprop though. If it cannot find the 'com.palm.*' file in /var/preferences...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=vala-terminal  &lt;br /&gt;
|title=Vala Terminal &lt;br /&gt;
|description=Update 2009-07-04: Note that until http://trac.freesmartphone.org/ticket/446 is implemented or someone gets the touchscreen working under directfb, I'm working on DFBTerm again since there is no...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=version  &lt;br /&gt;
|title=Version &lt;br /&gt;
|description=Version  You can tell how many seconds your CPU has run in each state,  and the date of manufacture and the factory shipping date by running this command.  Create a file that does this for...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=vnc  &lt;br /&gt;
|title=VNC (Virtual Network Computing) &lt;br /&gt;
|description=VNC on the Palm Pre  NOTE: As an alternative to enabling VNC by following this tutorial, one can use PalmVNC in the Classic emulator with full control. You may download PalmVNC at:...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-doctor-version-1-0-3  &lt;br /&gt;
|title=webOS Doctor version 1.0.3 &lt;br /&gt;
|description=Changes:  Here are the changes (excluding changes in /usr/lib/ipkg) between 1.0.2 and 1.0.3, based on the contents of the webOS Doctor jar file:  File /META-INF/JARKEY.RSA differs  File...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-doctor-version-1-0-4  &lt;br /&gt;
|title=webOS Doctor version 1.0.4 &lt;br /&gt;
|description=Changes:  Here are the changes (excluding changes in /usr/lib/ipkg) between 1.0.3 and 1.0.4, based on the contents of the webOS Doctor jar file:  File...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-doctor-versions  &lt;br /&gt;
|title=Webos Doctor Versions &lt;br /&gt;
|description=It seems the webOS Doctor at http://palm.cdnetworks.net/rom/pre_p100eww/webosdoctorp100ewwsprint.jar keeps changing.  Note that the webOS Doctor package comes with the following...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-hacking  &lt;br /&gt;
|title=webOS Exploration - Various Information &lt;br /&gt;
|description=webOS is a open source based operating system, running a Linux kernel based off of 2.6.24.  This page serves as a collection of information and subtopics, with the end goal of gaining root access on...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-internals-irc-channel-policy  &lt;br /&gt;
|title=WebOS-Internals IRC Channel Policy &lt;br /&gt;
|description=This page documents the charter of the #webos-internals IRC channel on Freenode, and outlines specific policies, rules and guidelines that the channel operators will enforce.  Charter  The...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=webos-programming-portal  &lt;br /&gt;
|title=Webos Programming Portal &lt;br /&gt;
|description=The basic instructions for starting programming in webOS are found in building-webos-mojo-applications.  additional webOS application information can be found on these...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=start  &lt;br /&gt;
|title=Welcome to the Pre/webOS Development Wiki &lt;br /&gt;
|description=Intro  This site is for collecting information about the inner workings of webOS, which powers everybody (else)'s favorite smart phone, the Palm Pre. If you add information which you did not...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=wifi-rooting-proc  &lt;br /&gt;
|title=Windows Wifi Rooting Procedure &lt;br /&gt;
|description=If you have never used Linux before please look at Basic Linux Use to get an idea of linux usage before proceeding.  Windows rooting via wifi  This procedure works as is with Windows XP or Vista, and...   &lt;br /&gt;
}}  &lt;br /&gt;
&lt;br /&gt;
{{Conversion_Target &lt;br /&gt;
|name=wireless-music-sync-with-amarok-1-4  &lt;br /&gt;
|title=Wireless Music Sync with Amarok 1.4 &lt;br /&gt;
|description=The great thing about Amarok 1.4.x is that you can configure pretty much anything as a media device to sync music files. I know Amarok 1.4 is old news if you're running KDE4, but I still like it...&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Setting_up_optware_feed&amp;diff=1490</id>
		<title>Setting up optware feed</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Setting_up_optware_feed&amp;diff=1490"/>
		<updated>2009-07-22T02:06:50Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Fixed links &amp;amp; header.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''The new, automated setup of Optware and users can be found [[Next_steps | here]].''&lt;br /&gt;
&lt;br /&gt;
=Manual Setup of Optware, Users and Access=&lt;br /&gt;
&lt;br /&gt;
After you have gained initial root access to the Pre, you will want to install a secure access mechanism for use in the future.  There are several steps you should take immediately: &lt;br /&gt;
&lt;br /&gt;
* Install the Optware package manager so that you can install software onto the Pre.  The Optware package feed gives access to over 1300 prebuilt command-line packages for the Pre, and does so without causing conflicts with the built-in Palm package manager.&lt;br /&gt;
* Create a new username and password so that you don't need to connect to the Pre as root.  This provides an extra layer of security for your Pre.  Our secure access mechanism by default does not allow direct root password login (however you can log in as root using secure ssh access keys).&lt;br /&gt;
* Configure a secure firewall so that your Pre is not open to everyone in the universe, but can still be accessed securely by you.   **If you do not secure the network, your device will be accessible by anyone on the internet until it is rebooted.**&lt;br /&gt;
&lt;br /&gt;
Note: If you are using the Palm Emulator you don't need to follow these steps to get ssh installed.  The emulator is already running a ssh server (dropbear) on that you can connect to on localhost 5522. The optware/cs08q1armel feed is built for the ARM arch, but the emulator is actually a build of the palm pre software for x86, and optware/i686g25 is the correct feed (replace cs08q1armel with i686g25 for emulator).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YOU MUST FOLLOW ALL STEPS ON THIS PAGE EXACTLY AS WRITTEN.&lt;br /&gt;
* ANY DEVIATION WILL CAUSE PROBLEMS.&lt;br /&gt;
* IF YOU DO NOT FOLLOW THEM EXACTLY, YOU GIVE UP ALL HOPE OF ANYONE HELPING YOU.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page assumes that you have just finished the procedure on the [[Portal:Accessing_Linux | Accessing Linux]] page, and are still logged in as root via telnet, novaterm, or novaproxy.&lt;br /&gt;
&lt;br /&gt;
'''If you have never used Linux before please look at [[basic-linux-use | Basic Linux Use]] to get an idea of linux usage before proceeding.'''&lt;br /&gt;
&lt;br /&gt;
= Setting up ipkg-opt to access the Optware package feed=&lt;br /&gt;
&lt;br /&gt;
ipkg-opt is a self contained version of ipkg that only touches files under /opt, which means it will not interfere with the built-in ipkg from Palm.  We want to do this to avoid potential issues with Palm's update process.&lt;br /&gt;
&lt;br /&gt;
==* Procedure==&lt;br /&gt;
&lt;br /&gt;
===* 1. Make the root filesystem writeable, so that we may make some minimal changes to it:===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rootfs_open -w&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===* 2. Create a place to put Optware's ipkg.===&lt;br /&gt;
This step has been split into two different ways. You can do the simple method (easier, safer, recommended) in 2a or the advanced way (not recommended for faint of heart and may break when Palm does an OTA upgrade) in 2b.&lt;br /&gt;
&lt;br /&gt;
====* 2a. Create your new opt directory in /var, and arrange for it to be mounted at boot:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir /var/opt&lt;br /&gt;
mkdir /opt&lt;br /&gt;
mount -o bind /var/opt /opt&lt;br /&gt;
echo '/var/opt /opt bind defaults,bind 0 0' &amp;gt;&amp;gt;/etc/fstab&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====* 2b. Alternatively, you can resize an existing LVM volume and create a new one specifically for the new packages.  See  [[[alt-optmedia]]] for this alternative method.====&lt;br /&gt;
&lt;br /&gt;
===* 3. Get the ipkg-opt package from the Optware package feed:===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:  If the above step is failing with a &amp;quot;wget: bad address&amp;quot; error and you are on a mac, you made a mistake by selecting USB on step 8 of the [http://predev.wikidot.com/osx-rooting OS X Rooting via USB cable] page.   To recover:  on your mac, eject the pre drive, then unplug the USB cable and plug it back in.  Don't select anyting (or select &amp;quot;Just Charge&amp;quot; if not selecting anything really bothers you).  Now repeat step 3 above.&lt;br /&gt;
&lt;br /&gt;
===* 4. Manually unpack the package (do *not* use the built-in ipkg command for this):===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir /tmp/ipkg&lt;br /&gt;
cd /tmp/ipkg&lt;br /&gt;
tar xvzf ../ipkg-opt_0.99.163-10_arm.ipk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===* 5. Unpack the contents of data.tar.gz into your /opt directory, starting at the root directory (the filenames in data.tar.gz start with ./opt/...):===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
tar xvzf /tmp/ipkg/data.tar.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===* 6. Clean up the files we temporarily placed in /tmp:===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rm /tmp/ipkg-opt_0.99.163-10_arm.ipk&lt;br /&gt;
rm -rf /tmp/ipkg&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===* 7. Configure the Optware feeds:===&lt;br /&gt;
Please note that the second line has one '''&amp;gt;''' while the third and fourth lines have two.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir -p /opt/etc/ipkg&lt;br /&gt;
echo &amp;quot;src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable&amp;quot; &amp;gt; /opt/etc/ipkg/optware.conf&lt;br /&gt;
echo &amp;quot;src/gz native http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/native/unstable&amp;quot; &amp;gt;&amp;gt; /opt/etc/ipkg/optware.conf&lt;br /&gt;
echo &amp;quot;src/gz kernel http://ipkg.nslu2-linux.org/feeds/optware/pre/cross/unstable&amp;quot; &amp;gt;&amp;gt; /opt/etc/ipkg/optware.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===* 8. For the root shell session that you're using ipkg-opt, add /opt/bin to the front of your PATH=== &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
export PATH=/opt/bin:$PATH&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===* 9. Update the Optware package database:===&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ipkg-opt update&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===* 10. Arrange for /opt/bin and /opt/sbin (when root) to be on your $PATH===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mkdir /etc/profile.d/&lt;br /&gt;
cd /etc/profile.d/&lt;br /&gt;
wget http://gitorious.org/webos-internals/bootstrap/blobs/raw/master/etc/profile.d/optware&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Create an unprivileged user account to be used when logging in:=&lt;br /&gt;
&lt;br /&gt;
In the code below, change  &amp;quot;preuser&amp;quot; to your prefered login name.  You will be creating a variable called &amp;quot;MYUSER&amp;quot; in the first line.  From that point on do _not_ type your username, type $MYUSER as it says in the code blocks. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
export MYUSER=preuser  # You should change &amp;quot;preuser&amp;quot; to something else (your preferred username)...&lt;br /&gt;
adduser -h /var/home/$MYUSER $MYUSER # You'll be asked to set your password here.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the Pre complains that your password is weak, then you should really use a more secure password.  If you specifically wish to have weak password, just repeat it to confirm and it will take it.  It does not reject weak passwords, it just warns about them.   Remember that your Pre will contain your personal information, so you really do want a strong secure password.&lt;br /&gt;
&lt;br /&gt;
== Enable a method for your new unprivileged user account to gain root privileges.==&lt;br /&gt;
Install the sudo package and then configure sudo to allow your newly created user to run commands as the root user. This method of running commands with root privileges has been made popular by [http://www.ubuntu.com/ Ubuntu].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# install portion&lt;br /&gt;
ipkg-opt install sudo&lt;br /&gt;
# configure portion&lt;br /&gt;
chmod 640 /opt/etc/sudoers&lt;br /&gt;
echo &amp;quot;$MYUSER ALL=(ALL) ALL&amp;quot; &amp;gt;&amp;gt; /opt/etc/sudoers&lt;br /&gt;
chmod 440 /opt/etc/sudoers&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to run commands with root privileges when logged in as you new unprivileged user, simply run sudo the_command. When prompted for a password, enter the password for ''your new user''.&lt;br /&gt;
&lt;br /&gt;
= Install a secure method to connect to the Pre=&lt;br /&gt;
Telnet is unencrypted and unsecure.  Anyone watching the packets going past can get your username and password.  This is &amp;quot;bad&amp;quot;.  Therefore, you want to immediately create a secure method to attach to the Pre.  There are two alternatives: &lt;br /&gt;
* The dropbear package is lightweight, fully featured and simple to install.  It provides an [http://en.wikipedia.org/wiki/Ssh SSH] connection to the Pre. &lt;br /&gt;
* The openSSH package does the same and is well understood by many linux users, but uses twice as much memory as dropbear when running.&lt;br /&gt;
&lt;br /&gt;
These links take you to pages for each of those installs.  At the bottom, they link back to this point. &lt;br /&gt;
&lt;br /&gt;
[[Dropbear_Install | Dropbear Install]]&lt;br /&gt;
&lt;br /&gt;
[[OpenSSH_Install | OpenSSH Install ]]&lt;br /&gt;
&lt;br /&gt;
==Optionally install USBnet==&lt;br /&gt;
&lt;br /&gt;
USBnet allows you to create an IP network over the USB cable. This will allow you to talk to your Pre without WiFi or Bluetooh, and it keeps the battery charged.&lt;br /&gt;
&lt;br /&gt;
[[USBnet_Setup | USBnet Setup ]]&lt;br /&gt;
&lt;br /&gt;
= Disable Developer Mode (Recommended)=&lt;br /&gt;
&lt;br /&gt;
Once you have verified that ssh access is enabled and working, you should turn off Developer mode.&lt;br /&gt;
&lt;br /&gt;
= Where to go from here: =&lt;br /&gt;
* [[pre-linux-portal | Do things to enhance the linux operating system ]]&lt;br /&gt;
* [[app-mods-portal | Modify Existing apps]]&lt;br /&gt;
* [[native-apps-portal |Investigate  running software in &amp;quot;native&amp;quot; mode like games and so forth]]&lt;br /&gt;
* [[webos-programming-portal | Write webOS software and install it. ]]&lt;br /&gt;
* [[pre-terminal-options | Run a terminal on your pre to access it's own linux]]&lt;br /&gt;
* [[research-notes-portal | read the results of others research ]]&lt;br /&gt;
* [[optware-cross-compilation | Optware Cross Compilation]]&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Accessing_Linux_From_Linux&amp;diff=1489</id>
		<title>Accessing Linux From Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Accessing_Linux_From_Linux&amp;diff=1489"/>
		<updated>2009-07-22T01:41:41Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Re-ordered sections to be more procedural.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Getting a root prompt using Linux =&lt;br /&gt;
&lt;br /&gt;
Some reverse engineering effort has been made to write a multi platform open source driver for the novacom protocol.  The [http://gitorious.org/webos-internals/precomd project] is hosted at the [http://gitorious.org/webos-internals webos-internals gitorious repository].&lt;br /&gt;
&lt;br /&gt;
== Getting the code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://gitorious.org/webos-internals/precomd.git&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the README once it's downloaded to learn how to compile.&lt;br /&gt;
&lt;br /&gt;
== Using Precomd ==&lt;br /&gt;
&lt;br /&gt;
The novacom executable that is built can perform 4 different functions:&lt;br /&gt;
# Terminal access&lt;br /&gt;
# Get files from the filesystem&lt;br /&gt;
# Put files onto the filesystem&lt;br /&gt;
# Execute commands&lt;br /&gt;
&lt;br /&gt;
Root is required to claim the USB interface.&lt;br /&gt;
&lt;br /&gt;
To get a terminal, simply connect your pre to the USB port with dev mode enabled, and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ./novacom&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Terminal access is the default mode for the executable at the current time.  This may change in the future.&lt;br /&gt;
&lt;br /&gt;
NOTE: All key commands are sent to the device!  This means ^C, escape, etc are NOT interpreted by the program running.  This also means that if you get into a bad state on your pre, you need to locally kill the novacom executable from another terminal since it won't respond to keyboard signals.&lt;br /&gt;
&lt;br /&gt;
To execute commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ./novacom run &amp;quot;file://[file] [arguments]&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: The arguments are not very robust so performing actions on files that have spaces in the name or complex expressions is not recommended or supported.&lt;br /&gt;
&lt;br /&gt;
To get or put files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ./novacom [get|put] file://[file]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When specifying a file, this is always on the device.  When the action is to get a file, the file is opened on the device and the contents are output to stdout.  Redirect stdout to your local file.&lt;br /&gt;
&lt;br /&gt;
For example, to get /etc/passwd and put it in device_passwd on your host computer:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ./novacom get file:///etc/passwd &amp;gt; device_passwd&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, when putting a file, the file:// URI defines where on the device you want to put the file.  The file contents are read from stdin, so recirection is required.&lt;br /&gt;
&lt;br /&gt;
For example, to put local file called package.ipk to /tmp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ./novacom put file:///tmp/package.ipk &amp;lt; package.ipk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
Your rooted pre is in a '''very sensitive and unusual state'''.  There are several steps you should take immidiately:&lt;br /&gt;
&lt;br /&gt;
* Create a new username and password so that you don't connect as root&lt;br /&gt;
* Open up ports in the pre so that you can connect to it.&lt;br /&gt;
* Create a secure connection so that your pre is not open to everyone in the universe.   **If you do not secure the network, your device will be accessible by anyone on the internet until it is rebooted.**&lt;br /&gt;
* Install the Optware package manager so that you can install software onto the Pre.  &lt;br /&gt;
&lt;br /&gt;
All this picks up in [[Next_steps | Next steps after rooting ]].&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
&lt;br /&gt;
If you get errors stating that usb.h cannot be found, it's probably because you don't have libusb-dev.  Make sure you install libusb-dev and it is in your include and library paths when compiling.&lt;br /&gt;
&lt;br /&gt;
If you stop the program and re-start it quickly, the previous session may not have timed out yet.  You will see messages stating that we are awaiting an ACCOUNCEMENT packet and not sending a NOP reply.  This will last no longer than 10 seconds.  Please be patient.&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=1403</id>
		<title>Portal:Patches to webOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Patches_to_webOS&amp;diff=1403"/>
		<updated>2009-07-21T22:13:32Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header&lt;br /&gt;
|This page lists patches to webOS existing apps which modify the behavior as shipped.  '''Note''' that these patches may be version specific and may be broken by future webOS updates.  Proceed with caution.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* [[Add/Delete_Pages_In_The_Launcher|Add/Delete Pages in the Launcher]]&lt;br /&gt;
* [[Add_Ability_To_Choose_Snooze_Length|Add Ability to Choose Snooze Length]]&lt;br /&gt;
* [[Add_Words_to_AutoCorrect_Dictionary|Add Words to the AutoCorrect Dictionary]]&lt;br /&gt;
* [[Always_Show_Details_of_New_Tasks|Always Show Details of New Tasks]]&lt;br /&gt;
* [[Application_Mods:_PDF_Viewer|Application Mods: PDF Viewer]]&lt;br /&gt;
* [[Background_Editing|Background Editing]]&lt;br /&gt;
* [[Application_Framework|Application Framework]]&lt;br /&gt;
* [[Bookmarking_MediaPlayer|Bookmarking MediaPlayer]]&lt;br /&gt;
* [[Boot_Themes|Boot Themes]]&lt;br /&gt;
* [[Brightness]]&lt;br /&gt;
* [[Browser_Plugins|Browser Plugins]]&lt;br /&gt;
* [[Bypassing_Activation|Bypassing Activation]]&lt;br /&gt;
* [[Camera_Modifications_%26_Additions|Camera Modifications &amp;amp; Additions]]&lt;br /&gt;
* [[Camera_Remote_View|Camera Remote View]]&lt;br /&gt;
* [[Change_Enter_To_Create_Newline_Instead_of_Send_Message|Change Enter to Create Newline Instead of Send Message]]&lt;br /&gt;
* [[Change_the_default_notification.wav_Sound|Change the Default notification.wav Sound]]&lt;br /&gt;
* [[Changes_Alert/Notification_Sounds|Changes Alert/Notification Sounds]]&lt;br /&gt;
* [[Changing_clipboard_data_from_the_shell|Changing Clipboard Data from the Shell]]&lt;br /&gt;
* [[Changing_the_%22Turn_off_after_X%22_time|Changing the &amp;quot;Turn off after X&amp;quot; Time]]&lt;br /&gt;
* [[Change_Carrier_String|Change Carrier String]]&lt;br /&gt;
* [[Change_default_font_for_replies/forwards_from_navy_to_black|Change Default Font for Replies/Forwards from Navy to Black]]&lt;br /&gt;
* [[Hide/Delete_The_NASCAR_App|Hide/Delete The NASCAR App]]&lt;br /&gt;
* [[Messaging_Mods|Messaging Modifications]]&lt;br /&gt;
* [[Radio_Power_Switch|Phone On/Off Switch]]&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=1400</id>
		<title>Patch Launcher Hide-Delete The NASCAR App</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_Launcher_Hide-Delete_The_NASCAR_App&amp;diff=1400"/>
		<updated>2009-07-21T22:08:35Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Added detailed instructions on how to remove Sprint icon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[rooting | Root your Pre.]]&lt;br /&gt;
[[adding-the-ipkg-repository | Enable the Optware Package Feed]] and install a backdoor.&lt;br /&gt;
&lt;br /&gt;
1. SSH in.&lt;br /&gt;
&lt;br /&gt;
2. Remount the file system as read/write:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''HIDE''' the NASCAR app: ==&lt;br /&gt;
&lt;br /&gt;
3. Bring up the visual editor to edit the application info for the NASCAR app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
vi /usr/palm/applications/com.handson.app.nascar/appinfo.json&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Press '''i''' to enter insert mode.&lt;br /&gt;
&lt;br /&gt;
5. After the '''&amp;lt;nowiki&amp;gt;&amp;quot;vendorurl&amp;quot;:&amp;quot;http://www.handson.com&amp;quot;&amp;lt;/nowiki&amp;gt;''' line, add another line that says this:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
&amp;quot;visible&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Press '''&amp;lt;ESC&amp;gt;''' to exit insert mode and go into command mode.&lt;br /&gt;
&lt;br /&gt;
6. Save and quit the file that you are editing:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. You may need to restart your Pre:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the NASCAR app: ==&lt;br /&gt;
3a. Back up the app first, in case you ever want it back.  We'll put the files into the USB drive so you can get to them if you want.&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -R /usr/palm/applications/com.handson.app.nascar/ /media/internal/nascar-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4a. Delete the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.handson.app.nascar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5a. Remount the file system as read only:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6a. You may need to restart your Pre:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== To '''DELETE''' the Sprint bookmark app: ==&lt;br /&gt;
I figure some people might want to delete the useless Sprint bookmark app (the useless one that says Sprint and takes you to FAQs or Videos) as well. &lt;br /&gt;
&lt;br /&gt;
/var/luna/launchpoints should have a file that is a few numbers in a row.  This is the actual bookmark.  (use vi to confirm it's the correct one).  Delete that.  &lt;br /&gt;
'''Note:''' If you've already removed the bookmark through the browser, this file may not exist.&lt;br /&gt;
&lt;br /&gt;
Then remove the icon by doing ipkg remove com.palm.app.sprintportal similarly to above:&lt;br /&gt;
&lt;br /&gt;
Make a backup:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
cp -a /usr/palm/applications/com.palm.app.sprintportal/ /media/in&lt;br /&gt;
ternal/sprintportal-backup&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove the app:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
ipkg remove com.palm.app.sprintportal&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remount the filesystem:&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart LunaSysMgr (avoids full reboot):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Portal:Misc&amp;diff=1391</id>
		<title>Portal:Misc</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Portal:Misc&amp;diff=1391"/>
		<updated>2009-07-21T20:36:22Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Added Change Carrier String link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__notoc__&lt;br /&gt;
{{portal-header|&lt;br /&gt;
For anything that doesn't fit into the other portals. Place it here. Or if it's in another portal and feel people will come here first.&lt;br /&gt;
&lt;br /&gt;
All of these require that you [[Portal:Accessing_Linux | access the Linux command line]].&lt;br /&gt;
}}&lt;br /&gt;
==Pages==&lt;br /&gt;
&lt;br /&gt;
* [[Ad-Hoc_Networking|Ad-Hoc Networking]]&lt;br /&gt;
* [[Ajaxterm]]&lt;br /&gt;
* [[Alt_optmedia|Alt optmedia]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[Applications Bundled on the Pre]]&lt;br /&gt;
* [[Backing_Up_via_Rsync|Backing Up via Rsync]]&lt;br /&gt;
* [[Blocking Updates]]&lt;br /&gt;
* [[Boot_Chain|Boot Chain]]&lt;br /&gt;
* [[Bugs]]&lt;br /&gt;
* [[Change_Carrier_String|Change Carrier String]]&lt;br /&gt;
* [[Contributors]]&lt;br /&gt;
* [[Diff]]&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Change_Carrier_String&amp;diff=1390</id>
		<title>Patch webOS Change Carrier String</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Change_Carrier_String&amp;diff=1390"/>
		<updated>2009-07-21T20:31:24Z</updated>

		<summary type="html">&lt;p&gt;SagaciousB: Added information on how to change font color. Also added direction to back up original files in case the user screws up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Change-carrier-string.jpg|right]]&lt;br /&gt;
[[Image:Carrier-string2.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
Further testing has revealed that editing bar-scene.html fails.  The following is a revised mod as a result of that testing.&lt;br /&gt;
&lt;br /&gt;
Want to change the Sprint text in the upper left hand corner to something more interesting? Maybe your name or different carrier to fake out your friends? Well here’s how:&lt;br /&gt;
&lt;br /&gt;
You’ll need to: [[Portal:Accessing Linux | Enable Root Access ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Log in and execute the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Unlock the file system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;mount -o remount rw /&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back up your old file in case you screw up or want to revert your changes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cp /usr/lib/luna/system/luna-systemui/app/controllers/bar-assistant.js /usr/lib/luna/system/luna-systemui/app/controllers/bar-assistant.js.bak&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Edit the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/lib/luna/system/luna-systemui/app/controllers/bar-assistant.js&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Go to line 440 and make this change.  Of course, instead of using &amp;quot;Verizon&amp;quot; you can use what ever string you would like.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
//$('carrier').innerHTML = this.carrierText	&lt;br /&gt;
$('carrier').innerHTML = $L(&amp;quot;Verizon&amp;quot;);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Turning on and off Airplane Mode brings back the &amp;quot;sprint&amp;quot;.  To get it to show your string like &amp;quot;Verizon&amp;quot; again;&lt;br /&gt;
Goto line 698 and make this change.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
//$('carrier').innerHTML = this.carrierText;&lt;br /&gt;
$('carrier').innerHTML = $L(&amp;quot;Verizon&amp;quot;);	&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Lock your file system:&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;
Restart LunaSysMgr:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To Modify the Font Color ==&lt;br /&gt;
&lt;br /&gt;
If you would like to modify the color of the carrier text, you must edit the appropriate .css file.&lt;br /&gt;
&lt;br /&gt;
With the filesystem still unlocked in rw mode, back up the following file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cp /usr/lib/luna/system/luna-systemui/stylesheets/systemui.css /usr/lib/luna/system/luna-systemui/stylesheets/systemui.css.bak&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now edit the file with vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi /usr/lib/luna/system/luna-systemui/stylesheets/systemui.css&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search to the line beginning with ''#carrier'' (line #93) and modify the color attribute from the default hex value of #fff to the desired [http://en.wikipedia.org/wiki/Web_colors HTML color] of your choice. The example below shows a red color.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#carrier {&lt;br /&gt;
                float: left;&lt;br /&gt;
                color: #E01000;&lt;br /&gt;
                margin-left: 2px;&lt;br /&gt;
                white-space: nowrap;&lt;br /&gt;
                overflow: hidden;&lt;br /&gt;
                text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can lock the filesystem and restart LunaSysMgr as above:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount ro /&lt;br /&gt;
initctl stop LunaSysMgr&lt;br /&gt;
initctl start LunaSysMgr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://prebrew.org/blog/2009/07/01/customize-your-carrier-text/&lt;br /&gt;
http://forums.precentral.net/web-os-development/189942-change-your-carrier-text-anything-besides-sprint.html&lt;/div&gt;</summary>
		<author><name>SagaciousB</name></author>
	</entry>
</feed>