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

Root The road to Android ICS 4.0 on the Triumph

Upvote 0
Hi guys. My question is: Will I be able to put basic stock ICS on this phone. And I mean exactly same as Google made it so no Cyanogen or any other mods on top of it?

Sure, anything is possible if you want to develop it. Go right ahead. I'm sure the rest of us on the forum would love it if you could get it going.
 
Upvote 0
Hi guys. My question is: Will I be able to put basic stock ICS on this phone. And I mean exactly same as Google made it so no Cyanogen or any other mods on top of it?
Probably not, unless you or someone else makes the ROM for this device. I doubt VM or Motorola will release an ICS update (they might, but I doubt it). CyanogenMod is pretty close to the base Google code, with some nice tweaks/features added in.
 
  • Like
Reactions: zaphodbblx
Upvote 0
Has Vm even updated the optimus yet? nope and I wouldn't hold my breath! if you ask any question on the face book page you 99% of the time get a boilerplate "we have no plans" or "we are unaware of any problem" response.. totally useless! even if ICS never gets here as a ROM i'm ridiculously happy with the ROM I have now! not even sure if id want a stock VM rom if it were available!:p
 
Upvote 0
Has Vm even updated the optimus yet? nope and I wouldn't hold my breath! if you ask any question on the face book page you 99% of the time get a boilerplate "we have no plans" or "we are unaware of any problem" response.. totally useless! even if ICS never gets here as a ROM i'm ridiculously happy with the ROM I have now! not even sure if id want a stock VM rom if it were available!:p

...and this is total BS. Didn't google recently state that every android phone would have a period of support for updating? I thought it was something like a year.
 
Upvote 0
Has Vm even updated the optimus yet? nope and I wouldn't hold my breath! if you ask any question on the face book page you 99% of the time get a boilerplate "we have no plans" or "we are unaware of any problem" response.. totally useless! even if ICS never gets here as a ROM i'm ridiculously happy with the ROM I have now! not even sure if id want a stock VM rom if it were available!:p

i emailed VM not that long ago and they said for now the optimus slider and wildfire will have 2.3 but that they will release details for when the triumph will recievce the update to 2.3 so im still hopeful :)
 
Upvote 0
i emailed VM not that long ago and they said for now the optimus slider and wildfire will have 2.3 but that they will release details for when the triumph will recievce the update to 2.3 so im still hopeful :)

My thinking is if they release a gingerbread update and they get the optimus black (which the optimus black may come considering the FCC appproved 3 model numbers LS855, AS855, and VM855) that it be after the release of the OB. But we will see.
 
Upvote 0
I forgot to mention... I got restless and decided to pull the ICS/CM9 source code. I managed to build it (it took about 4 hours to compile, but took me over 8 hours to get it to just build). Needless to say, the CM9 source is definitely not in a "ready" state.

In any case, I got it to build and it starts to boot, but gets stuck in a bootloop (the ICS boot animation is nice). Turns out, half the source didn't even compile. Like I said, the CM9 source isn't ready, yet.

I've pushed more experimental fixes to CM7 for HDMI. I don't actually have the CM7/GB source to test it myself. I think I might be getting closer to getting HDMI working in CM7.

I'm also cleaning up qcom_gps (merging AMSS 50001 protocol into CM's repos). This is probably the biggest thing that's different from the CM7 tree. If I can get this accepted upstream, there's a much better chance of the Triumph being accepted into the CM fold.

The touchscreen driver cleanup/re-write ended up being a success. It has been reported by others that touchscreen performance has improved. This fix is not ROM specific. It can be applied to any ROM.

Does anyone have a list of kernels with the fix for touch screen added I have flashed a couple kernels but always end up going back to TG's CM7 B.08 kernel. I would love to see someone add this fix to that Kernel!! Hint Hint!!
 
Upvote 0
Upvote 0
Well, it took a couple weeks, but I managed to get CM9 to build and more importantly, I got it to boot. ICS is a beast, but I don't mean this in a good way. As it stands right now, it seems like ICS was never meant to run on this kind of hardware. However, I have faith in the CM team that they'll work their magic to make it usable for many devices. This also gives me hope: CM9 Progress Update | CyanogenMod

Now, to the nitty-gritty crap. It takes me about 5 hours to build a normal package on a fairly powerful laptop. This is ridiculous. Most of the device specific changes TG and I made to the CM7 source do not directly work. To clarify, one cannot simply slap the code fixes for CM7 and expect it to build in CM9. Another problem we're facing is the prebuilt stuff re-used from the stock ROM is too old to be usable in CM9. For example, the EGL drivers we've been using do not work. I was able to side-step this issue by using the updated EGL drivers from the Cherry 2.3 ROM. The new libaudio TG wrote to get audio working in CM7 doesn't work. What's worse is simple stuff like the capacitive buttons are not working! The 'home' key doesn't do anything, oddly enough.

