Question about buidling a ROM - G1 Android Development

Are there any sites that explain in detail how to build an Andriod ROM, I've googled it, but nothing of any relavence. I want to learn how to build one.

interesting as well. Waiting some BIG guy to give a guide.

It would be nice, Maybe like a complete kitchen ala WM.

Former WinMo ROM builder (Touch Pro) and looking for the same info.

snag JF's 1.51 build environment from here:
http://jf.andblogs.net/2009/05/24/jfv151-images-are-out/
that will at least point you in the right direction.
you can always modify an existing update.zip and resign it using the testsign.jar tool
i'd love to see a step by step guide as well

A guide would be realy helpful, and greatly appreciated! Been experimenting on my own, but I'd love to see a Ion build enviornment.

Wow, so it looks like we are all making an official request for someone to put together a "Roms for Dummies" or similar..... Who's got the pull to make this happen, lol

there's cyanogenized rogers, a very good sample to start with
http://forum.xda-developers.com/showthread.php?t=524160

I'm a Herald cook, and I would also love to learn this.
Making ROMs for WM devices is so limited, I'm looking forward to this.

This would be awesome... I know just enough to be dangerous... but would rather have some sort of guide to get things going right.

I would have to agree with everyone above me, having some sort of step-by-step guide with a list of necessary tools would be very handy to have. Especially for someone who's just starting out and no idea what certain things do.

I would appreciate some kind of basic tutorial in this direction, too.
I have just been a little confused about how to resign an update.zip if I want to change any files inside of it, and then rezip.

Well.... Lets see if we can't get a Mod to come up with a cool idea of appointing someone who knows what they are doing (i.e. NOT ME), or themselves to collect everyone's pieces, and put them all together into a newb friendly version, and lead up to an advanced version. Talk about really opening the door to new developers. Eh? Whatya think?

I would love to learn too

Make a poll? Or does it seem as if enough people want it to be definite!

thelamacmdr said:
Make a poll? Or does it seem as if enough people want it to be definite!
Click to expand...
Click to collapse
It seems enough people want it done.....What have I done?!

ive asked this same question before.
still waiting for an answer

thelamacmdr said:
Make a poll? Or does it seem as if enough people want it to be definite!
Click to expand...
Click to collapse
Yeah I think it is definite. People want to know how to make their own ROMs.

Check this site out:
http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html

Senorkabob said:
Check this site out:
http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html
Click to expand...
Click to collapse
CRAP that looks like martian talk to me LOL. Well judging from that link we all have to learn some Linux boys. Ive been on windows for years and its all i know, but i do want to learn how to work on ROM's. I''ve heard that Ubuntu is the easiest to learn coming from a windows environment, please steer me in the right direction if im wrong. I guess illl have to dual boot my laptop to night.

Related

Vp3g

vp3g,
If you're reading this, I hope it means you have interest in the Kaiser. Do you have any plans on creating custom roms for the kaiser? I used your roms for the 8525 and would love to see something for the Kaiser.
Let us know as i'm sure others are curious as well.
Thanks!
-Ferras
I second that Request. Just Upped to the ATT8925 and could use your expertise.
B
with the tools and instructions that have been posted in the last few days why not build your own rom? Its pretty damn easy I have to say with the tools on this forum...
austinsnyc said:
with the tools and instructions that have been posted in the last few days why not build your own rom? Its pretty damn easy I have to say with the tools on this forum...
Click to expand...
Click to collapse
Time really.....it's not a matter of ease but a matter of wanting something that's solid enough that I would want to use it. vp3g/shcapp and a few others have the experience to be able to do it much quicker than most. I'm technical enough to do it but they would do it much quicker. Plus they have community support and testers. It just makes more sense

{REQUEST} how to make a rom

