[RAZR HD Android Development] CWGSM3VO:
Thread created by hbenz2008 but now maintained by me CWGSM3VO:

Requirements:

- Unlocked JBBL/KKBL bootloader. Builds are bootloader specific.

- Updated KKBL recovery, can find one here: https://twitter.com/dhacker29/status/583847256589213696

- Updated JBBL recovery, can find one here: http://downloads.blissroms.com/Recovery/Recovery/moto_msm8960_jbbl/

Builds can be downloaded from:

- CMxlog: http://www.cmxlog.com/12.1 and choose your device.

- CyanogenMod: http://download.cyanogenmod.org/ and choose your device.

GApps:

- DHacker gapps:

4-25-2015: https://www.androidfilehost.com/?fid=96042739161893996

6-07-2015: https://www.androidfilehost.com/?fid=24052804347756927

- Delta gapps: http://xdaforums.com/android/software/app-minimal-gapps-gapps-lp-20150107-1-t2997368

What works:

- Phone

- WiFi

- GPS

- SMS/MMS

- Mobile Data

- Camera/Camcorder

- HDMI

- Bluetooth

- Call Recording

- Tethering (WiFi: Yes / USB: Yes / BT: Yes)

- USB storage

- F2FS for /data, /data/media and /cache (recovery/kernel dependant)

Known issues:

- The "calc bug". This affects some users. This is due to the GPU crashing. A fix may be hard to nail down. Workaround is to disable H/W layers + force GPU rendering via devopts.

- HDMI. Depends on TV. Works 100% on some, not others (in my testing) -- statusbar/navbar is visible and small scaling issue (statusbar cut off somewhat). Reported not working on AHD.

- Bluetooth; some reported issues with different car makes/models. For me personally, it's worked with a variety of headsets and devices (decks, etc). Tethering appears to work for me, some reports of issues. Issues reported with wearables being paired and WiFi not working or requiring BT to be activated after WiFi connected.

- MMS; most issues can be tracked to incorrect APN settings, please verify with your provider (or try searching this or CM11 threads)

- WiFi; some users have reported issues connecting to certain brands of APs and/or band-mode; most reports isolated to security protocol being used (WPA vs WPA2)

- Clock resets to 1970. Thanks to [MENTION=4847984]MaicolS[/MENTION] for using this solution successfully: http://forums.androidcentral.com/an...-update-can-t-connect-google.html#post4323256

- Snapchat crashes sending video. [MENTION=5570921]VlitalityX[/MENTION] found this solution: Developer Options->Drawing->Turn on "Force RTL layout direction" then turn it off.

- Alarms not firing or repeating. Disable Automatic Network Date & Time in Settings->Date & Time. Appears to be an issue with RTC writes and/or QCom time_daemon.

- Some reports of GPS not working, try this fix: http://xdaforums.com/showpost.php?p=56659808&postcount=5264

Reporting issues:

- Please ensure your signature includes device, rom, etc to help if posting in the thread.

- Provide a logcat capture if possible, otherwise enable aplogd.

- Enable aplogd, see here: http://xdaforums.com/showpost.php?p=59620294&postcount=2327 and provide logs. You can safely leave this enabled.

- Open a JIRA bug report, see here: https://jira.cyanogenmod.org and provide logs.

Notes:

- There are unofficial builds provided in this thread and should not be used when filing reports with JIRA.

- When coming from another ROM (non-CM) a clean-wipe is recommended (backup your data + internal sdcard data)

- Some users have had issues clean installing CM12.1 - one workaround known is to install CM11 first then upgrade to CM12.1

- The Xposed framework

is not supported

. Please uninstall/remove it and any modules before reporting issues.

Tips:

- I use TWRP

- I use DHacker's GApps package and let Google via my account update everything as need be.

- For me, a "clean wipe" is formatting the following: /system, /cache, /data and /data/media. Backup anything of value from /data and /data/media before doing this. Flash ROM, flash GApps, reboot. Authorize your PC USB connection on the phone after enabling Developer Options and test adb from the Android SDK.

- When performing a "dirty flash" (upgrade) I manually wipe /cache and dalvik-cache before rebooting to UI.

- For KKBL to JBBL issues with downgrading, see this: http://xdaforums.com/showpost.php?p=63091712&postcount=4465 and this: http://xdaforums.com/showpost.php?p=56963255&postcount=702

- Drained to 1% battery and boot-looping? Try this: http://xdaforums.com/showpost.php?p=61728073&postcount=3754

- If your CM build is 1+ month older than what you plan to flash/upgrade, it is recommended you do a clean flash.