• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [4/09/13] CM9 for HTC Merge [Kernel: 2.6.35 EV]

CM9 for HTC Merge. I'll keep this short and simple since there are very few people using the HTC Merge.


Code:
[B]Working[/B]
[COLOR="Red"]Camera
Camcorder[/COLOR] (720p is buggy)
GSM/CDMA
Wi-Fi
Audio
Phone Calls
GPS
Bluetooth*
Hardware Acceleration
SDCard
USB Mount
Everything else

Code:
[B]Not Working[/B]
MMS on certain CDMA carriers? *
??

*Not fully tested/partially working

Code:
[B]To do[/B]
-Port 3.0 kernel (unlikely, does not want to boot on lexikon)
-Tweak kernel for more aggressive memory management


Screenshots​






Credits: Cyanogenmod, Neopeek Team, United Dev Team, Evervolv Team, TwistedUmbrella, Preludedrew, Elginsk8r, Faille13, my cousin, and everyone who contributed!

Questions and feedback are appreciated! Thanks for looking.
 
#downloading #testing

wipe everything on the phone and i get this message


Screenshot_2013-08-11-17-37-49.png
 
Upvote 0
!) You don't need to go to *#*#INFO#*#* to change to gsm. You can switch by going to settings -> Mobile Networks -> Network mode

2) you need to reboot or toggle airplane mode off/on in order to switch between CDMA/GSM or vice versa

3) the radio you need for your merge to work on gsm is the 1.06.00.0910 radio. However, not all merges can be US band unlocked by flashing that radio.
 
  • Like
Reactions: scotty85
Upvote 0
!) You don't need to go to *#*#INFO#*#* to change to gsm. You can switch by going to settings -> Mobile Networks -> Network mode

2) you need to reboot or toggle airplane mode off/on in order to switch between CDMA/GSM or vice versa

3) the radio you need for your merge to work on gsm is the 1.06.00.0910 radio. However, not all merges can be US band unlocked by flashing that radio.


how about this one http://androidforums.com/4482599-post264.html


by the way camera is not working
 
  • Like
Reactions: scotty85
Upvote 0
  • Like
Reactions: felipeferras
Upvote 0
You need an eri.xml under /system/data so users can input their own carrier info or else it'll say roaming... also the buttons of the hardware keyboard dpad are rotated 90 degrees left so... up goes right, right goes down, down goes left, and right goes up. Button remapper can fix this however. Everything else works fantastically. Thanks for working on this, really, it's awesome and I love this phone. Tell all those people who say to give it up to go to hell.
 
  • Like
Reactions: jianC
Upvote 0
You need an eri.xml under /system/data so users can input their own carrier info or else it'll say roaming... also the buttons of the hardware keyboard dpad are rotated 90 degrees left so... up goes right, right goes down, down goes left, and right goes up. Button remapper can fix this however. Everything else works fantastically. Thanks for working on this, really, it's awesome and I love this phone. Tell all those people who say to give it up to go to hell.

Thanks for you feedback and you're welcome! I will fix the issues you mentioned.
 
Upvote 0
Twice my text has corrupted on screen in an app, once in settings, another time in a chat app, just the menu text would get unreadable, as if it were parsing logcat data into the text fields? (Just a guess.) I couldn't really make heads or tails of it... I'll try to get a screenshot next time it happens, but simply swiping away the process after long-pressing home it goes back to normal so no big deal.

Oh, also, the hardware keyboard mappings are slightly off as follows:

Home key (102) is mapped to an unused function, needs to be mapped to home and wake the phone from sleep.
delete key (14) needs to wake the phones from sleep.
For your reference, when looking at the phone dpad correctly here are the following key IDs:
Left: 103
Right: 108
Up: 106
Down: 105

I have to tell button remapper to set left to up, up to right, right to down, down to left in order to get it to work correctly.

I hate that AP1 function key, it should stay not working. :)

Here is a link to my eri.xml for anyone who wants to use a root file explorer to add it to their own phone. it needs to be placed in your /data/ subdirectory and replace 'Text Here' with your carrier info.

Thanks again.
 
  • Like
Reactions: jianC
Upvote 0
Tested the camera and it works great, thanks a lot for that!

Edit: just noticed the keyboard backlight doesn't come on too.

