[Q] I want to create a ROM, Where do I start? - Vibrant Q&A, Help & Troubleshooting

I want to create a ROM, Where do I start?

Here's a good start in the chef's forum:
http://forum.xda-developers.com/showthread.php?t=667298

I just found that link too - thanks.
Ive started off easy so far. I l take one of the great ROMs here and switch out, add, delete some stuff and see if it works.
Most of the time it doesn't - but in breaking it I learn.

Related

ROM building tips

Hai everyone,
I would like to go and build a rom myself.
I've been reading the forum a lot, but still have no clue where to start.
I want to make a dutch rom based on the official HTC WM6.1 rom.
I would like to recieve some tips and tric on how to start making a rom.
I know how to dump a rom and how to reconstruct it.
Now i want to know what tools and programs i can use to modify the rom.
For example how to remove programs and how to add them..
So i able to make a start and go my way from there.
Needless to say i will release the rom on the forum as a return of favor
Hope someone will give me some tips on how to start.
哈哈.看不懂.你想做说什么啊?

Raphael ROM Kitchen... Or lack there of?

Hi I'm not that new to cooking ROMS, but I'm by no means an expert when it comes to making one myself.
I have been reading and reading and searching but I can't find a nice clean easy to use kitchen for the GSM Touch Pro anywhere.
My Touch Pro(actually, it's an AT&T Fuze) will be arriving this Thursday(Jan 15th) and I would really love to be able to build my own custom ROM and possibly release it to the community but the community seems to be somewhat lacking in the "Kitchen Department".
I took a good look at NotATreoFan's kitchen. Every OEM is lacking an option.xml file and there are no tools included to actually build the ROM.
I looked at jcespi2005 and JugglerLKR's kitchen and that kitchen seems very non-user friendly.
Coming back to GSM from a CDMA Community, may I ask why there are no complete, user-friendly kitchens here in the GSM world? CDMA has the PPCKitchen, they have tobeychris&Ghettofreeryder's Diamond Kitchen, and they have electronicrice's kitchen for the Touch Pro(CDMA).
I just don't understand why no kitchen like that exists for the GSM Touch Pro. I think it's a really good idea to have a user-friendly kitchen because then anyone can make their own custom ROMs and then you have more variety because everyone has their own style.
Just my 2 cents...
Dan.
i prefer using jcespi's kitchen it is very userfriendly.
On xda you can find the simple steps.
Or do you want a kitchen that does everything on command at it own
just kidding here's a link http://rapidshare.com/files/151114881/Raphael_ROM_Kitchen_v0.62.rar
hmm, the raph kitchens buildos looks almost exactly like ppckitchens buildos, but instead of holding your hand it gives you freedom..
if you prefer the easy to use gui with pre assembled packages, why not use ppckitchen?
Da_G said:
hmm, the raph kitchens buildos looks almost exactly like ppckitchens buildos, but instead of holding your hand it gives you freedom..
if you prefer the easy to use gui with pre assembled packages, why not use ppckitchen?
Click to expand...
Click to collapse
I agree, it's too automatic-- no offense, but I want the chef shaping the ROM and not the kitchen Always nice to have personal touch
pfcsabre said:
I agree, it's too automatic-- no offense, but I want the chef shaping the ROM and not the kitchen Always nice to have personal touch
Click to expand...
Click to collapse
Yeah I gotta agree with that. Ive tried ppckitchen and i couldnt handle the lack of control over my files.
If you comfortable with splitting out the payload give Da_Gs kitchen a look. It is fast and has the newest build OS which i think is more efficient. Its posted in the raphael kitchen thread on one of the last pages.
If it helps ive got a small tool which will make the option.xml files in batch form?
Simple process:
get your packages into a common folder
make sure they all have a dsm inside with a valid guid
drag the common folder onto the program
type in the group name you want
the tool creates the option.xml for each package with its name being the folder name and the group being that which you entered at the start.
it defaults the checked values to "true" aswell.
Am at work at the mo so cant post it but will do when i get home if thats any help to anyone?
mrvanx said:
If it helps ive got a small tool which will make the option.xml files in batch form?
Simple process:
get your packages into a common folder
make sure they all have a dsm inside with a valid guid
drag the common folder onto the program
type in the group name you want
the tool creates the option.xml for each package with its name being the folder name and the group being that which you entered at the start.
it defaults the checked values to "true" aswell.
Am at work at the mo so cant post it but will do when i get home if thats any help to anyone?
Click to expand...
Click to collapse
Hey I like tools I would love to have a look at it.
mrvanx said:
If it helps ive got a small tool which will make the option.xml files in batch form?
Simple process:
get your packages into a common folder
make sure they all have a dsm inside with a valid guid
drag the common folder onto the program
type in the group name you want
the tool creates the option.xml for each package with its name being the folder name and the group being that which you entered at the start.
it defaults the checked values to "true" aswell.
Am at work at the mo so cant post it but will do when i get home if thats any help to anyone?
Click to expand...
Click to collapse
That would be awesome!
Sign me up as interested in your tool, mrvanx
Guys
I'm all about getting into this stuff forehead deep so I grabbed jcespi's kitchen tossed my nbh from the stock cingular rom for the fuze just to get started to see if I could figure this out. Am reading through his docu's but I'm a conceptual techie I can talk it but in the onset rely on advice and coaching that being said none of you are baby sitter. Where would you suggest someone in dilemma start; I'd like to contribute more can pick up stuff pretty quickly just need a good starting place to get the hang of this so I too can where maybe a chef's bandana lol. Any advice is as always much appreciated!
While I'm primarily a conceptual techie; I do get my hands dirty once they are dirty enough I won't ask the redundant and sometimes dumbe questions... I promise ... going to download that other kitchen referenced above as I am more of a visual learner and don't mind microwaving some ROMs before I actually pan fry or bake anything.
Thanks again!
-GG
gravesy56 said:
Guys
I'm all about getting into this stuff forehead deep so I grabbed jcespi's kitchen tossed my nbh from the stock cingular rom for the fuze just to get started to see if I could figure this out. Am reading through his docu's but I'm a conceptual techie I can talk it but in the onset rely on advice and coaching that being said none of you are baby sitter. Where would you suggest someone in dilemma start; I'd like to contribute more can pick up stuff pretty quickly just need a good starting place to get the hang of this so I too can where maybe a chef's bandana lol. Any advice is as always much appreciated!
While I'm primarily a conceptual techie; I do get my hands dirty once they are dirty enough I won't ask the redundant and sometimes dumbe questions... I promise ... going to download that other kitchen referenced above as I am more of a visual learner and don't mind microwaving some ROMs before I actually pan fry or bake anything.
Thanks again!
-GG
Click to expand...
Click to collapse
Ditto. I would love to start contributing back and would appreciate any sources of where to start.
DrzNight said:
Ditto. I would love to start contributing back and would appreciate any sources of where to start.
Click to expand...
Click to collapse
This is exactly why I posted this. I'm not looking for a GUI kitchen or anything like that but I am looking for a base kitchen that doesn't involve extensive modification before it can be used.
I will have my Touch Pro by tomorrow afternoon and I want to be able to contribute to the GSM community just like I did for the CDMA community.
i read this thread so here you go:
http://forum.xda-developers.com/showthread.php?p=3171470#post3171470
have fun
(oem rom sys in my thread will work with this, ill make an easier to use one later)
Obviously you didn't read my idiots guide for rom ccoking & use the easybake kitchen, which makes roms with five easy steps involving only deleting or adding packages & 4 mouse clicks.
GSLEON3 said:
Obviously you didn't read my idiots guide for rom ccoking & use the easybake kitchen, which makes roms with five easy steps involving only deleting or adding packages & 4 mouse clicks.
Click to expand...
Click to collapse
Never seen it is it a sticky somewhere? I'll search for easybake kitchen and take it from but a link would awesome!
GSLEON3 said:
Obviously you didn't read my idiots guide for rom ccoking & use the easybake kitchen, which makes roms with five easy steps involving only deleting or adding packages & 4 mouse clicks.
Click to expand...
Click to collapse
Actually I did read that and I'm not a fan of that method. I prefer a clean base and not a decompiled carrier ROM. Decomped carrier ROMS can become very messy very fast...

[Q] How to start cook /modify ROM

I searched in the forum, but it seems to be no present a tutorial forcooking a custom ROM.
I've got a GalaxyS, i flash many ROM and i've to install apps everytime...boring! So I wonder if is it possible to modify a custom ROM to add/remove apps for instance.
I'm a java developer, but I've got no experience with Linux... Is it a problem?
Could someone post a kind of guide to learn how to moify a ROM?
+1
its because we have touchwiz.
if we had stock android, it would be much easier developing
Well I have an evo and I too am looking for a tutorial to cook roms. I have no developing experience and just want to learn.
count me in too! I already have ubuntu just need some direction to get started on the vibrant.
Here it is a video guide for Samsung GalaxyS (i9000)...thank you Nokia7Vista!
Edit: nevermind, thought I was in a different section
Sent from my HTC Glacier using XDA App
Read read and read.
Go through the entire Android section of the Chef Central (The section you posted this in).
Check all the threads taht look promising and talk about tutorials or info or what not... Just sift through the data here and they'll have tons of links, threads, tutorials for you that you can read and learn how to do everything at...
zat81 said:
I searched in the forum, but it seems to be no present a tutorial forcooking a custom ROM.
I've got a GalaxyS, i flash many ROM and i've to install apps everytime...boring! So I wonder if is it possible to modify a custom ROM to add/remove apps for instance.
I'm a java developer, but I've got no experience with Linux... Is it a problem?
Could someone post a kind of guide to learn how to moify a ROM?
Click to expand...
Click to collapse
You can modify:
framework-res.apk
All the apps, you can unpack the .apk's, located in /system/app/ and replace the icons, or even the whole app.
You can add/remove/replace .apk's, located in /system/app
services.jar
Much, much more.
If you're on Linux, you can unpack the .apk's out of the box. Otherwise, install 7zip.
Once you're done modifying them.

[Q] How do I compile launchers, removed bloatware, ect into a custom rom?

I have been searching for hours and hours trying to find it on my own but I can't. I'm trying to create a custom rom but without building it from the base up.
I want to take a stock rom and add modification ( launchers, themes, remove bloatware, ect) all those things. I just want to know how to add those thing with a stock rom.
If you could help me with that I would really appreciate. I have been helped by so many people I am deciding to give back to the community by creating a cool rom.
Could you help me out? Just how to compile all those files together? An example would also be very helpful
Thank you!
There You Go Bro
techfanatic9 said:
I have been searching for hours and hours trying to find it on my own but I can't. I'm trying to create a custom rom but without building it from the base up.
I want to take a stock rom and add modification ( launchers, themes, remove bloatware, ect) all those things. I just want to know how to add those thing with a stock rom.
If you could help me with that I would really appreciate. I have been helped by so many people I am deciding to give back to the community by creating a cool rom.
Could you help me out? Just how to compile all those files together? An example would also be very helpful
Thank you!
Click to expand...
Click to collapse
cheak out part3 of this POST- http://forum.xda-developers.com/showthread.php?t=2195858
Best of luck

[Rom Format] Devs please read

Below is a format that is a guideline to be used as an example of how a rom thread should look. It doesn't have to be exact. I suggest that you stay creative and use all the features in the advanced panel when creating a thread.
Name of rom, team, etc
Introduction
Changelog in code or list tags
What's included in the rom in the (apps, tweaks, scripts, addons, mods) in code or list tags
What works/what doesn't work in code or php tags
Credits (Users name-with link to (profile/github/or thread u got tweak from embedded), and what they did to help you)
Screenshots (2-10 different screenshots of different aspects of rom)
Kernel with either link to thread you got it from or github (if stock sense or cm please state that and that is enough)
Instructions on how to install the rom (also if special instruction for a2sd or beats audio...etc)
Do's and Don'ts of the rom
Questions & Answers section (I find this helpful to write out asked questions with solutions at the bottom of the op. I find that it cuts down on the question being asked a million times)
Finally the dl link
Additional add-ons (this can go into first post or reserved posts after)
I find the embedded link looks and feels better throughout the op if possible.
All sections should have a header with enlarged text and spaced out so people can read it easily.
I am hoping that this helps to make this section a little cleaner and easier. enjoy
The way I look at this is that it takes you weeks/days/hours to make these roms....we can take the time out to make sure that the op looks professional and clean
Not to toot my own horn but here is a link to one of my own rom threads as an example. Link
Also Make sure the op is fully ready before posting. I know we all get excited to release a rom but stating that half the stuff will be updated as time permits just shows that you are lazy and in a hurry which doesn't look good cause if thats the case then how does your rom run....
No posting a a rom thread without a DL link either. If posted then the thread will be removed
This has been created to let those who do not know what is allowed in development.
Things you CAN create a new thread for in Development
1. Roms (You created it or Ported it with permission)
2. Kernels (You compiled it and is GPL compliant)
3. System Dumps (Only one thread per new system dump) (First one wins the rest will be deleted)
4. S-Off Tool Kits (You created it)
5. Scripts (You created it)
6. If YOU created it you may post it
CREDITS
Credits must be given in your threads for whatever help you have received when creating something. If you port something then give credits and links to the where you ported it from. This goes for mods that you port as well. Permission must be given if you port a rom from another section. This is to prevent the originator from getting upset and there being a flame war between developers. We are all here for fun and as a hobby so lets all be friendly and do the right thing.
Things you may NOT create a new thread in Development for
1. Questions
2. Question
3. Roms YOU DID NOT create or port
4. Kernel YOU DID NOT create
5. S-Off Tool Kit YOU DID NOT create
6. Scripts YOU DID NOT create
7. Themes
8. Apps
9. IF YOU DID NOT CREATE IT OR PORT IT THEN DO NOT MAKE A THREAD FOR IT
Threads that are created that fall into the DO NOT CREATE list will be either deleted or moved. If you continually create new threads in the Development section that fall into the DO NOT CREATE you will start receiving Infractions or a Ban
[SIZE="5"[COLOR="Blue"]]PLEASE BE RESPECTFUL[/COLOR][/SIZE] and know where the sections are.
GENERAL - is for general chat about your note II
QUESTION & ANSWERS - This is for getting Questions and Answers
DEVELOPMENT - For something you CREATED
THEMES & APPS - For themes and apps that you have created, found or ported

Categories

Resources