1. Download our Official Android App: Forums for Android!

Root CM7 HDMI out question

Discussion in 'Android Devices' started by xbrokdikdogx, Jan 6, 2012.

  1. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    Might be a silly question since I'd imagine that one of the devs would have thought of this but here goes.... Cherry Mobile Magnum HD, another version of the Huawei/Foxconn/Motorola Triumph has a gingerbread update out, located here: Magnum HD | Cherry Mobile Have any of the devs taken a look at the update to see if they could pull the HDMI out driver or whatever it is that doesn't work on the Triumph with gingerbread? Considering how there are like 11 versions of this phone out there and from what I read most of the other models can just install the update from Cherry I just wanted to make sure nobody had thought of it yet. I know the phones differ in radios but that wouldn't affect the HDMI out port would it? Also, is it just a driver issue that keeps us from having HDMI out on CM7 or is it some other issue? Thanks.
     

    Advertisement

  2. Whyzor

    Whyzor Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    1,108
    Joined:
    Jul 7, 2011

    Jul 7, 2011
    1,108
    966
    213
    When did the update come out? TickerGuy stopped working on the MT on nov. 21, so if it's after that date he likely didn't look at it, but if it was before that, he probably did. There is evidence the Cherry bin files were used at one point to get CM7 working on the MT.

    I believe it's mostly driver issues, but the CM7 source code doesn't have any place for HDMI settings, even an on/off switch, so that would have to be put in first too. (CM9 will have this support).
     
  3. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    I think it has been out awhile. Not sure though. I just got bored and decided to look around and see if any of the variants of this phone had Gingerbread and I found that. I hadn't even checked to see if Cherry released the source code yet because I just wanted to see if anyone knew if it had been looked at yet. Wouldn't the whole on/off thing be as simple as turning the service on and off? That could probably be accomplished with a simple widget to the right dev. I figured the hard part would be to just get a working driver for gingerbread.
     
  4. Austrie

    Austrie Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    1,325
    Joined:
    Jan 16, 2011

    Jan 16, 2011
    1,325
    898
    213
    Male
    St.Thomas, US Virgin Islands
    Don't install any .nb0 files from other variant unless you want to buy a new phone, you have been warned...
     
  5. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    Yeah, I didn't post that so someone could try updating. Does the Triumph even support updating with the nb0 files? I only posted a link to that site because their gingerbread update is there for a dev to pull the driver from it. Speaking of which, does anyone know what the name of the driver is for the HDMI out? I also found another gingerbread update located here:
    http://www.wellcommobile.com/A99_ROM_2_3.rar

    Once again, this is for a GSM phone so do not install this on your triumph. LOL.
     
  6. marc12868

    marc12868 Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    2,460
    Joined:
    Oct 19, 2011

    Oct 19, 2011
    2,460
    850
    213
    Male
    Tier 2 Tech Support @ At&t
    Spokane Valley, Washington
    I don't know what file the triumph uses natively but there is an update button, but you would be able to update with a .nb0 from qpst... Also thats what they said about Andro-id too don't install since its gsm... But the thing is the only thing that doesn't work is data. But I still wouldn't want to risk it...
     
  7. Whyzor

    Whyzor Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    1,108
    Joined:
    Jul 7, 2011

    Jul 7, 2011
    1,108
    966
    213
    I'm guessing it's the /system/bin/hdmid file

    It may be interesting to rip some of the proprietary binary files from these other phones and see if they work better on the MT. Here's a list of proprietary blobs that are from the stock Froyo ROM on MT, used for building CyanogenMod ROMs:

    Code (Text):
    1.  
    2. bluetoothd
    3. btwlancoex
    4. cnd
    5. geomagneticd
    6. gralloc.msm7k.so
    7. hciattach
    8. hci_qcomm_init
    9. hdmid
    10. liba2dp.so
    11. libaudioalsa.so
    12. libaudioeq.so
    13. libaudio.so
    14. libauth.so
    15. libcamera.so
    16. libcm.so
    17. libcommondefs.so
    18. libdiag.so
    19. libdll.so
    20. libdsi_netctrl.so
    21. libdsm.so
    22. libdss.so
    23. libdsutils.so
    24. libEGL_adreno200.so
    25. libgemini.so
    26. libGLESv1_CM_adreno200.so
    27. libGLESv2_adreno200.so
    28. libgsdi_exp.so
    29. libgsl.so
    30. libgstk_exp.so
    31. libidl.so
    32. libmm-adspsvc.so
    33. libmmgsdilib.so
    34. libmmipl.so
    35. libmmjpeg.so
    36. libnetmgr.so
    37. libnv.so
    38. liboemcamera.so
    39. liboem_rapi.so
    40. libomx_aacdec_sharedlibrary.so
    41. libOmxAacDec.so
    42. libOmxAacEnc.so
    43. libOmxAdpcmDec.so
    44. libomx_amrdec_sharedlibrary.so
    45. libOmxAmrDec.so
    46. libomx_amrenc_sharedlibrary.so
    47. libOmxAmrEnc.so
    48. libOmxAmrRtpDec.so
    49. libOmxAmrwbDec.so
    50. libomx_avcdec_sharedlibrary.so
    51. libOmxCore.so
    52. libOmxEvrcDec.so
    53. libOmxEvrcEnc.so
    54. libomx_m4vdec_sharedlibrary.so
    55. libomx_mp3dec_sharedlibrary.so
    56. libOmxMp3Dec.so
    57. libOmxQcelp13Dec.so
    58. libOmxQcelp13Enc.so
    59. libomx_sharedlibrary.so
    60. libOmxWmaDec.so
    61. liboncrpc.so
    62. libpbmlib.so
    63. libpdapi.so
    64. libpdsm_atl.so
    65. libq3dtools_adreno200.so
    66. libqdp.so
    67. libqmiservices.so
    68. libqmi.so
    69. libqueue.so
    70. libreference-ril.so
    71. libril-qc-1.so
    72. libril-qc-qmi-1.so
    73. libril-qcril-hook-oem.so
    74. libril.so
    75. libuim.so
    76. libwms.so
    77. libwmsts.so
    78. lightd
    79. mm-abl-test
    80. mm-adec-omxaac-test
    81. mm-adec-omxadpcm-test
    82. mm-adec-omxamr-test
    83. mm-adec-omxamrwb-test
    84. mm-adec-omxevrc-test
    85. mm-adec-omxmp3-test
    86. mm-adec-omxQcelp13-test
    87. mm-adec-omxwma-test
    88. mm-adspsvc-test
    89. mm-aenc-omxaac-test
    90. mm-aenc-omxamr-test
    91. mm-aenc-omxevrc-test
    92. mm-aenc-omxqcelp13-test
    93. mm-audio-alsa-test
    94. mm-audio-ctrl-test
    95. mm-audio-mvs-test-ext
    96. mm-audio-mvs-test-int
    97. mm-audio-native-test
    98. mm-audio-voem_if-test
    99. mm-jpeg-dec-test
    100. mm-jpeg-enc-test
    101. mm-omx-devmgr
    102. mm-qcamera-test
    103. mm-qcamera-testsuite-client
    104. mm-vdec-omx-test
    105. mm-venc-omx-test
    106. mm-venc-omx-test720p
    107. mm-video-driver-test
    108. mm-video-encdrv-test
    109. netmgrd
    110. orientationd
    111. port-bridge
    112. proximityd
    113. qmuxd
    114. rild
    115. rmt_storage
    116. sensors.qcom.so
    117. thermald
    118. wpdiagd
    119.  
     
  8. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    Whyzor, you have a dev machine setup for building cm7 for the triumph right?
     
  9. Whyzor

    Whyzor Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    1,108
    Joined:
    Jul 7, 2011

    Jul 7, 2011
    1,108
    966
    213
    no, the TG-Reloaded ROM falls from the sky, just have to know what to look for ;)
     
  10. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    Ugh, well that sucks. If I have time this weekend I might try to setup a VM for dev. So far from what I see the problem is that the cable detection isn't kicking in. Right now I have 2 Triumphs, one on Stock and my replacement that is running CM7. The stock one is in reboot hell though. Last night I got it to boot up and using logcat to filter the hdmi request it appeared that libsystem_server.so was responsible for detecting the cable and enabling the hdmi service. I could be wrong though since as soon as I saw libsystem_server.so mentioned the phone rebooted and I haven't been able to get it back running yet to try again.

    On my tablet libhdmi.so would enable libhdmiservice.so and everything automagically kicks in. Unfortunately the Triumph has a different approach. I might try later on flashing back to stock and getting the logcat for hdmi when plugging the cable in just to make sure libsystem_server.so is the file that actually detects the cable and starts the service. I was hoping you had a dev station set up and the source code so you could compare the source for that library from stock 2.2, cherry 2.3 and our CM7 2.3. I have a feeling this isn't too deep a problem since there are at least 2 or 3 other versions of this phone with 2.3. We just need to find where the hdmi cable is detected.
     
  11. Whyzor

    Whyzor Android Expert
    Rank:
    None
    Points:
    213
    Posts:
    1,108
    Joined:
    Jul 7, 2011

    Jul 7, 2011
    1,108
    966
    213
    I was joking, I have it setup in VMware Ubuntu 11.10 on windows 7 64bit host. I'll have a look at that next time, thanks for the tips. Actually to browse source code just go to Isaac's github repo
     
  12. xbrokdikdogx

    xbrokdikdogx Android Enthusiast
    Thread Starter
    Rank:
    None
    Points:
    43
    Posts:
    362
    Joined:
    Mar 16, 2010

    Mar 16, 2010
    362
    45
    43
    Yeah, I checked out Isaac's and Tickerguy's but I didn't have a lot of time to look into it last night. In an act of stupidity or perhaps just it being 2 AM and a case of curiosity I swapped the library from one of the other gingerbread builds with mine and had to reflash my phone since it wouldn't boot. lol.
     

Share This Page

Loading...