[P3600 ROM Development] the.decoy:
Adding your own cab files to the Kitchen

It is quite simple to create your own EXT Build with the Kitchen, and even include CABs of your own into that build.

First you need to

convert your CAB

into an

OEM Package Folder

to include it in the kitchen.

Download the Kitchen Converter bundle (by Da_G) and unzip it.

Copy your CAB file(s) (eg: "My_App.cab") into that Kitchen Converter folder (you can do multiple cabs)

Run CAB2NEWKITCHEN.bat and you will get a folder that is the unpacked version of each of your CAB files. eg: folder called "My_App" (which has an app.dat file with file/dir layout and app.reg with registry keys for the app).

Then you need to grab the latest Kitchen, make a new EXT build folder (rom recipe) and add your "My_App" folder to it.

Download the Latest (eg: 21900) Kitchen for P3600i and unzip it

with 7zip

Go into the folder Kitchen-WWE+FRA_21900_P3600I\EXT\P3600i\

Make a copy of whichever build folder is the same name as the precooked rom you wanted to add your cab(s) to, and name it accordingly.

eg: copy "6IEMANTIT" and rename it "6IEMTMYAPP" (call it whatever you want but probably best keep it under 10 char)

Get the "My_App" package folder we made earlier and copy it into your new ext build folder (inside subfolder "P3600i_External_Packages").

eg: copy "My_App" into "Kitchen-WWE+FRA_21900_P3600I\EXT\P3600i\6IEMTMYAPP\P3600i_External_Packages\"

Now you just need to run the Kitchen and build your ROM. If you are using Vista/Win7 then there might be some issues here ... I think you can do it if you run the kitchen as Admin, but there are other threads that will explain that. Also, you might need to temporarily disable runtime antivirus shielding (my builds would randomly crash right at the end otherwise).

Go to the Kitchen-WWE+FRA_21900_P3600I folder and run erviuskitchen.exe

Choose DEVICE = P3600I

Choose Language = 0409 (or 040C for Francais)

Choose EXT Build = 6IEMTMYAPP (or whatever you have called your build)

Click "Create ROM" button on the top left of window

If the build succeeds you will end up with the ROM Update utility being started and prompting you to plug in your phone, etc (just like when you download a pre-cooked rom). You can proceed straight into flashing your new rom or hit cancel.

The cooked ROM (and update utlity) will all be in the RELEASE_P3600I folder of the kitchen. Copy that whole folder somewhere and rename it accordingly (eg: "WWE_21815_6IEMTMYAPP_P3600I" ). There is your own cooked rom.

Good luck :)

=======================================================================

EXT Packages: (for adding into your own EXT builds)

EXTPKG_Showaco_TitaniumWeather_v4.2_decoy_inc_Icons

EXTPKG_Titanium_CAnalogClock_0.7b

EXTPKG_Enable_Comm_PowerMgmt

EXT_Packages_Collection (all existing Visual Kitchen EXT packages from cv93+oggi releases - as of 09-Jul-2009)

=============================================================================

Mapping table of additional PICTURE resources in Chanvi's customised bronzeres.dll (for editing CHome applications links)

1000 = AudioManager
1001 = HTCAlbum
1002 = VOIP/SIP
1003 = BlueTooth
1004 = RecycleBin (ClearTemp?)
1005 = FootPrints
1006 = SatDish (QuickGPS?)
1007 = Hibernate
1008 = JBed Java
1009 = WinRAR
1010 = Backlight
1011 = LockDevice
1012 = WiFi
1013 = Camera
1014 = CommManager
1015 = USB Link
1016 = NaviPanel
1017 = AdvancedConfig
1018 = PHM regedit
1019 = Total Commander
1020 = psShutXP

.