[HTC ChaCha] kronflux:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

We've done it! Thanks to the androidarmv6 team's work, and the great people over at Team Simplicit(Especially Olivier, as he got it working on the Wildfire S and a couple other devices),

we now have a functional KitKat rom for the ChaCha!

This rom SHOULD now be daily driver ready. Please leave feedback on any issues.

I will also note that it takes a rather long time to boot. I don't know if it will stay this way or not, so don't ask. :P

And lastly, I recommend leaving the device for at least a minute after first boot, before going through the setup wizard. Otherwise it will be very laggy.​

NOT WORKING/BROKEN/ISSUES

Bluetooth

Screen video recording (I believe we have a fix in the works)

ART (doesn't support ARMv6)

SELinux

USB/WiFi tethering

Camera orientation is sideways

Phone takes a long time wake during call or alarm

Symbols/zero key bringing up the input method selection window, regardless of whether alt is pushed.

Arabic keyboard not working?

incoming call crashes ui. dialer crashes when you try to open it after ui crash.

Trebuchet launcher crashes repeatedly, making phone unusable

MTP and PTP Modes cannot be selected under USB Connection menu, Settings Crashes. Setting does not save.

Trebuchet unable to remove widgets due to missing "X"

CHANGELOG

[B][U]07/22/2014[/U][/B]
[LIST]Updated recovery to 6.0.5.3[/LIST]
[LIST]Fix for flashing older zips[/LIST]
[LIST]Fix for partitioning SD card from Advanced menu[/LIST]
[B][U]07/22/2014[/U][/B]
[LIST]Trebuchet now able to remove widgets(Temporary workaround)[/LIST]
[LIST]Version bump to 4.4.4_r2[/LIST]
[LIST]Kernel updated to 2.6.36.1 (as well as various tweaks)[/LIST]
[LIST]Changed default governor to SmartAssH3, as it seems to be stable now on the ChaCha[/LIST]
[LIST]Arabic keyboard SHOULD be fixed, please give feedback[/LIST]
[LIST]Symbols/Zero key should now bring up the Symbols menu, and allow FN+0 to type "0" (thanks [URL="http://xdaforums.com/member.php?u=3517907"]WinSuk[/URL]![/LIST]
[LIST]"F"(Facebook) key has been re-enabled and now launches the Browser[/LIST]
[LIST]Re-fixed camera orientation[/LIST]
[LIST]Recovery updated to 6.0.5.2, Softkeys now work, Swipe should work, Lights removed(no need for it)[/LIST]
[B][U]06/13/2014[/U][/B]
[LIST]Dialer and Contacts List no longer crash on incoming/outgoing calls[/LIST]
[LIST]Trebuchet no longer crashes repeatedly[/LIST]
[LIST]Changed default CPU Governor to minmax[/LIST]
[B][U]06/08/2014[/U][/B]
[LIST]Fixed Camera Orientation/Rotation (thanks [URL="http://xdaforums.com/member.php?u=5095490"]Kevinjoa[/URL]!)[/LIST]
[B][U]06/07/2014[/U][/B]
[LIST]CM/androidarmv6/Google/AOSP upstream (incl. Android 4.4.3)[/LIST]
[LIST]Disabled fading edges on text for a small speedup - [URL="http://winsuk.net/screens/liberty/fadingbefore.png"]before[/URL], [URL="http://winsuk.net/screens/liberty/fadingafter.png"]after[/URL][/LIST]
[LIST]Switched to gps.conf with SUPL (assisted GPS) support[/LIST]
[LIST]Changed default CPU Governor to ONDEMAND[/LIST]
[LIST]Changed default min. CPU frequency to 245 Mhz[/LIST]
[B][U]06/04/2014[/U][/B]
[LIST]Included additional Keyboard Layouts (the Symbols/zero key currently isn't behaving properly. fix for this soon I hope)[/LIST]
[LIST]Wifi Fix.[/LIST]
[LIST]New Simplicit-ULTiMATE kernel[/LIST]
[LIST]Included Bare Minimum GApps[/LIST]
[LIST]Disabled First Boot Setup Wizard[/LIST]
[B][U]05/30/2014[/U][/B]
[LIST]First Build.[/LIST]

CREDITS

TeamSimplicit (Olivier, izi501, feroxx, Kevinjoa, thehacka1, WinSuk, Mazer.One)

benjamingwynn, niks255

androidarmv6

JDevs and the OWL Team

luzifer1984, adlx.xda

CyanogenMod

DOWNLOAD

ROM | Mirror

GApps to Cache | Mirror - Thanks to WinSuk for this (original thread)

SCREENSHOTS

RECOVERY

Recovery gets built with rom, I will update this anytime the recovery is changed.

Current Version is 6.0.5.3

Download Here | Mirror

How to flash recovery:

Terminal Method:

Stick the "recovery.img" file on the root of your sdcard. Open a terminal emulator, and type:

su
flash_image recovery /sdcard/recovery.img

After typing "su" you'll want to allow terminal emulator root access.

Fastboot method:

Stick the "recovery.img" file in the same directory as your fastboot executable binary.

Put your phone in fastboot mode.

Open a command prompt and use the fastboot tool to type:

fastboot flash recovery recovery.img

PH06IMG.zip method:

Put your phone in fastboot mode, and use the fastboot tool to type:

fastboot getvar all

You'll want to make note of the "version-main" value, the "cidnum" value, the "modelid" value, and the "hbootpreupdate" value.

Stick the "recovery.img" file in a folder somewhere, and create a new text document called "android-info.txt"

Put the values you noted earlier into the "android-info.txt" in the following format(this one works for my device):

modelid: PH0613000
cidnum: TELUS001
mainver: 1.60.0.0
hbootpreupdate: 12

note that "mainver" is the value you noted earlier from "version-main".

Now zip the "recovery.img" and the "android-info.txt" together, and name it "PH06IMG.zip"

Put that file on the root of your sdcard, and reboot into the bootloader. It should detect the zip, and ask you to update. choose yes, and you're off to the races!

SOURCES

androidarmv6/android

androidarmv6/android_device_htc_chacha

androidarmv6/android_device_htc_msm7x27-common

androidarmv6/android_kernel_htc_msm7x27

androidarmv6/proprietary_vendor_htc