yashsingh1/xdaforums huggingface dataset:
[HTC ChaCha] lucasarran:
XDA removed the last batch of boards because the was an adverage of 1 post per month on the boards and the devices were over 4 years old at least. We are better than that. Development is slow for the ChaCha but we are lucky to have adlx working on ICS anyway on a device like ours. :)
[HTC ChaCha] adlx.xda:
New: cm-9-20120917-UNOFFICIAL-chacha.zip

I've had hard time trying to figure the root cause of the Superuser issue, and I didn't find it. But I found an acceptable workaround, so let say it's fixed for now (at least it won't FC).

I've uploaded a new build (cm-9-20120917-UNOFFICIAL-chacha.zip). Link is the same one from the OP.
[HTC ChaCha] kronflux:
I assume that's the only change?

if so, the method mentioned previously works - download an older version of it and install it, then update it from the market. so anyone who doesnt want to flash the new version can use this method.

I'll probably flash cause I generally do. but still.

link to the older version:

http://downloads.androidsu.com/superuser/Superuser-3.0.7-efghi-signed.zip

flash with cwm
[HTC ChaCha] Bunnybugs_007:
Well, been using the ROM since wednesday... amazing how the battery life improves compared to stock! The only thing missing is the data limit option in settings... I've got a ICS tablet with a dongle, and there it works great!
[HTC ChaCha] chagla:
thanks for your work. hopefully bugs will be fixed soon. :)
[HTC ChaCha] Flexmaen:
BTW: Did anyone get Flash to work with CM9? I used the flash-apk-installer that worked with CM7/SuperOSR, but unfortunately this doesn't seem to work with CM9.

Also I have some good news: The phone sometimes won't use WiFi, but if you switch flight mode on and off quickly, this helps enough so that the phone will use WiFi again.
[HTC ChaCha] kronflux:
Dunno if you're using the latest build, but for me at least, the wifi and data are completely fixed. Just make sure you do a full wipe when you flash the latest rom, and it should work perfectly.
[HTC ChaCha] Alex C.:
Superuser fix:

1. Settings -> Force stop Superuser.

2. Clear cache/data/ from superuser.

3. Remove superuser.apk and .odx file.

4. Reboot

5. Play -> Download and install Superuser.

6. Run Superuser so that it will allow itself first to run as su under linux.

7. Superuser settings -> Update binaries! (even if it's up-to-date)

8. Reboot.

This should do the trick, if I remember correctly. I had the same problem about a month ago. Shouldn't take more than 10 minutes and yes, adlx. was right, workaround is about 3 pages before this one.

What the... when did I hit the 1K posts mark?!??!
[HTC ChaCha] adlx.xda:
Alex , It is fixed in the latest build ;).

Sent from my Galaxy Nexus
[HTC ChaCha] atrix4g18:
How's everything going with development? Let me know if I can test anything.

Also the back camera is working but the preview is very slow, laggy even. Is there a solution to this?
[HTC ChaCha] chubb16:
Latest CM9 does the same think. maybe the sdcard?
[HTC ChaCha] chubb16:
Lastly, I have the AT&T Status and the symbols mapping are wrong,

Q=( T=! Y=@ U=$ I=% O=& P=~ A=) G=/ H=_ J=- K=+ L== V=' B=" N=: M=; ?=#

They are not all wrong, but I figure i would give them all to you.
[HTC ChaCha] Bunnybugs_007:
Have you tried another keymapping? There is, if I remember correctly, a link with mapping in the OP...
[HTC ChaCha] Hongrois123:
just a side remark.... data fallout occurs still when switching 2g/3g back and forth. solution is to switch data on/off when you want to switch the network type. when switching between wifi and mobile network, the data issue is really solved though.

does it not make sense to switch to jellybean development instead of further ics versions?

sorry adlx, i dont mean to make you work... :rolleyes:
[HTC ChaCha] Bunnybugs_007:
Well, ICS seems stable at the moment... I'm in for CM10...

But, I'm not a developer so I can only test...
[HTC ChaCha] Hongrois123:
yes i agree and it was a big jump anyway from gbread... so we must be thankful, i just silently add the remark that because of the rendering in JB i saw on nexus 7 and the curiousity about possible additional battery efficiency I WANT to see JB on this 800mhz once..., hopefully soon...

because the biggest advantage of this rom (ics) anyway that i stopped using application killers and juice defenders because it is not necessary anymore and i have 64 stupid apps installed and still lots of memory...
[HTC ChaCha] adlx.xda:
No, ICS uses a different format, yet it is easier note, as it is a plain text file, so it will help people contribute their own Kcm files ;-) Yay.

