Custom rom development - Samsung Galaxy Nexus

Hello World,
Just wanted to get started in custom rom development and wanted to know if there were any guides or any teams I can join so that I can learn.
I know bits of Java, C++ and python. I'm a great problem solver and have a considerable amount of time.
Sent from my Galaxy Nexus using XDA

A quick Google search will answer your questions that is how I learned. Not trying to be an ass but the best way to learn is to do tuns of research and take apart a few roms to get an idea of how things look.
sent from my GSM Galaxy Nexus

thephoneguyusa said:
A quick Google search will answer your questions that is how I learned. Not trying to be an ass but the best way to learn is to do tuns of research and take apart a few roms to get an idea of how things look.
sent from my GSM Galaxy Nexus
Click to expand...
Click to collapse
Thanks for the reply. But most Google searches refer to a kitchen method of making roms. What exactly would I be researching as I am new to mobile development. The taking apart of roms sounds like a good idea. Thanks for the input.
Sent from my Galaxy Nexus using XDA

The best option by far is to setup your own build environment and sync the aosp repo, then compile your rom.
From there you start digging in code and make any minor beginner changes you want as practice, then compile and see if it flashes. Your changes to code can get more complex as you get comfortable.
Or dig thru some of the github repo's commits to see what the devs are doing. Thats what i do and you learn a ton.
Of course you have to decide, you want to make kernel changes or front end rom changes like the frameworks or systemUI etc? Its a lotta fun good luck.

Okay. So I'll start a development diary tonight. Or sometime tomorrow and someone can let me know if I'm at least on the right path...
Thank you both for input... AOSP. Here I come =D
Sent from my Galaxy Nexus using XDA

Related

All current 989 Devs, PLEASE READ!

I've been a "watcher" too long in this community. It's time to contribute back what I can.
I have a server doing nothing, and I'd love to waste as much bandwidth as I can.
If you're a developer for a ROM, and you'd like to have PHP, FTP, perl, sql, etc support, please reply to this thread or message me directly, and I'd be more than happy to get things set up for you ASAP. This is a new device, with a fantastic development community, and I think every developer deserves a chance for success. An email address, along with a website will help accomplish this for determined individuals. I don't plan on ever letting go of the domain names, or the server that I have.
Cheers you guys.
P.S. > Also, if someone wouldn't mind helping keep this thread active by posting articles or links to publishers with books available to teach me how to develop, that would be fantastic. I know this fits a little closer with "General", but its important, I think, that developers get involved in this, because of the huge possibility of misinformation.
AIM: DaAlphasee
GTalk: cellularticulate[at]gmail.com
MSN: Alphasee[at]gmail.com
Great idea.
+1
Sent from my SGH-T989 using xda premium
Here's a good article to get started, from the man himself
http://forum.xda-developers.com/showthread.php?t=667298
Sent from my SGH-T989 using xda premium
Good idea +1
I was really, really hoping this thread wasnt going to be moved to general, because now it is probably never going to be read by the developers. If by any chance you know someone who is developing roms for the sgsii, or how to get ahold of people who are, i would love to spearhead this project and get their hosting up asap. I would love to have a website for your rom, a central hub for tools, resources, and links, but i dont have any of the web development knowledge or background to even know what cms software would work best. Ive installed hundreds of vbulletin boards back in the day (when pirating vbulletin and ipb was fun). I know how to use cpanel very well, how to modify apache and php settings, and how to setup mysql, but i guess ive been out of the loop too long. Help me out guys. Lets get a website going for these awesome developers.
Sent from my SGH-T989 using xda premium
Awesome +1
Sent from my SGH-T989
Okay, perhaps a new approach. Would someone like to try and help me get a website going with all the important files for the 989? (ODiN, radios, stock roms, drivers, etc).
cellularticulate said:
Okay, perhaps a new approach. Would someone like to try and help me get a website going with all the important files for the 989? (ODiN, radios, stock roms, drivers, etc).
Click to expand...
Click to collapse
If your looking for someone to gather and upload and get descriptions and such I would be happy to. If your looking more for someone to make zips and such that is a little out of my league.
Sent from my SGH-T989 using xda premium
xsteven77x said:
If your looking for someone to gather and upload and get descriptions and such I would be happy to. If your looking more for someone to make zips and such that is a little out of my league.
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
I think I'm going to need to install some sort of software on my server to host the downloads. Then the guides and descriptions all fall into place. I'm just not sure. I think it'd be a good idea.
I suggest posting on skyrockets (I727 sister device nearly identical) forum as well, in order to really stir interest...
Sent from my Skyrocket 727 using XDA App
cellularticulate said:
I was really, really hoping this thread wasnt going to be moved to general,
Click to expand...
Click to collapse
you might have not noticed, but the DEVs do read the General forum as well
in fact we keep asking people to keep the comments on General, unless they are of development value, then they should reply back to the DEV topic
but as usual newbies never listen

