Hi I am wanting to learn how to make ROMS and start developing. I do not know where to start and hope I can be pointed in the right direction.
Sent from my ADR6400L using XDA App
1. Wrong Forum Police GoGoGo!
2. You didn't even attempt to search did you?
http://lmgtfy.com/?q=how+to+develop+android+roms
not a good start lol...
two great dev threads in a row...figured i might as well throw up a waste of time post
My bad no need to start flaming. I am currently in the airport with no pc. My bad
Sent from my ADR6400L using XDA App
Farva0412 said:
My bad no need to start flaming. I am currently in the airport with no pc. My bad
Sent from my ADR6400L using XDA App
Click to expand...
Click to collapse
lol no worries...hit up the Q&A section...people are pretty good about giving non-sarcastic responses there
Farva0412 said:
Hi I am wanting to learn how to make ROMS and start developing. I do not know where to start and hope I can be pointed in the right direction.
Sent from my ADR6400L using XDA App
Click to expand...
Click to collapse
Do you know anything about programming or the linux operating system? You have a lot of work cut out for you if you dont know how to at least read a C family language a markup language like xml and the basic file system for linux.
I mean if you don't give more than 2 sentences, you can't really expect a reply that's anymore detailed imho.
I guess a better question is, do you know what a rom is, besides something you flash on your phone? Also, do you know what the difference between what a rom and kernel is (and a theme)?
If you don't know the answer to the above two questions. I think you should start reading and googling the vocabulary for things so you can at least understand what people are talking about. Otherwise you won't get very far on reading or understanding anything someone tells you for help.
Please don't take my post as being rude. I am just stating things in a clear, concise manner.
step one: download base rom
step two: buy winzip
step three: unzip base rom
step four: add customizations / kangs
step five: zip that sucka up
step six: sign zip
step seven: upload to XDA and be like the 100 other "devs" and flood the boards
thats the easy way. Hard / right way would be to learn how to build AOSP and configure it to work on your device. Cyanogenmod.com has some write ups (i believe, its been a while since i was looking at those) that will help you get where you wanna go
Related
I am putting this up in favor of the devs. I am not a dev myself, but I certainly respect what they are doing! What I can't stand are the people who keep asking dumb questions, like: when will this be fully working? Or: What is the status of android on touch pro 2? Look at the threads! If you took the time to look, you would know that there is still work to be done. Again, thank you devs!
Sent from my HTC Glacier using XDA Premium App
Noobs will be noobs and there will never be a shortage of them lol, not much you can do about it. That's what I've learned with forums.
Noobs will be Noobs is right. I actually think the status updates have been very frequent and easy to navigate. (even for people like me that haven't been around much lately! :O )
Sent from my Desire HD using XDA Premium App
I already wrote a comprehensive guide/introduction for them. The link is in my signature, check the date on it and bump it.
I am willing to add anything if anyone suggests anything that needs adding.
Sent from my MSM using XDA App
ryannathans said:
I already wrote a comprehensive guide/introduction for them. The link is in my signature, check the date on it and bump it.
I am willing to add anything if anyone suggests anything that needs adding.
Sent from my MSM using XDA App
Click to expand...
Click to collapse
Pretty sure a guide like that should be stickied with the rest of those threads at the top... that would be veryy helpful. I would be very confused too coming into the android threads for the first time.
slapshot30 said:
Pretty sure a guide like that should be stickied with the rest of those threads at the top... that would be veryy helpful. I would be very confused too coming into the android threads for the first time.
Click to expand...
Click to collapse
Agree ^^
If it needs any more work I would be happy to do so.
ryannathans said:
Agree ^^
If it needs any more work I would be happy to do so.
Click to expand...
Click to collapse
Maybe at the "download your files here" section, say that the users don't necesarily need to know how those files work and what exactly they do, just that they are needed parts for android to work. Just trying to think if I was a beginner and what might confuse or overwhelm me. Just a suggestion but it probably wouldn't make a difference. Other than that I just wonder who needs to be told in order to get this thing stickied. This is kind of the equivelant of the thread in the WinMo section on flashing ROMs for noobs.
slapshot30 said:
Maybe at the "download your files here" section, say that the users don't necesarily need to know how those files work and what exactly they do, just that they are needed parts for android to work. Just trying to think if I was a beginner and what might confuse or overwhelm me. Just a suggestion but it probably wouldn't make a difference. Other than that I just wonder who needs to be told in order to get this thing stickied. This is kind of the equivelant of the thread in the WinMo section on flashing ROMs for noobs.
Click to expand...
Click to collapse
mm yeah, i will tidy it up when i get home.
Tidy and stickied.
I have no experience, but i'd like to learn how to make my own custom rom.
Does anyone know what i'd need for a Thunderbolt GB rom?
I've looked into it and read about Kitchens and how you need them, but don't fully understand.
I'd like to know if the community could help me out here.
I could google it and I have, but I don't get any results that are specifically for the Thunderbolt.
Please go easy on me. :/
I can't answer your question so I apologize for taking a spot in your thread but I don't see any reason people would be rude/harsh towards you especially considering you posted in the proper section! Good luck and hope to see a ROM from you someday!
Mustang302LX said:
I can't answer your question so I apologize for taking a spot in your thread but I don't see any reason people would be rude/harsh towards you especially considering you posted in the proper section! Good luck and hope to see a ROM from you someday!
Click to expand...
Click to collapse
It's okay! haha. Any input is good input.
I was sure to put it in the Q/A ;D
Can anyone help?
Sent from my ADR6400L using XDA Premium App
http://www.google.com/search?hl=en&...+make+an+android+rom&spell=1&biw=1810&bih=866
the phone model does not matter really and you wont find anything specific for the thunderbolt.
Install Linux right off the bat... Dealing with Windows and using environments are a PIA.
Download apktool, kitchen, gimp, and your base ROM whether it be the GB leak or MR2. Read up on how the system works, various editing techniques, and suck up all the info possible. It really is a learning process, not really something someone can tell you how to do.
That's what I did/do to learn.
Sent from my ADR6400L using XDA App
RjsShadows said:
I have no experience, but i'd like to learn how to make my own custom rom.
Does anyone know what i'd need for a Thunderbolt GB rom?
I've looked into it and read about Kitchens and how you need them, but don't fully understand.
I'd like to know if the community could help me out here.
I could google it and I have, but I don't get any results that are specifically for the Thunderbolt.
Please go easy on me. :/
Click to expand...
Click to collapse
You do realize too that some people, no matter how hard they may try, are just not cut out to this type of stuff?
I'm not saying you can't do this, but just be aware that the end result may not be what you want it to be.
Thank you Theory and Yareally! I'm good at researching, looking into things and learning
I just needed to know what exactly I needed to look up.
Sent from my ADR6400L using XDA Premium App
Dnakaman said:
You do realize too that some people, no matter how hard they may try, are just not cut out to this type of stuff?
I'm not saying you can't do this, but just be aware that the end result may not be what you want it to be.
Click to expand...
Click to collapse
Lol
THUNDERBOLT
elliott35 said:
Lol
THUNDERBOLT
Click to expand...
Click to collapse
He was just looking out for me, haha. I'm not a moron, I'll know what I'm doing when I finish researching.
Sent from my ADR6400L using XDA Premium App
RjsShadows said:
He was just looking out for me, haha. I'm not a moron, I'll know what I'm doing when I finish researching.
Sent from my ADR6400L using XDA Premium App
Click to expand...
Click to collapse
Ya, I remember back in my days in school when these people were in computer classes with me saying how cool it was to learn to program.
Half of them, while very bright, lacked a certain "ability" to grasp programming, shall we say.
So yeah, like it says above. Is there a dev who wouldn't mind teaching me some things? I'm not exactly a noob. Have an IT degree and experience writing in C++. No expert, but I learn quickly.
Would love to improve the dev community for this phone and many others in the future. Know devs don't really come into the general section a lot, but if u do or could pass it along I would appreciate it.
Thanks
Sent from my EVO using xda app-developers app
I would PM some of the top ones here and see what they say.
Sent from my EVO using xda app-developers app
I'm no developer (just working on apps, not ROMs), but I would suggest you read this thread. As Cyanogen says, you should start by learning some Java and working on an app or two. I would suggest acquiring a book to help you get started.
I started off with this guide for getting started with apps. I would suggest reading through the links in Cyanogen's thread and continuing from there.
SoraX64 said:
I'm no developer (just working on apps, not ROMs), but I would suggest you read this thread. As Cyanogen says, you should start by learning some Java and working on an app or two. I would suggest acquiring a book to help you get started.
I started off with this guide for getting started with apps. I would suggest reading through the links in Cyanogen's thread and continuing from there.
Click to expand...
Click to collapse
Thanks, went thru that thread. Cyanogen's post was really informative. Me and a friend taught ourselves java when we were 15. But that's been 15 years, millions of brain cells, and seems like 2 lives ago.
Have to relearn it again. Remember back then we read java for dummies, lol. Anyone remember those? Taught us html pretty well, but I used that more than java.
Will check my local library for what they have and youtube tonight for tutorials.
Thanks again
Sent from my EVO using xda app-developers app
Anthonicia,good luck and thanks for wanting to contribute.
Sent from my EVO using xda premium
Definately a step in the right direction man ive been trying to do the samething with themeing ive taught myself a little along the way but found a buddy on here thats an awesome themer by the name of dased14 im sure some of you know him from the 3d anyways just wanted to give you the best of luck and hope to soon run a rom of yours
Tux approves of my EVO
Anthonicia said:
So yeah, like it says above. Is there a dev who wouldn't mind teaching me some things? I'm not exactly a noob. Have an IT degree and experience writing in C++. No expert, but I learn quickly.
Would love to improve the dev community for this phone and many others in the future. Know devs don't really come into the general section a lot, but if u do or could pass it along I would appreciate it.
Thanks
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Sounds like you have an aptitude for these things, if your like me you learn best with the hands on approach.
http://forum.xda-developers.com/showthread.php?t=502010 ADB for dummies by VanillaTbone
http://forum.xda-developers.com/showthread.php?t=633246 Dsixda's kitchen
http://forum.xda-developers.com/showthread.php?t=1272270 The Beginner's guide to rom development by isidromxz
http://forum.xda-developers.com/showthread.php?t=1320891 Interactive Phone Modification Guide OP by pstevep, MANY MANY guides by some of the best themers, devs and contributors on XDA
http://forum.xda-developers.com/showthread.php?t=1167623 Android Utility by tommytomatoe, full of jewels of wisdom, read start to finish!!
http://forum.xda-developers.com/showthread.php?t=1167623 how-to "What do you know about rosie?" by tommytomato
http://forum.xda-developers.com/showthread.php?t=705800 how-to unpack Android Roms on Windows by nikoan89 Great for learning how to extract system and boot.img's, very helpful if you want to base from RUU
"Hey, that's not a bug, that's a feature!" Linus Torvalds, 2001
Thanks for all the kind words and info. I really doubt I will have a rom out anytime soon. Have a few ideas for apps I would like to work on, so if that is the best way to learn then ill probably try that route.
It is all created by man, so the logic comes easy to me at times. Well, if it makes sense anyways. Sometimes I smh in frustration, "why did they decide to do it like this when the opposite makes so much sense?".
Sent from my EVO using xda app-developers app
Anthonicia said:
Thanks for all the kind words and info. I really doubt I will have a rom out anytime soon. Have a few ideas for apps I would like to work on, so if that is the best way to learn then ill probably try that route.
It is all created by man, so the logic comes easy to me at times. Well, if it makes sense anyways. Sometimes I smh in frustration, "why did they decide to do it like this when the opposite makes so much sense?".
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Do yourself a favor, NEVER fall back on construction. Everything is backwards and nothing is done right anymore. Lol
If your wanting to get into apk development there is a video guide tutorial that's excellent. Very comprehensive guide and its easy to follow along. Can't think of the OP's user name atm, I'll post a link later when I get home.
EDIT: Sorry for the delay, this isn't the video guide but not too bad- http://forum.xda-developers.com/showthread.php?t=1244196
[Ultimate Guide][Part 10 released][12/11/2011]Android App Development - From Scratch by, michael.the.don
"Hey, that's not a bug, that's a feature!" Linus Torvalds, 2001
I thought I'd do essential topic for Noobs out there, okay well in here or outside if you're outside.
So these are the essential things you must do after getting your shiny new scratch free powerhouse mobile.
1. Root your mobile
This is essential if you want to learn what your phone can do and believe me it can do loads, I've still not learned everything and already I'm amazed.
2. Download the xda toolkit, I have no link but do a search here. It's like a step by step to rooting and the other things I'll mention.
3. Install directory bind as it will enable you to move some of your apps to your sd micro card if you have bought one and buy one if you haven't it will help.
4. Learn about roms and kernels and visit the developers forum as these are great for modifying your mobile the way you want it, I'm turning mine into a mini entertainment system. It would be great if could modify the other things like the s voice to programme it to say what you wanted it to every time you wanted to do a task and add a sexy woman's voice too.
5. Once you have modified it the way you want and made it your very special friend (okay I'm exaggerating) do a nandroid backup as it will back up the way you have your device and it's quite simple to do.
This is to make sure that if at some point you have to do a factory reset and believe me you will as I had to do one today when this annoying message kept popping up to say something about a Google gapps isn't working so I just gave up and did a full wipe, it doesn't save game sd data but if you've already learned how to use directory bind you won't worry about that.
Oh and install the xda app as it's much easier to to type than using a browser and easier to find your way around this site.
6. Do a search about the things I've talked about as there are step by steps to help you along the way.
I'm sure I've forgotten some things but these are things I've found are essential.
That's all I've learned really so I've run out of numbers.
I'm off now to learn some new things.
Farewell my fellow Noobs.
OP your telling people how YOU like to use your device. All of what you listed is only essential if that's what you want to do. And if you do want to do it, there's guides walking you through all the steps. No need to tell "noobs" what they should be doing. I know users on here that stay stock non-rooted..
OP, I applaud your intent but I am with Coreym on this one.
Any advice to noobs that starts with '1. Root your mobile' is staggeringly misguided and borderline reckless. There are increasing numbers of noobs on this site for whom 'walk in a straight line' would be a challenge.
If you really want to help noobs perhaps your advice would be better rephrased as follows:
Do nothing for now
Read
Keep reading
Read some more
When you think you understand re-read everything to ensure you do understand
Do the thing
Gustopher said:
OP, I applaud your intent but I am with Coreym on this one.
Any advice to noobs that starts with '1. Root your mobile' is staggeringly misguided and borderline reckless. There are increasing numbers of noobs on this site for whom 'walk in a straight line' would be a challenge.
If you really want to help noobs perhaps your advice would be better rephrased as follows:
Do nothing for now
Read
Keep reading
Read some more
When you think you understand re-read everything to ensure you do understand
Do the thing
Click to expand...
Click to collapse
Thank you.. you worded it much better than I
Sent from my GT-I9300 using xda premium
I believe, this is already covered here http://forum.xda-developers.com/showthread.php?t=1881220
But anywho, i admire your effort :good:
Was only trying to help
Sent from my GT-I9300 using xda app-developers app
Samsungnooby said:
Was only trying to help
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
Samsungnooby,
Thanks for your well intentioned post.
The posters above you Coreym & Gustopher are right, maybe edit your post with Gustopher suggestions would be sounder advice.
I've had my phone 3 weeks, on the second day I leaned how to root it and I've learned and done everything else.
Found it all pretty straight forward to learn it all and do them, maybe I'm just a quick learner.
Don't know what else there is to learn.
Maybe I'll just take a look around for something else.
Sent from my GT-I9300 using xda app-developers app
Samsungnooby said:
Was only trying to help
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
Thanks make a guide someday to help all the other users as well
I see you already made a help topic, wouldn't have done this topic if I knew.
Just want to get the best from my phone and help others if I can and I'm having so much fun learning it all.
Sent from my GT-I9300 using xda app-developers app
closed - we already have a help thread. good intent tho
How about a tutorial for complete beginners as regards rooting and flashing Roms? I mean from the ground up including an explanation of different terminology such as..... :- Insecure ROM.....that means there must be a secure ROM, what's the difference and why and when are they used?
Stock ROM....as opposed to what? and what are the advantages/disadvantages of using either?
Same with Kernels, there seem to be so many to choose from........why would I want to choose a paricular one over another?
I find that in the available tutorials, so much is already taken for granted...I for one don't fully understand most of the terms used, and I think that sometimes this makes the following of instructions more difficult because a question is raised in my mind that isn't answered so I'm a bit nervous about carrying on..I'm sure there are qute a few users out there who would like to get their hands dirty, but are reluctant to do so because they feel that even the so called tutorials for beginners are difficult to follow.
This by no means a criticism of these tutorials, which I'm sure are easy to follow by those with the required level of knowledge, but there are some of us who need a more explanatory text.
I am talking about the galaxy s2 gt 19100 in particular. The suggested post deals with an HTC phone, which, while being an android device, has its own peculiarities, making it different to deal with than the sgs2.
I know I could probably google all the answers to my questions, but, as I read somewhere, if we could google everything we needed, forums would be redundant.
So, how about it guys?
Go on xD !
After all there is nothing wrong in trying to help! There are already lots in here but most seem to be obsolete as people don't even answer doubts there ! So if you can write one up and maintain it then good !
Yep that's the key. If you're going to do it, you have to be prepared to keep it up to date/maintain it & be prepared to answer every single question that gets asked. Otherwise it just ends up getting lost/buried/out of date like all the others.
Feel free to do it yourself.There are too many models and roms etc to group things together.
Sent from my GT-N7000 using xda premium
So what have you decided ? Going ahead or what ?
nikufellow said:
So what have you decided ? Going ahead or what ?
Click to expand...
Click to collapse
Sorry, is that aimed at me?:silly:
Pulse8 said:
Sorry, is that aimed at me?:silly:
Click to expand...
Click to collapse
Can you give us an eta of when your guide is going to be ready.
Sent from my GT-N7000 using xda premium
Pulse8 said:
Sorry, is that aimed at me?:silly:
Click to expand...
Click to collapse
Yeah have you decided ?
---------- Post added at 10:25 AM ---------- Previous post was at 10:23 AM ----------
theunderling said:
Can you give us an eta of when your guide is going to be ready.
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
Lol this ain't a Rom for asking ETA's !
nikufellow said:
Lol this ain't a Rom for asking ETA's !
Click to expand...
Click to collapse
I never said it was.
Sent from my GT-N7000 using xda premium
theunderling said:
I never said it was.
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
Nah ...... don't mind just bad old me !
I'm not sure what's happening here but it appears that the erstwhile student is now being asked to take on the mantle of tutor. A strange turn of events if ever there was one. How can I, a mere person asking for instruction, guidance and knowledge, assume a position at the front of the class, and teach those from whom I thought I would receive such wisdom?
................either that or your too lazy to do it yourself.
Sent from my GT-N7000 using xda premium
Pulse8 said:
I'm not sure what's happening here but it appears that the erstwhile student is now being asked to take on the mantle of tutor. A strange turn of events if ever there was one. How can I, a mere person asking for instruction, guidance and knowledge, assume a position at the front of the class, and teach those from whom I thought I would receive such wisdom?
Click to expand...
Click to collapse
All the guides you're asking about are out there. If you have difficulty understanding a term or phrase, then look it up.
How did you get through any amount of school with this kind of an attitude?
ctomgee said:
All the guides you're asking about are out there. If you have difficulty understanding a term or phrase, then look it up.
How did you get through any amount of school with this kind of an attitude?
Click to expand...
Click to collapse
I sat in class and listened and was taughtby my teachers!
I can't remember any of them telling me to go to the local library because everything I needed to learn was there if I could be bothered to go and look for it............which would have rendered them redundant!
Pulse8 said:
I sat in class and listened and was taughtby my teachers!
I can't remember any of them telling me to go to the local library because everything I needed to learn was there if I could be bothered to go and look for it............which would have rendered them redundant!
Click to expand...
Click to collapse
That's a poor analogy.
What you're asking for is for someone to come up with a lesson plan that uses much simpler terms because you can't understand the one that already exists.
Classes in school have pre-requisites. You can't take Calculus right away. You have to take Algebra, then Geometry, etc., before you can move to Calculus.
What you're asking for is for someone to come up with a "Calculus for Dummies" guide because you're too lazy to go learn Algebra and Geometry first.
http://forum.xda-developers.com/showthread.php?t=1826497
Those are pretty easy-to-follow guides, just read the guides again if you didn't understand them the first time
ctomgee said:
That's a poor analogy.
What you're asking for is for someone to come up with a lesson plan that uses much simpler terms because you can't understand the one that already exists.
Classes in school have pre-requisites. You can't take Calculus right away. You have to take Algebra, then Geometry, etc., before you can move to Calculus.
What you're asking for is for someone to come up with a "Calculus for Dummies" guide because you're too lazy to go learn Algebra and Geometry first.
Click to expand...
Click to collapse
I take your point, although I wouldn't admit to being lazy per se, I just need shoving in the right direction. And yes, I realise I need to to start at the bottom first, and that's what I was asking for (bad english). I need a crash course in the basics, not a dummies guide in calculus.