I am looking for a how-to bulid rom for cupcake. I want to know how to make my own custom rom.
Haykuro might be making a tut for cooking roms. I haven't heard anything since.
I searched and searched and asked people nobody helped me so far
Learn some java and Linux, then follow the instructions at source.android.com. there's no magical how to. You have to learn to understand what you're doing.
jubeh said:
Learn some java and Linux
Click to expand...
Click to collapse
"Learn some Linux" lol
Thanks for the link, might try this.
Heres a tutorial for you:
Look in the update.zip files, tryto find out which files are for what, and then try modding them
You cant really know without knowing already. I know that sounds ****ty but lemme explain. Im trying to do the same thing and i have next to no coding experience. ive been reading and studying java tutorials and Android tuts and all kinds of other info, to learn as much as possible about what im trying to do. There is no one tutorial to learn this, there are THOUSANDS of tutorials that may be pretty useless by themselves, but added together they teach you what you wanna know. I just try doing it, and anytime i run into a problem, i search for someone else whos had the same problem, and see how (or if) they fixed it. I actually have learned alot this way, and i have created my own build that will run in the emulator, but not on my device (yet). Its totally basic, but i figure if i can learn how to build it and make it run, then i can modify things and put them back and be learning as i go. Honestly, unless you have about 5 years to devote to going to school for this ****, then its the best way i see to go, is just to learn as you go. but you cant learn how to fix anything that you havent broken, so figure out how to get the source, and dig in and get your fingers sticky...its fun.
-BMFC
maxisma said:
Heres a tutorial for you:
Look in the update.zip files, tryto find out which files are for what, and then try modding them
Click to expand...
Click to collapse
I assumed this thread was about building 1.5 from the source and modding it from there.
What about 1.41??? Do u guys know anything about creating roms for 1.41??? I rather switch over to 1.41 and upgrade with the stuffs I know. I have good experinces with linux. Nothing about java though.
re:{REQuEST} how to make a rom
maxisma said:
Heres a tutorial for you:
Look in the update.zip files, tryto find out which files are for what, and then try modding them
Click to expand...
Click to collapse
only problem i see doing that is when you go to re-zip, or insert apk's in an existing zip and try to ALT-S apply sdcard:update.zip it comes back with "unable to verify" so i think maybe he was looking for a way to re-pack the rom after playing with it.. because i know i am looking for the same answer
jester.....
@Jester, the answer you seek can be found in the Dream theme section, search "AutoSign"....
-BMFC
Building a ROM Startup Guide
Take a look at the following link; this will guide you through the process of environment setup, downloading 1.5 source, building the source, and flashing...
http://www.johandekoning.nl/index.php/2009/06/07/building-android-15-build-environment/
I am sure there are other tutorials out there, but this is the one I used to get started...
JAH
jhales said:
Take a look at the following link; this will guide you through the process of environment setup, downloading 1.5 source, building the source, and flashing...
http://www.johandekoning.nl/index.php/2009/06/07/building-android-15-build-environment/
I am sure there are other tutorials out there, but this is the one I used to get started...
JAH
Click to expand...
Click to collapse
me too...lol
-BMFC
bmfc187 said:
You cant really know without knowing already. I know that sounds ****ty but lemme explain. Im trying to do the same thing and i have next to no coding experience. ive been reading and studying java tutorials and Android tuts and all kinds of other info, to learn as much as possible about what im trying to do. There is no one tutorial to learn this, there are THOUSANDS of tutorials that may be pretty useless by themselves, but added together they teach you what you wanna know. I just try doing it, and anytime i run into a problem, i search for someone else whos had the same problem, and see how (or if) they fixed it. I actually have learned alot this way, and i have created my own build that will run in the emulator, but not on my device (yet). Its totally basic, but i figure if i can learn how to build it and make it run, then i can modify things and put them back and be learning as i go. Honestly, unless you have about 5 years to devote to going to school for this ****, then its the best way i see to go, is just to learn as you go. but you cant learn how to fix anything that you havent broken, so figure out how to get the source, and dig in and get your fingers sticky...its fun.
-BMFC
Click to expand...
Click to collapse
welll not true about the 5yr of skool part... i havent even got out of high School yet and have pretty good knowledge on making rom. Being a "cook" for windows roms and being a linux expert, i am have alot of knowledge on building rom... read a view tuts and met some cool people on irc and there yu be building roms and no time. Some of the coders here, i belive don't even have alot of knowledge coming into the rom business but as you plsy around you learn more. 1 tip for you never let no one else phone be your test rabbit... always use your own phone.... TRUST ME yu be building in no time...jusss readddd