[Q] Compiling Android from Source for Evo 4G

I'd like to start poking around a bit with the Android source; but had a few questions and was hoping someone could point me in the right direction.
I just watched XDA's blog regarding compiling Android, but it was all for devices that are made for the native code - and as we all know, the Evo is not one of those.
So I figured before I jump into this and go through all the trouble of setting things up and all, I wanted to ask - what would I need to do differently to compile a flashable zip for my Evo? Obviously I can't go straight from the 4.0.3 source, so where would I be able to find a compatible repository for the Evo?
If I could find something that would work to begin with without any tinkering then that would be great (And then I could break it later while I learn and play around a bit )
Search for a thread in the dev forum by lithid-CM. Its a guide and a good place to start.
Good luck.
Sent from my PC36100 using xda premium
scottspa74 said:
Search for a thread in the dev forum by lithid-CM. Its a guide and a good place to start.
Good luck.
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
Looks like its a cm7 guide, I hadn't even thought about starting there - great idea, thanks
Sent from my Evo4G using xda

Kind petition to the wonder community

Ok guys, Samsung is not updating our phone to ICS. We hate this choice, but we can't help it.
Everyone is waiting for arco68 and the ICS porting, that is gonna be awesome but isn't here yet.
All I see around here is whining and questions, but no one lifts a finger to push this community: no one cares to see how to port mods, themes, and all kind of things that make Android interesting: if I wanted a closed source phone I'd have bought an iPhone and let it be as it came out of the box.
So PLEASE guys: the next time you come here to beg on the "cm9 build thread", instead look on XDA, read guides, try something, DO SOMETHING. If you don't know how to, ASK! If you don't manage, post here, we'll see what we can do to help.
There is no need to be a developer or know about code: you'll find tons of step-by-step guides all over XDA that will teach you.
We can't keep always asking. It's time to ACT!
It has been a tough nite for me at work....I cant really digest this yet but I will....BRB !
Sent from my GT-I8150 using xda premium
andynroid said:
It has been a tough nite for me at work....I cant really digest this yet but I will....BRB !
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
You do your part, you make videos, post guides, find apps, provide screenshots... It's the part of the community that just asks when cm9 is gonna be out that I'm referring to in my post
Just to add to...I wonder what happened to the Moderator for this thread section as it seems that all postings on Q n A etc is all over the place n re-created over n over but has been answered before...
Sent from my GT-I8150 using xda premium
Guys....
I think there is just over-enthusiasm and some impatience.....
perhaps, as a 58 yr-old enthusiast, I have done whatever I could in the way of advice and some experience in IT and Telco...
but young people, which I wish I was, don't have the patience which comes with age
I really have not seen anyone here really getting obnoxious, [well..maybe 1 person].....
so ppl should not take offence for little reason.....
Take a break, come back refreshed.....
ppl here only wish Devs the best, and hope they can solve outstanding issues....I genuinely feel this to be true
Sent from my GT-I8150 on Lanzarote Canary Vacation using Tapatalk
@IP I totally support the devs, and I'm one of those calm about waiting for releases.
What I was trying to say is that everyone should try to contribute actively instead of just waiting for the others to do the work
Inviato dal mio GT-I8150 usando Tapatalk
fender90 said:
@IP I totally support the devs, and I'm one of those calm about waiting for releases.
What I was trying to say is that everyone should try to contribute actively instead of just waiting for the others to do the work
Inviato dal mio GT-I8150 usando Tapatalk
Click to expand...
Click to collapse
@fender
Exactly what I say my friend!!!
Each of us helps in whichever way they can......
some younger ppl are a little impatient....
which is a sign of youth
but, really...
truely, this is a very well-behaved forum!!!
I mean, Sammy drops us all in the shyte....
volunteer devs come to our rescue......
and ppl complain about the voluntary guys.....
instead if reading up and learning stuff which might be helpful.
Sent from my GT-I8150 on Lanzarote Canary Vacation using Tapatalk
Just One Suggestion
I have asked before for a Q & A Section, but if this is not possible perhaps add to this section any links for the topics noted in your fist post as searching xda vast resources is not easy for me and maybe also for others.
Hi all, I never write on this forum, i just read and waiting for news from our community, and i totally agree with fender90, we all need to do something for this Wonder(ful) smartphone!
Probably all of us are waiting for ics/cm9 and i think this is why only few people are trying to do something for us on gingerbread.
In my case i'd like to do something like a kernel with bln for example, but first of all for now i only rooted my phone and i'm afraid of briking my only phone trying to do other mods...Also, i dunno how to begin to do something else like develop a new kernel or improve the features of our w, like the devs on this forum are doing...So i'd really like to see more activity for this phone, and i'd really like to have a part on that, but i dunno how, and first to mod my phone i need to be sure on how i can test my possible mods without damages...
bagux said:
Hi all, I never write on this forum, i just read and waiting for news from our community, and i totally agree with fender90, we all need to do something for this Wonder(ful) smartphone!
Probably all of us are waiting for ics/cm9 and i think this is why only few people are trying to do something for us on gingerbread.
In my case i'd like to do something like a kernel with bln for example, but first of all for now i only rooted my phone and i'm afraid of briking my only phone trying to do other mods...Also, i dunno how to begin to do something else like develop a new kernel or improve the features of our w, like the devs on this forum are doing...So i'd really like to see more activity for this phone, and i'd really like to have a part on that, but i dunno how, and first to mod my phone i need to be sure on how i can test my possible mods without damages...
Click to expand...
Click to collapse
Unfortunately there is no "safe" way to mod, there is always some little bit of risk. But little mods can't hard brick your phone!
What arco68 is doing is the hard work that can brick your phone. He knows what he's doing.
Little mods to the framework or somthing like that will (in the worst case) soft brick your phone, that can be solved in 10 minutes by reflashing a ROM or restoring a Nandroid backup.
About how, check this out: that was the thing I was trying to do before kinda giving up because I don't see an active community that is actually trying to do something: http://forum.xda-developers.com/showthread.php?t=1169443
fender....thanx for that!!!!
I would say that an active participating community will take some time to evolve!!
This forum is very young yet, and I am not sure it will ever become as big and active as those for more popular devices.
however, I also think that you should continue to do stuff, like you have linked, it will also encourage others with similar skills to contribute, and others to learn and become skilled....
keep up the good work!!
Sent from my GT-I8150 on Lanzarote Canary Vacation using Tapatalk
Agreed not to talk big I do have programming background n have started to go inner depth into the .apk n ROM images going thru on the contents etc.
It will be a matter of time for all of us to join the dev..
Hope this is not a 'troll' post...
Sent from my GT-I8150 using xda premium
andynroid said:
Agreed not to talk big I do have programming background n have started to go inner depth into the .apk n ROM images going thru on the contents etc.
It will be a matter of time for all of us to join the dev..
Hope this is not a 'troll' post...
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Andy....
ur only a little, luvable "troll".
Sent from my GT-I8150 on Lanzarote Canary Vacation using Tapatalk
fender90 said:
Unfortunately there is no "safe" way to mod, there is always some little bit of risk. But little mods can't hard brick your phone!
What arco68 is doing is the hard work that can brick your phone. He knows what he's doing.
Little mods to the framework or somthing like that will (in the worst case) soft brick your phone, that can be solved in 10 minutes by reflashing a ROM or restoring a Nandroid backup.
About how, check this out: that was the thing I was trying to do before kinda giving up because I don't see an active community that is actually trying to do something: http://forum.xda-developers.com/showthread.php?t=1169443
Click to expand...
Click to collapse
I know there is always a little risk, however i'm new in android, so i need to read more and learn how to save and restore my data before to mod my phone...then i'd like to know the basics to develop and then i can try do something, but there are a lot of information in the forum so it's difficult for a newbie to understand where to begin, what are the easy mods can be done...when i have times to search surely i'll do it, but til then we need all the man like u that wanna improve this phone...cause, ics or not, this is a great smartphone!
PS. thanks for all u are doing for us fender! Pls don't stop

