Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 I'm pleased to present my MoDaCo Custom for the LG Optimus 2X! READ THIS WHOLE POST BEFORE YOU START! No, really, it contains everything you need to know. ;) About MoDaCo Custom ROMs MoDaCo Custom ROMs are based on official ROMs - either shipping or leaked. A MCR release is designed to feel as far as possible like a stock ROM, with optimisations, tweaks and complimentary additions that enhance the user experience. The aim of a MCR is to be ultra reliable for use on an everyday device. Requirements In order to use this ROM you must have ClockworkMod Recovery installed - see my ClockworkMod Beta post for details. Baseband 1035.21_20110622 is recommended, available in this topic. The ROM is installed at your own risk. The ROM should be installed using ClockworkMod. A wipe IS required. If you are coming from an EXT4 ROM, you need to convert back to EXT3 first using this tool. This is because the new release has an updated kernel for which no source has been released, meaning at this time we are unable to add EXT4 support. Features Included (many optional via the Online Kitchen) Rebuilt, compressed and optimised with the MCR build system - routinely clocking over 3000 in Quadrant!LG screwupfix applied (pre-dexopt fix)Stock Kernel (pending new kernel source release)Enhanced permissions files / spoofed fingerprint (for maximum items listed in market)All Google components are running the latest releaseSuperuser application and su binary from ChainsDD for SAFE root functionalityBased on the '0622' releaseMultitouch OptimisationsSD card speed optimisationsStatus bar clock size fixCyanogenMod APN listBoot sound removed (optional restore)SQLite performance patch applied (optional reversion)Fixed 'dim screen' in Camera when using auto brightnessinit.d supportterminfo support (for nano etc.)Nvidia module updates / additionsFixed an error in the keyboard layout fileSemi transparent notification pulldownAdditional Gingerbread sounds (alarms, ringtones, notifications)Preloaded applications option restores internal SD card contentCustom boot animation (optional reversion)Optional alternative frameworks to disable toggle buttons / music controls on notification pulldownOptional stock (AOSP style) lockscreenOptional stock Google apps including Contacts, Calendar, Desk Clock, Gallery, MMS, Keyboard and much moreOptional Amazon Appstore and SlideME Markets now in the kitchen (I use SlideME as the only place to buy Quadrant Advanced!)Optional Gingerbread keyboard by Steven LinOptional stock Froyo (Vanilla!) themeOptional stock Gingerbread (Vanilla!) themeOptional Camera application with no camcorder soundOptional 'battery full' popup disable patchOptional MoDaCo additions - Development app, Wavesecure, Titanium BackupOptional HTC IME keyboardNot odexedCore components signed with AOSP platform keys (to help the themers out there)Button Backlight Alert support!Much much much more! Changelog Please see 2 posts below this one for the changes in each release. Installation To install this ROM:Download the zip file of your choice from the links below (or the online kitchen) and copy to your SD card (/sdcard/_ExternalSD) - you must used a physical microSD card!Restart your device in recovery modePERFORM A NANDROID BACKUP FROM THE MENUSelect the option to apply an update zip, and select the zip file you copied to your memory card - you MUST use a physical microSD card! If you have problems with Market licencing, check your device date! First boot may take a while - be patient while it carries out it's pre-dexopt. It's worth it! :D Upgrading A WIPE IS MANDATORY IF YOU ARE COMING FROM STOCK / Fr3 OR EARLIER! Apologies, but this is unavoidable for this release. I recommend using Titanium Backup to back up your data. Wipe BEFORE installing the ROM. Downloads Prebake download Fr19 (default kitchen options below) - DOWNLOAD (ROMraid) - MD5: b555834c5ef6071ecf4feb6f71aa85e8 Kitchen download [*]an online kitchen is also available below for you to bake a Custom Custom ROM. :D Thanks It's impossible to mention everyone who contributes to the Android community by name, but to everyone out there who does great work and shares it with us all - you have my gratitude and respect. Future Updates - READ THIS! By providing this ROM I am not implying in any way that future updates will follow. Due to limits on my time and the fact that I have a large number of devices for short periods of time, it isn't possible for me to continue providing ROM updates indefinitely. Please do not donate / sign up on the assumption that future releases will be available (I don't want you to be disappointed!). And finally... If you would like to show your appreciation for the ROM, please consider supporting MoDaCo by signing up for a MoDaCo Ad Free or MoDaCo Plus account, both of which also give you early access to Beta releases and access to the the online kitchens. Enjoy! :( P
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 There may be a short wait while the load balancing software determines the best kitchen to serve your ROM. The kitchen should appear below within 20 seconds.
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 Changelog 28 Jul 21:05 Added MCK (MoDaCo Custom Kernel) r20 to the kitchen in expert options. This is for testing, please report back results! Initial changes are TUN and CIFS modules, EXT4 support (although the boot image is still currently EXT3 at this time) and other minor performance tweaks. Jun 30 Fr19Updated Google Maps Jun 29 Fr19 RC 2Rebased with ALL changes from 0622 ROMFix for corrupt images in Gingerbread theme Jun 21 Fr19 RC 1Fixed French localisation of Fonts appRemoved software update client (and patched Settings APK), gains 20MB RAMOnline kitchen now saves chosen selection to a text file in the ROM zip (for debugging use) Jun 20 Fr19 Beta 5Added semi transparent pulldown in all themesRestored Vanilla Froyo / Gingerbread themes Jun 20 Fr19 Beta 4Fixed BBA support in 'remove battery full alert' optionFixed some corrupted PNG files (e.g. lock screen sliders)Updated Superuser appUpdated Titanium BackupBattery improvement tweaks Jun 17 Beta 3Added 'remove battery full alert' optionsFixed incorrect '<' character in Gingerbread keyboardUpdated Maps appUpdated Amazon Appstore appUpdated Google Music app Jun 16 Beta 2Added stock Google lockscreen optionsAdded SQLite performance patch optionsAdded disable toggle buttons / music controls / both optionsAdded silent camcorder option Jun 15 Fr19 Beta 1Initial Fr19 release 20 May Fr18 Beta 2Remove USB debugging sound and persistent notificationAdd option to include 'old' non oc/uv kernelReverted Beta 1 dialer changes (should fix a number of issues)Updated lge-ril to a new version (previously unseen MD5 from Spanish release) 20 May Fr18 Beta 1More Dialer battery saving changesLGU660 (Korean 2X) boot animation added to kitchen 19 May Fr17No changes between RC3 and release 18 May Fr17 RC 3EternityProject kernel updated to r2, USB mount fixed (if using, install PimpMyCPU to control)MCK (MoDaCo Custom Kernel) updated to r14 (normal and 64MB patched versions), now with OC/UV support too as standard. The phone is NOT overclocked by default. (if using, install PimpMyCPU to control) 18 May Fr17 RC 2Fixed broken Camera with no Camcorder sound from RC 1Updated MCK with IPtables 'LOG' support (user request)Included an option in kitchen to flash EternityProject OC/UV kernel with MCK based configuration (if using, install PimpMyCPU to control) 18 May Fr17 RC 1Removed some debug code in LGEmail.apkRemoved some debug code in Settings.apkUpdated Norwegian resources in AccountAndSyncSettings.apkUpdated Norwegian resources in AlarmClockNew.apkUpdated Norwegian resources in AnalogAlarmWidget.apkUpdated Norwegian resources in AnalogClockWidget.apkUpdated Norwegian resources in AndroidBackup.apkUpdated Norwegian resources in AppAdvisor_v1.5.78_production_signed_aligned.apkUpdated Norwegian resources in ApplicationsProvider.apkUpdated Norwegian resources in BookmarksWidget.apkUpdated Norwegian resources in Browser.apkUpdated Norwegian resources in Bubbles.apkUpdated Norwegian resources in Calculator.apkUpdated Norwegian resources in Calendar.apkUpdated Norwegian resources in CalendarProvider.apkUpdated Norwegian resources in CalendarWidget.apkUpdated Norwegian resources in Camera.apk (2 versions)Updated Norwegian resources in CarHome.apkUpdated Norwegian resources in CertInstaller.apkUpdated Norwegian resources in ClockWeatherScheduleWidget.apkUpdated Norwegian resources in ClockWeatherWidget.apkUpdated Norwegian resources in com_lge_christmassnowcity.apkUpdated Norwegian resources in com_lge_lgfirework2.apkUpdated Norwegian resources in Contacts.a.apkUpdated Norwegian resources in ContactsProvider.apkUpdated Norwegian resources in ContactWidget.apkUpdated Norwegian resources in cyon.apkUpdated Norwegian resources in DefaultContainerService.apkUpdated Norwegian resources in DeskClock.apkUpdated Norwegian resources in DigitalAlarmWidget.apkUpdated Norwegian resources in DigitalClockWidget.apkUpdated Norwegian resources in DocMaster.apkUpdated Norwegian resources in DownloadProvider.apkUpdated Norwegian resources in DrmService.apkUpdated Norwegian resources in EmailWidget.apkUpdated Norwegian resources in FmRadio.apkUpdated Norwegian resources in FMRadioWidget.apkUpdated Norwegian resources in framework-res.apk (5 versions)Updated Norwegian resources in Gallery3D.apkUpdated Norwegian resources in HomeSelector.apkUpdated Norwegian resources in HTMLViewer.apkUpdated Norwegian resources in JSFontService.apkUpdated Norwegian resources in LGDisplaySettings.apkUpdated Norwegian resources in lge-res.apkUpdated Norwegian resources in LGEmail.apkUpdated Norwegian resources in lgeVideoPlayer.apkUpdated Norwegian resources in LGLauncher.apkUpdated Norwegian resources in LGMemo.apkUpdated Norwegian resources in LGOnScreenPhone.apkUpdated Norwegian resources in LGSetupWizard.apkUpdated Norwegian resources in LiveWallpapers.apkUpdated Norwegian resources in LiveWallpapersPicker.apkUpdated Norwegian resources in MagicSmokeWallpapers.apkUpdated Norwegian resources in MediaProvider.apkUpdated Norwegian resources in MemoWidget.apkUpdated Norwegian resources in MessageWidget.apkUpdated Norwegian resources in Mirror.apkUpdated Norwegian resources in Mms.apk (LG Version)Updated Norwegian resources in Music.apkUpdated Norwegian resources in MusicWidget.apkUpdated Norwegian resources in NewsWidget.apkUpdated Norwegian resources in OPP.apkUpdated Norwegian resources in Phone.apkUpdated Norwegian resources in PhotoFrameWidget.apkUpdated Norwegian resources in PicoTts.apkUpdated Norwegian resources in PreloadedApp.apkUpdated Norwegian resources in Protips.apkUpdated Norwegian resources in resources.arscUpdated Norwegian resources in Screencapture.apkUpdated Norwegian resources in Settings.apkUpdated Norwegian resources in SettingsProvider.apkUpdated Norwegian resources in SmartShare.apkUpdated Norwegian resources in SNS.apkUpdated Norwegian resources in TodayScheduleWidget.apkUpdated Norwegian resources in VisualizationWallpapers.apkUpdated Norwegian resources in VoiceRecorder.apkUpdated Norwegian resources in VpnServices.apkUpdated Norwegian resources in WapService.apkUpdated Norwegian resources in wdwallpaper.apkUpdated Norwegian resources in WorldClockWidget.apk 17 May Fr16 Beta 4Battery optimisation changes!Removed some debug code 16 May Fr16 Beta 3A new change that should give a noticeable improvement in performance!Reverted some changes to Phone app behaviourUpdated Adobe Flash to 10.3Minor kitchen tweak (moved some test apps into the test app / hidden menu item) 16 May Fr16 Beta 2 [*]RAM hack is now optional (disabled by default) [*]Some minor improvements to battery management 16 May Fr16 Beta 1 [*]Addition 64MB RAM hack (thanks Kiljacken) [*]GPS improvements 13 May Fr16 (WIP) [*]Chinese WiFi fix [*]French fonts dialogue fix (Odustani -> Annuler) [*]Low level changes for a forthcoming notifications product [*]Changes to messaging app (Dialer battery drain diagnostics) 12 May Fr16 (WIP) [*]MCK updated to r11 - more minor performance improvements [*]Updates to try and improve battery usage (particularly around Dialer usage) [*]Updated apps - Amazon Appstore, Market, Maps, Google Music, SlideMe Market, Titanium Backup [*]Added option to wipe battery stats on install [*]Added MarketAccess application (see in topic for more details) 3 May Fr15 [*]Reverted to MCK kernel - patched to .28 stable and with a ton of performance improvements [*]Added gps.conf to /system/etc [*]Patched settings and removed update client (gains 20MB RAM) 28 Apr Fr14 [*]Initial v10d / 1303220460 merge [*]Modified boot image config (performance improvements) [*]Modified EXT4 partition options (performance improvements) [*]Modified mount config (performance improvements) [*]Updated Gingerbread Keyboard [*]MCK-cm-r1 (MoDaCo Custom Kernel) - now with merges from the CyanogenMod kernel for the 2X [*]Initial test support for Korean devices with Home button 26 Apr Fr13 [*]MCK (MoDaCo Custom Kernel) r9 [*]Changes to attempt to eliminate app install / management lag [*]Added BFQ scheduler and set as default (unrelated to above fix, you can revert to CFQ if desired) 13 Apr Fr12 [*]Rebased on 1301920892 release including updated RIL (20110405 baseband recommended) [*]All fixes / tweaks to date merged into latest release [*]Removed adfree hosts file (accidentally included) - use AdFree app from the Market if you'd like this functionality [*]French language Fonts app fix [*]Fixed crash on Gingerbread Keyboard settings 11 Apr Fr11 [*]Updated kernel (performance enhancements - improved overall smoothness) [*]Updates to reduce duration of 'app install / uninstall lag' [*]Updated third party apps / components 8 Apr Fr10 [*]init.d support [*]terminfo support (for nano etc.) [*]Nvidia module updates / additions [*]Removed some unneeded files [*]Fixed an error in the keyboard layout file [*]Semi transparent notification pulldown [*]Additional Gingerbread sounds (alarms, ringtones, notifications) [*]Optional Gingerbread Vanilla theme [*]Optional bleeding edge .36 kernel patched to official P990 code release 6 Apr Fr8 [*]Reverted kernel to .9 (browser lagfix) [*]Fixed 'dim screen' in Camera when using auto brightness [*]Added an alternative Camera application with no camcorder sound [*]Disabled menu button unlock in stock unlock screen [*]Added option to not have the 'battery full' popup [*]Includes SQLite performance patch (with option to disable) 5 Apr Fr7 [*]PERFORMANCE AUDIT CHANGES [*]/data/data permissions now checked on install 4 Apr Fr6 [*]Stock Google lockscreen option [*]LG Calendar now a kitchen option [*]Framework image fixes [*]Stock Froyo (Vanilla!) options 4 Apr Fr5 [*]Multitouch Fix [*]SD card speed fix [*]Clock size fix [*]Optional Google calendar [*]MoDaCo Custom Kernel (MCK) r5 [*]CyanogenMod APN list 30 Mar Fr4 [*]Stock Google Contacts / Phone now selectable in the kitchen [*]Stock Desk Clock now available (for use when disabling LG Alarm Clock / Desk Clock) [*]Amazon Appstore and SlideME Markets now in the kitchen (I use SlideME as the only place to buy Quadrant Advanced!) [*]Boot sound is now optional [*]Key items (e.g. framework-res) now signed with AOSP platform keys to aid themers [*]Fixed some typos and naming in the kitchen [*]Gingerbread keyboard now added (Steven Lin version) [*]Minor tweaking of kitchen default options [*]Minor performance enhancements 29 Mar Fr3 [*]Initial MCR release
Guest Sorensiim Posted March 29, 2011 Report Posted March 29, 2011 (edited) Now that the basic functionality is in place, here is my LG2X MCR wishlist - I know that some items are easier to implement than others :D - Gingerbread ;) - Custom MoDaCo boot animation. Done! -Kill the blasted "Battery full" message that pops up. Done! - Stock android lockscreen as an option - Was added in FR6! - Behind-the-scenes logic: De-selecting stock launcher adds the LG launcher or at least posts a warning if both are unchecked. Same goes for keyboard and other critical bits - Gingerbread keyboard as an option. Has been added, thanks! - The Fairydust needed for breaking that illusive 3K Quadrant wall. DONE - 3K wall broken with SQL Lite fix on FR7, (4K wall broken with sql lite fix + OC kernel from XDA) - More fonts for the fonts app! *cough* Nokia Sans *cough* - Bring back the reboot option in the power off menu (I've missed that since I sold my Desire!) - Silent video camera mod as an option DONE! My general wishlist for the LG2X: - Setvsel support (Overclocking and cpu voltage control in one free app, must-have for the Defy!) Setcpu will do for now. Might need an overclockable kernel. Not that I need more speed, but I'd love to undervolt this thing... Some apps have begun to surface, including overclockable/undervoltable kernels... DONE! Overclocking & Undervolting now supported via "Pimpmycpu" from the market :D - Adjustable auto-brightness. I like the auto brightness, but it's at least 10-15% too high. - Not only dimmable button lights, but the ability to use them in place of the missing notification led. Possible, but a major battery drain. Screw that. - Selectable Cpu scaling governor Now available in Setcpu! Will add more as I think of it :( Edited May 20, 2011 by Sorensiim
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 Now the initial release is up i'm going to tweak / improve / stockify. :D P
Guest Piter1225 Posted March 29, 2011 Report Posted March 29, 2011 Great to see MCR for O2X! Thans Paul, can't wait to get my O2X and test this.
Guest PatSend Posted March 29, 2011 Report Posted March 29, 2011 If I uncheck the LG Music App, will the music controls in the notification bar disappear?
Guest Korumera Posted March 29, 2011 Report Posted March 29, 2011 (edited) Hmmm small question: With the line: you must use a physical microSD do you mean external SD by that? Because I moved the .zip to the directory you said on the internal SD and when booting to CWM he couldn't find the zip file. That's probably because the fact that CWM can't mount the internal SD right? Perhaps that line should be made a bit clearer :D PS: Thanks for you support! added a subscription to my account just to say thanks! Edited March 29, 2011 by Korumera
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 Does it use the licence server? Any other apps (i.e. is it a tapatalk problem)? P
Guest djmcnz Posted March 29, 2011 Report Posted March 29, 2011 If I uncheck the LG Music App, will the music controls in the notification bar disappear? No, in fact they'll always be there if you do that. However, my update.zip over at XDA is compatible with this release from Paul and will address your need.
Guest mrsn0w Posted March 29, 2011 Report Posted March 29, 2011 (edited) I'm probably doing something wrong. I have installed ClockworkMod Recovery and successfully booted into recovery mode. I have copied my baked ROM to the /sdcard/_ExternalSD. When I try to select "apply update from sdcard", it tells me "E:Can't open /sdcard/update.zip". When I try to select the "install zip from sdcard" > "choose zip from sdcard", I see the files mounted in /sdcard/_ExternalSD, and can select the zip. However, it says "Can't open /sdcard/update.zip" again. Can I make it look in /sdcard/_ExternalSD instead? Edited March 29, 2011 by mrsn0w
Guest djmcnz Posted March 29, 2011 Report Posted March 29, 2011 I'm probably doing something wrong. I have installed ClockworkMod Recovery and successfully booted into recovery mode. I have copied my baked ROM to the /sdcard/_ExternalSD. When I try to select "apply update from sdcard", it tells me "E:Can't open /sdcard/update.zip". When I try to select the "install zip from sdcard" > "choose zip from sdcard", I see the files mounted in /sdcard/_ExternalSD, and can select the zip. However, it says "Can't open /sdcard/update.zip" again. Can I make it look in /sdcard/_ExternalSD instead? That option (choose zip...) is the correct one and should result, after you've selected the zip, in a no/yes screen. Are you sure you're scrolling down to the correct rom zip with the volume keys then hitting the power button?
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 It looks in external SD by default, so that's not the problem... the 'choose zip' option is the right one, not sure why that's not working! Try copying over again? P
Guest djmcnz Posted March 29, 2011 Report Posted March 29, 2011 Paul, I suspect this may stretch the intent of your kitchen but if you like feel free to use the modified framework I have in conjunction with your "remove LG Music" kitchen option. I say this because removing that app and not changing the framework leaves you with useless music controls permanently in the notification shade, my mod fixes this. http://forum.xda-developers.com/showthread.php?p=12435793 The changes are trivial as you'll see documented in that thread but are nevertheless framework changes which you may choose not to support. I thought I'd make the offer in case you saw benefit. Just an option and no credit required lol. Logically, de-selecting LG Music in the kitchen should force the modded framework instead of the stock one.
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 I plan on doing some other framework changes and was looking at doing that too... :D P
Guest mrsn0w Posted March 29, 2011 Report Posted March 29, 2011 Thanks for your response. I've tried downloading it again and copying it to the /sdcard/_ExternalSD folder twice. Once unsigned and once signed. I've also controlled that the checksum is correct. I still get the same error. The ClockworkMod Recovery is v.3.0.1.4 (MoDaCo Beta 3). What I do: 1. Copy the baked ROM with OSX Finder to the SD card (mounted through phone). 2. Start the phone, holding power and volume down until I get into Recovery Mode with ClockworkMod Recovery. 3. Chose "install zip from sdcard" > "choose zip from sdcard" > "290311-xxxx-Fr3-update-modacocustomrom-2x-kitchen-signed-MD5-xxxx.zip" > "Yes - Install 290311-xxxx-Fr3-update-modacocustomrom-2x-kitchen-signed-MD5-xxxx.zip" This creates this message: -- Installing: /sdcard/290311-xxxx-Fr3-update-modacocustomrom-2x-kitchen-signed-MD5-xxxx.zip Finding update package... Opening update package... E:Can't open /sdcard/290311-xxxx-Fr3-update-modacocustomrom-2x-kitchen-signed-MD5-xxxx.zip (bad) Installation aborted.
Guest Piter1225 Posted March 29, 2011 Report Posted March 29, 2011 I plan on doing some other framework changes and was looking at doing that too... :D P I guess stock Android lockscreen is something many people will appreciate :D
Guest Gilg@mesh Posted March 29, 2011 Report Posted March 29, 2011 (edited) I guess stock Android lockscreen is something many people will appreciate :D and stock phone also :D and if it's possible when pressing the power button we get more alternatives like reboot and recovery Edited March 29, 2011 by Gilg@mesh
Guest Paul Posted March 29, 2011 Report Posted March 29, 2011 OK, I just noticed my device date was wrong... corrected it... and now it's obtaining licences! :D Sorensiim - can you check yours? P
Guest ElecTricX Posted March 29, 2011 Report Posted March 29, 2011 Finally registered and bought subscription :D I'm following this thread closely right now, as Gilgamesh stock lockscreen and phone would be the best! Was wondering the following.. I'm no rocket-scientist but what has LG Gallery-app to do with the stock Email-app? mail installed to /system partition * This option includes the Email application (which can co-exist with the LG Gallery).
Guest winzhangout Posted March 29, 2011 Report Posted March 29, 2011 One question is it ok to add installed apk files from /data/app dir? to copy them to an zip file? And another question to keep settings from dictonary smart keyboard and password for facebook, and so on where on the phone can i find that?
Guest ElecTricX Posted March 29, 2011 Report Posted March 29, 2011 Typotastic. :D P Heheh :D Great job as always Paul, now I'm off cooking a superb luxury meal for my O2X. Thanks!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now