However, there is some good news. With the updated EGL drivers, I have hardware acceleration partially working. When HW accel is working correctly, the system is quite smooth; it's smoother than CM7 IMO. The lights driver I wrote works in CM9 and the prebuilt sensors lib seems to be partially working. I haven't tested the light sensor and there's no way to test the proximity sensor. The touchscreen driver re-write I did works in ICS and single and multi-touch performance is pretty good. I'd say it's no worse or better than stock/CM7/MIUI.

I haven't made any effort to get some of the other stuff (RIL, WIFI, bluetooth, gps, etc.) working. This is mostly because it was a pain in the ass to just get ICS booting. Although, if you look at the screenshots below, the radio is partially working. I think things are off to a good start. I'm confident as more CM9 fixes come in, the Triumph will be running ICS like a champ.

It should be noted that I no longer have the time nor motivation to work on Android-related projects. As much as ROM development interests me, I've been wanting to put it down now for awhile. Admittedly, I keep getting pulled back in because I like sharing what I've done with others (it also sucks that there are so few developers for prepaid phones which is how I got started). Truth be told, however, any work I've done on CM9 so far was only to satisfy my own curiosity (ICS is pretty sweet) and nothing more. In any case, I still check the forums regularly and I will offer any support/help that I can.

I have pushed all the changes I've made for MIUI, CM7 and CM9 to my Github. I'm confident another developer will come along and pick up these projects. Hopefully, my, as well as TG's, Github will get any new devs off on the right foot.

device-2011-12-05-023236.png
device-2011-12-05-023347.png
 
Upvote 0
Upvote 0
Well, it took a couple weeks, but I managed to get CM9 to build and more importantly, I got it to boot. ICS is a beast, but I don't mean this in a good way.


I'm wondering exactly what you mean by a "Beast"? Like it uses all the resources or it's meant to be ran on a dual core? Sorry just curious. =]
 
Upvote 0
Thank you Isaac for all that you've done for the Triumph. Just curious, are these problems unique to ICS on the Triumph or are they pretty common for other devices too? If so which other devices are like the Triumph? I've heard of Huawei Ascend, but any other major devices that share components with the MT so that one can hope that there are devs who work on them too & that their fixes may apply to the MT as well?
 
Upvote 0
I'm wondering exactly what you mean by a "Beast"? Like it uses all the resources or it's meant to be ran on a dual core? Sorry just curious. =]

Well, I mostly meant this from a source code point of view. It's quite a change from 2.3 and it takes a really long time to build it. It usually takes me about 45 mins to 1 hr to build Gingerbread, but it's taking me about 3 - 4 hours if I get everything correct.

I think the Triumph can handle ICS just fine. I hacked in HW acceleration and it works (it's very glitchy though), but most of the trouble seems to be coming from the old drivers we're using. When everything was working correctly (which only happened in small intervals; there was a lot of force closes), ICS is really smooth.
 
Upvote 0
That made me crack up. We all love Isaac. Haha. I wish I knew a third about code as he does.

Back on topic; ICS is a mix of the previous versions of android right? I'd heard that. If it's true what aspects did it take from honeycomb?

Aside from the launcher/homescreen, the rest of the OS screams Honeycomb. A really good example would be when you're adding widgets. When you drag them onto the homescreen, a grid (like HC) will show up indicating where you can put it and how you can resize it. Yes, widgets are re-sizable in ICS. :)
 
  • Like
Reactions: septembersrain
Upvote 0
Aside from the launcher/homescreen, the rest of the OS screams Honeycomb. A really good example would be when you're adding widgets. When you drag them onto the homescreen, a grid (like HC) will show up indicating where you can put it and how you can resize it. Yes, widgets are re-sizable in ICS. :)

Sweet! Your getting really far on this by yourself too! Lol you might beat cyanogen lol
 
Upvote 0
oh my bad i thought you were talking about the work you did... not cm's lol :D oh well...

so it runs good on our device? will you be making a guide to build this too? (i hope so)

Yeah, it's Triumph specific changes I've made to the CM9/ICS/AOSP source. Try taking the CM9 source without my changes, I guarantee you it won't boot, let alone build.

When it's working correctly, yes. The Triumph is more than capable of running ICS.
 
Upvote 0
Yeah, it's Triumph specific changes I've made to the CM9/ICS/AOSP source. Try taking the CM9 source without my changes, I guarantee you it won't boot, let alone build.

When it's working correctly, yes. The Triumph is more than capable of running ICS.

Issac.. i love everything that youve done for us.. but please.. once CM9 is on a roll in the coming months.. please.. pick it back up and lets get this beast running on our phones!

You get donations (FREE MONEY! :D) your the greatest isaac.. we all know it and you know it to.. you could be the only one to truly get CM9 on this beast of a prepaid phone.

dont let us down man! :D you know your going to get curious and want to pick it back up.. if that happens.. Dont fight it :p
 
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