Becoming a ROM Developer?

I've wanted to create my own ROMs for a while since I had my old Evo but didn't get around to it. I know that the easiest and most common way for newbies is through the Android Kitchen but I've read that the kitchen is meant mostly for HTC phones and the initial list that I saw here on XDA (updated in Summer 2012) does not include our Galaxy SIII. It does include almost all of the other Galaxy models. I also read something about YAFFS having something to do with the kitchen too, that most high-end devices don't include this which is a reason why the program doesn't support our devices.
Anyway, I have read that there is a possibility that it was supported or there was a file that I could use for it. So I was wondering if this was a method through Android Kitchen or another way of creating a custom ROM.
Do some research on "Aroma Installer". Also, pm a developer of a rom that you find stable. Ask them if you can use their rom as a base. That is a great place to start. Even before you ask, just download a rom. You can load it on your device, modify it on your phone, and zip it up. Just do not post it for anyone else's use without asking the developer. If you don't want to use another developers work, start with stock as your base. I strongly recommend that you start there, gain some knowledge, do a ton of reading, and report back after. For the most part, developers are very friendly and willing to help. However, they don't want to teach you the basics or the lingo. I build my own roms, just for me. If you have any questions, feel free to ask.
Sent from my SPH-L710 using xda premium
mnhertz26 said:
Do some research on "Aroma Installer". Also, pm a developer of a rom that you find stable. Ask them if you can use their rom as a base. That is a great place to start. Even before you ask, just download a rom. You can load it on your device, modify it on your phone, and zip it up. Just do not post it for anyone else's use without asking the developer. If you don't want to use another developers work, start with stock as your base. I strongly recommend that you start there, gain some knowledge, do a ton of reading, and report back after. For the most part, developers are very friendly and willing to help. However, they don't want to teach you the basics or the lingo. I build my own roms, just for me. If you have any questions, feel free to ask.
Sent from my SPH-L710 using xda premium
Click to expand...
Click to collapse
Thank you very much for the helpful post! I kind of figured it was just modifying existing ROMs. But I'll check out that Aroma Installer and see what I come up with.
ndh777 said:
Thank you very much for the helpful post! I kind of figured it was just modifying existing ROMs. But I'll check out that Aroma Installer and see what I come up with.
Click to expand...
Click to collapse
Well alot of the times people join a team and get taught the ways of making a rom!!!!!! Im going to be doing a team memeber Search soon. alot of Team rejectz memebers are still in SGS2 section and we need some over in this thread
That's something I thought about doing lately. I've been flashing roms for years but never attempted to build a rom. Maybe time to do some research!
Sent from my SPH-L710 using xda premium
lorjay589 said:
Well alot of the times people join a team and get taught the ways of making a rom!!!!!! Im going to be doing a team memeber Search soon. alot of Team rejectz memebers are still in SGS2 section and we need some over in this thread
Click to expand...
Click to collapse
I actually have an idea for you guys. If you want my help, I'm willing. Create an amazing stable rom, and create themes for the most popular NFL teams. Then, package it as the NFL lovers rom and include nfl apps and game watching tools. That's a big market.
Sent from my SPH-L710 using xda premium
lorjay589 said:
Well alot of the times people join a team and get taught the ways of making a rom!!!!!! Im going to be doing a team memeber Search soon. alot of Team rejectz memebers are still in SGS2 section and we need some over in this thread
Click to expand...
Click to collapse
I would love to learn! I'm eager to! pm me.
Devices:
Samsung Galaxy S3
Asus Transformer
Motorola DroidX
Motorola Droid Bionic
Motorola Droid 1
Motorola Cliq
Please Visit www.teendroid.com
I think part of being a developer is knowing what forum section to ask a questions. LOL.. Just saying
mnhertz26 said:
I actually have an idea for you guys. If you want my help, I'm willing. Create an amazing stable rom, and create themes for the most popular NFL teams. Then, package it as the NFL lovers rom and include nfl apps and game watching tools. That's a big market.
Sent from my SPH-L710 using xda premium
Click to expand...
Click to collapse
Lol thats what i was doing for football season Ugh lol you let the cat out of the bag. I have a rom out Called "The Ultimate Rom" which will change with the seasons. But for Thanksgiving I was going to drop an Update called the "Turkey Bowl", Where Im dropping Icons, and colors to match your fav team
Read forumn rules and stickies before posting
Questions go in Q&A
Thread Moved
FNM
I apologize for posting in the wrong forum. I'll make sure to read the rules more carefully before posting next time.
lorjay589 said:
Well alot of the times people join a team and get taught the ways of making a rom!!!!!! Im going to be doing a team memeber Search soon. alot of Team rejectz memebers are still in SGS2 section and we need some over in this thread
Click to expand...
Click to collapse
I've seen these teams across various communities and scenes but I'm curious in what sorts of ways do each member in team contribute to the overall project? Is it like a construction site where you have a welder, crane operator, etc. where each person does a different job or is it something different?
mnhertz26 said:
I actually have an idea for you guys. If you want my help, I'm willing. Create an amazing stable rom, and create themes for the most popular NFL teams. Then, package it as the NFL lovers rom and include nfl apps and game watching tools. That's a big market.
Sent from my SPH-L710 using xda premium
Click to expand...
Click to collapse
That sounds easy enough. Thank you!
ndh777 said:
I've seen these teams across various communities and scenes but I'm curious in what sorts of ways do each member in team contribute to the overall project? Is it like a construction site where you have a welder, crane operator, etc. where each person does a different job or is it something different?
well i look at it like this, Im the founder of Team Rejectz but this isn't a pyramid or some type of dictatorship, nor will you be judged for being new. we're more like family and all though some of us have our own projects we still look out for each other and teach each other what ever we learn or know. Its always good to know that if you ever need help with something, there's a teammate a text a way or call, to help you out and make sure your getting the right info and not some imitation developing.
Click to expand...
Click to collapse

