[Verizon HTC Droid Incredible 4G LTE] mdmower:
CM Wiki, CM Google+, Fireball Wiki, Fireball Google+​

Non-development related questions and troubleshooting belong here: [Q&T][ROM] CyanogenMod 10.1 and 10.2

Contents

This Post: Instructions and information - Please read all of this post before installing CyanogenMod!

Post 2 - Restoring a non-functioning radio

Post 3 - Frequently asked questions and workarounds for common problems

Introduction

This is CyanogenMod 10.2 (cm-10.2) for the HTC Droid Incredible 4G LTE (fireball) based on Android 4.3. Usage of this ROM indicates that you understand...

the warranty on your device is void;

the developer(s) are not responsible for any damages that may occur to your device as a result of using this ROM;

there is a significantly higher chance that your device will eat your cat (for which the developer will not take responsibility).

Preparations and Installation

Get your phone ready for a new ROM

You must have an unlocked bootloader or be S-OFF (read here for instructions)

Before leaving your stock based ROM:

Turn on all GPS location services: Settings > Location > (all three location services) = On

Change network mode to CDMA/LTE: Settings > Mobile Data > Preferred Network

Backup the contents of your internal sd card. You can ignore these files/folders: ext_sd, battery_history.txt, .android_secure

Install a custom recovery: CWM or TWRP

Make a backup of your current ROM in recovery - DO THIS!

Install CyanogenMod

Perform the factory reset function in recovery and additionally wipe the /system partition

Flash the CyanogenMod zip (do not flash gapps yet)

a) If you are S-OFF, you can reboot now.

b) If you are only unlocked, and not S-OFF, you will need to flash the boot image through fastboot. Extract boot.img from the zip file and place it in the same directory as your fastboot and adb executables. While still in recovery, execute these commands one at a time:

adb reboot-bootloader
fastboot flash boot boot.img
fastboot reboot

The first time CM boots, change the following network settings and then reboot:

Select LTE/CDMA/EvDo network mode: Settings > (Under Wireless & Networks) More... > Mobile networks > Preferred Network

Select RUIM/SIM subscription: Settings > (Under Wireless & Networks) More... > Mobile networks > CDMA subscription

(Optional) Reboot to recovery and flash the GApps version corresponding to CM 10.2.x

Note

: many apps require Gapps to be installed before GPS will lock-on a location

Updating to a new build

Make a backup of your current build in recovery

Install the new build

If you are S-OFF, reboot

If you are S-ON and HTCDev Unlocked, reboot to the bootloader and flash boot.img using fastboot (extract it from the CyanogenMod zip)

Your settings and data will be preserved. You will get an "Android Upgrading" notice upon reboot which is nothing to worry about.

Special notes about connecting to Verizon's network

Getting the RIL to play nicely with Verizon is tricky. The following quirks should be noted:

Waiting for network...: If you install gapps, the phone might seem to hang at "Waiting for network... Activation can take a few minutes" on the first boot. This takes a long time to timeout (maybe 3-5min). When it eventually fails, choose the SKIP option. Do not choose restart or the cycle will repeat. This is a one-time inconvenience that should not reappear on subsequent reboots.

Borked radio: in the rare event that your radio refuses to make a connection, your radio's nv may have stored some bad settings. If restoring the backup of your previous ROM does not restore the radio to working condition, then see Post 2 for instructions on how to get the radio working again.

Official Downloads

Official builds are available at download.cyanogenmod.org/?device=fireball

Archive of older official nightlies: goo.im/devs/cm/fireball/nightly

There is currently a nasty little acpuclk bug that can cause boot-loops after rebooting the phone. A battery pull remedies this.​

Unofficial Builds

These builds are not endorsed by CyanogenMod. They are my personal builds.

Most recent builds: goo.im

Archive/Mirror: mediafire.com

goo.im folder structure: visit the page to read release-specific notes

mdm-releases - Based on CM 10.1.2 stable using linux kernel 3.0

kernels - Enhanced kernels for use only in CM

cm-10.1 - CM 10.1 builds that incorporate experimental patches being considered for inclusion in official CM releases

cm-10.2 - CM 10.2 builds that incorporate experimental patches being considered for inclusion in official CM releases

GApps

Download the GApps version corresponding to CM 10.2.x

Reporting Issues and Getting Help

Policy on bug reports:

You must reproduce the issue in a clean state. i.e. install cm after wiping /data, /cache, and /system

logcat or GTFO

If these steps are not taken, your report will be ignored.

How to gather helpful data for troubleshooting

How to use the issue tracker

Getting help

There is an IRC chat room on freenode.net where you can speak with other HTC s4 and m7 users: #cm-htc. A device maintainer is usually present as well. For reference, the fireball is an s4 device in the same league as jewel (EVO 4G LTE), ville (One S), and evita (One XL), and these are all based on the Qualcomm Snapdragon S4 Plus MSM8960 processor. The various HTC One models for different carriers fall under the m7 name and use a similar but more advanced processor, the Qualcomm Snapdragon S4 Pro APQ8064. The device maintainers on s4 phones are: jewel=deck, evita=h8rift/rohan32, ville=intervigil, fireball=mdmower.

Change Log

CyanogenMod BBQLog

CyanogenMod CMXLog

Known Issues

Official Builds

Display flickers when brightness is set at max Workaround in post 3

Device boot-loops after restarting Workaround in post 3

High pitch background noise in camcorder recordings (only seems to affect some users)

Auto-brightness is slow to adjust after display-on

Many apps require Gapps to be installed before GPS will lock-on a location

Known Issues that will not be fixed

OTG mounting of USB sticks - Likely no hardware support

FM Radio - Likely no hardware support

MicroSD does not show as a mass storage drive when connected to the computer - UMS was deprecated in Android 3.x

Workaround in post 3

Development Information

The following trees are needed to build CyanogenMod 10.2

CyanogenMod/android_device_htc_fireball

CyanogenMod/android_device_htc_s4-common

CyanogenMod/android_device_htc_msm8960-common

CyanogenMod/android_kernel_htc_msm8960

Use the extract-files.sh script in the fireball device tree while running an official cm-10.2 build to pull necessary proprietary files into vendor/htc.

Credits

The task of bringing CyanogenMod to the HTC Droid Incredible 4G LTE was not a one man effort. I'm indebted to

htc-msm8960-devs: a talented group of developers with lots of patience while I was learning

utkanos, KemoNine, and Jin^eLD for general building questions

jose51197, Linch89, and blazingwolf for early testing reports

squeezyb for selling his fireball at a discount so I can share it with other developers