[ROM] Ice Cream Sandwich / CyanogenMod9 on HTC ChaCha.

Search This thread

Alex C.

Senior Member
Aug 17, 2011
1,032
500
Hello everyone,

This thread contains the developing/porting stages for the Ice Cream Sandwich / CyanogenMod9 ROM, brought to you by adlx.xda. Therefore all the credits regarding this should go to him. Thanks man for making this device better for each one of us!
Please note that the 2nd post is reserved by adlx for future use. Keep an eye out there. In the meantime I will manage the QA and provide assistance as much as possible.

NOTE: I am using the ROM on a daily basis.
2nd NOTE: This ROM is far from stable, it's still under high development by the CM team. Please report all of your findings in the thread as suggested below.
3rd NOTE: Please keep the thread clean of off-topic. Questions like "when is the next release?","When is the front camera fixed?" and so on will not be tolerated.

Downloads.png


Release notes for 20120724:

Changes:
- Better support for german/french/spanish keyboards
- Updated CM9 sources


Release notes for 20120628:

1. Back camera now works for taking pictures!! (Thanks ASN)
* 663ffbe Update kernel
-- * de98300 (dev-ics) mach-msm: Remove unsused pmem_camera device.
* a72dcba libcamera: fix error in log messages
* ff89a20 overlay: Camera: Fix Camera rotation
* ca5e34e camera: replace HAL with HAL from ZTE Blade
* dfcb776 overlay: Phone: fix incoming caller id not showing
* 3b04579 firmware: Update bcm4329 firmware.
* f413e3d overlay: Fix MMS UA string and profile

Release notes for 20120605-1548:

10. Network drops when proximity sensors are activated
12. Physical keyboard and soft menu keys backlight doesn't work unless you have specific brightness settings
13. Android terminal emulator cannot open /dev/tty (permissions)
Other changes:
* d21f674 (HEAD, ics) overlay: Allow to enable electronbeam screen on animation.
* 1b8f350 prop: Use better values for scrolling.
* 67ff36c board: Add adreno texture support.
* b17137c include: Add missing define for build.
* c9f2480 add cm_chacha-userdebug combo
* fcf988d Update kernel
* 204316d (HEAD, dev-ics) config: update Chacha config
* 825fd8d drivers: Fix msm camera msm_pmem_frame_ptov_lookup() lookup.
* b21dee7 Replace ramzswap with zram
* dc52916 Add HTC TP Calibration
* 573868d mach-msm: Add some more memory for kgsl-3d0.
* 7d7a423 Bluetooth: Fix kernel hci_dev_open timeout reset
* 6b0d2d5 mach-msm: Remove unsused pmem_camera device.
* 00631e3 arm: Change frequency table to have more sane values.
* aeb552e drivers: Update usb gadget
* 3559598 (ics) config: chacha, add NETFILTER_XT_MATCH_QTAGUID
* d9e042e overlay: adjust auto brightness backlight values
* 38c861e ueventd: Fix permission for tty access
* df18a96 Document dependencies
* dec30f4 overlay: Phone fix proximity behaviour


Instructions.png

  • Reboot Into CWM Recovery
  • Wipe data, wipe cache
  • Flash ROM .zip file
  • Flash Google Apps


KnownIssues.png


1. Front camera is not working
Workaround: not available.
Suggestions: none; avoid switching to front camera.
Steps to reproduce: Open camera -> Switch to front camera.

2. Volume panel switching causes a crash in Trebuchet
Workaround: none.
Suggestions: Use it once or twice maximum.
Steps to reproduce: Settings -> Sound -> Volume panel -> Change through all the settings. After each change press OK. Trebuchet will crash.

3. Key X is not working
As with the CM and SuperOSR builds, bear in mind that the keyboard it comes with might be other than for your region.
Workaround: new mappings.
Suggestions: as with the other thread, post your CID, use KeyEventDisplay to post the keycodes and it will get fixed..

4. Wi-Fi Scan button does nothing
Workaround: Wi-Fi Off - Wi-Fi On.
Steps to reproduce: Settings -> Wi-Fi -> Scan -> No results (new results).

5. Movie Studio is not working
Workaround: none
Suggestions: none

