what is involved in creating custom ROM? - Touch Diamond, MDA Compact IV ROM Development

What is the tool set needed for creation of custom ROMs?
Is there a good FAQ anywhere on the subject?
There are a lot of pieces of information here and there but it seems to be hard to find one place that would simply enumerate the tools and basic steps involved.

obender said:
What is the tool set needed for creation of custom ROMs?
Is there a good FAQ anywhere on the subject?
There are a lot of pieces of information here and there but it seems to be hard to find one place that would simply enumerate the tools and basic steps involved.
Click to expand...
Click to collapse
Go to the xda wiki, and read in the Kaiser coking section.
The procedures are almost the same, except for the kitchen.
You should use Juggler's or better yet, Surface's kitchen.
Maybe bepe will release his kitchen sometime soon too.
Happy cooking.

Related

noob question: kitchen vs tools..same?

Newbie question. I don't understand, what is difference between a kitchen and tools like mamaich's ? At first I thought they were the same but now I'm not sure because I keep seeing references that don't make sense.
Post removed.
Post removed? That's it? Pardon me....Look, I know this is a newbie question but I am honestly confused as to what the definition of kitchen is. If I use mamaich's tools to prepare, view, etc. I end up with what seems, to me, to be a similar thing as a kitchen. Are they the same? Is there something about a "kitchen" that is fundamentally different than only using the tools? I have read many, many pages here and I'm honestly trying to understand. Please point me in the right direction. Thank you.
edit: sorry, I thought "post removed" in the earlier post meant I got my message removed from the forum by an admin, anyway, my question still stands.
Since the unhelpful member above failed to give you a decent answer, I will help you. Tools are either a program or a set of programs designed to do a task with the roms (for example, Mammich's tools are designed to help you edit the imgfs part of the rom). A kitchen is a set of tools (made by various people) designed to edit the whole rom or most of the rom and build your own custom roms.For future reference, if you ever have any other questions about rom building, let me know and I will help you out as much as I can.
Thank you very much Steven855 and I appreciate the offer to help.
I originally gave an inadequate answer - thus the removed post. Home ill with the flu, Nyquilled up and forgot which section I was in (thought I was in the Kaiser specific section and gave an answer associated with that). No ill intentions, so to speak.
What I will say is the various tools are something a newbie should probably feel comfortable using. Before using a kitchen, read, learn and flash a number of others' custom ROMs. While the great developers here have made cooking custom ROMs very easy with the kitchens, you can cause a lot of problems with your device if you don't know what you're doing.
No ill intentions taken. Like I said, at first I misunderstood and thought my post got nixed by an admin. btw notwithstanding Steven855's helpful answer, I had my question answered earlier on another thread when the same question came up.
Quote originally Posted by ramsses:
My understanding is the kitchen implies each module (with its associated registry - RGU - files and dlls etc.) is explicitly separated so it can be incrementally and selectively combined. What we are doing here is taking an existing set of ROMs and combining the dlls, exe etc. by hand - there isn't a handy gui where you can select which module you want. Also, the registry is necessarily hand crafted too. So by using the extract/rebuild tools, we are making a ROM, but it isn't a kitchen, more a roadside burger van!
Thanks again, really enjoying this site, and learning alot.
Steven855 said:
Since the unhelpful member above failed to give you a decent answer, I will help you. Tools are either a program or a set of programs designed to do a task with the roms (for example, Mammich's tools are designed to help you edit the imgfs part of the rom). A kitchen is a set of tools (made by various people) designed to edit the whole rom or most of the rom and build your own custom roms.For future reference, if you ever have any other questions about rom building, let me know and I will help you out as much as I can.
Click to expand...
Click to collapse
Hi Steven. I was wondering if you knew about ROM cooking for Verizon CDMA devices..ie the i730? I was looking around to see where I would be able to find the bootloader for it but I haven't found any answers yet. Thanks.
Sorry! Unfortunately, I don't know anything about rom cooking for pocket pc phones (yet). I'm still trying to get the hang of this rom building stuff myself (after 2 failed attemps to make an updated rom for the axim X50(mid)).

Sorry for beating a dead horse...but...

Hey guys,
I've been trolling the forums for some time now, and I have yet to find the answer that I am looking for in regards to cooking my own ROMs - specifically for the HTC Vogue (Bell). I have looked through all sorts of stickies/readmes, but I still cannot figure out how to put it all together...
I've got a stock ROM from Bell, it has been extracted (so I have the bootloader, .nbh file and so on)...
Now HOW do I extract the .nbf, or even edit it for that matter? The only solution that I have found is the UNIX-based one, but I'll be honest, PERL and I dont get along well...is there a GUI or commandline based solution for WIN32?
I feel dumb for asking, but if someone could help me figure out the editing/compiling/flashing aspect, I'd be forever grateful
Thanks.
Most of the kitchens will take that nbh and parse it out in to the OEM and SYS folders you need.
I would suggest you search for DogGuy's command-line kitchen, and use that as a learning tool as he has batch files that automate most everything, and yet you can go through them to better understand what is happening.
Good luck!
Also some recent threads at ppcgeeks on this topic with useful info.
TGHI said:
Hey guys,
I've been trolling the forums for some time now, and I have yet to find the answer that I am looking for in regards to cooking my own ROMs - specifically for the HTC Vogue (Bell). I have looked through all sorts of stickies/readmes, but I still cannot figure out how to put it all together...
I've got a stock ROM from Bell, it has been extracted (so I have the bootloader, .nbh file and so on)...
Now HOW do I extract the .nbf, or even edit it for that matter? The only solution that I have found is the UNIX-based one, but I'll be honest, PERL and I dont get along well...is there a GUI or commandline based solution for WIN32?
I feel dumb for asking, but if someone could help me figure out the editing/compiling/flashing aspect, I'd be forever grateful
Thanks.
Click to expand...
Click to collapse
Here is the link: http://forum.ppcgeeks.com/showthread.php?t=20550
Follow JD's instructions.....Test.....Test.......Test the ROM to make sure its stable before posting for others to use
Thanks D
dawilliams660 said:
Here is the link: http://forum.ppcgeeks.com/showthread.php?t=20550
Click to expand...
Click to collapse
Yeah, I did check that post, however, it seemed that they were a step ahead of me...the tools that were provided did not (both gave application errors on launch...?).
Thanks for the replies, any one else have other tips, pointers, etc?
PPCGeeks.com is the answer...I still haven't found it yet...there's too much info on that site. Have you seen this thread:
http://forum.ppcgeeks.com/showthread.php?t=18745
By following that method its a TON of work...and that's using a 'kitchen' someone already made. What you and I want to do is create our own kitchen by stripping a stock rom...and there aren't any guides on how to do that...I'm assuming because that's even MORE work. So basically a (TON of work x MORE work) = Fu%$ that.
If you find a somewhat easy way to do this before I do, post it for us!
sean222 said:
PPCGeeks.com is the answer...I still haven't found it yet...there's too much info on that site. Have you seen this thread:
http://forum.ppcgeeks.com/showthread.php?t=18745
Click to expand...
Click to collapse
Hey, I didn't see that thread yet, looks interesting, thanks!
Now, I can't wait 'till I get home from work...

Overwhelmed

Hello people.
I'm intrigued to start customizing roms, perhaps even cooking for the general public. I'm looking for information on rom cooking/editing. Problem is there is so much info everywhere but I can't seem to find a good starting point that explains it all good for the rookie. Can anyone point me in some good directions?
Perhaps you can answer this question aswell, is it simple enough to edit roms?
(i.e. download a rom of my liking then removing and/or adding cooked apps?)
That's where I want to start.
There is a kitchen thread in my sign, you might want to use that as your starting point. Best way to edit a ROM is to grab a kitchen (or learn how to dump) and add your own OEM packages.
All said, there is not straight forward manual for all this. It all comes by trial and error method, and also basic programing knowledge. Good luck!
Thank you.

What does it take to create your own ROM?

I've spent the better part of my day browsing the forums and trying to find out a definitive answer to this, but there's just so much information out there that my brain hurts now. Could someone either provide me with some information, or point me to a solid source so that I can attempt to create my own ROM?
Thanks in advance!
*note: The most I've done to my phone is flash a few roms, install some cabs, and changed settings in the registry when provided the info. I'm still a little fuzzy on all the different versions!
get a kitchen, do work. I've never done it so not sure on the exact steps, but it seems easy enough.
http://forum.xda-developers.com/search.php?searchid=35726309
Thanks! I'll take a look at some of those posts and see what I can "cook" up

Help compiling a ROM please ?

I'm looking for a 2.2 Froyo rom, WITH HTC Sence UI.
pref, 720p recording, newest radio ect..
tried searching through the forum but can't seem to find one i like, most roms have been trimmed down..
couldn't understand the rom kitchen othervise i would compile my own..
any link for this kind of rom or if someone could compile it for me, would be highly aprishiated.
excuse my bad grammar.
Your kidding right?
I'd have a look again if I were you.
Please use search before posting! When you signed up to these forums you agreed to the forum rules, and the number 1 rule is:
1. Search before posting.
Use one of our search functions before posting, whether you have a question or something new to share, it's very likely someone already asked that question or shared that news.
Click to expand...
Click to collapse
Everything you need to know is here, but always search before asking.
Chef Central > Android http://forum.xda-developers.com/forumdisplay.php?f=613
Learn Android ROM development. For serious students only. This forum is monitored and moderated by seasoned developers.
http://forum.xda-developers.com/showthread.php?t=667298
cyanogen said:
Here's my advice for those looking to make their own Android ROMs.. Stop. Write an app or two first, learn how the system works from a developer standpoint. Learn some Java. Read the developer documentation. Learn how to use Git. Then learn how to build AOSP from source. Read the porting guides, and learn how the build system works (the links below have almost everything you could possibly want to know). Now try to put your new found skills to work on enhancing the platform by writing code or making theme overlays. And share! And put that **** on your resume. There is a *ton* of information out there but any kind of "step-by-step rom cooking guide" is going to be a complete fail- it's too broad of a subject.
Android Developer Guides: http://d.android.com
Working with AOSP source: http://source.android.com
Platform Developer Guide: http://pdk.android.com
Android Gitweb: http://android.git.kernel.org
Git Ready (Git tips and tricks): http://www.gitready.com/
Building CyanogenMod: http://wiki.cyanogenmod.com/index.php/Building_from_source
How Dexopt works and what are those odex files: http://android.git.kernel.org/?p=pl...bcd225e47b2cc7abb2a366112d3aeb45936;hb=master
The PDK site is absolutely vital if you are going to work on custom ROMs. Read every single page. Twice. Some of the info isn't up to date, but you'll get a really good idea about what goes into actually configuring Android to work on a real device.
Click to expand...
Click to collapse
Klutsh said:
Your kidding right?
I'd have a look again if I were you.
Click to expand...
Click to collapse
It's quite hilarious now when I read it again. How %&ยค/"# some people can be

Categories

Resources