How to start developing a new ROM? - Galaxy S I9000 Q&A, Help & Troubleshooting

I think it's not hard to develop a ROM like MIUI and others.
Anyone here can give me a link on how to start developing a ROM?

asrock37 said:
I think it's not hard to develop a ROM like MIUI and others.
Anyone here can give me a link on how to start developing a ROM?
Click to expand...
Click to collapse
It can be easy to tailor for example stock rom for your needs, but imho developing good, stable rom is not a peace of cake. Especially, when something works for you, but it's not working for ten other people Scripting/programming skills are necessary.

Miui is one of the most heavily customized roms for android. It's been out for quite a while and is still beta with a team of Chinese developers continuously developing it. Just about everything is different from the stock Sammy or stock android roms. You'd have to make all the messaging, music, contact, dialer, launcher apps basically from scratch. Sure maybe cooking/tailoring like switching apps around, adding a theme etc but for a truly better rom you'd have do some scripting/programming as Durus said and lot's of testing. I don't know enough on the matter but just my thoughts

This is a good place to start.

yeah you're right, everything will start from the scratch.
the reason why i raised this question, for everyone who wants to learn and start developing the ROM or what kind of application will be.
i know their are developer out there who can share their knowledge to us being the starter in developing using android.

Related

Is it just me...Please Answer this.

I have used 3 different roms and I have overclocked, etc. I had all these great cabs and stuff but when I got finished doing everything I went right back to the same old wm6.... I like it. I do want it to be faster and look better, etc. I guess what I want to know is what do you guys recommend as being the best and necessary cabs to put on the wing. Is it possible only I like wm6....
I think im in the same boat as you. I think the problem for me is that the software is not well integrated into the phone and it just becomes a huge clutter. Granted the cube and the pocketCM is cool but it just gets old..
Compared to this I previously had was the SPB Pocket Plus.
That home software was well integrated and very easy on the eyes.
Also, iv been tired of the bugs that I have with the cooked roms and its driving me nuts. lol No offense to the ROM cookers! Im just too lazy to fix them.
Even with all of the bugs in the ROMs they cook, it still works like 50 times better than the default T-Mobile ROM.
Not only that, the ROMs that are cooked, (and being cooked), are getting better, and well as the battery life too.
The main question you need to ask yourself is: What do you need? Why do you want it?
Do you want your phone to be a showoff? Or do you want some usefull apps?
Main reason that I cook in what I consider useless apps (to me) is that I know other ppl use it, and that the ones using the stuff I dont, start posring why removed that app, I would use your rom if this and that and so on
But I try to keep it to a minumum when cooking a "fully loaded" rom, I could add alot of more stuff, but why?
Im leaning more and more to less is better, but ofcourse, im cooking roms, and its sort off cool to "showoff" to my friends, witch only have nokias and sony ericsson and its like (useless phones )
But its no that cool anymore, my personal rom is quite small and have few apps, only the stuff I use.
cheers
Personally I havent found a rom that Im perfectly happy with. Ive used three of ITJE's roms and theyre great. But after a few days of use I find that things that I use on a daily basis are missing. So my decision was that I should start making my own. I decided that I was going to take the stock tmo, cut it back and add in the things that I want. That way I have the things that I need, more memory for the phone to play with. And the best thing of all is that Im happy.
Yeah I use Itje's roms and they are awesome. But as soon as another lite or superlite version comes out I'm flashing it right away. I like as little as possible on the roms I use so that I can just customize myself.
Wassona said:
Personally I havent found a rom that Im perfectly happy with. Ive used three of ITJE's roms and theyre great. But after a few days of use I find that things that I use on a daily basis are missing. So my decision was that I should start making my own. I decided that I was going to take the stock tmo, cut it back and add in the things that I want. That way I have the things that I need, more memory for the phone to play with. And the best thing of all is that Im happy.
Click to expand...
Click to collapse
good 4 you
itje said:
The main question you need to ask yourself is: What do you need? Why do you want it?
Do you want your phone to be a showoff? Or do you want some usefull apps?
Main reason that I cook in what I consider useless apps (to me) is that I know other ppl use it, and that the ones using the stuff I dont, start posring why removed that app, I would use your rom if this and that and so on
But I try to keep it to a minumum when cooking a "fully loaded" rom, I could add alot of more stuff, but why?
Im leaning more and more to less is better, but ofcourse, im cooking roms, and its sort off cool to "showoff" to my friends, witch only have nokias and sony ericsson and its like (useless phones )
But its no that cool anymore, my personal rom is quite small and have few apps, only the stuff I use.
cheers
Click to expand...
Click to collapse
I would be very interested to know what is in your personal ROM.
I think ITJE's Rom's are great and they basically fulfill my every need.
People are always going to complain about what they want on a rom ..etc.. Sure there are things I'd like taken out of roms and put into roms ...etc... but we aren't in a position to complain when these Roms are being provided to us free of charge after A LOT of hard work by ITJE and other rom cookers....
Everyone needs to Keep in mind, that all this "I want this, I want that" has to be very annoying to the rom cookers when they are donating their time and effort into making the roms... especially ITJE who doesn't even own a Wing .. so he has to put extra effort and time into making Wing roms, because he is unable to test them properly.
I'm interesting in looking into making roms (if I ever find the time) ... but for the moment, we should all just be thankful of what we have, that is FREE
duprade said:
I think ITJE's Rom's are great and they basically fulfill my every need.
People are always going to complain about what they want on a rom ..etc.. Sure there are things I'd like taken out of roms and put into roms ...etc... but we aren't in a position to complain when these Roms are being provided to us free of charge after A LOT of hard work by ITJE and other rom cookers....
Everyone needs to Keep in mind, that all this "I want this, I want that" has to be very annoying to the rom cookers when they are donating their time and effort into making the roms... especially ITJE who doesn't even own a Wing .. so he has to put extra effort and time into making Wing roms, because he is unable to test them properly.
I'm interesting in looking into making roms (if I ever find the time) ... but for the moment, we should all just be thankful of what we have, that is FREE
Click to expand...
Click to collapse
Well said.
duprade said:
I think ITJE's Rom's are great and they basically fulfill my every need.
People are always going to complain about what they want on a rom ..etc.. Sure there are things I'd like taken out of roms and put into roms ...etc... but we aren't in a position to complain when these Roms are being provided to us free of charge after A LOT of hard work by ITJE and other rom cookers....
[/B]
Click to expand...
Click to collapse
I second that. Well said. And this is coming from a complainer about the missing Internet Sharing feature. I didn't blame ITJE for dropping this from the rom. Just wanted to find out how to put the darn thing back on. If I want it that bad I would just go back to the stock rom. I am still using the Lite rom and loving it. Waiting to put the last one on but you never know when ITJE will surprise us again.
He has enough warnings and caveats so it really is burner beware. You know what you are getting into.
itje said:
good 4 you
Click to expand...
Click to collapse
Hey Itje,
Iv used your touchit 2.0 and 2.3 beta! I actually thought the 2.0 was more stable and bug free on my perticular phone. I actually kept 2.0 for a month! llol
Anyways, Is there a ROM which is just bone stock minus the TMOBILE customization? Or really Lite cooked rom? For the Wing ofcourse!
Thanks
I agree I like ITJEs ROMS as well... I think the less is better is more my style I am planning on cooking my own ROM in the near future. I am waiting to learn alot more first though. I don't want to get in over my head... I think that all the extra wares, plus bugs can kinda get to me.

[Solved] Lightweight Rom for LG2x ?

Hi everyone !
There's quite some interesting roms for our LG Optimus 2x. I've been using stock, then DjangoManouche (for quite some time), then MIUI v5 (using it right now). MIUI seemed a good idea at the time, but honestly it's quite inusable, very heavy. So I'm looking for a nice and lightweight rom, which could be used with my LG specs, here :
JB preferred, kowalski kernel actually, new bootloader with 30b baseband.
Problem is, there are so much roms I have no idea where I should start ...
So, could you please share what you think i should give a try ?
Thank you !
I don't know about the baseband, but you should check mostly up to date roms, like tonyps' the ROM, cm10.1 t-build, pa by the same tony or cm10.1 by pengus. You could also try slim roms by djnoxd. If i remember correctly, all of them are pretty much lightweight, comes with kowalski kernel. I like the slim rom color inversion, but other roms are nice too. You should try them and see which one appeals you most. Good luck!
Sent from my LG-P990
Check my signature. Very nice ROM I am sure you will like
hmm ... 2 answers already, and 2 suggesting slim* roms. I think that's the way to go then
Seems there are multiple versions ? Anyway, thank you both of you for your advices, I will try it and come back to close this topic with result and feedback.
Again, thank you !
Ahh, I see a fellow "let's find the best" rom-flasher. I am more or less exactly like you. I even installed the latest MIUI just yesterday. But after having this device for some time, I found my sweet spot. Yes, MIUI is heavy(I even disabled some built in apps, but still wasn't good enough), ICS doesn't quite cut it, 2.3 is way too old for me to enjoy, and 4.4 is not perfect. I found my sweet spot to be TonyP's Clean CM10.2. I use it with the Android 4.4 kitkat theme and Nova Launcher. That combined with Greenify does the job quite beautifully. As for SlimBean, I didn't test it, but I see a lot of users are enjoying it. Search. That's my advice. I used every available rom on here, just to find my preference. For now, I'm waiting for CM11 and the 3.1 kernel to be fully operable, and then I'll probably switch to CM11. All in all, you've got everything you need.
Thanks for your advice NoDze. Topic is a bit more specialized, as I'm searching for the lightweight rom, not the best. I honestly can't try them all but I guess I can't really avoid it at some point. So, thanks for sharing your setup, that's another one to considerate :good:
didli said:
Thanks for your advice NoDze. Topic is a bit more specialized, as I'm searching for the lightweight rom, not the best. I honestly can't try them all but I guess I can't really avoid it at some point. So, thanks for sharing your setup, that's another one to considerate :good:
Click to expand...
Click to collapse
By definition, a lightweight rom should be one with only basic stuff implemented, like phone, messaging and stuff, and furthermore, it would be nice that such one is as AOSP as possible. Tony's The ROM, for example, is in my opinion bloated with features, and that's why I avoid it. I, myself, remove all applications that I consider unusable fro the zip, prior to flashing. SlimRom, as much as the name might imply, is in my opinion full of additional features for which I find no need. It is a great rom, nevertheless, but everyone has its own preference. You can even try the good old "Look Ma" CM10 by Pengus. That ROM has only basic stuff, clean CM and I often hear here on the forums that by flashing KK M1, it's a beast. I mean, asking which ROM is the best is really as if you're asking what superhero is the best in a comicbook store. As for lightweight: OptiX(ICS), LookMa(CM10),SlimBean(CM10.1, CM10.2). I know you knew all this, but I just wanted to provide further info.
NoDze said:
By definition, a lightweight rom should be one with only basic stuff implemented, like phone, messaging and stuff(...)
Click to expand...
Click to collapse
'Seems quite a good definition to me . That's what i was searching for. SlimBean answered the call. For now, it rocks It was able to withstand everything I've thrown at it, plus the installation was smooth, fast, and easy. Indeed, there's a lot of features i'm not going to use, but it doesn't seem to affect speed (so far). Everything is working (i mean Camera, Photo, Wifi etc) and LG2x is very well responding.
Curiously, the only things a bit out were native android launchers : i've tried the one that comes with slimbean and the 4.4 launcher, and i experienced some problems with both of them rapidly (some slowdown, crashes). Apex launcher fixed that, but i'm not sure why android launchers were so slow.
Then, thank you again for your answers and your infos. Acknowledged, received, and saved
[Troll mode /on] And by the way, everyone in a comic shop should know that wolverine is the best superhero ever created... mwhouhahah [Troll mode /off]

Just rooted and unlocked this morning, help me figure out a ROM?

I'm looking for functionality, little or no bugs, I am looking to stick as close to stock as possible with the option to customize if I wanted to. I know there are a ton of ROMs and I could spend ages scouring them for the one that might be right for me.
ghostspectrum said:
I'm looking for functionality, little or no bugs, I am looking to stick as close to stock as possible with the option to customize if I wanted to. I know there are a ton of ROMs and I could spend ages scouring them for the one that might be right for me.
Click to expand...
Click to collapse
Did you install twrp also? You will need that to flash anything... might want to back up what you currently have before flashing also. If you like the stock feel, you can always wait until xposed comes out of alpha and start your customizing with it too.... lots of good info here if your not familiar with it. As far as UI is concerned you don't necessarily have to flash a custom rom, you always try a few different launchers on for size first.... Nova is pretty popular apex is another.... I am using action 3 right now which I like...
I would suggest clean ROM for a very stock like experience and then install MCR mod pack. This is my setup and I love it.
Cleanrom and sinless. Both stockish and super stable.
Stock. If you're not going to try for yourself, then you shouldn't go sheep.
OP you should really look around the development forums, you can't expect what works for other people to work for you as well. Usually down the line, you'll have a question and you'll want to be searching for the answers, not to ask others for the answer when the answer to your question has already been answered.
Everything in life, you can't just ask for it. Similarly to your decision to purchase what car, what college you want to apply to, etc... all of that you can't just ask someone. That's something for you to determine for yourself. Except the difference here is that all ROMs and kernels are free, be adventurous and try them all out (or at least the ones you found interest into).
My recommendation to this is to look at ROMs based on the following criterias,
- Popularity... how popular is the thread? Why is it popular?
- How frequently does it get updated? Do I like to flash ROM updates daily/weekly?
- Read the last couple of pages (or skim) and see what other users have been saying about the ROM
ghostspectrum said:
I'm looking for functionality, little or no bugs, I am looking to stick as close to stock as possible with the option to customize if I wanted to. I know there are a ton of ROMs and I could spend ages scouring them for the one that might be right for me.
Click to expand...
Click to collapse
Euphoria OS
Parandroid Android
LiquidSmooth
Chroma
Bliss Pop
SlimLP
Dirty Unicorns
And there will be always the buggy Cyanogenmod :silly:
I run Paranoid Android and FAUX kernel with the recommended faux settings and love it.
Everyone will have different taste nobody is the same I use euphoria its like the best ROM I ever used since custom Roms were out

All ROMs are same

Hi guys,
I know its really hard to create a new ROM and updating it and giving to users. But since the launch of Android 5.0 Lollipop I don't find difference between all major ROMs.
If there is difference, it is of the Bugs. Some ROMs got big bugs and some with small bugs. But rest is same. The looks the feel, everything same (Except MIUI - which is not on Android 5.0).
I have tried almost all of them. Thanks to all the devs. But my question is there any ROM which is unique???
I am getting same functions in all of them with same looks Even they are same in smoothness and working.
The difference is created by Cyanogen ROMs with theme engine, but now all ROMs now include that theme engine. So we are basically using the same ROM everywhere.
At the moment I am using DirtyUnicorn and I don't want to change because all the ROMs are same.
Is there any ROM which is unique??????? Any?????
Don't say that I should change theme or launcher. It just makes the availability of ROMs a joke.
I am still waiting for MIUI or Lewa if it arrives.
gautam.is.sharma said:
Don't say that I should change theme or launcher. It just makes the availability of ROMs a joke.
I am still waiting for MIUI or Lewa if it arrives.
Click to expand...
Click to collapse
If you dont like them then by all means make one yourself. Just wait MIUI is also gonna look alot like the rest. Android is made for you to change things to make it your own. So use a launcher and a custom theme or make your own rom.
Also if you are looking for verity then you should not have gotten a nexus. Get a Touchwiz or Sense device. This way you have more options.
See I do agree with you. Most roms are pretty similar when compared to back in the days of A4.2.
What I think is more important is the choice of kernel. Allowing the ability to over/underclock and control voltages automatically and many other things. I think learning how to use a kernel and it's various governers is what will separate phones.
I dont know why so little roms have cm profiles. It's a feature that have much more benefits than any theme engine
I'm a Brazilian without English Course, sorry and be comprehensive
zelendel said:
If you dont like them then by all means make one yourself. Just wait MIUI is also gonna look alot like the rest. Android is made for you to change things to make it your own. So use a launcher and a custom theme or make your own rom.
Also if you are looking for verity then you should not have gotten a nexus. Get a Touchwiz or Sense device. This way you have more options.
Click to expand...
Click to collapse
See the second post.
I am not against devs and ROMs, but my only thought is that they are all same.
Even once we used to have great Paranoid ROMs with great features, but now it is nothing but same as all CMs.
With Android 5.0 Google has done something that is now killing Custom ROMs. The ROMs are becoming similar or I should say same.
MIUI is different because they are doing different, but all others are just mixing functions and giving you CM ROMs.
gautam.is.sharma said:
See the second post.
I am not against devs and ROMs, but my only thought is that they are all same.
Even once we used to have great Paranoid ROMs with great features, but now it is nothing but same as all CMs.
With Android 5.0 Google has done something that is now killing Custom ROMs. The ROMs are becoming similar or I should say same.
MIUI is different because they are doing different, but all others are just mixing functions and giving you CM ROMs.
Click to expand...
Click to collapse
Well first thing is MIUI is not really different. They are just coping others as well. Notice how they are still on KK? Yes many features are the Same in alot of roms and that is because users have come to expect those and Devs are working like crazy to get them moved up to 5.0 and working. As for them giving you CM roms that is where your wrong. Many have completely ditched CM roms sources due to their dumb ways of merging untested code.
I wont even talk about Paranoid android. They never came up with anything original.
Android at the base is all supposed to look the same. This is what Google Whats and got it with the nasty thing they call the Material design.
I saw your second post. My answer will still be the same. The days of themed roms are over. You are given a clean base to make it your way. So take that and make it yours with a theme and launchers and such.
zelendel said:
Well first thing is MIUI is not really different. They are just coping others as well. Notice how they are still on KK? Yes many features are the Same in alot of roms and that is because users have come to expect those and Devs are working like crazy to get them moved up to 5.0 and working. As for them giving you CM roms that is where your wrong. Many have completely ditched CM roms sources due to their dumb ways of merging untested code.
I wont even talk about Paranoid android. They never came up with anything original.
Android at the base is all supposed to look the same. This is what Google Whats and got it with the nasty thing they call the Material design.
I saw your second post. My answer will still be the same. The days of themed roms are over. You are given a clean base to make it your way. So take that and make it yours with a theme and launchers and such.
Click to expand...
Click to collapse
What I really love about MIUI is that they are working in completely different manner. They are working hard on including new features and providing new looks and with a big market for customization.
Whereas CM are great too, and they are the base ROMs for maybe all the ROMs we are using right now.
I don't think Paranoid didn't did anything new, they gave us Hybrid ROMs. But with Android 5.0, they no more my favorites.
gautam.is.sharma said:
What I really love about MIUI is that they are working in completely different manner. They are working hard on including new features and providing new looks and with a big market for customization.
Whereas CM are great too, and they are the base ROMs for maybe all the ROMs we are using right now.
I don't think Paranoid didn't did anything new, they gave us Hybrid ROMs. But with Android 5.0, they no more my favorites.
Click to expand...
Click to collapse
Almost no ROMs are using cm as a base any more. Miui is just taking ideas from iOS. They are even working on a whole new setup so they can release devices in the us without apple sue them out of business.
zelendel said:
Almost no ROMs are using cm as a base any more. Miui is just taking ideas from iOS. They are even working on a whole new setup so they can release devices in the us without apple sue them out of business.
Click to expand...
Click to collapse
Copying is what they are doing for themes. I don't think that's bad. iOS is more Android, so if MIUI is copying the design then it's not the issue. Their environment is different. So do CMs.
gautam.is.sharma said:
Copying is what they are doing for themes. I don't think that's bad. iOS is more Android, so if MIUI is copying the design then it's not the issue. Their environment is different. So do CMs.
Click to expand...
Click to collapse
So let me get this straight. You think coping is ok yet dont like that all the roms "seem" the same to you?
IOS is more Android?
Your right their environment is different. They dont care what users want or say.
Cm is not even worth mentioning anymore really. They are fast becoming just as big a joke as MIUI in the android world. No one with any real thoughts of their own even use their roms anymore.
The problem is that we all think that the developers actually develop something.
The matter of the fact is that they only tinker with what Google gave them.
So I wouldn't hold my breath for a sense like rom that has its own framework.
No one has got time for that. Big things come from big companies. Or maybe from a team of good friends.
A long time a go a bunch of people gave us Theme Engine, Hybrid Mode, Profiles, PIE, Heads-up, Immersive mode and lots of stuff that was new at the time. I really believe that the creative process is, has been and will be strong on XDA - Developers... but i agree with the OP albeit for different reasons.
I think that as technology, products or processes are understood better, being innovative, creative or "disruptive" becomes harder:
1.- We (the consumer) demand a series of features that become standarized which tramples innovation
2.-And there is the thing with the source material P.E. There is so much a thinkerer can do with a hammer a 2x4 and a couple of nails... Same with android.
3.- As a technology matures the innovation rate diminishes. Look at clocks, TV, videogames or smartphones! Every year there are new models, but little game changing technology even when there are hundred of people working on with, fully paid and with the backing of big companies.
Science and technology advance is not linear... I think that we are on a low point on ROM innovation but to me, that only means that soon somebody will come up with something new and great.
Android roms are same?
Yes they are with a little difference in each and every rom ..coz they are built from the same mother source...AOSP...
Google itself builds it factory images from aosp with touch of google changes...
Every oem uses the aosp and modifies it to make sense, touchwiz, zenui etc etc...
Things have certainly changed in past few years when we only had cm pa pac man ..
Now we have 100s of options ..some developers even kind enough to merge our 'wanted' changes in their rom.
So instead of looking at this thing as 'all are same with little changes' , look it as a 'single thing with 100s of options/modifications' to exactly suit your needs.
Yes its confusing sometimes especially when you are a nexus user
Try a different oem if u want a great change on changing custom roms (migrating from touchwiz to vanilla android gives a wow feeling )
Of course they're 100 pretty much exactly the same roms out there. It's really hard to notice any difference among them. It´s all true. Also calling every room-cooker a developer is in my opinion little too much.
It's been already stated that if you want more variation is better to go for oem devices. however probably at the price of never getting fully working aosp/cm rom (unles we're talking about gpe devices). If you want variation go for flagship oems if you want to enjoy aosp go for nexus.
gautam.is.sharma said:
Do you think all ROMs are basically same in Android 5.0??
Click to expand...
Click to collapse
[Sarcasm ON]
"Same" is a relative term like "IS".
A relative term is that it is different for different people or situations. An example: someone who is 5 feet tall might think someone who is 5 feet six inches tall is tall, but someone who is 6 feet would think that that person is short.
So I voted no, I don't think all ROM's are the same but they are definitely very similar.
[Sarcasm OFF]
~Peace
Agreed, there does not seem to be a lot of innovation in Lollipop ROM features. I have tried Euphoria, TeamUB, crDroid, Slim, RastaPOP, OminROM and XenonHD.
So far they all have the same features. The best one really is XenonHD with its custom long press and double-tap actions on the Nav Bar buttons. This is a great carry over feature from KitKat.
All the other ROMs suck in terms of "new" features.
+1 ..
I guess after 3 4 yrs being on xda, flashing roms with different features, developers amazing us with new and unique features every few months, for me Now it all comes down to the daily use of these features
The PA per app color, pie and omni roms split screen were something that i could use as a daily driver. I really miss PA roms Pie, slimpie somehow is just isnt the same. I miss the tablet mode from PA too.
What i want as a user is a smooth stable rom with some basic tweaks that i dont find on a stock rom and less battery drain. Which i pretty much have with LiquidSmooth.
The speed of innovation has slowed down or rather there arent many more innovative things to do that can be used for daily use anymore i guess. Im not complaining here, just a thought.
Sent from my Nexus 4 using XDA Free mobile app
Gravitybox or MiUi CM is not same

MIUI Rom Request

To the point.....
Are there any Devs willing to tackle this task?
I am quite sure there will be donations to come from it. Also I know that some would say that there isn't enough demand for it which I think is incorrect. Well guess what, there isn't a need for so many stock based roms which all have the same features with the exception of a select 2...I mean few.
How many of you want MIUI? I know I would love to have it running on the Note 4.
I guess I'm the only one interested.
I would love to run miui. Wish I knew how to get this rolling because I would certainly cook it up if I could.

Categories

Resources