6. Wifi cannot lock on hidden hotspots
Symptom: wifi won't lock on hidden hotspot
Workaround: unhide the hotspot so the phone locks. You can hide it back after this. If you leave away from the wifi but keep the phone wifi on, it will relock once you are back
Steps to reproduce: Phone wifi off -> Hide hotspot SSID -> phone wifi on (it won't lock)

7. Sometimes mobile data seems to get off
Workaround: you have to go to mobile networks and switch it off and on again

8. No PIN code input is shown
Description: When the SIM is locked and the PIN screen is shown, entering input will not display any characters.
Workaround: None at the moment. Input is still active but it is not shown.
Suggestion: Carefully type in your PIN and continue.

9. Voice Search is not working
Description: When starting the Voice Search app, it will crash without any further explanation.
Workaround: Check this post here: http://xdaforums.com/showpost.php?p=28656931&postcount=171
It's proven to work, I personally performed the same thing, with one exception, I downloaded Google's Voice Search from Play Store.
Steps to reproduce: Add the Google Search widget to your screen -> Press the voice button

Please report your other findings in this thread, in a similar matter:

Summary (for example "Camera is not working")
Workaround: the exact steps for the workaround or "none"
Suggestions: personal suggestions regarding the issue. Anything could go in here, which could lead to different discussion and improvements.
Steps to reproduce: the exact steps to reproduce. I'll give you an example now. Let's say that the Trebuchet application crashes when adding more than 7 home screens. For this you must already have your phone booted, so we can skip this from the steps. The precise steps to reproduce should be the following:
Steps to reproduce: Menu soft key -> System settings -> Launcher -> Homescreen -> Homescreens -> Increase to 7 -> OK.
Another example, while booting, let's say that the phone gets stuck in bootloading animation after setting the Default screen to a number that is not available (you have 5 and you set it to 6).
Steps to reproduce: Menu soft key -> System settings -> Launcher -> Homescreen -> Default screen -> Set to 6 -> OK -> Reboot phone.


Screenshots.png

greenshot_2012-05-11_01-58-42.png



More screens below.
 

Attachments

  • Screenshot_2012-05-12-15-15-22.png
    Screenshot_2012-05-12-15-15-22.png
    141.2 KB · Views: 9,014
  • Screenshot_2012-05-12-17-30-19.png
    Screenshot_2012-05-12-17-30-19.png
    65.1 KB · Views: 8,955
  • Screenshot_2012-05-12-17-30-32.png
    Screenshot_2012-05-12-17-30-32.png
    34.5 KB · Views: 8,397
  • Screenshot_2012-05-29-09-50-46.png
    Screenshot_2012-05-29-09-50-46.png
    89.1 KB · Views: 8,205
  • Screenshot_2012-05-29-09-51-02.png
    Screenshot_2012-05-29-09-51-02.png
    109.6 KB · Views: 7,204
  • Screenshot_2012-05-29-09-51-25.png
    Screenshot_2012-05-29-09-51-25.png
    105.5 KB · Views: 7,999
  • Screenshot_2012-07-05-13-47-01.png
    Screenshot_2012-07-05-13-47-01.png
    42 KB · Views: 6,658
  • Screenshot_2012-07-05-13-46-21.png
    Screenshot_2012-07-05-13-46-21.png
    36.2 KB · Views: 6,471
Last edited:

adlx.xda

Inactive Recognized Developer
Feb 4, 2010
1,541
1,752
Madrid
Cool Stuff that apply to that rom

Workarounds

Credits_Thanks.png


  • ASN/Modpunk from the Wildfire S development, as I massively kanged his sources as a starting point.
  • Recognized Contributor Alex C. for doing some testing, helping with the first keychar map layout, official thread OP maintenance
  • CyanogenMod for the main sources
  • SuperTeam and Movilzona for the help and support

Sources:

 
Last edited:

qzfive

Senior Member
Aug 8, 2010
209
49
Possible bug report:
Summary: Cell radio cuts out for a few seconds when screen turns off
Workaround: Copying "libhtc_ril.so" from the last CM7 build and replacing the one from this CM9 build keeps cell connection for me
Suggestions: I tried a combination of different radios, HBOOTs, and ROMs flashing from when I had this problem, but what worked in the end, was using CM7's libhtc_ril.so
Steps to reproduce: After a clean install without any modifications, turn off the screen. You should lose cell connection for a few seconds.

This may not be a wide problem, since I asked in the other thread here, and luke.arran says he doesn't have this issue.
 

empy16

Senior Member
Mar 21, 2009
133
32
Possible bug report:
Summary: Cell radio cuts out for a few seconds when screen turns off
Workaround: Copying "libhtc_ril.so" from the last CM7 build and replacing the one from this CM9 build keeps cell connection for me
Suggestions: I tried a combination of different radios, HBOOTs, and ROMs flashing from when I had this problem, but what worked in the end, was using CM7's libhtc_ril.so
Steps to reproduce: After a clean install without any modifications, turn off the screen. You should lose cell connection for a few seconds.

This may not be a wide problem, since I asked in the other thread here, and luke.arran says he doesn't have this issue.

Same here. I tried calling my phone, and it says that it's off. This is a major problem.
 
  • Like
Reactions: Alex C.

adlx.xda

Inactive Recognized Developer
Feb 4, 2010
1,541
1,752
Madrid
New build published (20120522-0101)

New build published (20120522-0101). Same link (link points to latest build I published so download again).

md5: 2940cfd8cd9d5618277cc43b6b6eb466

Changelog:
- Revert to CM7.2 libhtc_ril.so, fixes radio disconexion when screen turns off
- Landscape layout in Phone while in call
- Proximity sensor behaviour fixed while in call
 

paramaribo

Senior Member
Jan 18, 2012
61
12
Well done guys! when the issues are fixed.. this is going to be the best of the BEST!
Can't wait for a next release.
 

M.WeWe

Senior Member
Feb 5, 2012
233
27
cairo
4. Key X is not working
As with the CM and SuperOSR builds, bear in mind that the keyboard it comes with might be other than for your region.
Workaround: new mappings.
Suggestions: as with the other thread, post your CID, use KeyEventDisplay to post the keycodes and it will get fixed by me or aldx.xda
where i post the keycodes for my Arabic layout here or in other thread ?
by the way i have the original
keychars & keylayout
& libjni_parfieldbigime.so
& ParfieldIME.apk
i got those files form stock Arabic ROM
here
 

Alex C.

Senior Member
Aug 17, 2011
1,032
500
the review
not working
1) camera
2)wifi or hotspot both not working
3)caller id not showing when a call comes
4)some times says non of the apps can open