Would you guys be interested in an all-encompassing theming guide?

As I've eben working on my own theme, I've asked a lot of questions , and (obviously) learned a ton along the way. I've been keeping a log of a lot of it, but, I was wondering if you would all be interested in an "end-all, be-all" guide to theming from scratch? With things like important file locations, tutorials on .9 pngs, decompiling and editing xml, etc. etc.? Maybe I'd even PDF it and have screenshots and everything.
Just something I've thought of, but, it's REALLY not worth it if people aren't interested, bc it'd be time-consuming.
I would definitely be interested. I have been looking for something for awhile now. I have found bits and pieces haven't been able to put it all together and figure it out. I have an app I have been trying to theme to match the clock I am using and cannot get it right. I don't know what I am doing wrong.
This is what happens when I try to theme SwitchPro widget.
http://tapa.tk/mu/ad8d0908-f898-7a0f.jpg
+1
10char
Yes, I don't have time to figure it out on my own like you did. So that would be pretty fly.
Hey dmoses, go ahead and attach that .9 png you did for the background of switchpro, and I'll fix it for you real quick.
uhm that would be awesome ive tried changing a bunch of things on my phone on to find out that maybe half ever work and not knowing why lol
I'd love to see this too. I was spoiled with theming for the Palm Pre & would love to get into theming for Android now.
I am always open to answering questions about theming. If I can anyway.
Personally, I learned a lot of my android business from SDX-Developers. There a bunch of us brainstormed and basically relearned android. We pulled a lot of info from XDA yes. And for that I am greatful. However, since so much had to be relearned, a lot of info is documented in the forum. And most devs are still active so getting a response to a question, or at least someone to bounce ideas off of, is pretty easy. Android across the board is very similar no matter what device.
I would first recommend google search being that there are a ton more forums beyond xda with information. SDX is where I usually go for more technical questions or discussion, but then again it is where all the Moment users went when XDA shunned us.
Documentation is key if you want to remain open source so the mods can be used or altered for future use.
+1 Great idea
_Burst_ said:
I am always open to answering questions about theming. If I can anyway.
Personally, I learned a lot of my android business from SDX-Developers. There a bunch of us brainstormed and basically relearned android. We pulled a lot of info from XDA yes. And for that I am greatful. However, since so much had to be relearned, a lot of info is documented in the forum. And most devs are still active so getting a response to a question, or at least someone to bounce ideas off of, is pretty easy. Android across the board is very similar no matter what device.
I would first recommend google search being that there are a ton more forums beyond xda with information. SDX is where I usually go for more technical questions or discussion, but then again it is where all the Moment users went when XDA shunned us.
Documentation is key if you want to remain open source so the mods can be used or altered for future use.
Click to expand...
Click to collapse
Anyways...
Glad that people could use something like this. At some point I'll deifnitely start to work on it.
yeah, would defiantly appreciate something likes this. I spend so much time with 360's i hardly have time to mess with my phone and this would make it a much easier task.
jeffthebeast said:
yeah, would defiantly appreciate something likes this. I spend so much time with 360's i hardly have time to mess with my phone and this would make it a much easier task.
Click to expand...
Click to collapse
LoL you shoudl donate me a case-mode for this then!
TJDuckett said:
LoL you shoudl donate me a case-mode for this then!
Click to expand...
Click to collapse
i could do that, i have a ton of spare 360 cases i use for my jtags i sell.
jeffthebeast said:
i could do that, i have a ton of spare 360 cases i use for my jtags i sell.
Click to expand...
Click to collapse
You ****ing joking? Dude, I'd make you a whole theme for a nice black custom case with lights.
TJDuckett said:
You ****ing joking? Dude, I'd make you a whole theme for a nice black custom case with lights.
Click to expand...
Click to collapse
im serious, i enjoy doing it...i think i have a few pics of different console on my pB
http://s65.photobucket.com/albums/h239/IiCoNson/
+1 interest on a good one stop guide, whether it be all original content or mashed together from the way too many guides out there.
jeffthebeast said:
im serious, i enjoy doing it...i think i have a few pics of different console on my pB
http://s65.photobucket.com/albums/h239/IiCoNson/
Click to expand...
Click to collapse
for some reason, it takes me to some weird login screen and won't let me view ur album.
absolutely, that would be a great resource and a great experience!
+1
I would most certainly enjoy a theming guide.
Veritas06 said:
I'd love to see this too. I was spoiled with theming for the Palm Pre & would love to get into theming for Android now.
Click to expand...
Click to collapse
cosign.
10char.

