[SOLVED]Becoming one of those ROM/Kernel developers? - Desire HD General

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!

Related

[Q] [Rom Development] What should i Know ?

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

Student

I want to start learning to do things with roms. Any idea where to start would be greatly appreciated.
Sent from my HTC Glacier using XDA App
Do you know Java? If no, you won't be able to do anything but just run a ROM through a kitchen. So I suggest learning Java.
If you know Java - search Google for "decompiling android apps", and learn that.
And grab dsixda's kitchen in the meantime to play with.
Also, you can try searching for "Porting Sense ROMs" guide.
Jack_R1 said:
Do you know Java? If no, you won't be able to do anything but just run a ROM through a kitchen. So I suggest learning Java.
If you know Java - search Google for "decompiling android apps", and learn that.
And grab dsixda's kitchen in the meantime to play with.
Also, you can try searching for "Porting Sense ROMs" guide.
Click to expand...
Click to collapse
I don't know anything dude. Just been flashing roms for a good while now but I've never learned how to do anything. Guess I need to start with java then?
Sent from my HTC Glacier using XDA App
Yea, I'd suggest Java as well.
I'd recommend reading the following:
01 - Java for Dummies 4th edition by Barry Burd
02 - Learn Java for Andoird Development by Jeff "JavaJeff" Friesen
03 - Beginning Android 3 by Mark Murphy
Alot of people are going to disagree with me on the first one but its a decent start if you want to jump into creating your own apps and eventually roms. You can also check out Learning Android by Marco Gargenta, its a basic guide that will show you how to create an app from scratch. It's not entirely comprehensive but it will get you started.
Hope I was of some help.
RyanBoyGenius said:
Yea, I'd suggest Java as well.
I'd recommend reading the following:
01 - Java for Dummies 4th edition by Barry Burd
02 - Learn Java for Andoird Development by Jeff "JavaJeff" Friesen
03 - Beginning Android 3 by Mark Murphy
Alot of people are going to disagree with me on the first one but its a decent start if you want to jump into creating your own apps and eventually roms. You can also check out Learning Android by Marco Gargenta, its a basic guide that will show you how to create an app from scratch. It's not entirely comprehensive but it will get you started.
Hope I was of some help.
Click to expand...
Click to collapse
Absolutely I appreciate the advice
Sent from my HTC Glacier using XDA App

[Q] How to compile one of my SGY stock rom?

The thing is I want to create my own custom rom but not such as I want to do is decompile / disassemble a rom, and try not to use linux but I could not, and therefore I am very determined and want to do my rom .
I would like to help me as hacerlo.Tambien try copying system files, as is the sytem folder but when I flash the rom failed.
And I hope you can help me greetings and congratulations to all xda developers above.
end​
1st- learn the basics of android
2nd- if you use windows, search for dxiaxda's kitchen
3rd- follow instructions from there,
pretty much that,
you must learn it yourself since learning is understanding,
and understanding is the beginning of learning
Compiling Is the wrong word mate. I had created a howto long back, search for it
Sent from my HTC Desire X using xda app-developers app
Thanks for answering
deathnotice01 said:
1st- learn the basics of android
2nd- if you use windows, search for dxiaxda's kitchen
3rd- follow instructions from there,
pretty much that,
you must learn it yourself since learning is understanding,
and understanding is the beginning of learning
Click to expand...
Click to collapse
Hello apology, this looks bad things translated. Well friend I want to do is remove the rom are those installed by odin, already the basics but that's what I could do please help me friend want quick learner.
:crying:

[Q] Which kernel to install ?

Hi Guys,
I am pretty new to this, so thought of having some valuable opinions from Android Gurus here. Currently i am running Aurora V8 on my i9500; i am confused which custom kernel to install. There is Voltaq kernel, there is Haylcion's kernel and then there is LW kernel. So i really don't know which kernel should i install and is it actually any fruitful installiing the custom kernel.
So someone please guide me.
Thanks in advance.
rbhanot2 said:
Hi Guys,
I am pretty new to this, so thought of having some valuable opinions from Android Gurus here. Currently i am running Aurora V8 on my i9500; i am confused which custom kernel to install. There is Voltaq kernel, there is Haylcion's kernel and then there is LW kernel. So i really don't know which kernel should i install and is it actually any fruitful installiing the custom kernel.
So someone please guide me.
Thanks in advance.
Click to expand...
Click to collapse
If you don't know what the difference is, then you probably don't need another kernel.
If you want to learn more about it, then read the kernel threads and start experimenting.
Lennyz1988 said:
If you don't know what the difference is, then you probably don't need another kernel.
If you want to learn more about it, then read the kernel threads and start experimenting.
Click to expand...
Click to collapse
That's a strange reply, i guess you skipped the part where i mentioned that i am very new to this and by that i mean i am knew to android development. So as per your answer if someone is new to any technology he should not ask for guidance from people who have little more knowledge in that particular field ???
I am myself a Linux guy for years; but i would never give such a reply to someone who comes and ask me "That i want to try a new Linux flavor or i am migrating from Windows and want to try Linux but i don't know which Linux flavor should i try" and i reply him by saying "If you don't know the difference between Linux and Windows you don't need it"
Rather than guiding someone in a proper your response looks more like someone who is so proud of what he knows. Anyways THANKS for your reply but it did nothing good to me.
His reply was entirely appropriate. While XDA apparently now permits "which ROM/kernel/mod/whatever is best" threads, the practice is foolish. The only way to really determine which ROM/kernel/mod/whatever is appropriate for you is to read the thread for it, install it, and try it out. In your case, you know the names of the three kernels you're interested in. Therefore you need to head to the development section for your device, find the appropriate threads on those kernels, and start reading. Then install the kernels and try them out. From there you can then make an informed decision.
If you want a guide - someone to hold your hand - you're not going to find it here.
rbhanot2 said:
That's a strange reply, i guess you skipped the part where i mentioned that i am very new to this and by that i mean i am knew to android development. So as per your answer if someone is new to any technology he should not ask for guidance from people who have little more knowledge in that particular field ???
I am myself a Linux guy for years; but i would never give such a reply to someone who comes and ask me "That i want to try a new Linux flavor or i am migrating from Windows and want to try Linux but i don't know which Linux flavor should i try" and i reply him by saying "If you don't know the difference between Linux and Windows you don't need it"
Rather than guiding someone in a proper your response looks more like someone who is so proud of what he knows. Anyways THANKS for your reply but it did nothing good to me.
Click to expand...
Click to collapse
That's not what I meant. I am guiding you.
In every kernel thread there is a description on what's included in the kernel. There is no best kernel and there is no better kernel. You have to try it out for yourself what kernel you want.
It all comes down to personal preference. So there is no anwser to your questions. We can't tell you what kernel you should install.
I never asked for the BEST kernel, but anyway thanks for your replies. Lets put an end to this question here only.

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