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

Root [DEV] Continuing Triumph ICS Development

Okay guys, Isaac has already ported a 3.0 kernel but he never uploaded it to github.
He gave it to me for testing but genlock was keeping it from booting.


Mantera or Whyzor if you could get his email off of github and send him a message he said he would be checking that from time to time.

If he can upload what he has got then we the "Triumph" community will have alot more to work off of.

I posted a comment on github on a previous commit that he commented on, so hopefully he'll get the message. He must've been flooded with PM's & emails at some point & just turned all of them off.
 
I think I found the cause of the "fuzzy" icons. We need this in our device_triumph.mk:
Code:
# Use high-density artwork where available
PRODUCT_AAPT_CONFIG := normal hdpi
PRODUCT_AAPT_PREF_CONFIG := hdpi
I haven't done a build to test this yet, but I'm pretty confident this is the answer.


Yep. That was the what I was looking at when I said, I'll add some defines.

And looking further into the build code, I agree with you that it's most likely the answer. It looks to be defaulting to mdpi in build/core unless overridden by the config files.
 
wait so there was this talk that the 3.0 kernal would be really hard to port over, but then someone said Issac already did it? Is he a mutant or is it not as hard as some thought?
 
wait so there was this talk that the 3.0 kernal would be really hard to port over, but then someone said Issac already did it? Is he a mutant or is it not as hard as some thought?

He has a port that *MIGHT* work, as far as we know genlock could just be the tip of the iceberg in terms of problems that kernel will have. There's a huge difference between compiling code and something that is stable in a phone.
 
So I was googling around to find solution for mic not working on apps like Voice Search, Dictation, Skype etc.

Some things I found:-
[ROM][30 JAN 12] CyanogenMod 9 Alpha Builds [4.0.3][CM 2.6.35.14-ICS] - Page 35 - xda-developers
As it turns out, the ICS ROMs with functional mic for apps are using libaudio-msm7x30 from Gingerbread, hacked up to work with ICS. Whilst this does seem to work, it's not ideal in the slightest.
[ROM][30 JAN 12] CyanogenMod 9 Alpha Builds [4.0.3][CM 2.6.35.14-ICS] - xda-developers
Here he mentions using prebuilt Quattro libs.
Btw this dev seems to have some good work, to my untrained eyes, at his github:-
https://github.com/nexx/
 
Hey guys I am not sure if this should be here or in building CM section but I am thinking of installing Linux to build roms etc. I have some experience with Linux. Used to use Ubuntu as my main OS for some time. Now when I am venturing back into Linux land I wanted to go with Arch. Will Arch make it much more difficult to build roms and do Android stuff?
Anybody here use anything other than Ubuntu? And if I have to go with Ubuntu then can Iuse the version 12.04 (betas) or which version do you recommend?
 
Hey guys I am not sure if this should be here or in building CM section but I am thinking of installing Linux to build roms etc. I have some experience with Linux. Used to use Ubuntu as my main OS for some time. Now when I am venturing back into Linux land I wanted to go with Arch. Will Arch make it much more difficult to build roms and do Android stuff?
Anybody here use anything other than Ubuntu? And if I have to go with Ubuntu then can Iuse the version 12.04 (betas) or which version do you recommend?

You're asking for issues - I'm certain you could get building to work with Arch, but unless you're a linux guru, I'd stick to the beaten path. I am a linux guru, and I prefer to stick to the beaten path - hard enough to get time to debug issues with the phone if you aren't battling your build setup because of some missing dependencies or funky library version. The beauty of linux is not the in the flashy junk they add each new version, it's in how rock solid it is and what just works in the terminal - that doesn't change from version to version. So if you want the newest that will likely work easily, go with 11.04. Personally, I run the LTS versions, I'm on 10.04.
 
You're asking for issues - I'm certain you could get building to work with Arch, but unless you're a linux guru, I'd stick to the beaten path. I am a linux guru, and I prefer to stick to the beaten path - hard enough to get time to debug issues with the phone if you aren't battling your build setup because of some missing dependencies or funky library version. The beauty of linux is not the in the flashy junk they add each new version, it's in how rock solid it is and what just works in the terminal - that doesn't change from version to version. So if you want the newest that will likely work easily, go with 11.04. Personally, I run the LTS versions, I'm on 10.04.

All that said, it is fun to play with different distributions - just so long as you know you're going to have more troubles with Android development. I get around this by having 5 or so linux boxes. Arch was fun for a while, it worked fairly well and was kept up to date. Too much thinking involved for me in translating googled "recipes" for doing stuff (which usually target ubuntu) after a while though.
 