Teach me how to dev?

So I've been looking around for any guides to teach me to dev some ROMs and I can't seem to find one that I can follow.
Would somebody be willing to help me learn?
mattman86 said:
So I've been looking around for any guides to teach me to dev some ROMs and I can't seem to find one that I can follow.
Would somebody be willing to help me learn?
Click to expand...
Click to collapse
which rom do you want to dev?
I was hoping to do one either based from or as close to the stock ICS as possible.
That would be awesome Matt. I myself have made a couple threads about a Rom or kernal from stock ics but none havent gotten any response from the devs, even though it seems there is much interest in it and that interest seems to be growing too. Myself, like you, would love to learn to dev to help our tiny little community out of anyone could be so kind as to set me in the right direction, especially since we're down to only a few devs and all our roms/kernels are cm based. Btw anyone know what happened to HoNo? His work was looking very promising but it's like he's fallen off the face of the earth
Sent from my LG-P930 using xda app-developers app
Hutch89 said:
That would be awesome Matt. I myself have made a couple threads about a Rom or kernal from stock ics but none havent gotten any response from the devs, even though it seems there is much interest in it and that interest seems to be growing too. Myself, like you, would love to learn to dev to help our tiny little community out of anyone could be so kind as to set me in the right direction, especially since we're down to only a few devs and all our roms/kernels are cm based. Btw anyone know what happened to HoNo? His work was looking very promising but it's like he's fallen off the face of the earth
Sent from my LG-P930 using xda app-developers app
Click to expand...
Click to collapse
Yeah, I've seen your threads and I agree. That's sort of why I want to learn to dev a ROM. Perhaps if we collaborated on what we have found so far on the subject, we could figure it out somehow.
Not sure if I can find one of the stock ROM tutorials but if you want to start learning to dev you can start with CM to try and get the hang of it. Its a start and you can see if u can find an open source stock ROM to customize after the fact. But here's the link I found for CM custom building.
http://www.pressbyte.com/7667/download-cyanogen-compiler-build-custom-cyanogenmod-rom/
Sent from my LG-P930 using xda app-developers app

Categories

Resources