View Single Post
  #1 (permalink)  
Old 09-18-2008, 07:51 PM
tobeychris's Avatar
tobeychris
Kitchen Builder
Offline
Location: Niagara Falls
 
Join Date: Feb 2008
Posts: 1,837
Reputation: 7370
tobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the communitytobeychris is a trusted member of the community
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
How To: Kitchens

This is a basic Kitchen tutorial using the GF/TC Kitchen.
If you have not read: How To: Unlocking, Relocking, and Flashing, please do so now so that you have a better understanding of what is going on. This is for a more advanced user.

THIS IS FOR CDMA DIAMONDS ONLY!

How To Set Up A Kitchen:

These are the basic instructions on initially setting up our module-style Kitchen.

1. Download the Diamond Kitchen. ( 5.00 ) [11/19/08]
2. Download the Latest OEM Package. ( 3.00 ) [11/27/08]
3. Download the Latest SYS Package. ( 20931 v5a ) [11/19/08]
4. Open the Diamond Kitchen .RAR file and Extract the Diamond Kitchen Folder to your computer.
5. Extract the OEM and SYS folders from Steps 2 and 3 INTO the Diamond Kitchen Folder.
6. You now have a Complete Kitchen!
7. Donate

This is what a Complete Kitchen should look like:

You may also see some hidden files, they are for more advanced users,
and are also used by Build My ROM.
Updating The Kitchen:

Periodically there will be new OEM modules released, and sometimes, new SYS modules.

The Kitchen is designed so that you can simply download these newer modules and insert them directly into your Kitchen.
1. Save your current Kitchen, just in case. (I RAR mine and date them)
2. Download new OEM or SYS or Base module.
3. Delete current OEM or SYS or Base module.
4. Drag and Drop new OEM or SYS module into Diamond Kitchen folder.
5. Build your ROM!
6. Donate

OEM Modules:
  • OEM 3.00 [11/27/08] (Added Landscape Manila Support and Flip It, Cleaned out some older folders)
  • OEM 2.04 [11/22/08] (Added Bell Carrier, removed BCR, updated OEMs, changed default timezone to EST, plus much more)
  • OEM 2.03 [11/13/08] (Minor Updates, New Opera, Added SprintTV support, Fixed BT, Fixed Multiselect (except inbox))
  • OEM 2.02 [11/05/08] (Added working FM Radio)
  • OEM 2.01 [11/05/08] (Fixed GPS, minor changes)
  • OEM 2.00 [11/04/08] (Including some Blackstone Programs, other updates, new organization, fixed manila and clock folders, no more white bar and much more)
  • OEM 1.08 [10/28/08] (Few new programs, new manilas, registry edits, alltel carrier)
  • OEM 1.06b [10/06/08]
  • OEM 1.06a [09/30/08]
  • OEM 1.05 [09/24/08] (More enhancements, applications and Sprint carrier settings / programs)
  • OEM 1.04 [09/17/08] (More registry enhancements, newer application versions)
  • OEM 1.03a [09/15/08]
