Starting Coding/Rom dev. - General Questions and Answers

Hello, im very new at these things and i want to know where i can start coding/rom developing? Shortly: Where i can start coding? Where you started? (Sorry i dont talk good english.) And i think that coding is not right word for what i try to say.

TuomasRizt said:
Hello, im very new at these things and i want to know where i can start coding/rom developing? Shortly: Where i can start coding? Where you started? (Sorry i dont talk good english.) And i think that coding is not right word for what i try to say.
Click to expand...
Click to collapse
For developing kernel, I recommend yourself to learn C language
For developing the rom, It requires C,Java,C++ language
After you learn those language,
CUSTOM KERNEL:
you need the kernel source for your device to create your own custom kernel.
CUSTOM ROM:
And you need to download Android Custom rom source (e.g CM, AICP, RR).
And then you need to search for your device tree in github for building the custom rom,
Start building your own custom kernel first, and when you master it
You can advance yourself to create the custom rom.

Related

[Q] How did you begin?

"How did you begin?"
A question that is in every Begginer mind like me...
it makes every one wonder very much like:
-How can I design my own custom rom?
-How can I start developing android apps?
So please every developer or an experienced android developer reply writing a way to start or begin something like this..
Thanks in advance for any help..
there are many guides on this forum that teach you how to start creating your own roms , especially for android. I believe most people start by taking a base rooted rom, and tweaking it with different mods to make it their own. In fact many of the "developers" here do just that. Take a base and mod it, or take someone elses base, like CM7 and start playing with it. Look around...
I suggest the same. Just take a base rom and extract it. Have a look at the source and try a few tweaks, add some apps to your rom, try to insert a new theme. Just play around a bit. You will face some "problems" which can be solved by using google. That is called learning I guess
App development: Start learning java and then download eclipse with android sdk and launch your first emulator.
And always have fun with android!
Sent from my Galaxy S (ICS Beta 1) using Tapatalk
sounds good to me
S-OFF BY REVOLUTIONARY
CURRENT ROM - VIRTUOUS 1.46
RECOVERY - CWM
Click to expand...
Click to collapse

Dev request: MIUI

Could someone start posting MIUI to the GTab2 7"? Or if no one wants to, can someone tell me everything I would need and where to start to learn how to port and compile ROMs so that I can start attempting this stuff?
yey me too!
EniGmA1987 said:
can someone tell me everything I would need and where to start to learn how to port and compile ROMs so that I can start attempting this stuff?
Click to expand...
Click to collapse
This thread is a good start http://forum.xda-developers.com/showthread.php?t=1863547

Teacher needed

I want to start building a ROM with paranioandroid. I want to start with CM9 but the problem is that i dont have any idea on where to start. i want someone to teach/help me in building this ROM. I have time for it and i really want to do it. Someone who has skill porting, building, or has any idea on where to start on ROMs please help me. thanks a lot!
If you want to make a Paranoidandroid ROM you should get into source.building. You have to be running on linux, and further instructions can be found here: http://forum.xda-developers.com/showthread.php?t=1863547
That is for jellybaen, but it is almost the same

[Completed] Building A Custom Android ROM

HI! I'm wondering how I would get started creating a custom ROM for Android. Not necessarily a ROM as big as CyanogenMod, but a custom ROM nonetheless, that can evolve and get bigger. Thanks
NateDev473 said:
HI! I'm wondering how I would get started creating a custom ROM for Android. Not necessarily a ROM as big as CyanogenMod, but a custom ROM nonetheless, that can evolve and get bigger. Thanks
Click to expand...
Click to collapse
Hi,
Check out this thread http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763
Art Vanderlay said:
Hi,
Check out this thread http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763
Click to expand...
Click to collapse
That mentions needing the device tree, vendor and kernel, and says that is on GitHub, however my device, the BLU Energy X 2 isn't very well known so there is no device tree or vendor. All I could get was the kernel source from BLU. I saw that there might be no device tree because the kernel version is only 3.10.74+, but there must be a way.
If I want to use CyanogenMod as a base, would having a CM ROM for my phone that I ported (copying over files from stock to port) help with the process? Because the original CM ROM that I used to port was for a phone with the same kernel version of mine, so there was a way that they got it, without device tree or vendor, right?
Sorry for this long + confusing wall of text, I'm just trying to explain my situation here. If you need me to clarify something, just ask.
Thanks,
Nate
NateDev473 said:
That mentions needing the device tree, vendor and kernel, and says that is on GitHub, however my device, the BLU Energy X 2 isn't very well known so there is no device tree or vendor. All I could get was the kernel source from BLU. I saw that there might be no device tree because the kernel version is only 3.10.74+, but there must be a way.
If I want to use CyanogenMod as a base, would having a CM ROM for my phone that I ported (copying over files from stock to port) help with the process? Because the original CM ROM that I used to port was for a phone with the same kernel version of mine, so there was a way that they got it, without device tree or vendor, right?
Sorry for this long + confusing wall of text, I'm just trying to explain my situation here. If you need me to clarify something, just ask.
Thanks,
Nate
Click to expand...
Click to collapse
If you want to work on a ROM then you need to have a device tree and vendor blobs. There's no way around this, its very different to porting a ROM. Try making a new thread in http://forum.xda-developers.com/android/help
Maybe some experts can help you there
Art Vanderlay said:
If you want to work on a ROM then you need to have a device tree and vendor blobs. There's no way around this, its very different to porting a ROM. Try making a new thread in http://forum.xda-developers.com/android/help
Maybe some experts can help you there
Click to expand...
Click to collapse
Ok, I will. Just wondering, how are these files usually acquired? I know they can usually be found on GitHub, but who originally puts them there? Where are they originally acquired from? The phone manufacturer?
NateDev473 said:
Ok, I will. Just wondering, how are these files usually acquired? I know they can usually be found on GitHub, but who originally puts them there? Where are they originally acquired from? The phone manufacturer?
Click to expand...
Click to collapse
They're built by developers. Since no ones developing for your device someone with some knowledge of ROM building would have to work on. I'm no expert so my advice would be to make a new thread in the section that I linked you.
Art Vanderlay said:
They're built by developers. Since no ones developing for your device someone with some knowledge of ROM building would have to work on. I'm no expert so my advice would be to make a new thread in the section that I linked you.
Click to expand...
Click to collapse
I've just done that

Can I hire you to build me a custom Android OS ROM?

Want to hire someone to join a project on building a custom Android OS ROM. Please contact for more details.
kingofkurdistan said:
Want to hire someone to join a project on building a custom Android OS ROM. Please contact for more details.
Click to expand...
Click to collapse
Are you willing to buy another device like yours and donate it to whoever you hire to build the ROM?
If the answer is no, then you are wasting your time asking for volunteers.
In order to develop a proper ROM for a certain device, the developer must have the device on hand to test the ROM during the building process to see if it actually works, without the device, they have no way to test their work. If someone with the skill to build a ROM had a device like yours, they would have already built ROMs for the device.
You would be better off to try learning how to build a ROM for yourself, you'll probably get a ROM faster that way.
Sent from my SM-S767VL using Tapatalk
Droidriven said:
Are you willing to buy another device like yours and donate it to whoever you hire to build the ROM?
If the answer is no, then you are wasting your time asking for volunteers.
In order to develop a proper ROM for a certain device, the developer must have the device on hand to test the ROM during the building process to see if it actually works, without the device, they have no way to test their work. If someone with the skill to build a ROM had a device like yours, they would have already built ROMs for the device.
You would be better off to try learning how to build a ROM for yourself, you'll probably get a ROM faster that way.
Sent from my SM-S767VL using Tapatalk
Click to expand...
Click to collapse
I am trying to start a new company which requires building a custom ROM for an Android device. Yes I am funding the project and providing the developer with everything they will need. I have no skills in this field so that is why I am here to find someone to give them an opportunity to build a business with me.
kingofkurdistan said:
I am trying to start a new company which requires building a custom ROM for an Android device. Yes I am funding the project and providing the developer with everything they will need. I have no skills in this field so that is why I am here to find someone to give them an opportunity to build a business with me.
Click to expand...
Click to collapse
Starting a company that involves building a custom ROM is not a wise decision. Relatively speaking, the numbers of people that use custom ROMs is very small compared to those that don't use custom ROMs, on top of that, custom ROMs only work on the specific model number that they were built for, this means that the numbers of people that would use "this" or "that" custom ROM is even smaller. In other words, the market for custom ROMs is not sizable enough to make your idea a worthy endeavor.
Sent from my SM-S767VL using Tapatalk
I am also interested. Someone please give me an answer

Categories

Resources