Current Build Version:
40
Skynet kernel is not included in rom! see post #2 if you want it.
For CWM 5.5.0.4 test build see post #322
For Stock mounting see post #326
Take care and do backups before flashing!
Do NOT use touch-cwm!
If you can't handle some things possible being broken, please don't use this and then complain to me for building it. I do as much as i can to make/keep this working well.
CHANGELOG
MERGED COMMITS UP TO
I5973e1aa watchprops would go to 100% CPU after processing first change
http://review.cyanogenmod.com/#/q/status:merged+branch:gingerbread,n,z
CHERRY-PICKS
NEW I3149e604: Overhaul CMScreenshot.
MERGED I5973e1aa: watchprops would go to 100% CPU after processing first change
MERGED I3c8986ec: libm: fix invalid result of function remquo/remquof
MERGED I368a957a: Fix possible file descriptor leaking
MERGED I2126e87c: Fix memory leaking in the VM
MERGED I64b6f0a7: Fix file descriptor leak in read_num
MERGED Ic92366ed: free memory allocated by strdup
MERGED I7cef7a6d: fix memory leaking
MERGED I19cb79b8: Fix typo in queue_property_triggers ident
MERGED Ie125c120: Don't malloc between fork and exec
MERGED I79911e41: bionic: fixed the race condition in dlmalloc_usable_size()
MERGED If77b8cfd: memcmp: prefetch optimizing for ARM Cortex-A8/A9
Icbbcc346: products/common.mk: remove the test statement
I4f214a26: Update Buildbot Url
I27f1bc60: Added format number option to dialer
Ie9621f3c UEventObserver runs its own thread, so make sure to trigger the volume change UI
I1a858575 Fixing gingerbread compiling and mms for non VM carriers
Ia56b6571 added mms support for virgin mobile usa
Id5b4f450: Disable AM/PM style selection menu while 24-hour clock is selected
I2ca1ed62: adding missing cdma make file and APNs
I52d9c174: Customizable kill app via back key timeou
Idfe31503: Port "Strip Unicode" feature from ICS branch into GB
Ic8f584f0: Security fix for CVE-2011-38
I2ab5d81d: Bluetooth Toggle on Lock Screen with gestures (CMParts)
I2235a77b: Bluetooth Toggle on Lock Screen with gestures (framework)
Ief2f83d3: add speex support in sip service.
I5280176d: add speex encoder,decoder support
I5f0a90d3: Added ability to ignore unsupported Exchange policy (2 of 3; Email) - Issue 3172
I1476b835: Added ability to ignore unsupported Exchange policy (3 of 3; CMParts) - Issue 3172
Ifadd08ae: Added ability to ignore unsupported Exchange policy (1 of 3; framework) - Issue 3172
Id1588e05: LatinIME: Option to reverse volume key logic on cursor control
Idc791cc5: CMParts: Dutch translations
If8656cf3: Added SMS Service Support using AT Commands, PDU mode, removed debugging msgs
I785a960f: Added SMS Service Support using AT Commands, PDU mode
I89c12856: Added SMS Service Support using AT Commands, PDU mode, Phone app to be able to send SMS
Ia73d5349: libaudio-msm7x30: update msm/aic3254 routing sequence
Iac551d95: Added possibility to change the style of lock pattern screen (2/2) [Patch Set 6]
I6d37a6ab: Update German translation.
Id0a55976: Remove obsolete translations that cause build warnings.
I5138885c: Added possibility to change the style of lock pattern screen (1/2) [Patch Set 4]
I1b57c6b5: Camera: Allow focus sound muting (3/3)
I977c2545: Make some aspects of VCard generation subclassable.
I4ed39a28: Always follow the user's preferred contact display name format.
I912ab143: Let music player fade smoothly when playing/pausing/seeking
I088f993f: SensorService: Don't always assume magnetometer is present.
I1556bda9: Avoid double initialization in energy widget buttons
Idf685a49: Do not raise error for MEMGETBADBLOCK checking on NOR flash.
I882cb6db: Update Telenor Online apn settings
I0228848b: This patch solves an incorrect behaviour of the phone when someone switches to Airplane Mode when in keyguard. In this situation the user will receive a warning about the Airplane mode active instead of a PIN wrong message if a PIN is entered.
I88f3d543: Allow custom calendar reminder snooze times.
If431bf77: Basic KSM Support
I23061fa9: Czech: added missing strings for fingerprint unlock
I30383eea: Czech: translation unification
Ib529bac8: Czech: added missing strings, fixed
I24a1a74e: Czech: string unification
Ia56a801b: Czech: added missing strings
I205fd0f5: Add Ukrainian dictionary.
I1748108a: Allow using PLMN and SPN text as part of Custom Carrier text (2/2)
If7034665: Allow using PLMN and SPN text as part of Custom Carrier text (1/2)
I08102b94: Add option to turn-off vibration on device shutdown
Ie412a1e8: Add option to turn-off vibration on device shutdown
I8541e910: Fixing a crash when doing lock profiling
I9ce24ddf: bionic: make static object initialization thread safe
I01dd1b62: Modify Running ProcessView as ics (claimed to be better)
I6c4cb0e4: Fix ash to read /etc/profile
I6011d37d: libcutils: Fix race issues in mspace_usable_size
Ib51fa07e: Restore fp after calling JNI method in allstubs interpreter
I2ad55454: Added option to hide alarm icon in status bar (1/2)
I00a21e01: Added option to hide alarm icon in status bar (2/2)
Ia4ecd1a6: Don't use deleted Node object in setSizeScreenWidthAndScale
Ib7993a6d: ipsec-tools: build racoon XAUTH client
I2b48c941: Undecoded jobject leaking in through attachThread
Ib5638156: Prevent deadlock when using fork
Ib31db963: Add optimized version of memset for Cortex A9
I5271c272: Redesign dlopen() locks to be recursive per thread picked from https://github.com
I0e78bdcc: bm: cherry-pick one patch from freebsd to fix logb() denormals issue
I0ab8bca5: cleanup redundant interfaces from iftable to avoid excessive LinearAlloc use
I0040d662: Don't pay for filename/line number lookup unless you need to.
Id062a29e: Start playback when A2DP headset gets connected
I22f98423: FM: Allow tuner to loop from upper back to lower and lower back to upper (frequency).
I3d9dcbcf: SpareParts: Posibility to translate app name. Add spanish app name. Default name (english) was included.
I6be6e26c: Development: Add possibility of translation in other languages
Ibaada8b5: add option to disable volume key beep sounds (1/2)
I35d940b6: add option to disable volume key beep sounds (2/2)
I95c987f1: Toggling the flashlight from the lock/pattern/sim unlock screens
I5db06ce5: Toggling the flashlight from the lock/pattern/sim unlock screens
Iacc911df: Camera: Allow focus sound muting (1/3)
I8ef31c58: Camera: Allow focus sound muting (CMParts, 2/3)
I5bb6e423: add NITZ override:
I5b40a39b: fix summary for compability mode
I913dceee: Added portuguese (pt-pt) translation
I067aeb3a: unecessary whitespace cleanup
Ib065f61a: Fix English summary for haptic feedback
Ie9fc0463: Add individual contact call history and show groups yes/no setting on call log. - fix
I26b7475a: Overscroll color (1/3)
If920c93a: Overscroll color (2/3)
Ia8d8e687: Overscroll color (3/3)
Icf77cc36: Add ability to swap volume keys in selected orientation. (Frameworks)
I550604b3: Add ability to swap volume keys in selected orientation. (CMParts)
If8f37d8f: Default volume control media (2/2 CMParts)
I0e4ebbc0: Estonain keyboard
PORTS
fixes:
- pullVcard of unknown phone number (Bluetooth)
- Also set name to 'Unknown' for unknown numbers. (Bluetooth)
- Make sure internal state is initialized when toggling network mode.
- Do in-call vibration in separate thread. - Backport from ICS change I7bd82bfc
commits for miui-like battery bar:
- MIUI-like Battery Bar (1/4)
- MIUI-like Battery Bar (2/4)
- MIUI-like Battery Bar (3/4)
- MIUI-like Battery Bar (4/4)
- MIUI-like Battery Bar Colors (1/2)
- MIUI-like Battery Bar Colors (2/2)
commits for double tap on home key:
- Custom action on the double tap on the home key. (Framework)
- Increase double-tap delay for home key extra activity launcher
- Custom action on the double tap on the home key. (CMParts)
commits for statusbar restart:
- Add option to restart status bar to CMParts
- Improve functionality of status bar restart + cleanup
commits for bootanimation changer:
- Add bootanimation changer to CMParts (1/2)
- Add bootanimation changer to CMParts (1/2)
- Add preference for bootanimation chooser
- Add preference to bootanimation chooser
- Forgot to change intent on bootanimation chooser
- CM Boot Animation Helper
commits for status bar transparency, icon hiding, text color:
- Statusbar mods by jerryscript
- Statubar date fix
- jerryscript changes to dateview colors
- try color changes to cmbattery and cmsignal text
- Add ability to show/hide remaining system icons in status bar (1/2)
- center clock 2/2 by Jerryscript
- Statusbar color change mod by jerryscript
- dropdown menu fixes
- Add ability to show/hide remaining system icons in status bar (2/2)
- fix typo
commits for notification background:
- notification backdrop changer by jerryscript 1/2
- fix notification background changes
- fix notification background changes2
- notification backdrop changer 2/2 by jerryscript
- added jerryscript notification backdrop changer 1/3
thanks to Jerryscript, thekraven2, Spitemare (devs) Litderose, DcR-Nl, ownjoouk (reporters) for these changes!
APP UPDATES
UPDATED - RomManager (v5.0.2.0)
- Superuser (v3.1.3)
OWN TWEAKS/MODS/FIXES
- Added "Build version" to phone info
- Changed volume steps to 15 and 30, default levels to 10 and 20
- Translations
- Fixed the Signal/Airplane icon.
- Moved "clock color" to status bar section and renamed to "text color" (it changes more than just the clock)
- Fix: Made status bar text colors changeable without restarting it.
- Fixed status bar default background (swapped Theme / ROM) [if you have one of these activated atm, you have to switch to the other one now]
- Fix: Add option to hide centered clock when status bar expanded (prevents overlapping of Date and Time for some languages where date is too long)
- Environment: Fix default mount point for external storage (backported from ics: https://github.com/CyanogenMod/andr...mmit/d4bdc7b4da5811fccae578a1f3d4b5718762d40f) this fixes Camera saving issues on stock-mount style
- PDroid-Framework (v1.32) (seperate build)
FAQ
I cannot see the date, clock, battery and signal percentage! Why?
Thats a little blemish coming from the ported status bar tweaks.
This happens because the default status bar is black, either the textcolor of these items.
You need to change the text color in "System settings -> CyanogenMod settings -> Interface -> Status bar tweaks -> Text Color" one time, then its fine.
My phone doesn't wake up after charging over night! WTF?
Enable "Stay Awake" in "System settings -> Application -> Development", this will prevent the "Charging SOD (screen of death)"
Don't be afraid to lock the screen manually when charging anyways. the enabled function is enough to prevent. There is no need to really keep the screen on while charging.
DOWNLOAD
http://dl.bangl.de/?dir=android/cm7 p990
CREDITS / THANKS TO
- TeamDouche.
- Ricardo Cerqueira aka aremcee / arecee / RC , maintainer for p990.
- All other coders for making CM possible.
- aMpeX, who wrote the "How to compile a KANG tutorial".
- temasek, for the whole idea and his awesome cherry-picks selection.
- pastime1971, for his CM7.2 update patch of PDroid
- Rusty, who shared his valuable experience.
- setiron, who shared his valuable experience.
- francarl for his initial mod of LG Camera for use in CM7.
- Kostja_V for his mod of LG Camera for use in CM7.
- All others whom had helped.
40
Skynet kernel is not included in rom! see post #2 if you want it.
For CWM 5.5.0.4 test build see post #322
For Stock mounting see post #326
Take care and do backups before flashing!
Do NOT use touch-cwm!
If you can't handle some things possible being broken, please don't use this and then complain to me for building it. I do as much as i can to make/keep this working well.
CHANGELOG
MERGED COMMITS UP TO
I5973e1aa watchprops would go to 100% CPU after processing first change
http://review.cyanogenmod.com/#/q/status:merged+branch:gingerbread,n,z
CHERRY-PICKS
NEW I3149e604: Overhaul CMScreenshot.
MERGED I5973e1aa: watchprops would go to 100% CPU after processing first change
MERGED I3c8986ec: libm: fix invalid result of function remquo/remquof
MERGED I368a957a: Fix possible file descriptor leaking
MERGED I2126e87c: Fix memory leaking in the VM
MERGED I64b6f0a7: Fix file descriptor leak in read_num
MERGED Ic92366ed: free memory allocated by strdup
MERGED I7cef7a6d: fix memory leaking
MERGED I19cb79b8: Fix typo in queue_property_triggers ident
MERGED Ie125c120: Don't malloc between fork and exec
MERGED I79911e41: bionic: fixed the race condition in dlmalloc_usable_size()
MERGED If77b8cfd: memcmp: prefetch optimizing for ARM Cortex-A8/A9
Icbbcc346: products/common.mk: remove the test statement
I4f214a26: Update Buildbot Url
I27f1bc60: Added format number option to dialer
Ie9621f3c UEventObserver runs its own thread, so make sure to trigger the volume change UI
I1a858575 Fixing gingerbread compiling and mms for non VM carriers
Ia56b6571 added mms support for virgin mobile usa
Id5b4f450: Disable AM/PM style selection menu while 24-hour clock is selected
I2ca1ed62: adding missing cdma make file and APNs
I52d9c174: Customizable kill app via back key timeou
Idfe31503: Port "Strip Unicode" feature from ICS branch into GB
Ic8f584f0: Security fix for CVE-2011-38
I2ab5d81d: Bluetooth Toggle on Lock Screen with gestures (CMParts)
I2235a77b: Bluetooth Toggle on Lock Screen with gestures (framework)
Ief2f83d3: add speex support in sip service.
I5280176d: add speex encoder,decoder support
I5f0a90d3: Added ability to ignore unsupported Exchange policy (2 of 3; Email) - Issue 3172
I1476b835: Added ability to ignore unsupported Exchange policy (3 of 3; CMParts) - Issue 3172
Ifadd08ae: Added ability to ignore unsupported Exchange policy (1 of 3; framework) - Issue 3172
Id1588e05: LatinIME: Option to reverse volume key logic on cursor control
Idc791cc5: CMParts: Dutch translations
If8656cf3: Added SMS Service Support using AT Commands, PDU mode, removed debugging msgs
I785a960f: Added SMS Service Support using AT Commands, PDU mode
I89c12856: Added SMS Service Support using AT Commands, PDU mode, Phone app to be able to send SMS
Ia73d5349: libaudio-msm7x30: update msm/aic3254 routing sequence
Iac551d95: Added possibility to change the style of lock pattern screen (2/2) [Patch Set 6]
I6d37a6ab: Update German translation.
Id0a55976: Remove obsolete translations that cause build warnings.
I5138885c: Added possibility to change the style of lock pattern screen (1/2) [Patch Set 4]
I1b57c6b5: Camera: Allow focus sound muting (3/3)
I977c2545: Make some aspects of VCard generation subclassable.
I4ed39a28: Always follow the user's preferred contact display name format.
I912ab143: Let music player fade smoothly when playing/pausing/seeking
I088f993f: SensorService: Don't always assume magnetometer is present.
I1556bda9: Avoid double initialization in energy widget buttons
Idf685a49: Do not raise error for MEMGETBADBLOCK checking on NOR flash.
I882cb6db: Update Telenor Online apn settings
I0228848b: This patch solves an incorrect behaviour of the phone when someone switches to Airplane Mode when in keyguard. In this situation the user will receive a warning about the Airplane mode active instead of a PIN wrong message if a PIN is entered.
I88f3d543: Allow custom calendar reminder snooze times.
If431bf77: Basic KSM Support
I23061fa9: Czech: added missing strings for fingerprint unlock
I30383eea: Czech: translation unification
Ib529bac8: Czech: added missing strings, fixed
I24a1a74e: Czech: string unification
Ia56a801b: Czech: added missing strings
I205fd0f5: Add Ukrainian dictionary.
I1748108a: Allow using PLMN and SPN text as part of Custom Carrier text (2/2)
If7034665: Allow using PLMN and SPN text as part of Custom Carrier text (1/2)
I08102b94: Add option to turn-off vibration on device shutdown
Ie412a1e8: Add option to turn-off vibration on device shutdown
I8541e910: Fixing a crash when doing lock profiling
I9ce24ddf: bionic: make static object initialization thread safe
I01dd1b62: Modify Running ProcessView as ics (claimed to be better)
I6c4cb0e4: Fix ash to read /etc/profile
I6011d37d: libcutils: Fix race issues in mspace_usable_size
Ib51fa07e: Restore fp after calling JNI method in allstubs interpreter
I2ad55454: Added option to hide alarm icon in status bar (1/2)
I00a21e01: Added option to hide alarm icon in status bar (2/2)
Ia4ecd1a6: Don't use deleted Node object in setSizeScreenWidthAndScale
Ib7993a6d: ipsec-tools: build racoon XAUTH client
I2b48c941: Undecoded jobject leaking in through attachThread
Ib5638156: Prevent deadlock when using fork
Ib31db963: Add optimized version of memset for Cortex A9
I5271c272: Redesign dlopen() locks to be recursive per thread picked from https://github.com
I0e78bdcc: bm: cherry-pick one patch from freebsd to fix logb() denormals issue
I0ab8bca5: cleanup redundant interfaces from iftable to avoid excessive LinearAlloc use
I0040d662: Don't pay for filename/line number lookup unless you need to.
Id062a29e: Start playback when A2DP headset gets connected
I22f98423: FM: Allow tuner to loop from upper back to lower and lower back to upper (frequency).
I3d9dcbcf: SpareParts: Posibility to translate app name. Add spanish app name. Default name (english) was included.
I6be6e26c: Development: Add possibility of translation in other languages
Ibaada8b5: add option to disable volume key beep sounds (1/2)
I35d940b6: add option to disable volume key beep sounds (2/2)
I95c987f1: Toggling the flashlight from the lock/pattern/sim unlock screens
I5db06ce5: Toggling the flashlight from the lock/pattern/sim unlock screens
Iacc911df: Camera: Allow focus sound muting (1/3)
I8ef31c58: Camera: Allow focus sound muting (CMParts, 2/3)
I5bb6e423: add NITZ override:
I5b40a39b: fix summary for compability mode
I913dceee: Added portuguese (pt-pt) translation
I067aeb3a: unecessary whitespace cleanup
Ib065f61a: Fix English summary for haptic feedback
Ie9fc0463: Add individual contact call history and show groups yes/no setting on call log. - fix
I26b7475a: Overscroll color (1/3)
If920c93a: Overscroll color (2/3)
Ia8d8e687: Overscroll color (3/3)
Icf77cc36: Add ability to swap volume keys in selected orientation. (Frameworks)
I550604b3: Add ability to swap volume keys in selected orientation. (CMParts)
If8f37d8f: Default volume control media (2/2 CMParts)
I0e4ebbc0: Estonain keyboard
PORTS
fixes:
- pullVcard of unknown phone number (Bluetooth)
- Also set name to 'Unknown' for unknown numbers. (Bluetooth)
- Make sure internal state is initialized when toggling network mode.
- Do in-call vibration in separate thread. - Backport from ICS change I7bd82bfc
commits for miui-like battery bar:
- MIUI-like Battery Bar (1/4)
- MIUI-like Battery Bar (2/4)
- MIUI-like Battery Bar (3/4)
- MIUI-like Battery Bar (4/4)
- MIUI-like Battery Bar Colors (1/2)
- MIUI-like Battery Bar Colors (2/2)
commits for double tap on home key:
- Custom action on the double tap on the home key. (Framework)
- Increase double-tap delay for home key extra activity launcher
- Custom action on the double tap on the home key. (CMParts)
commits for statusbar restart:
- Add option to restart status bar to CMParts
- Improve functionality of status bar restart + cleanup
commits for bootanimation changer:
- Add bootanimation changer to CMParts (1/2)
- Add bootanimation changer to CMParts (1/2)
- Add preference for bootanimation chooser
- Add preference to bootanimation chooser
- Forgot to change intent on bootanimation chooser
- CM Boot Animation Helper
commits for status bar transparency, icon hiding, text color:
- Statusbar mods by jerryscript
- Statubar date fix
- jerryscript changes to dateview colors
- try color changes to cmbattery and cmsignal text
- Add ability to show/hide remaining system icons in status bar (1/2)
- center clock 2/2 by Jerryscript
- Statusbar color change mod by jerryscript
- dropdown menu fixes
- Add ability to show/hide remaining system icons in status bar (2/2)
- fix typo
commits for notification background:
- notification backdrop changer by jerryscript 1/2
- fix notification background changes
- fix notification background changes2
- notification backdrop changer 2/2 by jerryscript
- added jerryscript notification backdrop changer 1/3
thanks to Jerryscript, thekraven2, Spitemare (devs) Litderose, DcR-Nl, ownjoouk (reporters) for these changes!
APP UPDATES
UPDATED - RomManager (v5.0.2.0)
- Superuser (v3.1.3)
OWN TWEAKS/MODS/FIXES
- Added "Build version" to phone info
- Changed volume steps to 15 and 30, default levels to 10 and 20
- Translations
- Fixed the Signal/Airplane icon.
- Moved "clock color" to status bar section and renamed to "text color" (it changes more than just the clock)
- Fix: Made status bar text colors changeable without restarting it.
- Fixed status bar default background (swapped Theme / ROM) [if you have one of these activated atm, you have to switch to the other one now]
- Fix: Add option to hide centered clock when status bar expanded (prevents overlapping of Date and Time for some languages where date is too long)
- Environment: Fix default mount point for external storage (backported from ics: https://github.com/CyanogenMod/andr...mmit/d4bdc7b4da5811fccae578a1f3d4b5718762d40f) this fixes Camera saving issues on stock-mount style
- PDroid-Framework (v1.32) (seperate build)
FAQ
I cannot see the date, clock, battery and signal percentage! Why?
Thats a little blemish coming from the ported status bar tweaks.
This happens because the default status bar is black, either the textcolor of these items.
You need to change the text color in "System settings -> CyanogenMod settings -> Interface -> Status bar tweaks -> Text Color" one time, then its fine.
My phone doesn't wake up after charging over night! WTF?
Enable "Stay Awake" in "System settings -> Application -> Development", this will prevent the "Charging SOD (screen of death)"
Don't be afraid to lock the screen manually when charging anyways. the enabled function is enough to prevent. There is no need to really keep the screen on while charging.
DOWNLOAD
http://dl.bangl.de/?dir=android/cm7 p990
CREDITS / THANKS TO
- TeamDouche.
- Ricardo Cerqueira aka aremcee / arecee / RC , maintainer for p990.
- All other coders for making CM possible.
- aMpeX, who wrote the "How to compile a KANG tutorial".
- temasek, for the whole idea and his awesome cherry-picks selection.
- pastime1971, for his CM7.2 update patch of PDroid
- Rusty, who shared his valuable experience.
- setiron, who shared his valuable experience.
- francarl for his initial mod of LG Camera for use in CM7.
- Kostja_V for his mod of LG Camera for use in CM7.
- All others whom had helped.
Last edited: