<?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=Rennat</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=Rennat"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Rennat"/>
	<updated>2026-04-24T13:23:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18959</id>
		<title>UbuntuChroot</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18959"/>
		<updated>2011-09-20T04:25:13Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Step 1: Creating a WebOS Doctor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a large-enough ext3fs partition created with Meta-Doctor mounted at /media/ext3fs (instruction how to create partition is available here [[Chrooting]]). Note that the latest optware bootstrap package will also use this if it exists.  '''If you have not already done so you should setup the ext3fs partition to mount at bootup.'''  (Failure to do so will cause you to run out of disk space)  Instructions can be found on the [[Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot|Meta Doctor]] page.&lt;br /&gt;
&lt;br /&gt;
Make sure you have the WebOS Internals Testing Feeds enabled.&lt;br /&gt;
&lt;br /&gt;
Using Preware, install Xecutah and Ubuntu 11.04 Chroot.&lt;br /&gt;
&lt;br /&gt;
Hit the relevant buttons on Xecutah to run the XServer and the Ubuntu 11.04 Chroot. &lt;br /&gt;
&lt;br /&gt;
Run XServer first, which will open an Xserver window, then return to Xecutah and tap Ubuntu 11.04 Chroot. When you return to the Xserver card, you should see a Ubuntu command prompt.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;apt-get install&amp;quot; to install whatever apps you like from Ubuntu.  Then run in the Ubuntu chroot and render on the XServer.&lt;br /&gt;
&lt;br /&gt;
Don't forget the donation link on the Main Page, and please install the Preware Homebrew Documentation app from the official app catalog to learn how to install Preware on your device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''NOTE ABOUT DISK IMAGES'''&amp;lt;/center&amp;gt;&lt;br /&gt;
It is possible to use a disk image instead of creating a partition. However, this comes with a few caveats, such as slower speed, disk size restriction (mounting a disk image in cryptofs may limit you to &amp;lt; 2GB) or breaking USB connectivity (on /media/internal). Do this at your own risk. '''Partitioning with Meta Doctor is the faster and slightly stabler method.'''&lt;br /&gt;
&lt;br /&gt;
If you do not want to re-doctor your phone, this is how to do it with an image file:&lt;br /&gt;
First, open a terminal (XServer &amp;gt;XTerm - everything is done on device).&lt;br /&gt;
&lt;br /&gt;
1048576 (KB) means 1 GB, you can replace that (used in two commands). NOTE: You can not create an image file in /media/cryptofs larger than 2GB.&lt;br /&gt;
&lt;br /&gt;
 cd /media/cryptofs&lt;br /&gt;
 dd if=/dev/zero of=ubuntu.img bs=1024 count=1048576&lt;br /&gt;
 mkfs.ext3 -F -b 1024 ubuntu.img 1048576&lt;br /&gt;
&lt;br /&gt;
 rootfs_open -t&lt;br /&gt;
 mkdir /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
Next, you must mount the new image file. &lt;br /&gt;
&lt;br /&gt;
 mount -o loop /media/cryptofs/ubuntu.img /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
To make this mount at boot, you need to add an entry to the fstab:&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;/media/cryptofs/ubuntu.img /media/ext3fs ext3 loop 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
 mount -a&lt;br /&gt;
&lt;br /&gt;
Now you can install Ubuntu 11.04 Chroot from Preware and it will populate the image file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Intro: What you need to know===&lt;br /&gt;
UbuntuChroot is the raw Ubuntu terminal without the familiar GNOME graphical interface that all have come to think of Ubuntu. With this installed, you will be able to install ubuntu programs and launch them with in the terminal card. However, you can install a GUI windows manager such as LXDE which will let you use it as you would a normal computer. &lt;br /&gt;
To do this, the basic rundown will be making a new WebOS Doctor that has a separete partition of memory for Ubuntu to run with in. Then we will install it on your TouchPad and mount that partition so it will be able to be used after a reboot of the device. Lastly, we will install Xecutah, XServer, and UbuntuChroot from Preware and boot up Ubuntu on your TouchPad.&lt;br /&gt;
Both credit and Props go to WebOS Internals for making this possible and putting in all the hard work they have to make it as easy as it is.&lt;br /&gt;
&lt;br /&gt;
* '''Warnings: WebOS Internals takes no responsibility over what may happen to your device. If you follow these instructions it 'should' work perfectly. If you do endup messing something up you 'should' be able to just doctor the device using the stock WebOS Doctor from HP.'''&lt;br /&gt;
**'''You my want to backup app data and the like using Save/Restore in Preware as you will lose all your data buy installing a WebOS Doctor. Please do so!'''&lt;br /&gt;
&lt;br /&gt;
===Step 1: Creating a WebOS Doctor===&lt;br /&gt;
* We will be using the Meta Doctor to create a special WebOS Doctor that will create a 2GB (or more if you wish to do so) partition in /media/ext3fs/ were Ubuntu will be.&lt;br /&gt;
* Use the WebOS Internals Guide to installing and running the Meta Doctor (the link below)&lt;br /&gt;
**http://www.webos-internals.org/wiki/Application:MetaDoctor#Step_1:_Setting_up_Meta-Doctor&lt;br /&gt;
* Make sure you uncomment the correct setting in the Makefile to actually create the ext3fs partition. Which will be a little ways down in the file were it says &amp;quot;# EXT3FS_PARTITION_SIZE = 2GB&amp;quot;. Delete that # before it to make it readable to the program and if you desire to you may change the 2GB to the size you wish to have for Ubuntu. BUT BE AWARE THST THIS TAKES AWAY THE MEMORY FROM THE USB PARTITION AND ADDS IT TO UBUNTU. Now save the file still with no file extension. &lt;br /&gt;
*If you are using a Wifi Only TouchPad you will be using the last one which has touchpad for device and WiFi all for the carrier.&lt;br /&gt;
* Once the Meta Doctor is done, run the WebOS Doctor it created under the 'builds' folder. And setup your device.&lt;br /&gt;
&lt;br /&gt;
===Alternative Step 1: Re-partitioning by hand===&lt;br /&gt;
If you do not want to run the doctor, but do want to do the right thing and give your Ubuntu a partition of its own, here's, roughly, how: [note: [[User:Habbie|Habbie]] 08:10, 17 September 2011 (UTC) writing this from memory. somebody should try it and update the details.]:&lt;br /&gt;
# connect with novaterm&lt;br /&gt;
# get rid of cryptofs process (&amp;lt;code&amp;gt;fuser -m /media/internal&amp;lt;/code&amp;gt;, kill the process that is mentioned - or probably just &amp;lt;code&amp;gt;umount /media/cryptofs&amp;lt;/code&amp;gt;). rwhitby advises &amp;lt;code&amp;gt;pkill -SIGUSR1 cryptofs&amp;lt;/code&amp;gt; instead&lt;br /&gt;
# &amp;lt;code&amp;gt;umount /media/internal&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;resizefat /dev/mapper/store-media 4G&amp;lt;/code&amp;gt; - I picked 4G to leave about 9G for my Ubuntu. Decide for yourself.&lt;br /&gt;
# &amp;lt;code&amp;gt;lvresize -L 4G /dev/mapper/store-media&amp;lt;/code&amp;gt;&lt;br /&gt;
# now, remount /media/internal and /media/cryptofs. I decided to just reboot but you could do the remount/reboot later. rwhitby advises &amp;lt;code&amp;gt;pkill -SIGUSR2 cryptofs&amp;lt;/code&amp;gt; here.&lt;br /&gt;
# &amp;lt;code&amp;gt; lvcreate -l 100%FREE -n ext3fs store &amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mkfs.ext3 /dev/mapper/store-ext3fs&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mount -o remount,rw /&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;echo &amp;quot;/dev/mapper/store-ext3fs /media/ext3fs auto noatime 	0	0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mkdir /media/ext3fs&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mount -o remount,ro /&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;mount -a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skip the next step (Step 2: Mounting the ext3fs partition) - we have already done this above in step 10.&lt;br /&gt;
&lt;br /&gt;
===Step 2: Mounting the ext3fs partition===&lt;br /&gt;
*Follow the intructions of the Chrooting wiki page.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot&lt;br /&gt;
&lt;br /&gt;
===Step 3: Adding Testing Feeds===&lt;br /&gt;
*Follow the instructions on the Testing Feeds wiki page. Please understand the risks noted.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Testing_Feeds&lt;br /&gt;
&lt;br /&gt;
===Step 4: Installing UbuntuChroot, Xecutah, and XServer===&lt;br /&gt;
* Open up Preware and tap List Of Everything.&lt;br /&gt;
* Search for and install the following: UbuntuChroot, Xecutah, and XServer&lt;br /&gt;
* Now opened Xecutah and tap XServer and a new card will come up.&lt;br /&gt;
* Go back to Xecutah and tap UbuntuChroot. Then swipe back to the new card that came up.&lt;br /&gt;
* Now you should have the Ubuntu terminal. Done. It should have a few 'mount' commands and then the @Touchpad:&lt;br /&gt;
&lt;br /&gt;
===Step 5: What's Next?===&lt;br /&gt;
* Now to have some fun after all that work you put in!&lt;br /&gt;
* Take a look at the auto configuration script that will install and setup most of the what is in the next bullet for you in just a few steps.&lt;br /&gt;
**http://forums.precentral.net/webos-development/295909-easy-autoconfiguration-ubuntu.html&lt;br /&gt;
* Type the below and it will update the program lists.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now type the following in the box to install what ever you wish! &lt;br /&gt;
&amp;lt;pre&amp;gt;/***type the below for LibreOffice&lt;br /&gt;
apt-get install LibreOffice&lt;br /&gt;
&lt;br /&gt;
/***type the below for the Chromium Browser&lt;br /&gt;
apt-get install chromium-browser&lt;br /&gt;
&lt;br /&gt;
/***type the below for GIMP&lt;br /&gt;
apt-get install gimp&lt;br /&gt;
&lt;br /&gt;
/***type the below for Eclipse&lt;br /&gt;
apt-get install eclipse&lt;br /&gt;
&lt;br /&gt;
/***type the below for LXDE&lt;br /&gt;
apt-get install lxde&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
[[Application:MetaDoctor#How_to_remove_the_ext3fs_partition]]&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18777</id>
		<title>UbuntuChroot</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18777"/>
		<updated>2011-09-17T06:50:45Z</updated>

		<summary type="html">&lt;p&gt;Rennat: switched order of step 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a large-enough ext3fs partition created with Meta-Doctor mounted at /media/ext3fs (instruction how to create partition is available here [[Chrooting]]). Note that the latest optware bootstrap package will also use this if it exists.  '''If you have not already done so you should setup the ext3fs partition to mount at bootup.'''  (Failure to do so will cause you to run out of disk space)  Instructions can be found on the [[Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot|Meta Doctor]] page.&lt;br /&gt;
&lt;br /&gt;
Make sure you have the WebOS Internals Testing Feeds enabled.&lt;br /&gt;
&lt;br /&gt;
Using Preware, install Xecutah and Ubuntu 11.04 Chroot.&lt;br /&gt;
&lt;br /&gt;
Hit the relevant buttons on Xecutah to run the XServer and the Ubuntu 11.04 Chroot. &lt;br /&gt;
&lt;br /&gt;
Run XServer first, which will open an Xserver window, then return to Xecutah and tap Ubuntu 11.04 Chroot. When you return to the Xserver card, you should see a Ubuntu command prompt.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;apt-get install&amp;quot; to install whatever apps you like from Ubuntu.  Then run in the Ubuntu chroot and render on the XServer.&lt;br /&gt;
&lt;br /&gt;
Don't forget the donation link on the Main Page, and please install the Preware Homebrew Documentation app from the official app catalog to learn how to install Preware on your device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''NOTE ABOUT DISK IMAGES'''&amp;lt;/center&amp;gt;&lt;br /&gt;
It is possible to use a disk image instead of creating a partition. However, this comes with a few caveats, such as slower speed, disk size restriction (mounting a disk image in cryptofs may limit you to &amp;lt; 2GB) or breaking USB connectivity (on /media/internal). Do this at your own risk. '''Partitioning with Meta Doctor is the faster and slightly stabler method.'''&lt;br /&gt;
&lt;br /&gt;
If you do not want to re-doctor your phone, this is how to do it with an image file:&lt;br /&gt;
First, open a terminal (XServer &amp;gt;XTerm - everything is done on device).&lt;br /&gt;
&lt;br /&gt;
1048576 (KB) means 1 GB, you can replace that (used in two commands). NOTE: You can not create an image file in /media/cryptofs larger than 2GB.&lt;br /&gt;
&lt;br /&gt;
 cd /media/cryptofs&lt;br /&gt;
 dd if=/dev/zero of=ubuntu.img bs=1024 count=1048576&lt;br /&gt;
 mkfs.ext3 -F -b 1024 ubuntu.img 1048576&lt;br /&gt;
&lt;br /&gt;
 rootfs_open -t&lt;br /&gt;
 mkdir /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
Next, you must mount the new image file. &lt;br /&gt;
&lt;br /&gt;
 mount -o loop /media/cryptofs/ubuntu.img /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
To make this mount at boot, you need to add an entry to the fstab:&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;/media/cryptofs/ubuntu.img /media/ext3fs ext3 loop 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
 mount -a&lt;br /&gt;
&lt;br /&gt;
Now you can install Ubuntu 11.04 Chroot from Preware and it will populate the image file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Intro: What you need to know===&lt;br /&gt;
UbuntuChroot is the raw Ubuntu terminal without the familiar GNOME graphical interface that all have come to think of Ubuntu. With this installed, you will be able to install ubuntu programs and launch them with in the terminal card. However, you can install a GUI windows manager such as LXDE which will let you use it as you would a normal computer. &lt;br /&gt;
To do this, the basic rundown will be making a new WebOS Doctor that has a separete partition of memory for Ubuntu to run with in. Then we will install it on your TouchPad and mount that partition so it will be able to be used after a reboot of the device. Lastly, we will install Xecutah, XServer, and UbuntuChroot from Preware and boot up Ubuntu on your TouchPad.&lt;br /&gt;
Both credit and Props go to WebOS Internals for making this possible and putting in all the hard work they have to make it as easy as it is.&lt;br /&gt;
&lt;br /&gt;
* '''Warnings: WebOS Internals takes no responsibility over what may happen to your device. If you follow these instructions it 'should' work perfectly. If you do endup messing something up you 'should' be able to just doctor the device using the stock WebOS Doctor from HP.'''&lt;br /&gt;
**'''You my want to backup app data and the like using Save/Restore in Preware as you will lose all your data buy installing a WebOS Doctor. Please do so!'''&lt;br /&gt;
&lt;br /&gt;
===Step 1: Creating a WebOS Doctor===&lt;br /&gt;
* We will be using the Meta Doctor to create a special WebOS Doctor that will create a 2GB (or more if you wish to do so) partition in /media/ext3fs/ were Ubuntu will be.&lt;br /&gt;
* Use the WebOS Internals Guide to installing and running the Meta Doctor. In Step 2 you will have to rename you downloaded webOS doctor to the name of the Bell Mobility doctor they have under Step 2'3 (webosdoctorp100ewwbellmo.jar) go ahead and add the webOS version after it like it advises.&lt;br /&gt;
* In Step 2'6, if you are using a Wifi Only TouchPad you will be using the last one which has touchpad for device and WiFi all for the carrier.&lt;br /&gt;
* Once the Meta Doctor is done, run the WebOS Doctor it created under the 'builds' folder. And setup your device.&lt;br /&gt;
&lt;br /&gt;
===Step 2: Mounting the ext3fs partition===&lt;br /&gt;
*Follow the intructions of the Chrooting wiki page.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot&lt;br /&gt;
&lt;br /&gt;
===Step 3: Adding Testing Feeds===&lt;br /&gt;
*Follow the instructions on the Testing Feeds wiki page. Please understand the risks noted.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Testing_Feeds&lt;br /&gt;
&lt;br /&gt;
===Step 4: Installing UbuntuChroot, Xecutah, and XServer===&lt;br /&gt;
* Open up Preware and tap List Of Everything.&lt;br /&gt;
* Search for and install the following: UbuntuChroot, Xecutah, and XServer&lt;br /&gt;
* Now opened Xecutah and tap XServer and a new card will come up.&lt;br /&gt;
* Go back to Xecutah and tap UbuntuChroot. Then swipe back to the new card that came up.&lt;br /&gt;
* Now you should have the Ubuntu terminal. Done. It should have a few 'mount' commands and then the @Touchpad:&lt;br /&gt;
&lt;br /&gt;
===Step 5: What's Next?===&lt;br /&gt;
* Now to have some fun after all that work you put in!&lt;br /&gt;
* Take a look at the auto configuration script that will install and setup most of the what is in the next bullet for you in just a few steps.&lt;br /&gt;
**http://forums.precentral.net/webos-development/295909-easy-autoconfiguration-ubuntu.html&lt;br /&gt;
* Type the below and it will update the program lists.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now type the following in the box to install what ever you wish! &lt;br /&gt;
&amp;lt;pre&amp;gt;/***type the below for LibreOffice&lt;br /&gt;
apt-get install LibreOffice&lt;br /&gt;
&lt;br /&gt;
/***type the below for the Chromium Browser&lt;br /&gt;
apt-get install chromium-browser&lt;br /&gt;
&lt;br /&gt;
/***type the below for GIMP&lt;br /&gt;
apt-get install gimp&lt;br /&gt;
&lt;br /&gt;
/***type the below for Eclipse&lt;br /&gt;
apt-get install eclipse&lt;br /&gt;
&lt;br /&gt;
/***type the below for LXDE&lt;br /&gt;
apt-get install lxde&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
[[Application:MetaDoctor#How_to_remove_the_ext3fs_partition]]&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18775</id>
		<title>UbuntuChroot</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=UbuntuChroot&amp;diff=18775"/>
		<updated>2011-09-17T06:48:48Z</updated>

		<summary type="html">&lt;p&gt;Rennat: Added my tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a large-enough ext3fs partition created with Meta-Doctor mounted at /media/ext3fs (instruction how to create partition is available here [[Chrooting]]). Note that the latest optware bootstrap package will also use this if it exists.  '''If you have not already done so you should setup the ext3fs partition to mount at bootup.'''  (Failure to do so will cause you to run out of disk space)  Instructions can be found on the [[Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot|Meta Doctor]] page.&lt;br /&gt;
&lt;br /&gt;
Make sure you have the WebOS Internals Testing Feeds enabled.&lt;br /&gt;
&lt;br /&gt;
Using Preware, install Xecutah and Ubuntu 11.04 Chroot.&lt;br /&gt;
&lt;br /&gt;
Hit the relevant buttons on Xecutah to run the XServer and the Ubuntu 11.04 Chroot. &lt;br /&gt;
&lt;br /&gt;
Run XServer first, which will open an Xserver window, then return to Xecutah and tap Ubuntu 11.04 Chroot. When you return to the Xserver card, you should see a Ubuntu command prompt.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;apt-get install&amp;quot; to install whatever apps you like from Ubuntu.  Then run in the Ubuntu chroot and render on the XServer.&lt;br /&gt;
&lt;br /&gt;
Don't forget the donation link on the Main Page, and please install the Preware Homebrew Documentation app from the official app catalog to learn how to install Preware on your device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''NOTE ABOUT DISK IMAGES'''&amp;lt;/center&amp;gt;&lt;br /&gt;
It is possible to use a disk image instead of creating a partition. However, this comes with a few caveats, such as slower speed, disk size restriction (mounting a disk image in cryptofs may limit you to &amp;lt; 2GB) or breaking USB connectivity (on /media/internal). Do this at your own risk. '''Partitioning with Meta Doctor is the faster and slightly stabler method.'''&lt;br /&gt;
&lt;br /&gt;
If you do not want to re-doctor your phone, this is how to do it with an image file:&lt;br /&gt;
First, open a terminal (XServer &amp;gt;XTerm - everything is done on device).&lt;br /&gt;
&lt;br /&gt;
1048576 (KB) means 1 GB, you can replace that (used in two commands). NOTE: You can not create an image file in /media/cryptofs larger than 2GB.&lt;br /&gt;
&lt;br /&gt;
 cd /media/cryptofs&lt;br /&gt;
 dd if=/dev/zero of=ubuntu.img bs=1024 count=1048576&lt;br /&gt;
 mkfs.ext3 -F -b 1024 ubuntu.img 1048576&lt;br /&gt;
&lt;br /&gt;
 rootfs_open -t&lt;br /&gt;
 mkdir /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
Next, you must mount the new image file. &lt;br /&gt;
&lt;br /&gt;
 mount -o loop /media/cryptofs/ubuntu.img /media/ext3fs&lt;br /&gt;
&lt;br /&gt;
To make this mount at boot, you need to add an entry to the fstab:&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;/media/cryptofs/ubuntu.img /media/ext3fs ext3 loop 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
 mount -a&lt;br /&gt;
&lt;br /&gt;
Now you can install Ubuntu 11.04 Chroot from Preware and it will populate the image file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Intro: What you need to know===&lt;br /&gt;
UbuntuChroot is the raw Ubuntu terminal without the familiar GNOME graphical interface that all have come to think of Ubuntu. With this installed, you will be able to install ubuntu programs and launch them with in the terminal card. However, you can install a GUI windows manager such as LXDE which will let you use it as you would a normal computer. &lt;br /&gt;
To do this, the basic rundown will be making a new WebOS Doctor that has a separete partition of memory for Ubuntu to run with in. Then we will install it on your TouchPad and mount that partition so it will be able to be used after a reboot of the device. Lastly, we will install Xecutah, XServer, and UbuntuChroot from Preware and boot up Ubuntu on your TouchPad.&lt;br /&gt;
Both credit and Props go to WebOS Internals for making this possible and putting in all the hard work they have to make it as easy as it is.&lt;br /&gt;
&lt;br /&gt;
* '''Warnings: WebOS Internals takes no responsibility over what may happen to your device. If you follow these instructions it 'should' work perfectly. If you do endup messing something up you 'should' be able to just doctor the device using the stock WebOS Doctor from HP.'''&lt;br /&gt;
**'''You my want to backup app data and the like using Save/Restore in Preware as you will lose all your data buy installing a WebOS Doctor. Please do so!'''&lt;br /&gt;
&lt;br /&gt;
===Step 1: Creating a WebOS Doctor===&lt;br /&gt;
* We will be using the Meta Doctor to create a special WebOS Doctor that will create a 2GB (or more if you wish to do so) partition in /media/ext3fs/ were Ubuntu will be.&lt;br /&gt;
* Use the WebOS Internals Guide to installing and running the Meta Doctor. In Step 2 you will have to rename you downloaded webOS doctor to the name of the Bell Mobility doctor they have under Step 2'3 (webosdoctorp100ewwbellmo.jar) go ahead and add the webOS version after it like it advises.&lt;br /&gt;
* In Step 2'6, if you are using a Wifi Only TouchPad you will be using the last one which has touchpad for device and WiFi all for the carrier.&lt;br /&gt;
* Once the Meta Doctor is done, run the WebOS Doctor it created under the 'builds' folder. And setup your device.&lt;br /&gt;
&lt;br /&gt;
===Step 2: Mounting the ext3fs partition===&lt;br /&gt;
*Follow the intructions of the Chrooting wiki page.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Application:MetaDoctor#How_to_get_the_optional_ext3fs_partition_mounted_at_device_boot&lt;br /&gt;
&lt;br /&gt;
===Step 3: Adding Testing Feeds===&lt;br /&gt;
*Follow the instructions on the Testing Feeds wiki page. Please understand the risks noted.&lt;br /&gt;
**http://www.webos-internals.org/wiki/Testing_Feeds&lt;br /&gt;
&lt;br /&gt;
===Step 4: Installing UbuntuChroot, Xecutah, and XServer===&lt;br /&gt;
* Open up Preware and tap List Of Everything.&lt;br /&gt;
* Search for and install the following: UbuntuChroot, Xecutah, and XServer&lt;br /&gt;
* Now opened Xecutah and tap XServer and a new card will come up.&lt;br /&gt;
* Go back to Xecutah and tap UbuntuChroot. Then swipe back to the new card that came up.&lt;br /&gt;
* Now you should have the Ubuntu terminal. Done. It should have a few 'mount' commands and then the @Touchpad:&lt;br /&gt;
&lt;br /&gt;
===Step 5: What's Next?===&lt;br /&gt;
* Now to have some fun after all that work you put in!&lt;br /&gt;
* Type the below and it will update the program lists.&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Take a look at the auto configuration script that will install and setup most of the what is in the next bullet for you in just a few steps.&lt;br /&gt;
**http://forums.precentral.net/webos-development/295909-easy-autoconfiguration-ubuntu.html&lt;br /&gt;
* Now type the following in the box to install what ever you wish! &lt;br /&gt;
&amp;lt;pre&amp;gt;/***type the below for LibreOffice&lt;br /&gt;
apt-get install LibreOffice&lt;br /&gt;
&lt;br /&gt;
/***type the below for the Chromium Browser&lt;br /&gt;
apt-get install chromium-browser&lt;br /&gt;
&lt;br /&gt;
/***type the below for GIMP&lt;br /&gt;
apt-get install gimp&lt;br /&gt;
&lt;br /&gt;
/***type the below for Eclipse&lt;br /&gt;
apt-get install eclipse&lt;br /&gt;
&lt;br /&gt;
/***type the below for LXDE&lt;br /&gt;
apt-get install lxde&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to remove the ext3fs partition ==&lt;br /&gt;
&lt;br /&gt;
[[Application:MetaDoctor#How_to_remove_the_ext3fs_partition]]&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5402</id>
		<title>Update 1.2.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5402"/>
		<updated>2009-09-06T04:12:34Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Disabled */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put all information about Update 1.2 here, including changes made, current development ideas, etc.&lt;br /&gt;
