This tutorial will show you how to create different OEM packages for buildos.
Moving from dogguy's kitchen I had one major challenge. At any one time I had 8-15 kitchen's on my hard drive. Different projects such as, stock roms for helping folks, other chef's roms so I could help them, and different roms I was working on. So I needed a way if I was going to switch to also have that flexibility. I couldn't have just one place (USER_OEM) to put a variety of OEM's and keep my sanity... It's actually quite easy, here is what I did to include all my OEM_MegaPacks into my rom:
1. Archive your OEM's into an archive with a unique name. I chose USER_megapack.rar
2. In the ppckitchen install directory make a directory called "USER_OEM2" and copy your new USER_megapack.rar into it.
3. Edit your selections.txt and include that enrty. Here is a basic build and I have highlighted my entry in yellow. I add my entries right after PPCGeeks_OEM.rar. (and don't forget the ":" to indicate a .rar archive!!)
Code:
SelectionsVersion=.90.04
KitchenDir=Kitchens\Vogue_Core.rar:;
ModuleDir=kitchens\SYS_20273_QVGA.rar:
ModuleDir=kitchens\Generic_OEM.rar:
ModuleDir=kitchens\Drivers_Vogue.rar:
ModuleDir=kitchens\Carriers_Vogue.rar:
ModuleDir=kitchens\000_Shareware.rar:
ModuleDir=kitchens\PPCGeeks_OEM.rar:
ModuleDir=USER_OEM2\USER_megapack.rar:
ModuleDir=USER_OEM
OutputDir=kitchens\RUU
PreProcessTool=
PostProcessTool=
ROMDeviceType=Vogue
ROMRevType=GPS
ROMOSType=WM6.1
DeviceRUUType=Standard
DeviceCarrierType=Sprint
PagePoolSize=12
SelectedBootSplashImage=240x320,HTCSplash_Fire.png
SelectedSubSplashImage=240x320,HTCSplash_Fire.png
SelectedAnimSplashImage=240x320,fingerprint_anim651.gif
SelectedMainSplashImage=320x320,Diamond_welcomehead.96.png
110a1202-f5ca-49bd-90e3-3cf58e40a2b8, True, Sprint
fffff07f-5a9e-4efe-9a4f-527b04880440, True, zzz_My_Email_OEM_Dons
ffffffc7-4536-42ad-924d-ed96275488e1, True, zzz_My_Registry_OEM
ffffa07d-5a9e-4efe-9a4f-527b04880440, True, zzz_My_Sounds_OEM
fff614c7-4536-42ad-924d-ed96275488e1, True, zzz_My_TodayScreen_OEM
4. Now, restart buildos and it will find your entries!
I chose the directory USER_OEM2 just to limit the clutter in the other ppckitchen directorys, but keep it in the root directory where you installed BuildOS originally.
Now this is handy for me, now I can make subtle changes to each OEM within an archive and tailor it to the particular rom I'm building. You can also use this if you are only working on your rom. Me, I've just started using ppckitchen tommorrow and already have 5-6 different OEM packages I've archived this way. Plus it saves space on your hard drive!!! Now I can handle multiple rom builds and I'm not limited to just one set of OEM's...
Here are some suggested uses:
1. Use it for different skinning OEM's, like your diamond skinned OEM's.
2. Use it for different rom builds
3. Use it to ensure you have your favorite OEM's included
4. You could even extract OEM's you use, archive them, and delete the line referencing PPCGeeks_OEM.rar and you won't have to wade through all the "junk"!
This helped me temendously with my decision to use the ppckitchen's buildos.
Enjoy the tip people, and share yours!