All that said, it is fun to play with different distributions - just so long as you know you're going to have more troubles with Android development. I get around this by having 5 or so linux boxes. Arch was fun for a while, it worked fairly well and was kept up to date. Too much thinking involved for me in translating googled "recipes" for doing stuff (which usually target ubuntu) after a while though.

*whispers*
Shh! He hasn't started distro hopping yet :P
It's a phase that comes automagically! Like nature, but not!
I have tried out at least... I lost count... distros :D
*/whispers*
Anyways, I saw these two lines in the /device/motorola/triumph/BoardConfig.mk:
Code:
# Graphics
BOARD_USES_ADRENO_200 := true
BOARD_USES_GENLOCK := true
I thought we use Adreno 205?
 
All that said, it is fun to play with different distributions - just so long as you know you're going to have more troubles with Android development. I get around this by having 5 or so linux boxes. Arch was fun for a while, it worked fairly well and was kept up to date. Too much thinking involved for me in translating googled "recipes" for doing stuff (which usually target ubuntu) after a while though.

Being a windoze user for a really long time (can you remember 3.1?) it was a breath of fresh air to get away from the norm (lemmings) and use Ubuntu. My desktop is on 11.10 and my laptop has been converted to 11.04. I really like the versatility of Ubuntu over the others. I was tempted to go with RedHat for a long time, but went for Ubuntu after doing some homework for what I intended to do with it.
 
*whispers*
Shh! He hasn't started distro hopping yet :P
It's a phase that comes automagically! Like nature, but not!
I have tried out at least... I lost count... distros :D
*/whispers*
Anyways, I saw these two lines in the /device/motorola/triumph/BoardConfig.mk:
Code:
# Graphics
BOARD_USES_ADRENO_200 := true
BOARD_USES_GENLOCK := true
I thought we use Adreno 205?

I just looked it up that's correct 205 is what we have
 

Oh, thanks! Didn't know.

Edit:
Also, all that's really holding this ROM back from going to beta is GPU acceleration, and the camera. It's amazing to see how far the community has come in just a month or two.
Are there any other phones that have the same Ardeno 205 and msm7x30 chip as we do? If their community has CM9 fully working, we can just visit their Github pages and look through the files to see what we are missing.

Two questions:
1. What is the purpose of genlock?
2. NateMckn (or anyone else), how did you know we need these lines
Code:
# Use high-density artwork where available
PRODUCT_AAPT_CONFIG := normal hdpi
PRODUCT_AAPT_PREF_CONFIG := hdpi
Is there a list or something, or is it from another ROM? Just wondering.
 
There isn't any need to be rude when someone asks a question. Answer or don't, but lmgtfy is the epitome of rudeness, in my opinion. It says I have the time to post, but I won't be helpful to you.

Every one has had simple (or not so simple) questions. If you don't want to help, please don't be rude about it.
 
There isn't any need to be rude when someone asks a question. Answer or don't, but lmgtfy is the epitome of rudeness, in my opinion. It says I have the time to post, but I won't be helpful to you.

Every one has had simple (or not so simple) questions. If you don't want to help, please don't be rude about it.

I wasn't doing it to be rude, a little funny maybe, but definitely not rude. I have literally no idea what it means and after reading into it I still don't fully understand what it does. Something about the way video and audio work together?

So I figured rather than give an uneducated guess I would direct him toward the internets best friend. :)
 
So I have been using the ICS rom as my daily driver and I have to say I got an amazing 6 hours of battery life.
And most of the time the screen was off.
Im gonna resync and build and flash that so I make sure all the changes are in and test out tomorrow.
 
So I have been using the ICS rom as my daily driver and I have to say I got an amazing 6 hours of battery life.
And most of the time the screen was off.
Im gonna resync and build and flash that so I make sure all the changes are in and test out tomorrow.

seems odd. the .6.2 build from natemkn has delivered about 9-10 (max) hours with Wifi off.
 
So I have been using the ICS rom as my daily driver and I have to say I got an amazing 6 hours of battery life.
And most of the time the screen was off.
Im gonna resync and build and flash that so I make sure all the changes are in and test out tomorrow.

There is a bug in 0.6.0 and below which causes the CPU to run at max when wifi is on. You can fix it on your current build by deleting a specific file, or you can wait for the next release.
 
Back
Top Bottom