[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.
Copy CM9 zip to your SD card
Reboot into recovery
Do a nandroid backup (not required, but recommended in case anything goes wrong)
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.
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.
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.
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.
Getting feedback for your app during development is as simple as adding logging info where necessary and looking … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?