&lt;br /&gt;
== Disabled ==&lt;br /&gt;
    * A vary of patches including the OnScreen Keyboard. &lt;br /&gt;
    * Flashlight app does not work anymore.&lt;br /&gt;
    * All of the messaging mods, patches, and edits don't work anymore. However, thing such as forwarding a message, you can copy-paste to forward.&lt;br /&gt;
    * Latest version of Quick Install does not recognize the Pre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&lt;br /&gt;
    * Find-as-you-type search support in Email&lt;br /&gt;
    * App Catalog updated to support purchasing apps&lt;br /&gt;
    * Web browser enhanced&lt;br /&gt;
    * auto zooms to forms&lt;br /&gt;
    * download in browser enabled (including opening pdfs)&lt;br /&gt;
    * better rendering of mobile pages&lt;br /&gt;
    * Orange+click context menu on links&lt;br /&gt;
    * save images&lt;br /&gt;
    * &amp;quot;Real&amp;quot; copy and paste&lt;br /&gt;
    * shift tap to select areas of text in the browser allows for copy and paste.&lt;br /&gt;
    * Select All option in Edit menu&lt;br /&gt;
    * Save images in browser(Not GIF, assuming JPG and PNG only, Orange+click to do this)&lt;br /&gt;
    * Clock app allows you to turn off alarms when mute switch is on&lt;br /&gt;
    * The full Facebook page now saves your login info, and is much easier to use because of auto zooming to text boxes&lt;br /&gt;
    * Speed increases across the board, notifications are much snappier&lt;br /&gt;
    * Dialer is snappy, minimal to no lag on anything&lt;br /&gt;
    * Selecting text and scrolling through text boxes is smoother, more accurate, and selects full words now&lt;br /&gt;
    * Can now disable Data(EVDO) and use WiFi in conjunction with standard voice service(Major battery saver, though there is an issue with it, you cannot make WiFi stay active when the screen is off and the phone isn't plugged in)&lt;br /&gt;
    * Can now copy entire conversations in Messager&lt;br /&gt;
    * Displays phone number when using the phone, instead of just Mobile or Home etc&lt;br /&gt;
    * If you are on the main screen or launcher.. in you press gesture+v to paste, it will start a global search with whatever you pasted.&lt;br /&gt;
    * Tasks now gives the option to sort in &amp;quot;My Order&amp;quot; (how things were entered), by due date, or priority.&lt;br /&gt;
    * Email search, though it only searches subject and sender right now&lt;br /&gt;
    * No more having to manually link AIM contacts to people if you already have that AIM name in the Google profile&lt;br /&gt;
    * The default Pre Ringtone has changed&lt;br /&gt;
    * Text Notifications now include a contact picture&lt;br /&gt;
    * Pinch to expand emails has been removed.&lt;br /&gt;
    * Updated mojo framework (200.18) on 1.1 it was 191.15(Probably responsible for the performance increases across the board)&lt;br /&gt;
    * Sprint Configuration is now v1.8&lt;br /&gt;
    * There is a &amp;quot;Send all to Car Kit&amp;quot; option in the Contacts Application now&lt;br /&gt;
    * Calendar now has additional preference setting for &amp;quot;Calendar View Options&amp;quot; to set the color of your calendars and to show them in the &amp;quot;All Calendars&amp;quot; view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you find anything missing your are welcome to add it.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Package Manifest ==&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5400</id>
		<title>Update 1.2.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5400"/>
		<updated>2009-09-06T04:11:31Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Disabled */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put all information about Update 1.2 here, including changes made, current development ideas, etc.&lt;br /&gt;
&lt;br /&gt;
== Disabled ==&lt;br /&gt;
    * A vary of patches including the OnScreen Keyboard. &lt;br /&gt;
    * Flashlight app does not work anymore.&lt;br /&gt;
    * All of the messaging mods, patches, and edits don't work anymore. However, thing such as forwarding a message, you can copy-paste to forward.&lt;br /&gt;
    * Latest version of Quick Install does not recognize the Pre.&lt;br /&gt;
&lt;br /&gt;
If you find anything missing your are welcome to add it.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Package Manifest ==&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5395</id>
		<title>Update 1.2.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5395"/>
		<updated>2009-09-06T04:03:06Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put all information about Update 1.2 here, including changes made, current development ideas, etc.&lt;br /&gt;
&lt;br /&gt;
== Disabled ==&lt;br /&gt;
&lt;br /&gt;
    * Find-as-you-type search support in Email&lt;br /&gt;
    * App Catalog updated to support purchasing apps&lt;br /&gt;
    * Web browser enhanced&lt;br /&gt;
    * auto zooms to forms&lt;br /&gt;
    * download in browser enabled (including opening pdfs)&lt;br /&gt;
    * better rendering of mobile pages&lt;br /&gt;
    * Orange+click context menu on links&lt;br /&gt;
    * save images&lt;br /&gt;
    * &amp;quot;Real&amp;quot; copy and paste&lt;br /&gt;
    * shift tap to select areas of text in the browser allows for copy and paste.&lt;br /&gt;
    * Select All option in Edit menu&lt;br /&gt;
    * Save images in browser(Not GIF, assuming JPG and PNG only, Orange+click to do this)&lt;br /&gt;
    * Clock app allows you to turn off alarms when mute switch is on&lt;br /&gt;
    * The full Facebook page now saves your login info, and is much easier to use because of auto zooming to text boxes&lt;br /&gt;
    * Speed increases across the board, notifications are much snappier&lt;br /&gt;
    * Dialer is snappy, minimal to no lag on anything&lt;br /&gt;
    * Selecting text and scrolling through text boxes is smoother, more accurate, and selects full words now&lt;br /&gt;
    * Can now disable Data(EVDO) and use WiFi in conjunction with standard voice service(Major battery saver, though there is an issue with it, you cannot make WiFi stay active when the screen is off and the phone isn't plugged in)&lt;br /&gt;
    * Can now copy entire conversations in Messager&lt;br /&gt;
    * Displays phone number when using the phone, instead of just Mobile or Home etc&lt;br /&gt;
    * If you are on the main screen or launcher.. in you press gesture+v to paste, it will start a global search with whatever you pasted.&lt;br /&gt;
    * Tasks now gives the option to sort in &amp;quot;My Order&amp;quot; (how things were entered), by due date, or priority.&lt;br /&gt;
    * Email search, though it only searches subject and sender right now&lt;br /&gt;
    * No more having to manually link AIM contacts to people if you already have that AIM name in the Google profile&lt;br /&gt;
    * The default Pre Ringtone has changed&lt;br /&gt;
    * Text Notifications now include a contact picture&lt;br /&gt;
    * Pinch to expand emails has been removed.&lt;br /&gt;
    * Updated mojo framework (200.18) on 1.1 it was 191.15(Probably responsible for the performance increases across the board)&lt;br /&gt;
    * Sprint Configuration is now v1.8&lt;br /&gt;
    * There is a &amp;quot;Send all to Car Kit&amp;quot; option in the Contacts Application now&lt;br /&gt;
    * Calendar now has additional preference setting for &amp;quot;Calendar View Options&amp;quot; to set the color of your calendars and to show them in the &amp;quot;All Calendars&amp;quot; view.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Package Manifest ==&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5394</id>
		<title>Update 1.2.0</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Update_1.2.0&amp;diff=5394"/>
		<updated>2009-09-06T04:02:46Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put all information about Update 1.2 here, including changes made, current development ideas, etc.&lt;br /&gt;
&lt;br /&gt;
== Disabled ==&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
    * Find-as-you-type search support in Email&lt;br /&gt;
    * App Catalog updated to support purchasing apps&lt;br /&gt;
    * Web browser enhanced&lt;br /&gt;
    * auto zooms to forms&lt;br /&gt;
    * download in browser enabled (including opening pdfs)&lt;br /&gt;
    * better rendering of mobile pages&lt;br /&gt;
    * Orange+click context menu on links&lt;br /&gt;
    * save images&lt;br /&gt;
    * &amp;quot;Real&amp;quot; copy and paste&lt;br /&gt;
    * shift tap to select areas of text in the browser allows for copy and paste.&lt;br /&gt;
    * Select All option in Edit menu&lt;br /&gt;
    * Save images in browser(Not GIF, assuming JPG and PNG only, Orange+click to do this)&lt;br /&gt;
    * Clock app allows you to turn off alarms when mute switch is on&lt;br /&gt;
    * The full Facebook page now saves your login info, and is much easier to use because of auto zooming to text boxes&lt;br /&gt;
    * Speed increases across the board, notifications are much snappier&lt;br /&gt;
    * Dialer is snappy, minimal to no lag on anything&lt;br /&gt;
    * Selecting text and scrolling through text boxes is smoother, more accurate, and selects full words now&lt;br /&gt;
    * Can now disable Data(EVDO) and use WiFi in conjunction with standard voice service(Major battery saver, though there is an issue with it, you cannot make WiFi stay active when the screen is off and the phone isn't plugged in)&lt;br /&gt;
    * Can now copy entire conversations in Messager&lt;br /&gt;
    * Displays phone number when using the phone, instead of just Mobile or Home etc&lt;br /&gt;
    * If you are on the main screen or launcher.. in you press gesture+v to paste, it will start a global search with whatever you pasted.&lt;br /&gt;
    * Tasks now gives the option to sort in &amp;quot;My Order&amp;quot; (how things were entered), by due date, or priority.&lt;br /&gt;
    * Email search, though it only searches subject and sender right now&lt;br /&gt;
    * No more having to manually link AIM contacts to people if you already have that AIM name in the Google profile&lt;br /&gt;
    * The default Pre Ringtone has changed&lt;br /&gt;
    * Text Notifications now include a contact picture&lt;br /&gt;
    * Pinch to expand emails has been removed.&lt;br /&gt;
    * Updated mojo framework (200.18) on 1.1 it was 191.15(Probably responsible for the performance increases across the board)&lt;br /&gt;
    * Sprint Configuration is now v1.8&lt;br /&gt;
    * There is a &amp;quot;Send all to Car Kit&amp;quot; option in the Contacts Application now&lt;br /&gt;
    * Calendar now has additional preference setting for &amp;quot;Calendar View Options&amp;quot; to set the color of your calendars and to show them in the &amp;quot;All Calendars&amp;quot; view.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
== Package Manifest ==&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Roam_Control&amp;diff=2331</id>
		<title>Patch webOS Roam Control</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Roam_Control&amp;diff=2331"/>
		<updated>2009-07-25T21:59:21Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Roam-control.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
= Roam Control=&lt;br /&gt;
&lt;br /&gt;
=== Creating a &amp;quot;Roam Only&amp;quot; mode===&lt;br /&gt;
&lt;br /&gt;
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 signal versus a strong Verizon/Other CDMA signal. We can enable this mode fairly easily.&lt;br /&gt;
&lt;br /&gt;
=== Procedure===&lt;br /&gt;
&lt;br /&gt;
SSH in to rooted Pre&lt;br /&gt;
Mount filesystem as r/w, navigate to phoneprefs folder and create a backup of current preflist-assistant.js&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
cd /usr/palm/applications/com.palm.app.phoneprefs/app/controllers&lt;br /&gt;
cp preflist-assistant.js preflist-assistant.js.bak&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit preflist-assistant.js&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi preflist-assistant.js&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
line 227 (WebOS 1.1 line 227), find:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{label : $L(&amp;quot;Automatic&amp;quot;),value: &amp;quot;any&amp;quot;}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and replace with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{label : $L(&amp;quot;Automatic&amp;quot;),value: &amp;quot;any&amp;quot;},&lt;br /&gt;
{label : &amp;quot;Roam Only&amp;quot;,value: &amp;quot;roamonly&amp;quot;}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
line 1229-1234 (WebOS 1.1 lines 1229-1233) find:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
		if(payload.extended.mode == 'any') {&lt;br /&gt;
                                }&lt;br /&gt;
			this.voiceRoamingModel.currentVoiceRoaming = &amp;quot;any&amp;quot;;&lt;br /&gt;
			$('dataroamingrow').show();&lt;br /&gt;
			$('voiceRoamingRow').removeClassName('last');&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and add below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
		else if(payload.extended.mode == 'roamonly') {&lt;br /&gt;
			this.voiceRoamingModel.currentVoiceRoaming = &amp;quot;roamonly&amp;quot;;&lt;br /&gt;
			$('dataroamingrow').show();&lt;br /&gt;
			$('voiceRoamingRow').removeClassName('last');&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mount the filesystem as r/o, reboot the phone and, from the dialer, go to Preferences and test out your new mode!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Credit===&lt;br /&gt;
w5mw&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch_webOS_Roam_Control&amp;diff=2330</id>
		<title>Patch webOS Roam Control</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch_webOS_Roam_Control&amp;diff=2330"/>
		<updated>2009-07-25T21:56:34Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* Procedure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Roam-control.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
= Roam Control=&lt;br /&gt;
&lt;br /&gt;
=== Creating a &amp;quot;Roam Only&amp;quot; mode===&lt;br /&gt;
&lt;br /&gt;
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 signal versus a strong Verizon/Other CDMA signal. We can enable this mode fairly easily.&lt;br /&gt;
&lt;br /&gt;
=== Procedure===&lt;br /&gt;
&lt;br /&gt;
SSH in to rooted Pre&lt;br /&gt;
Mount filesystem as r/w, navigate to phoneprefs folder and create a backup of current preflist-assistant.js&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,rw /&lt;br /&gt;
cd /usr/palm/applications/com.palm.app.phoneprefs/app/controllers&lt;br /&gt;
cp preflist-assistant.js preflist-assistant.js.bak&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit preflist-assistant.js&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
vi preflist-assistant.js&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
line 208 (WebOS 1.1 line 227), find:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{label : $L(&amp;quot;Automatic&amp;quot;),value: &amp;quot;any&amp;quot;}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and replace with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{label : $L(&amp;quot;Automatic&amp;quot;),value: &amp;quot;any&amp;quot;},&lt;br /&gt;
{label : &amp;quot;Roam Only&amp;quot;,value: &amp;quot;roamonly&amp;quot;}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
line 1229-1234 (WebOS 1.1 lines 1229-1233) find:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
		if(payload.extended.mode == 'any') {&lt;br /&gt;
                                }&lt;br /&gt;
			this.voiceRoamingModel.currentVoiceRoaming = &amp;quot;any&amp;quot;;&lt;br /&gt;
			$('dataroamingrow').show();&lt;br /&gt;
			$('voiceRoamingRow').removeClassName('last');&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and add below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
		else if(payload.extended.mode == 'roamonly') {&lt;br /&gt;
			this.voiceRoamingModel.currentVoiceRoaming = &amp;quot;roamonly&amp;quot;;&lt;br /&gt;
			$('dataroamingrow').show();&lt;br /&gt;
			$('voiceRoamingRow').removeClassName('last');&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mount the filesystem as r/o, reboot the phone and, from the dialer, go to Preferences and test out your new mode!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -o remount,ro /&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Credit===&lt;br /&gt;
w5mw&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Drag_Menus&amp;diff=2329</id>
		<title>Drag Menus</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Drag_Menus&amp;diff=2329"/>
		<updated>2009-07-25T21:37:53Z</updated>

		<summary type="html">&lt;p&gt;Rennat: /* How to allow dragging through the App Menu and Device Menu to open them */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to allow dragging through the App Menu and Device Menu to open them==&lt;br /&gt;
&lt;br /&gt;
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 them all the time.&lt;br /&gt;
&lt;br /&gt;
This fix provides a way to drag your finger down from the top of the screen through the menus to open them.&lt;br /&gt;
&lt;br /&gt;
In /usr/lib/luna/system/luna-systemui/app/controllers/bar-assistant.js:&lt;br /&gt;
&lt;br /&gt;
1. Scroll down to the first instance of 'appmenu'.  Directly below it you should see 'devicemenu' as well.&lt;br /&gt;
&lt;br /&gt;
2. By default, both of these menus only respond to taps.  Let's copy both of these lines and paste them directly below the original ones.  I had issues with spaces between them, so just to be sure everything works, don't leave any blank lines.  In the copied lines change mojo-tap to mojo-drag-start.&lt;br /&gt;
&lt;br /&gt;
After that, you should be able to drag your finger through the status bar menus to open them.&lt;br /&gt;
&lt;br /&gt;
Enjoy! &lt;br /&gt;
-Mike dg&lt;br /&gt;
&lt;br /&gt;
== Concerns==&lt;br /&gt;
&lt;br /&gt;
I somehow messed this up originally due to a blank line or screwy VI. I was still able to boot the phone up, albeit without  status bar. So this looks low risk.&lt;br /&gt;
&lt;br /&gt;
+1 I tried this and rebooted and was left with no status bar as well&lt;br /&gt;
&lt;br /&gt;
== Major Bugs==&lt;br /&gt;
&lt;br /&gt;
I got the whitebar originally, then kept all four lines (tap+drag), then after reboot and //'''tap on launcher'''//, '''my phone is no longer response or opening any screen now.'''&lt;br /&gt;
&lt;br /&gt;
If you don't do that operation (tap on launcher) while on the initial screen, everything will be okay.&lt;br /&gt;
HT&lt;br /&gt;
&lt;br /&gt;
No issues when pyrognome tested this.&lt;/div&gt;</summary>
		<author><name>Rennat</name></author>
	</entry>
</feed>