You just need to be careful of two things, unicode codes, and if you're s-off or not. I'll detail later, I'm late for work!
[HTC ChaCha] Furgy:
Ok, so now I'm confused...

I'm waiting for your detailed answer.

Thanks!
[HTC ChaCha] skezza:
this is brilliant.

Glad to see the chacha getting an ICS Rom. :)
[HTC ChaCha] bungphe:
Battery life is not great as with cm7, I can only manage less than a day of normal use
[HTC ChaCha] skezza:
The battery in the ChaCha is well reported to be fairly poor. I mean, with certain tips and tricks you can reduce the speed in which it drains but generally speaking, they put a pretty small battery in a phone that packs a surprising amount of power.
[HTC ChaCha] dftba:
Is anyone else having trouble running the Chome Beta on this ROM? I installed it fine but when I open it I get an error saying that I need at least Ice Cream Sandwich... It seems to think I'm on an older version of Android for some reason.
[HTC ChaCha] lucasarran:
Chrome Beta needs armv7 processor and the HTC ChaCha only has a armv6. ;)
[HTC ChaCha] dftba:
:(

Another reason to sell up and get a DHD then :p
[HTC ChaCha] Alex C.:
Removed the quoted text to avoid spreading too much with the same info.

Thanks a lot for your input! It's a lot of help.

I will add the issues in the OP.

Hint: the keyboard layout can be modified fairly easy on ICS since it's a basic text file.

You can get the file via adb pull, modify it and push it back yourself if you want; just have a backup of the original file.

As for the battery consumption goes, keep in mind that it's a long way to a somewhat stable ROM as SuperOSR or CyanogenMod 7 but with time everything should get improved.
[HTC ChaCha] adlx.xda:
I'll look at that. It's probably that the values are not the correct one (I also had to correct them in CM7/OSR).

If you have adb access you can fix temporarily the permissions:

chmod 0666 /dev/tty

Already fixed in my sources.
[HTC ChaCha] adlx.xda:
If you are S-On, the phone will load and use the "regional" kcm file (depending on your CID, check the SuperOSR/CM keypads thread for relation CID --> keypad). If you are S-Off it will use the default chacha-keypad.kcm file.

Those files are plain text, so fairly easy to modify yourself. If you work out some file that work for your layout, post it here and tell your CID or layout if you are S-Off. I'll recolect them and update in the sources.

Another thing to be carefull with is some characters need to be written as Unicode code in the file. See http://unicode.org/charts/.

Example:

chacha-keypad.kl: scancode -> label

key 47 V

chacha-keypad.kcm : label --> chars

key V {
label: 'V'
number: none
base: 'v'
shift, capslock: 'V'
alt: '\u20ac'
shift+alt, capslock+alt: '\u20ac'
}

\u20ac is Unicode 20AC, it's the € (Euro) symbol. I'm not sure what is the criteria to know if a character need to be encoded to be in the file... So try, and it it break, change it to unicode.

When you change the file you need to reboot.

I'll try to open a new thread about that with that guidelines and collect all the files and collaborative effort :-D.
[HTC ChaCha] Furgy:
Thanks for this.

Now, how can i help you to fix the keyboard for my layout?
[HTC ChaCha] Alex C.:
Fairly easy:

1. Check your CID, for future references (for other users)

2. Get the layout file via adb pull or some file explorer (in /system/usr/keychars/chacha-keypad-xxx.kcm - the S-OFF one is chacha-keypad.kcm, for S-ON it's the same relation as in the SuperOSR/CM7 ROMs HERE)

3. Check which keys are missing/wrong

4. Modify the text file to your layout and then push the file back via adb or a file explorer

5. Reboot your device to check changes.

Please keep a backup of your original file in case it breaks. Also, get KeyEvent Display from Market for keycodes in case of missing keys.

When everything is done for your region, you can attach the file to a post and me or adlx.xda will gather all of them.

INFO: keylayouts naming:

chacha-keypad-ara.kcm

chacha-keypad-aw.kcm

chacha-keypad-bopomo.kcm

chacha-keypad-cb.kcm

chacha-keypad-ell.kcm

chacha-keypad-esn.kcm

chacha-keypad-fra.kcm

chacha-keypad-ger.kcm

chacha-keypad-hk.kcm

chacha-keypad-nor.kcm

chacha-keypad-rus.kcm

chacha-keypad-steng.kcm

chacha-keypad-tai.kcm

chacha-keypad-tur.kcm
[HTC ChaCha] Furgy:
Thanks again, but my file isn't clean. I did this:

But when I open the file, i see something like this:

So, what's wrong with this? :confused:
[HTC ChaCha] Alex C.:
It's the SuperOSR/CM7.2 format. Are you sure you have the ICS ROM from this thread? :)

Did you perform wipe data and cache before flashing?

Did you flash the keylayouts from the kay mapping thread for SuperOSR/CM7?
[HTC ChaCha] Furgy:
I have flashed the ICS-ROM again, now it works... :eek:

Well, now i have to do some work on the keymapping file, right? :)
[HTC ChaCha] Alex C.:
Yep, don't worry about anything; it's fairly easy and with a backup of the original file you cannot break anything :)
[HTC ChaCha] Furgy:
Well, i will try this at home after work and post the file when it's working. :)
[HTC ChaCha] M.WeWe:
i am sorry but i can`t understand how to edit keychars & keylayout

my phone came with Arabic layout so i installed ParfieldIME keyboard

now Arabic letters work fine only with one missing letter
​

SCANCODE IN PHYSICAL IN ARABIC
105 (?) it does (N) (?) should do (ط) it does (/)

this is happening in CM 7 too but it shows

(?) Instead of (/)

and STAR (*) NOT WORKING AT ALL

scancode=185

sorry for that
​
[HTC ChaCha] kronflux:
I've been dropping hints and pushing for this for a while now, but the only definitive answer I've gotten is that he may try to do so soon.

I'm extremely thankful for having CM9, considering how greatly it improves the phone, especially in terms of battery life and performance.

But I'd -love- to see CM10 get ported to the phone - from what I've seen from using it on my Acer A500 Tablet, it improves performance tenfold. it's incredible just how fast my tablet is now in comparison to when I was running CM9 on it.

I couldn't believe it. (also, I used to have to charge the device every day or two, whether I used it or not. now I've been running it for about a week without having to charge it.)

Hopefully it will have a similar effect on our amazing phone, the ChaCha. :)
[HTC ChaCha] ethancottier:
Goes to show how wrong HTC were, reckoning ICS would slow the phone down too much :P
[HTC ChaCha] Alex C.:
HTC's statement translation for everyone: "We're too lazy to port ICS on this devices. Instead we'll just release the 2.3.5 kernel renamed as ics 4.0 kernel. It's the same thing but no one will notice." Starting to dislike HTC more and more; starting to enjoy Nokia more.
[HTC ChaCha] devbaba:
lets find an alternative path

lets ask htc to help us with porting ics to our htc chacha port.maybe this can increase some pace to our device.galaxy y ppl spoke directly to the broadcom ppl and they got a positive reply.We can also try doing it.Chacha is capable to run ics on it so y not take it to nxt lvl.
[HTC ChaCha] kronflux:
Many of us already have contacted HTC. Myself included. They have little to no interest in doing anything with this phone ever again. In fact, as Alex just pointed out, they even released source that was 'labeled' ICS, but was actually the GB source.

The only things we could possibly do to promote development would be to get more people interested in the device(get more people to buy it) particularly people who have good developing skills in android. And secondly would be to find an actual teardown of the device, and find every chip and whatnot the phone uses, then find other phones that have those similar chipsets(preferrably which already have ICS or JB), and attempt to port the specific portions of the code that talk to those devices.

Unfortunately at this point, we have to rely on the few developers who are actually interested in this device to do what they do best, and slowly bring different roms to the phone.

For now, this rom is stable, it works, and there are very few issues with it - the main issue right now being the front camera(which most people don't really use anyway). yes there are a few other customizations we would like - such as resizing the boot animation, refitting the lock screen properly, the dial screen, and the keymapping for certain things(ie the facebook button)

but all in all, it works, and it works well - we should be happy we have what we have. HTC are useless.
[HTC ChaCha] goran968:
Thanks,i have install cm-9-20120917 and it is great.For now there is no big issues .
[HTC ChaCha] didije:
This is a great mod, I agree, but unless these are released (which I doubt that it will happen any time soon) we will not have a fully functional ICS/JB port. This is the only thing that is keeping me away from this mod. It is just a big problem for me.
[HTC ChaCha] goran968:
Does fm radio working on this rom?
[HTC ChaCha] Flexmaen:
I did the full wipe and I agree that wifi and data are much better now. However wifi doen't always connect automatically but you can fix this by quick on/off of the plane mode.

However there are two main problems I still have:

1. Phone voice is too quiet when I use it for navigation - even when I try to use the maximum voice.

2. Behavier of keys and phone functions is just terrible. For example: I got 2 calls at the same time today and you can't even use the green phone key to switch between the calls since it just will open a new dialer insted of checking what is going on in the moment. Also when you need to enter numbers during a call ("..for xxx please press one.." then you won't see the numbers you enter.

Unfortunately all dialers I tried on the android marked aren't made for phones with hardware-keyboards too, and so don't improve things. Also a dialer won't change the dialing screen itself.

Still CM9 is a big improvement (especially when trying to get a GPS signal) and so it's really great that someone ported this!!
[HTC ChaCha] kronflux:
Exactly. Like I said - I think that we need to make customizable keymapping and phone behavior a MAJOR priority in this rom - the progress so far is amazing, but the OS is designed around touchscreens - and this is a device for people who are less fond of touch screens. (The phone has physical keys for a reason - let's make use of them!)
[HTC ChaCha] pojomojo:
Don't know if u guys know about this, http://xdaforums.com/showthread.php?t=1896483 seems like it will be pretty cool.
[HTC ChaCha] lucasarran:
If you check the OP, I will be building it for the ChaCha ;)
[HTC ChaCha] pojomojo:
Yeah dude, that was my whole point! sorry for not being clear. Cant wait to try for my wife's chacha and my wildfire s.
[HTC ChaCha] adlx.xda:
I already did ;) , it's building fine(yesterday evening I got it to build with no error at least). I haven't tried to flash or boot it yet though, so I have no idea what works and don't...

Sent from my Galaxy Nexus
[HTC ChaCha] lucasarran:
Sorry used wrong grammar. :)

Glad to hear its building fine. I will build once Project Llama gets started. :)
[HTC ChaCha] adlx.xda:
What is Project Llama?

Sent from my Galaxy Nexus
[HTC ChaCha] lucasarran:
New project setup by a dev. http://xdaforums.com/showthread.php?t=1896483
[HTC ChaCha] Flexmaen:
That's well said. Any of the maintainers who has the idea if it is difficult to optimize the dialer (or the rest of CM9/10) for a keyboard phone like the Chacha?
[HTC ChaCha] kronflux:
Hey, Adlx, can you upload the latest build source to github or somewhere similar? I noticed you had an account, but its not exactly clear if any of the source on there is recent or not, or which is the one for CM9. I'd like to take a look at a few of the cosmetic/behavior issues and see if I can get anything working the way we want.
[HTC ChaCha] adlx.xda:
Will try to find some time to do it. In the meantime, the keyboard files are already on GH, and all the necessary files for any cosmetic issues are from CM sources (frameworks and packages, like Phone for example).

Sent from my Galaxy Nexus
[HTC ChaCha] tokafondo:
Hello all. Well, I'm no developer, coder or hacker, but I try things and give ideas.

It seems that the Sony Xperia Mini Pro got ICS and as it has a hardware keyboard and is a somewhat easy to find phone, some ideas on how to get the right things right done for the ChaCha could be got from there.

Also, there is this phone Samsung Galaxy Chat that has been released directly with a hardware keyboard too, and has Android 4.0.

Maybe from the study of the roms of those phones something helpful could be got.

Keep the good job!!
[HTC ChaCha] Bunnybugs_007:
Let's hope so... It's a great start to have CM9 or any ICS on our device... but it would be great to have the functionality of our old ROM in this...

CM is great, don't get me wrong. But the best will be a combination...
[HTC ChaCha] lucasarran:
What type of functionality? :)

Sent from my HTC Chacha with Beats Audio
[HTC ChaCha] kronflux:
Phone behavior.

For example:

-Pressing the green(call/answer) button should bring up the recent calls(which it does), then pressing it a second time while in that screen, it should then call the last dialed number.

-Pressing the red(end call) button should end the call(which it does), but then pressing it while in the recent calls menu(or while in any other meny or app) it should bring you to the home screen. -not- turn off the screen.

-Pressing the facebook button should open an application(if it has to be one specific one, preferrably the facebook app, however it would be preferred that we can customize this somehow - even if it means editing a config file somewhere)

-The dial menu needs to be resized a little bit horizontally so that the numbers fit properly. currently the left side of the numbers get overlapped with other numbers. it's minor, but it presents an unprofessional look, and if you're OCD like me, it drives you mad ;)

-The unlock screen needs to be resized vertically so that the lock and camera fit properly on the screen as well.

-Apollo needs to be rotated 90 degrees to fit the screen in landscape.

-While on the home screen, the period( . )/camera button acts like tab and selects the first icon on the launcher bar, and also opens the search. and pressing FN then pressing camera still opens search. This should open the camera app.

-While on the home screen, the space bar/settings button(whether in FN or not) acts like tab, and selects the first icon on the launcher bar. does nothing else.

-Holding down the W/1/Voicemail button does not call the programmed voicemail number. it launches the search.

-Holding down the Microphone(recording/voice search)/*/Tab key acts like tab, and selects the first icon in the launcher bar.

If I missed anything important, someone please quote me and add it.
[HTC ChaCha] abhis3k:
Sorry for the off-topic, but I saw an experimental CM10 zip is uploaded on goo.im on adlx's account. Should we try & give feedback? We have no threads for CM10 in devel, so I posted it here.

I have my ChaCha free now for about 2 weeks for much experimenting.
[HTC ChaCha] Hongrois123:
I doubt it for this device .... yet....dont try other version than specifically for this phone!...there is for HTC Desire by elk759 XDA dev only nightly build as far as I know... I hope we dont have to wait long to have one coming to the Chacha as well:confused:
[HTC ChaCha] Alex C.:
I wouldn't do that :) Just keep calm and carry on! ;)
[HTC ChaCha] adlx.xda:
The experimental build is indeed for the first HTC ChaCha,.

Sent from my Galaxy Nexus
[HTC ChaCha] kronflux:
Although I imagine it isn't stable at all, would you like anyone to start testing it, as the other guy asked?

I assume you haven't gotten to that point yet, but I feel like your response didn't really answer his question xD
[HTC ChaCha] adlx.xda:
I know lol. The build is there, if anyone wants to try some JB on the ChaCha, but it's quite unstable, it has a very annoying bug that affect usability, very fast there's a kernel/kgsl error and some things stop working. I haven't been able to identify any fix related to that anywhere. Though I still have ideas to try to see if they can make things better. I don't know if data works. Wifi does, as sdcard. I believe calls should too. But as I say, the bug usually fires very fast, like within minutes or less of using the phone.

Sent from my Galaxy Nexus
[HTC ChaCha] abhis3k:
:D I know as I did try it out today.

First I flashed both the ROM & Gapps and it failed to boot, stuck on bootscreen for 10minutes. Then I tried only the ROM, It boots after a while, wifi works but keeps disconnecting. It rebooted just as I tried to call. Very buggy but seems like a good starting point. I nevertheless went back to CM9 as I have no adb to provide logcat in office. I will try it again in next build. As I said, I have free two weeks for testing these :)
[HTC ChaCha] Bunnybugs_007:
Well, starting to type now opens the search, while it opened the dialer in stock... and indeed the shortcuts from the keyboard like FB, voice search and the camera... starting to think about flashing back to stock for this functionality...
[HTC ChaCha] kronflux:
I know what you mean. I've considered it myself a few times. The reason I bought this phone was for the physical functionality, as I'm not overly fond of touch screens(especially typing).

the phone works great the way it is, and its performance is amazing with this rom. but the functionality of these physical keys is very important.

I'm tempted to try poking around at the stock rom for some inspiration on how to get this functionality back in our phone with this rom, but I'm no professional.
[HTC ChaCha] Flexmaen:
Same here. Well typing opens the search window where I can select some contacts. But green key has no usage there and so i cannot dial without using the touchscreen.

Also wenn trying to send SMS, and when I start typing quickly, the letters in the contact field will appear in reverse order. Eg. "ekim" instead of "mike". Did anyone notice this?

Unfortunately the Xperia does not have extra keys like the green and red phone buttons or the facebook button. But you still could use the keyboard for improved search in the contacts or other name lists. It would be great if someone could develop some "hardware keyboard essentials"-extra-pack for CM.
[HTC ChaCha] ethancottier:
Same result here, I managed to use it okay without gapps.

The only major problem I noticed was that the status bar freezes a few seconds after bootup (and stays that way), but everything else seems to work fine and fairly fast too :)

PS, I think adlx or someone Alex C should make a CM10 thread :)
[HTC ChaCha] Alex C.:
Dammit! They found me :D

When the council will decide, the JB/CM10 thread shall be created. ;)

As a side note, I just received my Google Nexus 7 tablet today! /endofshowoff
[HTC ChaCha] g0rnex:
hello,

Just installed CM9 for daily use. First thing i noticed is supersuser not working. So I installed su.zip and now it is working.

just mentioning this to see if i am the only one.
[HTC ChaCha] abhis3k:
Read a few pages back. This was a known issue but already fixed in the latest build. Can you confirm you are using the latest build?