What makes a ROM special ? - General Questions and Answers

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

Related

[Q] Custom Rom

How Can I create an android 3.2.1 HONEYCOMB ROM for the transformer...
Thanks in advance
First, the HC source is not available, so you can't compile one from scratch like you can for gingerbread. ICS will be open source, so when that is released next month, you will be able to compile your own rom from source.
So in the meantime, at this point you have a few options remaining:
1) use the ASUS roms as a starting point and mod and theme them to your liking. There are several *prime* examples of this in the dev forum.
2) port a rom from another device, such as the xoom. I'm not 100% sure if this is possible, but since they share the same CPU, it will at least be a fun challenge.
I mean I want to add themes, apps, launchers and create custom ui and settings...
I wrote some things in this thread that might be helpful to you
http://forum.xda-developers.com/showthread.php?t=1324769
Good luck!
OK..
How Can I edit a custom rom...
Thanks in advance...

[Q] cyberjam 3g 2.1-how to make this app2sd compatible

hi,
as the title suggests, i would like to make a custom rom for this device... either modify the current 2.1 rom and make it app2sd compatible or make a 2.2 or higher rom that natively supports it...
i just need some info... firstly, which would be the easier thing to do?
if modifying the stock rom, what would i need to do 2 make it app2sd compatible?
if making a custom rom, how would i go about doing that?
i would imagine its possibly like getting a windows os and adding drivers for a specific machine before instalation... except in this case i think its a custom build.prop right? any help is much aprieciated...
oh and a final thought, if i make a mirror of the stock rom which bits can ibuse from it 2 aid me in the making of a new rom? id ideally like a 2.3.7 cyanogenmod7 rom just coz my current device (hd2) has a cyanogenmod7 rom and it works flawlessly... i do have a few hd2 android builds, can i disect these and modify them from what i have on the cyberjam?
basically i have a lot of apps and would like 2 have hardly any limitation on how many i can have as opposed to having 4-5 n gettin the memory getting full warning...
again, thanks in advance...
better still, add a forum for this device and have a big long list of compatible roms lol...
and finally, (another p.s)
there is a device which is very simmilar called a bsense 383.
now this does have a 2.2 rom available, only difference i can see is the cpu in the bsense is dual core aparently... the other hardware appears to be the same (haven't seen a list of every part inside both but the few parts i have seen are the same minus the aforementioned cpu)
so i look forward to your reply and hope that this is possible and plausable...
thanks, luke
31 views and noone can help me? come on xda community... surely someone can help me out...
Just read up on dsixda kitchen and once you get it installed in the right environment you can run pretty much any Rom through it and add that feature along with many other things. As long as you don't redistribute someone else's work, its ok.

[Q] Creating a Custom ROM?

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

[Q] [Help] [New Device] I need help creating a ROM for my new phone

Hello everyone! I am a little new to this, so please take it easy on me. I have actually never created my own Android ROM via the AOSP, but I have opened up Zip files for ROMs other developers have created and have been able to do basics.
I recently bought this device: MPie G7 (gearbest . com/cell-phones/pp_76182.html)
As you can all tell, it is not exactly a very popular phone. So, finding source code for this phone's ROM is basically, impossible. I have also been unable to find the manufactures website address either (anyone have any ideas?).
Anyway, here are my very noob questions. I am obviously planning on hitting base with the AOSP code, but with Lollipop. This poses a new problem to me, because I cannot find the source code, how am I supposed ot create a kernel specific ROM? This thing runs on a MTK, most precisely: MTK6582. It came with Android 4.4.2 (KitKat).
I am also worried about one small other thing, which is the gestures. If my phone is on standby, screen is off, I can do gestures on the off screen to do certain things. Similar to the OnePlus One. But, I am worried I will not be able to do that if I build my own ROM from source.
Anyone have suggestions? Or can possibly help? Thank you very much. All your help is appreciated!
By
omarquazi said:
Hello everyone! I am a little new to this, so please take it easy on me. I have actually never created my own Android ROM via the AOSP, but I have opened up Zip files for ROMs other developers have created and have been able to do basics.
I recently bought this device: MPie G7 (gearbest . com/cell-phones/pp_76182.html)
As you can all tell, it is not exactly a very popular phone. So, finding source code for this phone's ROM is basically, impossible. I have also been unable to find the manufactures website address either (anyone have any ideas?).
Anyway, here are my very noob questions. I am obviously planning on hitting base with the AOSP code, but with Lollipop. This poses a new problem to me, because I cannot find the source code, how am I supposed ot create a kernel specific ROM? This thing runs on a MTK, most precisely: MTK6582. It came with Android 4.4.2 (KitKat).
I am also worried about one small other thing, which is the gestures. If my phone is on standby, screen is off, I can do gestures on the off screen to do certain things. Similar to the OnePlus One. But, I am worried I will not be able to do that if I build my own ROM from source.
Anyone have suggestions? Or can possibly help? Thank you very much. All your help is appreciated!
Click to expand...
Click to collapse
Why don't you list down some of the specifications of your phone and compare them with other mediatek devices!!!
That way if u have the stock ROM of the phone then u can port ROMs from another mediatek device like xolo q700i which has a dedicated thread!!! xolo q700i has many different number of ROMs !!! That way by zip based theming and porting you might be successful in at least creating a ROM for yourself which u can use as a base for different roms!!!
The way I see it if you don't have source or downloadable ROM from your OEM, you have two options:
- like @thecoolster said you could try flashing ROMs from similar devices, and hope you don't end up stuck with a soft brick.
- or, likely your device can be easily rooted (in the settings perhaps?) if it isn't already. Then you can make nandroid to give yourself a stock ROM to cook.
Actually porting your ROM from a developer device tree and AOSP or CM is hard if you are only a hobbyist cook.
Even with a cooked ROM, you'd need a recovery that lets you flash it or you'd have to use SP flashtool and make your own config files for the flash.

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