I just want to note to people coming across this excellent rom without s-off due to an inability to re-flash a carrier specific radio after the verizon downgrade for the s-off exploit to work... You can still enjoy roms that overwrite your boot.img by installing the rom as usual in cwm-recovery, then shutting down and entering the bootloader, selecting fastboot, and using your computer to send the boot.img from the cm9 zip using the command below...

fastboot flash boot boot.img

Just make sure you got the right boot.img from the rom you're installing or you'll give yourself headaches sorting it out. Without doing this, no custom rom will boot, or at least work properly.
 
Upvote 0
Tested the camera and it works great, thanks a lot for that!

Edit: just noticed the keyboard backlight doesn't come on too.

You're welcome :)

The keyboard backlight (and also the capacitive button lights (note: they are also set at different levels)) doesn't turn on when the light sensor detects more than a certain level of light to decrease battery consumption. Try covering the top part of your phone to simulate using the phone in low light levels and the keyboard light will come on.

@all: I've uploaded another update. I've fixed the keyboard mappings as mentioned before (thanks lexikonlover) and camcorder.

If you find any errors regarding liboverlay/hwcomposer in logcat.. ignore it for now. Camera/Camcorder appears to work fine despite the errors.
 
Upvote 0
You're right about the backlight, sorry about that.

Camera and camcorder work great, everything seems to work and is very stable. I haven't come across that video glitch again yet.

Thanks a lot for reviving my poor phone :)

My pleasure. Glad to see another lexikon owner out there that hasn't abandoned their phone :)
 
Upvote 0
Here is a link to my eri.xml for anyone who wants to use a root file explorer to add it to their own phone. it needs to be placed in your /data/ subdirectory and replace 'Text Here' with your carrier info.

Thanks again.

will this work

<EriFile VersionNumber="1357" NumberOfEriEntries="3" EriFileType="1">

<CallPromptId Id="0" CallPromptText="CallPromptId0"/>

<CallPromptId Id="1" CallPromptText="CallPromptId1"/>

<CallPromptId Id="2" CallPromptText="CallPromptId2"/>

<EriInfo RoamingIndicator="1" IconIndex="1" IconMode="0" EriText="US cellular" CallPromptId="0" AlertId="0" /><EriInfo RoamingIndicator="99" IconIndex="1" IconMode="0" EriText="US cellular" CallPromptId="0" AlertId="0" /><EriInfo RoamingIndicator="123" IconIndex="1" IconMode="0" EriText="US cellular " CallPromptId="0" AlertId="0" />

also the question will be if i had it working on T-Mobile , i just have to change that "Text Here " for T-Mobile


by the way thank you guy's for the hard work on this phone
 
Upvote 0
will this work

...

Remember, you only need to do this if you swipe down your menu and it says roaming or you get a roaming icon and you're in your normal service area.

My phone is utilizing CDMA and needs this, and it fixes it.

name the file eri.xml and place it right in your data directory, then reboot.

You could literally set the name to anything you want I think (I haven't tried), but the important bit is the roaming indicator numbers which are pretty universal to most networks.
 
  • Like
Reactions: felipeferras
Upvote 0
Remember, you only need to do this if you swipe down your menu and it says roaming or you get a roaming icon and you're in your normal service area.

My phone is utilizing CDMA and needs this, and it fixes it.

name the file eri.xml and place it right in your data directory, then reboot.

You could literally set the name to anything you want I think (I haven't tried), but the important bit is the roaming indicator numbers which are pretty universal to most networks.

mine says E and the then the bars really close
a friend of mine told me to change something on the VPN but i dont believe this guy that much , of course to replace the E and make it say 3 or 4 g
(also im a complete noobie on the cellphone area )
 
Upvote 0
mine says E and the then the bars really close
a friend of mine told me to change something on the VPN but i dont believe this guy that much , of course to replace the E and make it say 3 or 4 g
(also im a complete noobie on the cellphone area )

It says E because you're on "Edge"(2G) and not on 3G bands.. VPN doesn't have anything to do with the radio frequency you're on..

The Merge only supports these 3G frequencies: CDMA2000 1xEV-DO and HSDPA 2100. T-mobile only supports 3G on 1700/[1900(refarmed)]/2100. The merge DOES support 2100, but you also need 1700 band support in order to T-mobile's 3g network (See this). However, if you want to change the "E" to 3G for cosmetic reasons.. i'm not sure if that can be done. Maybe with some themeing. Google will be your friend and good luck ;)

Maybe I could find a nvram hack to enable 850/1700 3G bands but that's a fat chance haha.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones