5,593,876 Members 46,607 Now Online
XDA Developers Android and Mobile Development Forum

[ROM][CM9][ICS] OFFICIAL CyanogenMod 9 for LG C800/MyTouch Q/Eclypse

Tip us?
 
chui101
Old
(Last edited by chui101; 10th September 2012 at 07:32 AM.)
#1  
chui101's Avatar
Senior Member - OP
Thanks Meter 284
Posts: 286
Join Date: Sep 2010
Location: Lexington, KY

 
DONATE TO ME
Phone [ROM][CM9][ICS] OFFICIAL CyanogenMod 9 for LG C800/MyTouch Q/Eclypse

CyanogenMod 9
for the LG C800 (T-Mobile USA MyTouch Q, Bell/Virgin Mobile Canada Eclypse)

What is Cyanogenmod 9?
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.0 (Ice Cream Sandwich), which is designed to increase performance and reliability over stock Android for your device.

This version is still in development, but you may find it stable enough for everyday use.

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You may also track changes at BBQDroid Changelog

Known Issues
  • Camera: Panorama previews are inverted, actual file saves right side up.
  • MMC: Performance degradation with large media libraries
  • RIL: Random (short) service dropouts in some cases

Please let me know here what other bugs you run into.


How To Flash
#include <std/disclaimer.h>
/*Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/


Coming from a PREVIOUS CM9 BUILD
You can flash without wiping if you are coming from another CM9 build.
  1. Copy CM9 zip to your SD card
  2. Reboot into recovery
  3. Do a nandroid backup (not required, but recommended in case anything goes wrong)
  4. Flash the CM9 zip.
  5. Reboot!


Coming from STOCK or OTHER BUILD
Before you begin:
Have CWM Recovery from here: http://forum.xda-developers.com/show....php?t=1752704
  1. Copy CM9 zip to your SD card
  2. Reboot into recovery
  3. MAKE A BACKUP!
  4. Flash the CM9 zip.
  5. Wipe data/factory reset in the CWM menu
  6. Optional: Go to Advanced->Reboot Recovery (if you skip this, sometimes zips won't flash. If that happens, you will need to do this)
  7. Flash the CM9 zip AGAIN (and now the 4/29 ICS gapps package if you desire Google Play and Talk and such, available at http://goo.im/gapps).
  8. Reboot!

Downloads
It's always recommended that you check the MD5sum of your download!

All builds by the CM build system can be found at:
http://get.cm/?device=c800

Older releases
2012-08-20 - MD5: fb1ee97b5ac35400244d9a616831bc4c
2012-08-10 - MD5: f3b194b200b3c0904ed02d16ab778aaf
2012-08-04 - MD5: ac88d34409495592e499ad2d8df1e773
2012-08-01 - MD5: 41a0ae86d32912a81cf856564a6b9d0e
2012-07-29 - MD5: 4ab402cbddbb121d2262eb8bca62f2ac
# cat /etc/motd
cm9 for lg c800/t-mobile mytouch q
cwm recovery for lg c800/t-mobile mytouch q
cm10 ffc mod for vibrantmtd
# ls -l /dev/android
drwxr-xr-x 1 chui101 users 4096 Dec 09 2010 01:28 bn_encore
drwxr-xr-x 1 chui101 devel 4096 Jun 28 2012 15:24 lge_c800
drwxr-xr-x 1 chui101 users 4096 Sep 24 2010 03:07 samsung_vibrantmtd

The Following 36 Users Say Thank You to chui101 For This Useful Post: [ Click to Expand ]
 
chui101
Old
(Last edited by chui101; 10th September 2012 at 07:59 AM.)
#2  
chui101's Avatar
Senior Member - OP
Thanks Meter 284
Posts: 286
Join Date: Sep 2010
Location: Lexington, KY

 
DONATE TO ME
FAQs
Q: Why is the touch keyboard slightly off screen?
A: The screen is too small (ICS is ideally for 800x480 or bigger screens) so to not obscure too much the bottom part of the keyboard is forced off screen. You can use a third-party keyboard like Swiftkey or Swype Beta instead.

Q: The keyboard buttons are all messed up...?
A: The physical keyboard contained some special keys that were handled by special code in LG's Android framework - which is of course proprietary. Some keys like 'SYM' and '.com' and the smiley face button don't really have good mappings in the stock android code. Let me know if you have any suggestions for what those keys can do.

Q: OMFG LAG?
A: There may be an issue with media scanner lagging the whole system in cases where large music libraries are present. You can try adding a .nomedia file to your music directory to fix this.

Q: How can I help?
A: All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. To learn how to begin with CyanogenMod Development, you can read up on how to build CyanogenMod here. The guide is written for the Samsung Galaxy Nexus (Maguro), but just replace maguro with c800 where necessary and it's the same process
Of course, equipment donations or monetary contributions are welcomed as well!

Q: How about CM10? Jelly Bean?
A: I'm unable to develop CM10 at the moment due to lack of a 64-bit build system, but even if I had one, many things would not work currently because Qualcomm have not yet released any jellybean specific code for our device (msm7x30 family). They are expected to release code in the future, so don't rule out CM10 in the future!

Special Thanks To:
Developers
Kali-
arcee
mudtub
jeagoss
cyanogen

Donators
vtinoc
BfordW

And last but not least, my wonderful girlfriend who doesn't care if I hack away at her phone.

Changelog for old builds
20120820-
- LED Flash working completely
- Bluetooth kernel panics fixed
- Synced to latest CM9 code

20120810-
- Torch is now working. Camera flash will not work because proprietary Qualcomm mm-camera library does not seem to trigger it upon image capture.
- Bluetooth fixed
- Fixed some camera v4l2 errors that weren't really affecting anything visible.

20120804-
- Fixed screen colours

20120801
- Fixed camera for stills and video. Panorama is upside down.
- Improved colour... sometimes colours are still off. Trying to figure it out.

20120729-
- Initial release
# cat /etc/motd
cm9 for lg c800/t-mobile mytouch q
cwm recovery for lg c800/t-mobile mytouch q
cm10 ffc mod for vibrantmtd
# ls -l /dev/android
drwxr-xr-x 1 chui101 users 4096 Dec 09 2010 01:28 bn_encore
drwxr-xr-x 1 chui101 devel 4096 Jun 28 2012 15:24 lge_c800
drwxr-xr-x 1 chui101 users 4096 Sep 24 2010 03:07 samsung_vibrantmtd

The Following 6 Users Say Thank You to chui101 For This Useful Post: [ Click to Expand ]
 
IWishIGotABetterPhone
Old
#3  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Jul 2012
Can the off centred keyboard bug be fixed by using a 3rd party keyboard, or will it not work?
ace7196 Old
#4  
Guest
Thanks Meter
Posts: n/a
Did you upload the correct file? Or is this the one that wouldn't boot?

Sent from my Nexus 7 using xda app-developers app
 
chui101
Old
(Last edited by chui101; 30th July 2012 at 05:13 AM.)
#5  
chui101's Avatar
Senior Member - OP
Thanks Meter 284
Posts: 286
Join Date: Sep 2010
Location: Lexington, KY

 
DONATE TO ME
Quote:
Originally Posted by ace7196 View Post
Did you upload the correct file? Or is this the one that wouldn't boot?

Sent from my Nexus 7 using xda app-developers app
Yep, just tested, it boots on my phone.

Edit1: Oh, I'm an idiot. Forgot to remind everyone to do a full wipe in the instructions.

Edit2: Oh wait. I did. Maybe dsreyes forgot to wipe.

Edit3: So he reflashed and it worked apparently.
# cat /etc/motd
cm9 for lg c800/t-mobile mytouch q
cwm recovery for lg c800/t-mobile mytouch q
cm10 ffc mod for vibrantmtd
# ls -l /dev/android
drwxr-xr-x 1 chui101 users 4096 Dec 09 2010 01:28 bn_encore
drwxr-xr-x 1 chui101 devel 4096 Jun 28 2012 15:24 lge_c800
drwxr-xr-x 1 chui101 users 4096 Sep 24 2010 03:07 samsung_vibrantmtd

The Following 2 Users Say Thank You to chui101 For This Useful Post: [ Click to Expand ]
 
dsreyes1014
Old
(Last edited by dsreyes1014; 30th July 2012 at 11:20 AM.)
#6  
Member
Thanks Meter 8
Posts: 55
Join Date: Jul 2012
Yea guys sorry. Everything went fine after I restored backup. The first attempt the screen hung on bootup with Cyanogenmod character in front. I did wipe everything, the data/reset, cache, and the davlik cache. So I restored backup and rebooted which turned out fine. Then I went back into recovery to
1)wipe data/reset,
2)mount sdcard (make sure you don't have USB connected to phone for this. I kept getting an error mounting the sdcard with USB connected.),
3)install zip from sdcard,
4)and install GAPPS zip from sdcard (optional).

For the most part it's running decent as CHUI said it still has bugs.

So I confirmed bugs with the camera/flash and bluetooth audio. After I finish school this week I will be digging in on how to develop and program to help CHUI. So far I'm a test dummie which is fine for now.

Thanks CHUI for the hard work.
The Following User Says Thank You to dsreyes1014 For This Useful Post: [ Click to Expand ]
 
dsreyes1014
Old
#7  
Member
Thanks Meter 8
Posts: 55
Join Date: Jul 2012
update: I got two kernel panics so far, not sure why. It might be the bluetooth.
 
UberMario
Old
(Last edited by UberMario; 30th July 2012 at 07:14 PM.)
#8  
UberMario's Avatar
Senior Member
Thanks Meter 31
Posts: 1,125
Join Date: Nov 2009
Location: Columbus,GA,U.S.A
I love you dude <3. My only issue is that the colors look kinda faded on my screen. not sure if it is my phone or not

Also, can you make a cm7 ROM (if it is not too much work) until cm9 is fixed up?
T-Mobile Samsung Galaxy S4 - SGH-M919
Recovery: Philz
ROM: SlimKat
Kernel: Alucard's
 
vtinoc
Old
#9  
Junior Member
Thanks Meter 2
Posts: 24
Join Date: May 2009
Location: Humble

 
DONATE TO ME
This ROM is clean and fast granted everything don't work but it's so clean.
Yes the color is faded
And the screen is slightly over but nothing a change of dpi can't fix.
One feature I would love to have on cm9 is LG on screen
Other than that you did a fn good job
Thank you.
 
chui101
Old
#10  
chui101's Avatar
Senior Member - OP
Thanks Meter 284
Posts: 286
Join Date: Sep 2010
Location: Lexington, KY

 
DONATE TO ME
Quote:
Originally Posted by UberMario View Post
I love you dude <3. My only issue is that the colors look kinda faded on my screen. not sure if it is my phone or not

Also, can you make a cm7 ROM (if it is not too much work) until cm9 is fixed up?
The pixel formats are probably just messed up slightly. Maybe the driver is outputting RGB565 when the screen is expecting RGB888 or something. It's a bit lower on my list of things to fix though - I'm just glad the screen works at all.

I can't build CM7 in my current build environment, I would have to downgrade a lot of my build utilities, and considering I'm doing more than phone development, that might not be a good idea.
# cat /etc/motd
cm9 for lg c800/t-mobile mytouch q
cwm recovery for lg c800/t-mobile mytouch q
cm10 ffc mod for vibrantmtd
# ls -l /dev/android
drwxr-xr-x 1 chui101 users 4096 Dec 09 2010 01:28 bn_encore
drwxr-xr-x 1 chui101 devel 4096 Jun 28 2012 15:24 lge_c800
drwxr-xr-x 1 chui101 users 4096 Sep 24 2010 03:07 samsung_vibrantmtd


The Following 5 Users Say Thank You to chui101 For This Useful Post: [ Click to Expand ]
Tags
c800, cm9, cyanogenmod 9, ics, mytouch q
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes