[Q] [Rom Development] What should i Know ? - Galaxy 3 General

Hi everyone, i am graduating in T.I here in Brasil.
I know C / C++ Programming, Java (Standard and Android Programming aswell).
I was wondering,what should i need to start helping all great developers like Kyrillos,Rudolf,Apolo and their teams to develop those custom roms.
Also,how hard it is ?
Sorry if this is at the wrong forum,but i hope i can get some answers before someone closes it
Thanks in advance !

marcelloLins said:
Sorry if this is at the wrong forum,but i hope i can get some answers before someone closes it
Thanks in advance !
Click to expand...
Click to collapse
Lol.
Post in general section bro. You don t need extensive C/C++ or Java unless you developing kernel or editing, making new frameworks and apks.
Post in general section. No one will close it.

marcelloLins said:
Hi everyone, i am graduating in T.I here in Brasil.
I know C / C++ Programming, Java (Standard and Android Programming aswell).
I was wondering,what should i need to start helping all great developers like Kyrillos,Rudolf,Apolo and their teams to develop those custom roms.
Also,how hard it is ?
Sorry if this is at the wrong forum,but i hope i can get some answers before someone closes it
Thanks in advance !
Click to expand...
Click to collapse
Hey y dont u do a search man...
There's already a thread on tutorial for custom rom. Video by rudolf895. Its clearly explained.

dhirend_6d said:
Lol.
Post in general section bro. You don t need extensive C/C++ or Java unless you developing kernel or editing, making new frameworks and apks.
Post in general section. No one will close it.
Click to expand...
Click to collapse
Hm, what exactly makes those custom ROMS faster than the stock ones ?
My bet is that the little ( and lower level , like assembly , C ) tweaks that make them faster.
Am i Wrong ? I really dont know,this is my only shot to be honest
Thanks again !

actually custom roms are nothing else then stock with a litle photoshop, some added/removed apks and repacked. they dont get realy much faster than a stock rom except if they contain a custom kernel, where the full potential of customization lies. with your knowledge you should concentrate on kernel development, there is a thread here describing all needed to get your own kernel up and running, have a look at the fugumod and the g3mod kernel thread to see what goals are already accieved and find your own customizations to make the g3 better. also u could pick up on the graphics driver project posted here somewhere, iirc nobody took the plunge yet to do this, and youd be the hero for many of us if u get it runing...
kernel development:
http://forum.xda-developers.com/showthread.php?t=1186409
Graphics driver stuff:
http://forum.xda-developers.com/showthread.php?t=1104222

Related

help how do I make my own hd2 rom

hi
I'm new with the development thing but willing to learn if anyone want to help me it would bw great.
I'm tring to make a rom that goes with my company call herbalife
thank u for reading my add and for the help.
see u
you could start with the "chucky comes with kitchen" rom.that way you can see a pre loaded kitchen, and what happens when you tweak it and re build.
I would advise you to head over to the Chef Central fora for more help and information.
WB
emperorsrz said:
hi
I'm new with the development thing but willing to learn if anyone want to help me it would bw great.
I'm tring to make a rom that goes with my company call herbalife
thank u for reading my add and for the help.
see u
Click to expand...
Click to collapse
Im assuming you have a back ground in development? Cooking roms is not something you can just learn in a few days, As allready mentioned there are many threads in this forum relating to cooking roms, so it would be best to check those out if you're serious abuot doing it
I think what you are looking for is how to make a custom skin for Sense. No point in making a custom rom.
Toss3 said:
I think what you are looking for is how to make a custom skin for Sense. No point in making a custom rom.
Click to expand...
Click to collapse
I like that idea also anyway how can i start doing/learning to do a custom skin for sense
djchubbs said:
Im assuming you have a back ground in development? Cooking roms is not something you can just learn in a few days, As allready mentioned there are many threads in this forum relating to cooking roms, so it would be best to check those out if you're serious abuot doing it
Click to expand...
Click to collapse
I dis check few treads but still looking for the easiest one so i can learn step by step
thank u

[SOLVED]Becoming one of those ROM/Kernel developers?

Hi there. I am interesting to be one of those ROM and Kernel developers. But I do not have any knowledge and skills in these tweaking and so on. I need to acquire those basics. (i.e. learning from scratch)
My question is, where can I learn all those knowledge and skills? I can't find anything about this in XDA website. But I do believe such guide should be available within XDA.
Thanks. =)
superstick1 said:
Hi there. I am interesting to be one of those ROM and Kernel developers. But I do not have any knowledge and skills in these tweaking and so on. I need to acquire those basics. (i.e. learning from scratch)
My question is, where can I learn all those knowledge and skills? I can't find anything about this in XDA website. But I do believe such guide should be available within XDA.
Thanks. =)
Click to expand...
Click to collapse
Head over to chef central! All the getting started info is in there. If as you say your knowledge is basic, then I'd recommend starting with ROM cooking via DSIXDA's kitchen before progressing onto anything else.
Regards.
Thanks lynxboy!

[Q]

I love my DEFY ... and i was wondering if you people could probably help me in learning the programming part .... all i know is restoring , nandroid backups , rooting ... and maybe a thing more or two ..... seeking some worthy reply from you geniuses out there .... thanking you all ,,, and waiting for a reply ..
yamandude said:
I love my DEFY ... and i was wondering if you people could probably help me in learning the programming part .... all i know is restoring , nandroid backups , rooting ... and maybe a thing more or two ..... seeking some worthy reply from you geniuses out there .... thanking you all ,,, and waiting for a reply ..
Click to expand...
Click to collapse
First: Subject is BAAAAD!
Second: First search, then ask.
Third: What u mean by programming?
masspl said:
First: Subject is BAAAAD!
Second: First search, then ask.
Third: What u mean by programming?
Click to expand...
Click to collapse
Subject was given by xda as default ... not me
Did search but the message wasn't clear, that's why i thought perhaps it could be clearer here.
Programming as in what's required to make an app or in rom related tweaking (changing build.prop)
Now .... any help?
That depends of what do you wanna do, you can learn Java and the Android framework to develop apps or C/C++ for ROM develop..., just google some tuto and read
That's it ?! .... I've some basic programming in c ... btw how's appinventor different ?
Well if you wanna know how the android framework works,learn java and the android framework, if you just wanna make an app and dont care about the "how" use appinventor
Motorola Defy CM7 RC 1.5 OC 1GHz
Ok thanks man . .... . I always wanted to make my own ROM some day. ... guess will start with the basics ... and yes, next semester I'm having c++ as a subject so that too should help

wot

wot
wot
You really can't expect help whenever you ask for it, and if I knew anything about devving I probably wouldn't help you after that. Anyway, most devs don't pay attention to the Q&A section, so you're not likely to get too much help.
Sent from my NexusHD2
noamsch6 said:
As the title says, I want to cook HD2 ROM since on every ROM I tried something was missing for me, so the solution is: I will develop my own ROM and share it here on XDA if its going well.
But, I don't really know how to start, I'm not a noob but not a developer either.
All I need is to know where to cook ROMs (I have dsixda kitchen and used it b4, but only for MAGLDR to cLK ports and some minor things, tried to cook with it but with no success, the ROM didn't boot, kerenl problem I believe...), I need to know how to start from scratch: grab base from somewhere, add / change kernels, add Aroma instalation etc.
The rest, tweaking ROM for example, I would like to know how, but too soon for now...
So please masters, help me out! :angel:
Click to expand...
Click to collapse
Google is your friend. Its where i got started when i wanted to develop. So go there Its not going to be easy, but at least you can say YOU did all the work yourself
elesbb said:
Google is your friend. Its where i got started when i wanted to develop. So go there Its not going to be easy, but at least you can say YOU did all the work yourself
Click to expand...
Click to collapse
Already tried searching for tutorials with no luck... maybe you can help finding some useful tutorials or guides?
noamsch6 said:
Already tried searching for tutorials with no luck... maybe you can help finding some useful tutorials or guides?
Click to expand...
Click to collapse
Well there are guides for dsixda kitchen, you just have to use the HD2 source code for whatever ROM type you want to cook (ie CM9 AOKP CM7 MIUI SENSE etc)
noamsch6 said:
Already tried searching for tutorials with no luck... maybe you can help finding some useful tutorials or guides?
Click to expand...
Click to collapse
Try this:
http://forum.xda-developers.com/showthread.php?t=1260103

Creating Custom ROM for Asus Zenfone Max Pro M1

I have been running about, trying to create a basic custom ROM for my device.
Have tried most of the methods mentioned in forums. Nothing seems to work.
Anybody out here who can guide me through it?
Also, explaining customising the Android system.
Thanking everyone in advance.
arbajmessiali said:
I have been running about, trying to create a basic custom ROM for my device.
Have tried most of the methods mentioned in forums. Nothing seems to work.
Anybody out here who can guide me through it?
Also, explaining customising the Android system.
Thanking everyone in advance.
Click to expand...
Click to collapse
Create??????
Really don't get the "thanks in advance" thing!!
akshmau5 said:
Create??????
Really don't get the "thanks in advance" thing!!
Click to expand...
Click to collapse
Yes. Create.
I mean building or compiling.
arbajmessiali said:
Yes. Create.
I mean building or compiling.
Click to expand...
Click to collapse
If you are an up and coming developer (I am assuming) then Github or the best place to start would be from lineage os website and their guide "how to build for your device".
And ofc you would need all possible help from our lead device developers like Shivam Kumar Jha and Sagar for the device trees, kernel source codes and what not!! I have no clue.
The base is already compiled from AOSP by the respective main contributors rather head developers. You have to take the source code and tweak it/compile it (ofc not easy) for our device.
You asked the question to explain android customisation in general!!! Well, if you don't know that, then unless you are on NZT-48 or a really genius programmer, I doubt you can do it. (Also great if you prove me wrong here). Don't mean to discourage you.
Wouldn't we do it all for ourselves??!!!!!
For Android customization - the basics would be to root and go tweaking, fiddling and modding around on the stock rom first. Lots of amazing stuff already. (Why to reinvent the wheel!)
Then depends on your requirements.
Good luck.
akshmau5 said:
If you are an up and coming developer (I am assuming) then Github or the best place to start would be from lineage os website and their guide "how to build for your device".
And ofc you would need all possible help from our lead device developers like Shivam Kumar Jha and Sagar for the device trees, kernel source codes and what not!! I have no clue.
The base is already compiled from AOSP by the respective main contributors rather head developers. You have to take the source code and tweak it/compile it (ofc not easy) for our device.
You asked the question to explain android customisation in general!!! Well, if you don't know that, then unless you are on NZT-48 or a really genius programmer, I doubt you can do it. (Also great if you prove me wrong here). Don't mean to discourage you.
Wouldn't we do it all for ourselves??!!!!!
For Android customization - the basics would be to root and go tweaking, fiddling and modding around on the stock rom first. Lots of amazing stuff already. (Why to reinvent the wheel!)
Then depends on your requirements.
Good luck.
Click to expand...
Click to collapse
A real thank you.
Have already started the learning process.
Hope to come up with a ROM soon.
arbajmessiali said:
A real thank you.
Have already started the learning process.
Hope to come up with a ROM soon.
Click to expand...
Click to collapse
Oh that's great mate!
Are you in computer science?
Or what programming languages do you know?
akshmau5 said:
Oh that's great mate!
Are you in computer science?
Or what programming languages do you know?
Click to expand...
Click to collapse
I am pursuing Mechanical Engineering.
But I do know Java and web development.
arbajmessiali said:
I am pursuing Mechanical Engineering.
But I do know Java and web development.
Click to expand...
Click to collapse
Good stuff!!
Attaboy:good:
I am trying the same thing myself using the lineageOS 15.1 branch.
I am using the directions provided in the lineageOS Wiki for the X00TD device (can't post a link because i am a newbie).
The instructions are clear enough but I am having specific problems with the brunch command - specific errors come up for missing files.
Is this the right place to start posting specific technical questions?

Categories

Resources