View Single Post
  #1 (permalink)  
Old 02-06-2008, 09:43 PM
DerekV's Avatar
DerekV
PPCGeeks Regular
Offline
Location: Tampa, FL
 
Join Date: Apr 2007
Posts: 91
Reputation: 43
DerekV is just getting started
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
How To: Cook your own ROM With DogGuys Kitchen

Alright I have seen a few threads that kind of brush on using DogGuys kitchen, but they are not really to in depth. So I decided I would put together a little tutorial on how to make (well not make) your own custom ROM using DogGuys Kitchen.

So lets get started
First make sure you have Microsoft .Net installed on your computer or this is not going to work.


Now your going to need to download DogGuys Kitchen Beta, and you can get that from the PPCGeeks FTP @
ftp://ppcgeeks:ezupload@ftp.ppcgeeks...2 Carriers.rar


Second download the ROM image your going to use as your base image. Some good new clean ROMs that are out are no2chems and DCD's.

no2chems new 6.1 rom is at http://forum.ppcgeeks.com/showthread.php?t=17219
DCD's 6.1 rom is at http://forum.xda-developers.com/showthread.php?t=365308




Third your going to need to find some OEM packages that you would like to include in your ROM. Two good RAR's full of OEM packages are PPCGeeks OEM and Alex from XDA-Developers OEM package.

Alex's OEM Package: http://www.megaupload.com/?d=FRFYM18X
PPCGEEKS OEM Package: ftp://ppcgeeks:ezupload@ftp.ppcgeeks...CGeeks_OEM.rar
Mirror for PPCGeeks OEM http://www.megaupload.com/?d=V6OYAPVV

I personally use just the PPCGeeks OEM Package, but they are both pretty much the same




Alright now we have all the basic ingredients to start cooking. First UnRAR DogGuy Kitchen Beta4.2 Carriers.rar



Next unpack the ROM you want to use, for DCD's ROM your going to need to use a program to extract the files from the install shield wizard (the program i use is zipscan http://www.freedownloadscenter.com/U...s/ZipScan.html).

When you have the ROM unpacked your going to look for a file that has an extension of .nbh (most likely RUU_Signed.nbh), this is the actual ROM image your going to use.

Rename this .nbh file input.nbh, and place it in the DogGuy kitchen folder. This file will be replacing the input.nbh that originally came with DogGuys Kitchen.


Alright now we have the ROM image that we want to add things to inside of the DogGuy Kitchen folder, The next step is to run prepit.bat. This step prepares input.nbh for customizing, its going to delete the ROM OEM and SYS folders and make new ones based off the ROM prepit.bat is preparing (so if you want to keep the originals make a copy). This should take a few minutes to complete.

Now that prepit.bat has run, its time to add OEM's to your OEM folder. Just unRAR PPCGeeks_OEM.rar or Alex's rar to \DogGuy Kitchen\OEM\ .



The next step is to run buildos.exe. In buildos.exe start selecting packages that you would like to include in your custom ROM. When you have everything you think you want included press the play arrow in the top left of buildos. This part is the most difficult as you most likely will run into packages that will give you some trouble. Sometimes its duplicate files and other times its registry settings. Just make sure your not trying to add packages that are already in the ROM (ex. your using DCD's ROM and try to add touch dialer, it wont let you as DCD's ROM already had touch dialer). Any other problems check the log file which is at temp\dump\log if I remember correctly.

If everything goes smoothly and buildos tells you it's finished, exit buildos.exe and run buildit.exe. This process takes a few minutes.

When buildit.exe is finished navigate to the RUU folder. Here your going to find another RUU_Signed.nbh file. This is your custom rom for you to do whatever with. You can install from the RUU folder by running ROMUpdateUtility.exe or by placing it on your fat32 formatted SD card and ranamed it to TITAIMG.nbh.

Thats it you now have a custom ROM how you like.

After you have messed around with this a bit try out the OEMizer program included with DogGuys Kitchen.

Also much thanks to DogGuy who made this possible and anyone else i have forgot to mention.

Last edited by DerekV; 02-06-2008 at 10:32 PM.
Reply With Quote