SYS Modules:
  • SYS 20931 v5a [11/19/08] (Build 20931 - v5 Kitchen Only, Full BT (as far as I know))
    .
  • SYS 20931 v3b [11/13/08] (Build 20931 - v3 Kitchen Only, IE 6 Homepage Changed to Google.com, Added Option.xml)
  • SYS 20931 v3a [11/13/08] (Build 20931 - v3 Kitchen Only, IE 6, Diamond Calc, no customer feedback)
    .
  • SYS 20757 v3b [11/13/08] (Build 20757 - v3 Kitchen Only, Diamond Calc, Other small fixes)
  • SYS 20757 v3a [11/09/08] (Build 20757 - v3 Kitchen Only, Diamond Calc, Other small fixes)
    .
  • SYS 20924 v2d [11/05/08] (Build 20924 - v2 Kitchen Only, BT Working!, no more customer feedback (hopefully), minor updates)
  • SYS 20924 v2c [11/05/08] (Build 20924 - v2 Kitchen Only, GPS fixed, Voice Command added, BT still doesn't work.)
  • SYS 20924 v2b [11/04/08] (Build 20924 - v2 Kitchen Only, No Timebomb, working well, may still have BT issues.)
  • SYS 20924 v2a [10/30/08] (Build 20924 - v2 Kitchen Only, New, faster SYS with BuildOS optional programs, expires March 1, 2009)
    .
  • SYS 20755 v2b [10/30/08] (Build 20755 - v2 Kitchen Only, Updated a few components)
  • SYS 20755 v2a [10/24/08] (Build 20755 - v2 Kitchen Only)
  • SYS 20755 [09/30/08]
    .
  • SYS 20748d [09/24/08]
  • SYS 20748c [09/19/08]
  • SYS 20748b [09/17/08]
    .
  • SYS 20275 [09/13/08]
Base Modules:
  • Diamond Kitchen v5.00 [11/19/08] (CE OS 5.2.20931 - ROM Date = Nov 18, 2008, No PP Changer, A little slow to initially start programs, but fast after)
    .
  • Diamond Kitchen v4.00 [11/10/08] (CE OS 5.2.19972 - ROM Date = Nov 10, 2008 )
    .
  • Diamond Kitchen v3.00 [11/09/08] (CE OS 5.2.20757 - ROM Date = Nov 9, 2008 )
    .
  • Diamond Kitchen v2.03 [11/01/08] (CE OS 5.2.20755 - ROM Date = Nov 1, 2008, Fixed for Vista 64.)
  • Diamond Kitchen v2.02 [10/28/08] (CE OS 5.2.20755 - Redundant Build)
  • Diamond Kitchen v2.01 [10/28/08] (CE OS 5.2.20755 - Rewrote Build My ROM to be a bit faster, OEMizer works properly now)
  • Diamond Kitchen v2.00 [10/24/08] (CE OS 5.2.20755 - New 20755 XIP, 87% Size Reduction!, Cmonex Cert Patch, MUST BE USED WITH [10/24/08] or LATER SYS)
    .
  • Diamond Kitchen v1.05 [11/01/08] (CE OS 5.2.19965 - ROM Date = Nov 1, 2008, Fixed for Vista 64.)
  • Diamond Kitchen v1.04 [10/28/08] (CE OS 5.2.19965 - Redundant Build)
  • Diamond Kitchen v1.03 [10/28/08] (CE OS 5.2.19965 - Build My ROM is faster, OEMizer works properly now, 87% Size Reduction!, Cmonex Cert Patch)
  • Diamond Kitchen v1.02 [09/24/08] (CE OS 5.2.19965 - Improved Base and Auto PagePool)
  • Diamond Kitchen v1.01 [09/18/08] (CE OS 5.2.19965 - New Automation with Build My ROM By Tobeychris)
    .
  • Base Kitchen [09/17/08] (CE OS 5.2.19965 - Modified Batch Based Kitchen By Ghettofreeryder)
More information about the modules can be found HERE

Building A ROM:

These are the basic instructions on using the Kitchen to build a ROM.

1. Open the Diamond Kitchen Folder.
2. Notice the Build My ROM.exe, and OEMizer.exe files as well as your OEM and SYS folders.
3. Run Build My ROM to start the ROM building process.
4. BuildOS will soon appear.
5. Check the options you wish to have in your ROM. (I advise keeping all of the System options).
6. Once you are satisfied with your choices, double check them to make sure you have everything.
7. Click on the Play icon at the top left.
8. Watch BuildOS sort through all of the files at the bottom.
If you get errors here, that's ok. Read the Customization section.
9. Once BuildOS is complete, it will say DONE at the bottom.
10. Close BuildOS.
11. The program will now resume building your ROM with the choices you selected.
12. You should notice two screens popup that scroll by very quickly, this is fine.
13. Once everything is done you should now be in the ROM Update Utility.
14. Plug in your Diamond and proceed with flashing.
15. Enjoy your ROM.
16. Donate

Customization:

I will try to cover as much as I can here, while not filling pages of information.

Topics include:
OEMizer
BuildOS

OEMizer:

OEMizer is a great tool that creates OEM packages for a Kitchen.
These packages are folders of the files and registry entries for different programs.
These folders go directly in the Diamond Kitchen\OEM folder.

More on this later.

BuildOS:

BuildOS is the tool that allows you to customize which programs will be included in your ROM.
By check marking different packages, you are essentially adding those programs, files and/or registry entries to your ROM.

The most common error is that people select OEM packages that overlap. ie: Selecting Program version 1.0 and Program version 1.1.

BuildOS knows that these files will overwrite eachother, and will not let you do so.

More on this later.



If you'd like to help write the BuildOS or OEMizer sections, PM me.
This is a working progress, and will hopefully include more packages as well more in depth instructions.

I also have to say thank you to everyone that made this possible, no2chem, Ghettefreeryder, DogGuy, Cmonex, Olipro, Blee0125, Calcu, Ervius and everyone who originally built these tools.

Please Donate and Thank if you like this tutorial, it really does take a long time to build these tools and write these instructions.

Last edited by tobeychris; 11-27-2008 at 06:29 PM.
Reply With Quote
This post has been thanked 77 times.