[Q] Creating a Custom ROM? - Nexus 5 Q&A, Help & Troubleshooting

Hey everyone, So I was wondering how hard is it to create a custom Rom. Does it need coding experience to do it and how complex is it (plus any other general information). Plus if anyone is interested in making one let me know.
This is a general question, If you got nothing important to say, don't say it -_-

It depends what you really think a custom ROM is.
Some people take a stock ROM, add some apks and scripts and call it a custom ROM. To be clear, that is not a custom ROM.
That's not to say that all stock based ROMs are not custom. People with skills can recompile apks and add new functions. This van be quite difficult and also quite limited. Yes, for that - understanding the code is very useful.
The other option is to learn to compile AOSP ROMs. Its not custom, as it starts as Google aosp but learning to do that, you can then Learn to cherry-pick functions from other ROMs. This will help you learn how things work and is the method I would recommend. Google have full guides for building available on their android source website.

rootSU said:
It depends what you really think a custom ROM is.
Some people take a stock ROM, add some apks and scripts and call it a custom ROM. To be clear, that is not a custom ROM.
That's not to say that all stock based ROMs are not custom. People with skills can recompile apks and add new functions. This van be quite difficult and also quite limited. Yes, for that - understanding the code is very useful.
The other option is to learn to compile AOSP ROMs. Its not custom, as it starts as Google aosp but learning to do that, you can then Learn to cherry-pick functions from other ROMs. This will help you learn how things work and is the method I would recommend. Google have full guides for building available on their android source website.
Click to expand...
Click to collapse
Thanks for the useful reply, and that's the one I was thinking about, compiling features from multiple ROMs, I will have to check out Google for the tutorials then. Still anyone interested, let me know

Related

[Q] Aosp and Kernel

I am building an aosp ROM for the galaxy player 5.0 as an independent study at my school. I have the stock kernel for it that I extracted out of an odin image and I was wondering, do I have to build aosp around the kernel because I heard aosp kernels aren't good with the drivers and I need every function to work. I have found many tutorials for aosp and I am not going to use Googles since I can't understand that as much as other ones on the internet. Can someone enlighten me on the subject so I'm not going to fail, its due by january and I am still on the fence about whether I can do this. I just need some guidance and not to have somebody do it for me.

[ HELP NEEDED] Hey I HV a general doubt in porting apps and features!!!!

Hey all the Dev's here at XDA can anyone tell me that is it possible toold stock apps and features to a custom rom.If yes, can you please explain me.If no then can you please make something for it
Understand.
powerup90 said:
Hey all the Dev's here at XDA can anyone tell me that is it possible toold stock apps and features to a custom rom.If yes, can you please explain me.If no then can you please make something for it
Click to expand...
Click to collapse
You see, custom ROMs are built on certain Bases and as such are differentiated, such as the AOSP(Android Open Source Project)-based ROMs, CM(CyanogenMod)-based ROMs, AOKP(Android Open Kang Project)-based ROMs, Touchwiz-based ROMs, etc.
An app may or may not be port-able in general. But some apps (and a lot of system features) require a specific base and hence won't run on other bases.
For example, Samsung features such as Multi-window will usually be found on TouchWiz-based ROMs as Samsung stock ROMs are TouchWiz-based.(Though you may find other apps which may give you multi-window features, they will not be based on the original code from Samsung.)
(<--Remember to Thank me if this helps)
The Dork Knight Rises said:
You see, custom ROMs are built on certain Bases and as such are differentiated, such as the AOSP(Android Open Source Project)-based ROMs, CM(CyanogenMod)-based ROMs, AOKP(Android Open Kang Project)-based ROMs, Touchwiz-based ROMs, etc.
An app may or may not be port-able in general. But some apps (and a lot of system features) require a specific base and hence won't run on other bases.
For example, Samsung features such as Multi-window will usually be found on TouchWiz-based ROMs as Samsung stock ROMs are TouchWiz-based.(Though you may find other apps which may give you multi-window features, they will not be based on the original code from Samsung.)
(<--Remember to Thank me if this helps)
Click to expand...
Click to collapse
Hmm I know that but is not possible to make those apps run on custom ROM by faking them that the ROM is stock is it possible anyhow??
powerup90 said:
Hmm I know that but is not possible to make those apps run on custom ROM by faking them that the ROM is stock is it possible anyhow??
Click to expand...
Click to collapse
Hmm. I'm not sure (I'm not that good a developer). I'd say if you DID manage to fake that, the feature wouldn't work properly as you obviously won't REALLY have the system required to run those features smoothly. They might work, but they'd be faulty...
But I'm pretty sure there are alternatives to any app or feature you may want. For example, if you want Multi-Window, get the Xposed Framework and the XHaloFloatingWindow module..it's much better than original multi-window and floating window features, with fully movable and resizable windows and customizable properties...
Which exact features do you want to port?? Maybe I can help you find alternatives??
i wanna port sony camera coz the paranoid cam is bit boring and not that good!!

What makes a ROM special ?

Hi,
Guys I want to know what makes a certain Rom special/better than others ?
I'm kind of new in this, the roms I've built right now are all built upon the stock Rom of my phone.
The only differences between my roms and the stock are ringtones, fonts, apps, boot animation, themes, wallpapers, etc like all the basic things.
I'm not finding this interesting, I wanna make something of my own.
How should I do this ? By using the Google source as a base in the kitchen ?
If its possible from where should I download this source code?
You guys must have figured out by now that I'm a noob
I'm not sure but I could be lost, so any help will be greatly appreciated
PS is there any internship thing here on xda, to which one could to apply and learn how to build a Rom from scratch/Google source.
PPS I'm tired of flashing my own phone every time i wanna test my build, is there a virtual box for flashing ROMS ? Like Genymotion but its for apps....
Thanks

Can someone make a pure android 6.x ROM build for the 8013?

My 8013 tablet is rooted and on 4.1.2. It needs to be updated because it is losing functionality since it's so far behind current Android. All the more recent ROMs I have found all list major bugs or aren't even stable. So, I would like to just put pure android on it (like 6.something), because I assume that would not have bugs since I'm not asking for custom tweaks. But I do not have the skill to do that by myself. I have been reading the XDA University guide to building android from the source, but I know nothing about coding and this guide is not the simple "follow the steps" like ROM flashing and rooting is. I don't know how to do the things it needs or how to find the stuff it wants. Can someone help with this/do it for me?
http://forum.xda-developers.com/galaxy-note-10-1/development/rom-lollipop-t3269375

Learning to modify ROM/Kernel from Samsung Galaxy Tab Active SM-T365

Hey, i got a little project right here. It's important to say that i have knowledge in this kind of stuff but i never messed around with it except from installing roms on my phone.
I have to modify my self a ROM and kernel from android stock ROM (lets say Lollipop 5.1.1).
I need to do stuff like disabling the SD/Bluetooth /WI-FI in the kernel and comping a new ROM. Can someone here send me to the right places to learn how can i achieve this?
Thanks in advance.

Categories

Resources