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

Root [Discussion - Developers _ONLY_] Building ICS from source (Isaac's github).

rvarn1

Well-Known Member
Since Isaac constantly updates his builds, I'm guessing that most of the problems have been fixed.

You might want to update with this information (I'm sure there might be other updates to make, but I'm assuming Isaac will take care of them in his next repo update):

*Genlock seems to be causing problems
*How to make a flashable zip
*signapk.jar error fix
*Wimax error fix
I think this was everything I needed to add... :) I have no idea what i means anyway, so...
Cheers!
 
The State of ICS on the Triumph:

I think this is fitting, so that everyone here doesn't have to go through the entire thread to see where we are at.

As of 1/9/2012; we do not have a working build.

Right now, we have a build that boots (edowar over at XDA has come up with a build that will boot on our phone, but the touchscreen doesn't work. This is a kernel issue that we are hoping will get sorted out in the meantime by some of our guys here.) Our builds (from Issac's source) do not boot (again, due to a kernel issue. This one is a little more serious. Thus, we are working with the ROM from edowar. However, I suspect that once a kernel comes out, our builds will work as well.

A note regarding Issac:
As of late, Issac has left us, however, he left us with enough to work with. Issac, on behalf of all of us, thank you for what you have done for the Triumph Community.
 
I will. Just because I want it just as badly as you do. I am downloading and installing Ubuntu now.

I do have a question for Issac, what would I need to do to build your version of ICS? I know you have the lines of command, but what branch would I need to pull for the ICS build?
HA! :D I hope you can get it figured out, I for one would appreciate it.
Ricky
 
I think I heard something about being able to pull this from Isaac's github repo... is it possible? if so, flashable .zip file? I would try it myself, but my connection would forbid it (>400 kbps) I really want to try it, even if it's messed up. Although, if Isaac thought it was sharable, he would have made it flashable already...
Yes you can do it.

This guide is for CM7, not CM9.
http://androidforums.com/triumph-al...ild-cyanogenmod7-source-development-area.html

I think you just need to change what repository you sync with to try ICS. I haven't tried it yet, but when talking with someone else they ran into an issue and decided to wait a bit. I think Isaac will be updating that guide, or maybe writing a new one, for the ICS build at some point.


Really, it is not yet in a reliable state. So there isn't any use in releasing it, and to then be flooded with post about issues happening with it.
 
EDIT: I will attempt to build CM7, then I guess I can ask Issac if there is any way he would allow someone to build his CM9. (I have already read he would rather not, due to the complex nature of CM9 in its current state.) I feel that I need to attempt to learn the art of ROM building, since this would prove to be useful.

Issac, I want to thank you for giving me a reason to get off my lazy butt to try this crazy thing. I hope that I can be of service to you (someday.)

I think the biggest change would be changing this to the ICS repository.
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread
Although there are probably a few other changes as well. I haven't really looked into it much yet, as I was waiting until it would be fairly stable (not necessarily everything working, though).
 
Yes you can do it.

This guide is for CM7, not CM9. I think you just need to change what repository you sync with to try ICS. I haven't tried it yet, but when talking with someone else they ran into an issue and decided to wait a bit. I think Isaac will be updating that guide, or maybe writing a new one, for the ICS build at some point.
http://androidforums.com/triumph-al...ild-cyanogenmod7-source-development-area.html

Really, it is not yet in a reliable state. So there isn't any use in releasing it, and to then be flooded with post about issues happening with it.
Well, you are of course right, it isn't reliable... but for me, I love trying something new, even if it doesn't work all they way correctly. Besides, when I get tired of running a buggy ROM with no internet connection, I can restore ye olden nandroidian backup; meanwhile, I am thankfu for others that are helpful :cool:
 
I think the biggest change would be changing this to the ICS repository.
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread
Although there are probably a few other changes as well.


Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread

I figured that had to have been changed. I just.... want to make sure Issac is cool with this. I know he has no problem sharing what awesome work he has done, I just don't want to do it without his permission.
 
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread
I figured that had to have been changed. I just.... want to make sure Issac is cool with this. I know he has no problem sharing what awesome work he has done, I just don't want to do it without his permission.
If it is on his repo, it is publicly available for anyone. I am sure he has stated that anyone that wants to can pull it and mess with it themselves. That is kind of the point with open source. I don't think he wanted to write a walk-through for it just yet though.
 
No I dont even think he has pushed all his changes to the git hub like cm7.
I believe your gonna have to take all the little things like frameworks_base and the proprietary files merge them together into the ICS source.
 
No I dont even think he has pushed all his changes to the git hub like cm7.
I believe your gonna have to take all the little things like frameworks_base and the proprietary files merge them together into the ICS source.

You are correct sir. He has not put anything up for CM9.
 
Isaac - 2 things: 1, can you send me a PM on here with your paypal? I know you just said no more donations, but I need to make one.

Also, any chance I can get a PRE_Alpha copy to make a video just so people can see your progress?

Also, as for your phone, you will have no issue getting a replacement...they are very good about it (had to replace both mine and my wife's phone).

If anyone out there can send me a link to making the build from his github, I'll do that...I just don't know how and am super busy until possibly after the holidays.
 
You are correct sir. He has not put anything up for CM9.
He has plenty of CM9/ICS stuff on his github. You can pull/build from that.

Also, any chance I can get a PRE_Alpha copy to make a video just so people can see your progress?

...

If anyone out there can send me a link to making the build from his github, I'll do that...I just don't know how and am super busy until possibly after the holidays.

http://androidforums.com/triumph-al...ild-cyanogenmod7-source-development-area.html
That is for CM7/GB, but you can pretty much follow those directions and just pull the sources for CM9/ICS instead.

I believe you should be able to change this:
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread
to this:
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b ics
I think that is all you need to do to pull the ICS source instead of the GB source. You might have to pull some stuff from the Cyanogenmod git as well (but I doubt it). I have not done this myself, so I might be leaving something out. I don't really have time to mess with it much for a few days, but I can take a closer look if that doesn't work and nobody else sets you straight in the meantime.
 
He has plenty of CM9/ICS stuff on his github. You can pull/build from that.



http://androidforums.com/triumph-al...ild-cyanogenmod7-source-development-area.html
That is for CM7/GB, but you can pretty much follow those directions and just pull the sources for CM9/ICS instead.

I believe you should be able to change this:
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b gingerbread
to this:
Code:
repo init -u [URL="git://github.com/CyanogenMod/android.git"]git://github.com/ikarosdev/android.git[/URL] -b ics
I think that is all you need to do to pull the ICS source instead of the GB source. You might have to pull some stuff from the Cyanogenmod git as well (but I doubt it). I have not done this myself, so I might be leaving something out. I don't really have time to mess with it much for a few days, but I can take a closer look if that doesn't work and nobody else sets you straight in the meantime.

I am using the CM7 guide to make CM9, only changing the last part of the repo command to ics. It seems to be working. :D
 
Yeah, I thought it would. Let us know if that builds alright. I would like to try it, but I don't have time to mess with it at the moment if it is having issues.
 
As far as I can tell, he has pushed nearly everything into his github repo. The only thing that is missing I think is the last bit where he got the radio (phone call and SMS) to work.
 
Have you actually got it to build yet? He has prolly cherry picked so many different things I doubt that you would be able to pull them all together like he has. Your best bet is to wait untill he has finished with all his cherry picks and has merged them and uploaded them to github. otherwise your gonna start building and run into errors that he has already solved.

I will try to sync everything tonight and see if I come up with a build but if I do or you do I would advise not to give it out or send any .zips, There is a reason Isaac hasn't done this yet. Also give him full credit (although you prolly already were planning on it).
 
Have you actually got it to build yet? He has prolly cherry picked so many different things I doubt that you would be able to pull them all together like he has. Your best bet is to wait untill he has finished with all his cherry picks and has merged them and uploaded them to github. otherwise your gonna start building and run into errors that he has already solved.

I am pretty sure all his stuff is on guthub (including merges/forks) and that you would be able to build from it as is. I am sure there are errors and the sort, but I think Isaac makes sure all his stuff is readily available.

You can see what he has here:
https://github.com/ikarosdev
You can see exactly what has been done to all of it on the right hand side.

In the READ ME under the triumph specific stuff it says this:
This is a WIP.


It currently boots, but does little else.


CAF information:


Branch: froyo_pumpkin
Tag: M7630AABBQMLZA2030
I will try to sync everything tonight and see if I come up with a build but if I do or you do I would advise not to give it out or send any .zips, There is a reason Isaac hasn't done this yet. Also give him full credit (although you prolly already were planning on it).

This is probably a good idea. Feel free to assist others in learning to do this themselves, but at this point releasing a zip will probably end up in a lot more questions or bug reports when that is not needed at this point. Like you said, there is a reason he has not done this yet, when it is in a fairly usable state (like the early releases of CM7 for the phone with many things not working) it will get released for people to check out.
 
I am syncing myself. I should be building later tonight. (20Mbit connection.. I must say, it ROCKS)

i am also syncing... (and share the same AMAZING INTERNET SPEEDS!) but, you may not here much from me as i have other projects im working on with mobstergunz :D

TO EVERYONE:

please pay attention to the rules listed by konspiracy... especially the "posting builds" one. as it would be disrespectful to do so.
 
i am also syncing... (and share the same AMAZING INTERNET SPEEDS!) but, you may not here much from me as i have other projects im working on with mobstergunz :D

TO EVERYONE:

please pay attention to the rules listed by konspiracy... especially the "posting builds" one. as it would be disrespectful to do so.


I agree. As much as I want to post a build, I won't. I know full well what would happen. (People would bug him, and Issac would quit.)
 
There you go, people shouldn't miss that. I like that solution.


Just tryin' to use the ol' noodle. ;)

SO, back to the discussion at hand. How long is this supposed to take? I mean, sure, I would expect it to take a hour or so, but this is taking FOREVER. And now it seems as if it has stopped?

Code:
From git://github.com/CyanogenMod/android_prebuilt
 * [new branch]      gingerbread -> github/gingerbread
 * [new branch]      gingerbread-release -> github/gingerbread-release
 * [new branch]      ics        -> github/ics
 * [new tag]         cm-7.1.0   -> cm-7.1.0
 
Just tryin' to use the ol' noodle. ;)

SO, back to the discussion at hand. How long is this supposed to take? I mean, sure, I would expect it to take a hour or so, but this is taking FOREVER. And now it seems as if it has stopped?

Code:
From git://github.com/CyanogenMod/android_prebuilt
 * [new branch]      gingerbread -> github/gingerbread
 * [new branch]      gingerbread-release -> github/gingerbread-release
 * [new branch]      ics        -> github/ics
 * [new tag]         cm-7.1.0   -> cm-7.1.0
It can take a few hours, depending on your DL speeds. If I remember correctly, you are pretty close to being done with the repo sync.


I had that same issue and Isaac gave a solution here:
http://androidforums.com/triumph-al...d7-source-development-area-5.html#post3610636

Read a few posts down as well, for more on it.
 
For some reason it feels like ICS is smaller than gingerbread because im already at 72% after an hour or two. I dont think he has pushed all the changes, unless my Internet isn't as clogged as normal. I guess people dont watch netflix on Tuesdays :D

EDIT: im at about 900mb so far for ICS.
Im using
Code:
repo sync -j16
 
Back
Top Bottom