Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP chui101

28th July 2012, 06:09 PM   |  #1  
chui101's Avatar
OP Senior Member
Flag Lexington, KY
Thanks Meter: 288
 
285 posts
Join Date:Joined: Sep 2010
Donate to Me
More
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
Last edited by chui101; 10th September 2012 at 08:32 AM.
The Following 36 Users Say Thank You to chui101 For This Useful Post: [ View ]
28th July 2012, 06:33 PM   |  #2  
chui101's Avatar
OP Senior Member
Flag Lexington, KY
Thanks Meter: 288
 
285 posts
Join Date:Joined: Sep 2010
Donate to Me
More
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
Last edited by chui101; 10th September 2012 at 08:59 AM.
The Following 6 Users Say Thank You to chui101 For This Useful Post: [ View ]
30th July 2012, 04:19 AM   |  #3  
Junior Member
Thanks Meter: 0
 
1 posts
Join Date:Joined: Jul 2012
More
Can the off centred keyboard bug be fixed by using a 3rd party keyboard, or will it not work?
ace7196
30th July 2012, 05:40 AM   |  #4  
Guest
Thanks Meter: 0
 
n/a posts
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
30th July 2012, 05:57 AM   |  #5  
chui101's Avatar
OP Senior Member
Flag Lexington, KY
Thanks Meter: 288
 
285 posts
Join Date:Joined: Sep 2010
Donate to Me
More
Quote:
Originally Posted by ace7196

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.
Last edited by chui101; 30th July 2012 at 06:13 AM.
The Following 2 Users Say Thank You to chui101 For This Useful Post: [ View ]
30th July 2012, 11:58 AM   |  #6  
Member
Thanks Meter: 8
 
56 posts
Join Date:Joined: 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.
Last edited by dsreyes1014; 30th July 2012 at 12:20 PM.
The Following User Says Thank You to dsreyes1014 For This Useful Post: [ View ]
30th July 2012, 04:31 PM   |  #7  
Member
Thanks Meter: 8
 
56 posts
Join Date:Joined: Jul 2012
update: I got two kernel panics so far, not sure why. It might be the bluetooth.
30th July 2012, 07:26 PM   |  #8  
UberMario's Avatar
Senior Member
Flag Columbus,GA,U.S.A
Thanks Meter: 32
 
1,138 posts
Join Date:Joined: Nov 2009
More
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?
Last edited by UberMario; 30th July 2012 at 08:14 PM.
30th July 2012, 08:39 PM   |  #9  
Junior Member
Flag Humble
Thanks Meter: 2
 
24 posts
Join Date:Joined: May 2009
Donate to Me
More
Thumbs up
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.
30th July 2012, 10:28 PM   |  #10  
chui101's Avatar
OP Senior Member
Flag Lexington, KY
Thanks Meter: 288
 
285 posts
Join Date:Joined: Sep 2010
Donate to Me
More
Quote:
Originally Posted by UberMario

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.

The Following 5 Users Say Thank You to chui101 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
c800, cm9, cyanogenmod 9, ics, mytouch q
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes