How do devs create a "custom" rom? - Droid Incredible Q&A, Help & Troubleshooting

How do you guys do it? it amazes me, Id like to try, Are there any guides anywhere? You guys here at xda do an amazing job.

Look in Chef Central. It's actually pretty simple using the android kitchen to make your own custom ROM the hardest part is getting everything setup to do it. Porting a ROM from another phone is another thing and there was a thread somewhere in here with step by step instructions on how to do it but I don't know where it is exactly. It has something to do with putting the Incredibles boot image into the other phones ROM. You would still need the kitchen setup to do a port so start there.
http://forum.xda-developers.com/forumdisplay.php?f=613

Related

Please help!!

Hi everyone,
I'm very new to the world of cooking or flashing roms etc. I appreciate this will be quite boring to most of you, but I was hoping someone could help me understand the basics. I'm from the UK and have just brought a HTC Touch Diamond on Orange network which I am very happy with. I am however keen on the idea of trying a new, potentially faster ROM. I currently have 1.37.405.1WWE. I have read a lot of good things about Manila and some others on here (elite) but I'm unsure whether to try one or not. My first question is how hard or easy is it to install a new ROM and what could go wrong? Could a newbie potentially ruin my new phone? Can I re-install the old ROM if I don't like the new one? I have read a lot about people doing manual changes etc , but I don't know any coding. Do I need to? I have searched the forum, but couldn't find any answers to such basic questions. Please could someone help me?!?!?
Thanks
It is not very hard to flash your phone with the ROM of your choice and usually it's quite safe as long as you follow the recommended procedure. Installing HardSPL is the first step which will ensure that a cooked ROM will not "brick" your phone. This is flashed as per the normal flashing procedure. Following this, you can choose the ROM you fancy ( I use Bepe's and I am very happy with it) and flash, again using the same procedure. The cooked ROMS are much faster than the stock ROM and usually very stable. Bepe produces 2 version of his ROM, Basic and Premium, whose major difference is that Basic does not include TF3D. Finally you can also flash a Radio ROM if for whatever reason you are not happy with the connectivity features and stability provided by your current ROM.
No coding required to do any of the above.
there is a nice guide here which shows you step by step how to flash a ROM:
http://modmydiamond.info/
direct link to upgrading ROM:
http://modmydiamond.info/index.php?option=com_content&task=view&id=12&Itemid=26
I reckon the "flashing" part of your question has been answered.
Regarding the "cooking" part, what can I say... You won't learn till you do it yourself.
There are a few excellent guides out there (you can start with the xda-dev wiki)
And remember - search is your best friend. Both questions could have been answered if you'd have searched the forum.

Sorry..another noobie

I'm afraid I've had to resort to posting the million dollar question, how do I flash a modified ROM? I've been searching for hours on how to but just can't find anything that explains things in plainly. I've visited various websites that have links here but I can't work out where to even start. There's all this talk SPL and stuff that I have no clue what it is.
Could somebody please post replies to this and guide me through it? I'd appreciate it very much as I really like my Diamond but it could do with a boost.
Thanks
Maybe you over looked the search take a look at this thread it will help you,
http://forum.xda-developers.com/showthread.php?t=409405
http://www.modmydiamond.info/
KukurikU/badman112...
Thanks guys for the pointers. I must admit I've been looking at these before. However, having looked at them in a bit more detail, I can see how it's starting to get together.
There were 3 things that I couldn't find on the pages...
1. How do I back up my existing ROM (and everything that will be overwritten) so should things go wrong, I have a restore option?
2. The page about upgrading your ROM says.."now download a ROM of your choice". Somehow that doesn't sound as simple as it's put. There are ROMs all over the place, how do I know what will work on my Diamond.
3. Is it really worth upgrading the ROM? i.e Are there any actual success stories of the Diamond "flying" along as if it's just been injected with steriods?
Look forward to your replies.
Thanks
1: ROM backup - search is your best friend, there are a few open threads about this procedure.
As for making a backup of your contacts/msgs etc, you can sync the device with windows, use PIMbackup or sprite backup.
2: You won't know till you find a ROM which fits your needs. There is no universal BEST rom...
3: Yes there are. ^.^
IndyUK said:
KukurikU/badman112...
2. The page about upgrading your ROM says.."now download a ROM of your choice". Somehow that doesn't sound as simple as it's put. There are ROMs all over the place, how do I know what will work on my Diamond.
Thanks
Click to expand...
Click to collapse
a good place to start is by only downloading ROMs from the Diamond forums

Creating a ROM

I have flashed a few ROM's onto my diamond but none are exactly want i want, i also wanted to know a little bit more about the development of roms. So...How exactly would i make a rom, which kitchen would be the easiest to use for a noob like me, and where do i start?
Thanks in advance
Why don't you start here

I am a rooting noob!

Hey, guys.. I'm a complete noob at the whole rooting procedure and just decided to jump on the bandwagon. I have come to realize that as of now you can't root 2.2 until someone figures it out. Other then that, I just have some basic questions... so, once you root your phone you can download "roms" on to your phone to use. What exactly are "roms" though? The main reason I want to root is so that I can get the REVOLUTION theme on to my phone...
Just want some questions answered so I understand what exactly I am doing. I find this stuff really interesting anyways, so I would love to learn what I am missing out on!
Thanks in advance.
ROMs are complete operating systems. They're rebuilt, repackaged, or otherwise tweaked versions of Froyo, Eclair, with or without Sense, etc.
Themes are just layers on top of existing apps and program elements.
But both require root.
saqibaz said:
Hey, guys.. I'm a complete noob at the whole rooting procedure and just decided to jump on the bandwagon. I have come to realize that as of now you can't root 2.2 until someone figures it out. Other then that, I just have some basic questions... so, once you root your phone you can download "roms" on to your phone to use. What exactly are "roms" though? The main reason I want to root is so that I can get the REVOLUTION theme on to my phone...
Just want some questions answered so I understand what exactly I am doing. I find this stuff really interesting anyways, so I would love to learn what I am missing out on!
Thanks in advance.
Click to expand...
Click to collapse
Head over to the development section, there are guides in place that can answer those questions for you (you will have more lol). Make SURE you follow the one for full nand unlock. Just spent 5 frustrating hours trying to flash rom because I thought I was unlocked but wasn't. Do yourself a favor and read those guides!
Swyped from my HTC EVO

Rom

Hey guys could anyone give me the stock rom that I can use for developing not the one that has an install wizard thank you
"Behind every great fortune, there is a crime!"
donhashem.dh said:
Hey guys could anyone give me the stock rom that I can use for developing not the one that has an install wizard thank you
"Behind every great fortune, there is a crime!"
Click to expand...
Click to collapse
no. because if you cant find the stock rom or know how to pull the rom for a RUU you have no business doing dev work...
I do know how,but when I put in my phone its gonna take make back to stock Rom and which I don't want
The way is easy you just have to get it out of a folder when the setup starts and as I said before I ain't doing it cz I don't wanna go back to stock rom
"Behind every great fortune, there is a crime!"
pleas stop trolling.. You know exactly where the stock roms are, and are only doing this to troll.. Reported
Dude I aren't I downloaded the one that helps u if u bricked ur device I want the zip one because if I run the one I downloaded its gonna delete everything!!! And give me the zip but everything is gonna be gone I'm not bothered to reinstall 85 apps
"Behind every great fortune, there is a crime!"
donhashem.dh said:
Hey guys could anyone give me the stock rom that I can use for developing not the one that has an install wizard thank you
"Behind every great fortune, there is a crime!"
Click to expand...
Click to collapse
When you want to develop a ROM, you need the stock that has an install wizard (RUU) and extract the rom.zip from it, and then extract system.img from the rom.zip and the next step, next step and next step as you said you know how.
For a start, I show you how to extract the rom.zip. See : http://forum.xda-developers.com/showpost.php?p=27586482&postcount=1235
Then if you are not sure what to do with it, stop asking things for developing rom. (and stop PM too).
To be a developer is to start from scratch or at least from the RUU, not simply porting other people's job and make/claim it yours. You need to know at least what is apk, jar, apktool, smali & baksmali, compile and decompile for the basic developing.
ckpv5 said:
When you want to develop a ROM, you need the stock that has an install wizard (RUU) and extract the rom.zip from it, and then extract system.img from the rom.zip and the next step, next step and next step as you said you know how.
For a start, I show you how to extract the rom.zip. See : http://forum.xda-developers.com/showpost.php?p=27586482&postcount=1235
Then if you are not sure what to do with it, stop asking things for developing rom. (and stop PM too).
To be a developer is to start from scratch or at least from the RUU, not simply porting other people's job and make/claim it yours. You need to know at least what is apk, jar, apktool, smali & baksmali, compile and decompile for the basic developing.
Click to expand...
Click to collapse
And this right here is exactly why i don't develop. I'm a student, i have enough learning on my plate right now. Lol
Are we done arguing?
The only trolling I see, is from those of you flaming the OP. XDA is not a place to conduct yourselves like this. If you choose not to help another member, that is fine. If you see a post or thread that deserves a Moderators attention, just use the report feature and one of us Moderators will look into it. Do Not engage that member, or start a flame war over it.
TBH, your flaming is far worse than posting a thread asking for an RUU.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"If you choose not to decide, you still have made a choice"
Sent from my HTC One X, using XDA Premium.
But there is no one to help!!but I'm sure that lots of other devs have taught you and teached you........ but me?? All they do is always put me down,if I ask a dumb question they start nagging on my head that I'm a damn looser and ALWAYS mean to me
"Behind every great fortune, there is a crime!"
donhashem.dh said:
But there is no one to help!!but I'm sure that lots of other devs have taught you and teached you........ but me?? All they do is always put me down,if I ask a dumb question they start nagging on my head that I'm a damn looser and ALWAYS mean to me
"Behind every great fortune, there is a crime!"
Click to expand...
Click to collapse
I already give you a start on how to extract img files / rom.zip from RUU. That is the basic. After you are successful with that, then will come the next step.
For a start, I show you how to extract the rom.zip. See : http://forum.xda-developers.com/showpost.php?p=27586482&postcount=1235
Can you do the first step first ?
And also I wrote You need to know at least what is apk, jar, apktool, smali & baksmali, compile and decompile for the basic developing., so at least help yourself to understand further by searching for them on google, even there are various threads about these in xda.
donhashem.dh said:
But there is no one to help!!but I'm sure that lots of other devs have taught you and teached you........ but me?? All they do is always put me down,if I ask a dumb question they start nagging on my head that I'm a damn looser and ALWAYS mean to me
"Behind every great fortune, there is a crime!"
Click to expand...
Click to collapse
If that happens, just report it, and it will be looked into. In all honesty, XDA is not a help site. We encourage all members to do some footwork, demonstrating that all measures have been exhausted before creating threads, asking for help. More times than not, you will find what you're looking for.
ckpv has provided you with some useful resources to get you on your way. With that said...
Thread Closed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"If you choose not to decide, you still have made a choice"
Sent from my HTC One X, using XDA Premium.

Categories

Resources