[LG Thrill 4G] kideskimo:
Ice Cream Sandwich has been ported to the Optimus 3D by developer xbsall, and seeing as the Thrill 4G is essentially the same phone as the O3D, the rom is capable of being used on our phones.

Bugs:

Camera is upside down (Fix is being worked on, works for the most part here: (http://xdaforums.com/showthread.php?t=1957839)

Search button acts as the Back button (Fix for buttons, takes quite a bit of steps: http://xdaforums.com/showthread.php?t=2019208)

Back button acts as Home button

SMS Messages are capped at 80 characters (Remedied by using another Messaging app, such as Handcent SMS or GO SMS)

Requirements:

LGFlashTool & Drivers - http://xdaforums.com/showthread.php?t=1244490

Go down to the second post, which is in English.

Download Links:

xbsall's Ice Cream Sandwich Port - http://xdaforums.com/showthread.php?t=1956347

LG v18a Baseband .fls file - http://xdaforums.com/attachment.php?attachmentid=868100&d=1327269698

LG P920 .dll file - http://www.mediafire.com/?pry23hi79tbdp40

Procedure:

1) Follow the LGFlashTool & Drivers Guide to step 10 then come back here.

2) Download the links provided.

3) Extract the contents of "XBSA404.rar" to a folder or something. We will NOT be using the .fls file, only the .bin file.

4) Open LGFlashTool

4a) If the window dosent automatically pop up already, in "DLL" put the LG P920 .dll file.

4b) In "S/W", put in XBSA404_AP.bin (We're doing the .bin first so we flash the baseband seperate to be safer)

4c) Under "Connection Mode", select it to USB.

4) Hit OK

5) Click the Port Settings button (COM Port Picture, next to Settings)

5a) Check Port 1 on this page

Make it look like this:

[x] 16 Ports

[x] Port 1 ~ Port 16

[x] 1

6) Hit OK

7) Hit the Start button (Yellow Arrow). Port 1 should say "READY!!" in a yellow box.

8) Boot your phone into Download mode (Battery out, VolUp -> Plug USB Cord in)

9) The flashing process will automatically start, when it finishes unplug your phone and restart it.

10) The phone will boot up in Korean (Direct port from LG-SU760), click the button under the android and select English.

11) Take the battery out of your phone, and redo steps 4-9 EXCEPT for step 4b, Remove the XBSA404_AP.bin and replace it with the LG v18a Baseband .fls file.

The files name is LGP920AT-00-V18a-AMA-XXX-OCT-28-2011+0_CP.fls

12) Enjoy

Others:

APN Settings:

These are the settings for AT&T in the US, Use your native Rogers or whatever APN settings you guys use, and post them here so we can put them all back here.

To set up: Settings -> More... -> Mobile networks -> Access Point Names

Menu Button -> New APN

Name: Anything

APN: wap.cingular

Proxy: wireless.cingular.com

Port: 80

Username: Not set

Password: Not set

MMSC: http://mmsc.cingular.com

MMS proxy: wireless.cingular.com

MMS port: Not set

MCC: 310

MNC: 410

Authentication type: None

APN type: default,mms,supl,agps,agps

APN protocol: IPv4

After setting this, Menu Button -> Save.

Rooting: Follow the procedures on the thread here: http://xdaforums.com/showthread.php?t=1959012

Clockwork Mod is also available here: http://xdaforums.com/showthread.php?t=1859662 Follow the same instructions on that page.

This CWM is for the LG Prada but is reported to be working on our devices.

Official ICS Keyboard: http://xdaforums.com/showthread.php?p=26989033

To install it: (Requires Root)

1) Download the 3 attachments (LatinImeGoogle.apk, LatinImeDictionaryPack.apk, libjni_latinime.zip)

2) Extract libjni_latinime.so to SD card, and both .apks

3) Use Root Browser Lite or Root Explorer or something and copy LatinImeGoogle.apk and LatinImeDictionaryPack.apk to /system/app

4) Copy libjni_latinime.so to /system/lib

5) Restart Phone

Remember to activate the keyboard in Settings -> Language & Input.

Hopefully this helped people that wanted to get use of this, because its really looking good in my opinion and is shaping up well.

Major Thanks to: xbsall, lazylu for the baseband, and others that I need to add later, haha.

EDIT: 11/28: Added Kernel for Button fix.