How do I become a developer?

I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
dcaples002 said:
I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
Click to expand...
Click to collapse
I'm doing computer science also to become a dev, I'm a senior! I have no idea, but I would love to dev also, I know it takes a lot of work though.
Step 1 - cut a hole in the box
step 2 - put your junk in the box
step 3 - make her open the box
step 4 - and that's how you do it (its my d$#* in a box)
haha naw i'm jk, I would like a clear way on how to dev specifically for the vibrant, I've seen a bunch of different ideas and tutorials on how to do it, but their specific for that phone, and its hard to comprehend on how to put the knowledge to the vibrant
Yea I know its alot of hard work but it will all pay off in the end.
I think it would be nice if one of the vibrant developers put up a video of how to become a developer and a video of him/her cooking up a rom. Im sure alot of people would take intrest to that. It would also give us enough knowledge to maybe be able to develop other phones or programs.
Learn your way around a linux box as it's pretty much necessary to compile source and what not. If you're wanting to develop programs for Android, learn some Java...
there's a few good e-books on amazon for android developing if you can learn from books.
I think you should start out with themes....so you know exactly which apks control what...which XMLs control what...then get some Linux knowledge so you can know how to tweak for speed....then start to learn some Java and Smali code....and do a sh*t load of research....i tried to create my own ROM based from official Vibrant source....MAJOR FAIL ...i think my phone went into shock ....but find someone who is willing to teach you...but make sure you're patient enough to learn.
Due to the nature of vibrant roms anyone can be a developer! That's a good and bad thing. Anyways... best way to learn is to learn Java. Android is built on it. It may not loom like it on the surface but it helps (ask whitehawk). Mr apocalypse's advice is probably the best.
Also a video is a horrible idea(no offense). It will empower people who have no business making roms to make them. Do you want people who don't know how to make a flashable zip making roms for your phone? It could potentially lead to bad things...
I was where you were a couple years ago (not that I'm much further ahead). Learn you some Linux. Learn you some theming and try and make a simple app for android.
Sent from my SGH-T959 using Tapatalk

ROM Development Guide?

Remember about a month ago when XDA came out with a book about rooting and flashing ROMs?
I was just wondering if there were any books (or guides maybe) like that, that showed how to make ROMs from scratch, not through all of these annoying kitchens. (Don't really like them, they make me feel like a noob... of course I suppose I am)
So whatever, that's really about it. Thanks guys!
(Oh by the way, I have tried Nero's ROM guide and wasn't a huge fan, also I'm getting another computer solely for the purpose of Ubuntu too if that matters at all.)
...subscribing, also just out of interest I'm trying out Lubuntu, Ubuntu 12.04 server too!
jdgfdqtuzs said:
...subscribing, also just out of interest I'm trying out Lubuntu, Ubuntu 12.04 server too!
Click to expand...
Click to collapse
Pretty awesome, never heard of Lubuntu before now. I'd consider it, but any recent tutorials I've looked at use Ubuntu. (Sadly though, they're ridiculous! For example, there was a post about compiling Jelly Bean from source code, and its practically not even in English! I mean I know some coding and all, but despite that, nothing is explained. It just do this like "do this and then do this and this and then we're done. An don't worry, there won't be a troubleshooting page because we know all you out there are experts.)
Whatever, that's my rant. Hopefully a mod will come along some time soon and point us in the right direction. Fingers crossed. :highfive:
thebeastglasser said:
Pretty awesome, never heard of Lubuntu before now. I'd consider it, but any recent tutorials I've looked at use Ubuntu. (Sadly though, they're ridiculous! For example, there was a post about compiling Jelly Bean from source code, and its practically not even in English! I mean I know some coding and all, but despite that, nothing is explained. It just do this like "do this and then do this and this and then we're done. An don't worry, there won't be a troubleshooting page because we know all you out there are experts.)
Whatever, that's my rant. Hopefully a mod will come along some time soon and point us in the right direction. Fingers crossed. :highfive:
Click to expand...
Click to collapse
Lubuntu is basically a lighter version of Ubuntu, still runs on the same principles as in version number etc. I understand your frustration with regards to where to find "how to" code, but, my view on tutorials is exactly that where aspects of what you're supposed to be doing are not explained. I think we need to be looking into another category for books, e.g. a coding practice used for android. See what happens
Yeah I suppose you're right. Off to Google/Amazon!
(of course if anyone sees this and would still like to post, by all means, do so!)
EDIT: After a god half an hour of searching, I think I finally found it. The problem is, you're gonna need $50 if you want to snag it.
http://www.amazon.com/Android-Foren...-Security/dp/1597496510/ref=cm_cr_dp_asin_lnk
It is by far the most in detail book I've seen. Just look at the overview of the chapters! It's just like what I was looking for! Woohoo!
Oh man $50. Hard being a broke student.
I would love to learn to. Anyone can tell me where to start? What languages i need to learn (java, linux, c++, etc)?
Any help will be greatly appreciated.
Sent from my rooted tomato using xda app
If your tomato just so happens to be running a version of android that can support the Kindle app, you can actually get it for about $40 too...
And while I'm not an expert in this field (in fact I really don't know too much) I do know that android uses java and converts it to another language using the dalvik machine. So if you really have no where to start, try learning some java.
thebeastglasser said:
If your tomato just so happens to be running a version of android that can support the Kindle app, you can actually get it for about $40 too...
And while I'm not an expert in this field (in fact I really don't know too much) I do know that android uses java and converts it to another language using the dalvik machine. So if you really have no where to start, try learning some java.
Click to expand...
Click to collapse
Offtopic: I think tomatoes dont taste good at all.
I'm a fan, but that's just me. (end of off topic conversation before a mod takes down the thread.)
thebeastglasser said:
I'm a fan, but that's just me. (end of off topic conversation before a mod takes down the thread.)
Click to expand...
Click to collapse
(nah I love this convo) I think theyre pretty sour.
Thanks
This is a great guide thanks
Thanks, good guide !
That book looks more related to security than anything else. Anything for development in particular?
If you look at the insides though, it shows how to create the internals, with step by step pieces. Chapter 7 (I think) also has 6 popular methods to obtain root access.
Look at the sneak peek and read the summaries of the chapters. It's definitely going on my Christmas list.
EDIT: As for anything solely for development, I have yet to find anything like that. Hence the reason for posting this thread.
Well, my tomato can support kindle.
Anyway, great thread. Hope someone who can help us reads this and decides to help us further.
Sent from my rooted tomato using xda app
Bump.
We still need support smart dev guys.
Sent from my PG86100 using xda app-developers app

Categories

Resources