2) wifi not working?

How come, I'm using it 10 hours a day, on two different hotspots..


@M.WeWe you can post all the info here for the time being.
 
  • Like
Reactions: Crasssy

Furgy

Senior Member
Nov 25, 2009
70
1
First, thanks for this ROM, i love it!

I have a problem with the key mapping for Swiss German.
Does anyone know how to fix this?
The layout is set to Swiss German, but the layout still keep in US-English...
 

Alex C.

Senior Member
Aug 17, 2011
1,032
500
First, thanks for this ROM, i love it!

I have a problem with the key mapping for Swiss German.
Does anyone know how to fix this?
The layout is set to Swiss German, but the layout still keep in US-English...

Yep, but not today as I'm flying back to Bucharest :)


You can do it yourself though if all the keys are working (which they should) by getting this file:

adb pull /system/usr/keychars/chacha-keypad.kcm

Edit with a text editor, save and push it to the same location. Or you can use a file browser like ES File Explorer to browse there and copy-paste it to your SD card.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 53
    Hello everyone,

    This thread contains the developing/porting stages for the Ice Cream Sandwich / CyanogenMod9 ROM, brought to you by adlx.xda. Therefore all the credits regarding this should go to him. Thanks man for making this device better for each one of us!
    Please note that the 2nd post is reserved by adlx for future use. Keep an eye out there. In the meantime I will manage the QA and provide assistance as much as possible.

    NOTE: I am using the ROM on a daily basis.
    2nd NOTE: This ROM is far from stable, it's still under high development by the CM team. Please report all of your findings in the thread as suggested below.
    3rd NOTE: Please keep the thread clean of off-topic. Questions like "when is the next release?","When is the front camera fixed?" and so on will not be tolerated.

    Downloads.png


    Release notes for 20120724:

    Changes:
    - Better support for german/french/spanish keyboards
    - Updated CM9 sources


    Release notes for 20120628:

    1. Back camera now works for taking pictures!! (Thanks ASN)
    * 663ffbe Update kernel
    -- * de98300 (dev-ics) mach-msm: Remove unsused pmem_camera device.
    * a72dcba libcamera: fix error in log messages
    * ff89a20 overlay: Camera: Fix Camera rotation
    * ca5e34e camera: replace HAL with HAL from ZTE Blade
    * dfcb776 overlay: Phone: fix incoming caller id not showing
    * 3b04579 firmware: Update bcm4329 firmware.
    * f413e3d overlay: Fix MMS UA string and profile

    Release notes for 20120605-1548:

    10. Network drops when proximity sensors are activated
    12. Physical keyboard and soft menu keys backlight doesn't work unless you have specific brightness settings
    13. Android terminal emulator cannot open /dev/tty (permissions)
    Other changes:
    * d21f674 (HEAD, ics) overlay: Allow to enable electronbeam screen on animation.
    * 1b8f350 prop: Use better values for scrolling.
    * 67ff36c board: Add adreno texture support.
    * b17137c include: Add missing define for build.
    * c9f2480 add cm_chacha-userdebug combo
    * fcf988d Update kernel
    * 204316d (HEAD, dev-ics) config: update Chacha config
    * 825fd8d drivers: Fix msm camera msm_pmem_frame_ptov_lookup() lookup.
    * b21dee7 Replace ramzswap with zram
    * dc52916 Add HTC TP Calibration
    * 573868d mach-msm: Add some more memory for kgsl-3d0.
    * 7d7a423 Bluetooth: Fix kernel hci_dev_open timeout reset
    * 6b0d2d5 mach-msm: Remove unsused pmem_camera device.
    * 00631e3 arm: Change frequency table to have more sane values.
    * aeb552e drivers: Update usb gadget
    * 3559598 (ics) config: chacha, add NETFILTER_XT_MATCH_QTAGUID
    * d9e042e overlay: adjust auto brightness backlight values
    * 38c861e ueventd: Fix permission for tty access
    * df18a96 Document dependencies
    * dec30f4 overlay: Phone fix proximity behaviour


    Instructions.png

    • Reboot Into CWM Recovery
    • Wipe data, wipe cache
    • Flash ROM .zip file
    • Flash Google Apps


    KnownIssues.png


    1. Front camera is not working
    Workaround: not available.
    Suggestions: none; avoid switching to front camera.
    Steps to reproduce: Open camera -> Switch to front camera.

    2. Volume panel switching causes a crash in Trebuchet
    Workaround: none.
    Suggestions: Use it once or twice maximum.
    Steps to reproduce: Settings -> Sound -> Volume panel -> Change through all the settings. After each change press OK. Trebuchet will crash.

    3. Key X is not working
    As with the CM and SuperOSR builds, bear in mind that the keyboard it comes with might be other than for your region.
    Workaround: new mappings.
    Suggestions: as with the other thread, post your CID, use KeyEventDisplay to post the keycodes and it will get fixed..

    4. Wi-Fi Scan button does nothing
    Workaround: Wi-Fi Off - Wi-Fi On.
    Steps to reproduce: Settings -> Wi-Fi -> Scan -> No results (new results).

    5. Movie Studio is not working
    Workaround: none
    Suggestions: none

    6. Wifi cannot lock on hidden hotspots
    Symptom: wifi won't lock on hidden hotspot
    Workaround: unhide the hotspot so the phone locks. You can hide it back after this. If you leave away from the wifi but keep the phone wifi on, it will relock once you are back
    Steps to reproduce: Phone wifi off -> Hide hotspot SSID -> phone wifi on (it won't lock)

    7. Sometimes mobile data seems to get off
    Workaround: you have to go to mobile networks and switch it off and on again

    8. No PIN code input is shown
    Description: When the SIM is locked and the PIN screen is shown, entering input will not display any characters.
    Workaround: None at the moment. Input is still active but it is not shown.
    Suggestion: Carefully type in your PIN and continue.

    9. Voice Search is not working
    Description: When starting the Voice Search app, it will crash without any further explanation.
    Workaround: Check this post here: http://xdaforums.com/showpost.php?p=28656931&postcount=171
    It's proven to work, I personally performed the same thing, with one exception, I downloaded Google's Voice Search from Play Store.
    Steps to reproduce: Add the Google Search widget to your screen -> Press the voice button

    Please report your other findings in this thread, in a similar matter:

    Summary (for example "Camera is not working")
    Workaround: the exact steps for the workaround or "none"
    Suggestions: personal suggestions regarding the issue. Anything could go in here, which could lead to different discussion and improvements.
    Steps to reproduce: the exact steps to reproduce. I'll give you an example now. Let's say that the Trebuchet application crashes when adding more than 7 home screens. For this you must already have your phone booted, so we can skip this from the steps. The precise steps to reproduce should be the following:
    Steps to reproduce: Menu soft key -> System settings -> Launcher -> Homescreen -> Homescreens -> Increase to 7 -> OK.
    Another example, while booting, let's say that the phone gets stuck in bootloading animation after setting the Default screen to a number that is not available (you have 5 and you set it to 6).
    Steps to reproduce: Menu soft key -> System settings -> Launcher -> Homescreen -> Default screen -> Set to 6 -> OK -> Reboot phone.


    Screenshots.png

    greenshot_2012-05-11_01-58-42.png



    More screens below.
    25
    Cool Stuff that apply to that rom

    Workarounds

    Credits_Thanks.png


    • ASN/Modpunk from the Wildfire S development, as I massively kanged his sources as a starting point.
    • Recognized Contributor Alex C. for doing some testing, helping with the first keychar map layout, official thread OP maintenance
    • CyanogenMod for the main sources
    • SuperTeam and Movilzona for the help and support

    Sources:

    8
    New build CM9-20120901

    I've just built from updated sources and uploaded a new build of CM9.

    I've fixed the link in the first post, which should now link again to the latest post.

    I haven't been able to test it yet, I hope nothing is broken ...

    Enjoy :).
    7
    New build published (20120522-0101)

    New build published (20120522-0101). Same link (link points to latest build I published so download again).

    md5: 2940cfd8cd9d5618277cc43b6b6eb466

    Changelog:
    - Revert to CM7.2 libhtc_ril.so, fixes radio disconexion when screen turns off
    - Landscape layout in Phone while in call
    - Proximity sensor behaviour fixed while in call
    6
    New alpha build published (20120605-1548)

    I've published a new alpha build. Same link to download (see the link in the OP).

    Build date: 20120605-1548
    MD5: 35bdc225dcc0e283723a9550b9572645

    AFAIK these issues should be solved:

    10. Network drops when proximity sensors are activated
    12. Physical keyboard and soft menu keys backlight doesn't work unless you have specific brightness settings
    13. Android terminal emulator cannot open /dev/tty (permissions)

    Maybe some other issues were solved too, if you try and find them solved please report here.

    Fast changelog:

    * d21f674 (HEAD, ics) overlay: Allow to enable electronbeam screen on animation.
    * 1b8f350 prop: Use better values for scrolling.
    * 67ff36c board: Add adreno texture support.
    * b17137c include: Add missing define for build.
    * c9f2480 add cm_chacha-userdebug combo
    * fcf988d Update kernel
    * 204316d (HEAD, dev-ics) config: update Chacha config
    * 825fd8d drivers: Fix msm camera msm_pmem_frame_ptov_lookup() lookup.
    * b21dee7 Replace ramzswap with zram
    * dc52916 Add HTC TP Calibration
    * 573868d mach-msm: Add some more memory for kgsl-3d0.
    * 7d7a423 Bluetooth: Fix kernel hci_dev_open timeout reset
    * 6b0d2d5 mach-msm: Remove unsused pmem_camera device.
    * 00631e3 arm: Change frequency table to have more sane values.
    * aeb552e drivers: Update usb gadget
    * 3559598 (ics) config: chacha, add NETFILTER_XT_MATCH_QTAGUID
    * d9e042e overlay: adjust auto brightness backlight values
    * 38c861e ueventd: Fix permission for tty access
    * df18a96 Document dependencies
    * dec30f4 overlay: Phone fix proximity behaviour