[Upgrading, Modifying and Unlocking] Zacpod:
It's done! Apps on SD works perfectly!

Features:

Pre-rooted with su/superuser.apk

sh replaced with bash (yay for tab-completion!)

full busybox setup. (cp/mv/less/grep and more!)

Terminfo set up for curses based apps

Nano pre-installed - nice to have a small/fast text editor on the command line.

Swapped out the Rogers bootup logo with something a little nicer - minus the "It's not Windows" line.

Auto mounts the 2nd partition of the SD card to /data/app if available (for apps2sd action!)

Instructions for installing firmware:

Download the firmware and unzip it somewhere.

Make a full nandroid backup of your phone! Really. Do it. Better safe than sorry. If you don't make a backup and brick your phone then good luck recovering it with the LG software.

Remove the battery from your phone

Ensure it is NOT plugged in to USB

Open the Keyboard

Plug the phone in to USB, wait 2-3 seconds till the screen brightens slightly, and then hold down the space bar

If you get the fastboot screen, proceed. Otherwise unplug and try the previous step again.

At a command prompt type:

cd <place where you unzipped the file in step 1>
fastboot flash boot boot.img
fastboot flash system system.img

Unplug from USB

Plug the battery back in, and hit the power button to boot up.

Now, you have an apps2sd rom installed, but your SD card is probably not set up for it. You'll still get all the features of the firmware, but your apps will still be in the phone's memory instead of the sd card.

There are a few ways to get your SD card set up properly. The one I used on OSX went something like this:

Power off the phone, and remove the SD card

Plug it in to a micro-sd USB reader.

copy everything off the card in to a directory on your desktop

use Disk Utility (in /Applications/Utilities) to delete the existing partition on the SD card and then create 2 new partitions. I have an 8gb sd, so I created the first partition as 6gb for data and the 2nd as 2gb for apps. Have Disk Utility format the first partition as FAT and the 2nd as Ext2.

Reinsert the SD card in to the phone and boot it up. The firmware should automatically detect the 2nd sd card partition and move all your apps over to it.

You can verify it worked by doing an "adb shell mount" at a command line. The 2nd-to-last line of the output should read:

/dev/block/mmcblk0p2 /data/app ext2 rw,noatime,nodiratime,errors=continue 0 0

If you are using Linux or windows you'll have to follow a different process, but the results will be the same - an SD card with 2 partitions. The first partition is for data and must be formatted as FAT. The 2nd partition is for apps and must be formatted as ext2. Once the firmware detects the 2nd partition during bootup, it will automatically move your apps over to the sd card.

Here are some pages detailing SD card preparation:

This one looks like it does it all from the phone! Cool if it works!

Here's another that works from the phone. This may be the best way to go - you boot the phone up with the nandroid recovery image and do all the partitioning from there. Sweet!

Google has many more how-tos to get the sd card set up.

As always, let me know if you have any questions.

Cheers,

Zacpod.