You must have gone through the Exploring and Customizing SYS Tutorial ‘n’ Understanding and Adding new OEM/EXTApplication Packages Tutorial ‘n’ Understanding the Rom Structure, MsXipKernel and OemXipKernel, so now comes the OEM Part. OEM-Original Equipment Manufacturer is the Device Developer and Operator Specific Device Customization on top of the Base of Windows Phone OS, i.e. the SYS. Now Dumping a Stock HTC ROM of your specific Device, you’ll come across the *OEM Folder, which is the Manufacturer and Operator Specific Customization.
Now OEM on whole can be divided in 2 Parts:
-
The Manufacturer and Operator Specific Settings and Customizations
-
OEM/EXT Application Packages containing different Applications that the Manufacturer/Operator Provides in the Device
In this tutorial we will be discussing the 1st Part i.e. Manufacturer/Operator Specific Settings and Customizations.
The Included Folders are as below-
|
Name |
Description |
Importance |
|
BuildInfoPkg |
Contains text files that help HTC keep track of release information |
Removable – Your WISH Customizable – NO |
|
COLORSKIN |
Contains a dummy file named PACKAGE_COLORSKIN.dmy |
Removable – Your WISH Customizable – NO |
|
ConfigAP |
Contains config_AP.txt which is used by AutoRun |
Removable – Move the file to OperatorPKG and Delete it. Customizable – YES |
|
CONNECTIONSETUPDB |
Contains the provision.zip file which is used by HTC Connection Setup Only. |
Removable – Your WISH Customizable – NO |
|
ExtendedPkg |
Contains config.txt which is used by AutoRun |
Removable – Move the file to OperatorPKG and Delete it. Customizable – YES |
|
ExtraFilesPkg |
Contains Updated Graphics for several HTC Applications like MP3 Trimmer & USBtoPCPopUP, etc. Created to match the colour scheme of TouchFlo (dark blue, grey & black). Once deleted the programs in question will use original graphics. |
Removable – Your WISH Customizable – YES |
|
LangDB |
Usually Empty but sometimes contains some Language Specific files |
Removable – Yes Customizable – NO |
|
OEM_DPI_96/192/128 |
Usually Empty but sometimes contains Device Resolution specific Resources |
Removable – Yes Customizable – NO |
|
OEM_Lang_0409 |
Contains: (*.htm) – Help and resource replacement files (*.mui) – Required for their respective programs (*.pwi) – Templates for notes (initflashfiles.dat) – Creates folders & shortcuts for various programs (mxip_initdb.vol – Database file for use by contacts (*.provxml) – Creates Registry Settings for HTC Applications since these programs do not have cpl files. |
Removable – Yes Customizable – Yes |
|
OEMAPPS |
It contains Important Applications and .Dll files for such as Power, KeyLock, AutoRun, Backlight, Bluetooth, etc. Usually some of these System Files can be in OEM/EXT packages also, leaving this Folder almost Empty. |
Removable – NO Customizable – Yes |
|
OEMDrivers |
This folder is the MOST IMORTANT in terms of porting new Version of ROM to your Device and most of the Drivers do get updated with new Releases. It also contains: (*.dll) – Drivers for the HTC Device Hardware to work. (*.wma) – Alarm & Ringtones by HTC (*.rgu) – This is another IMPOTANT file that has all the Settings Provided by the Manufacturer. (*.provxml) and other files. |
Removable – NO Customizable – NO |
|
OEMMISC |
Contains shellcelong.dll and registry settings for Windows Live. |
Removable – Your WISH Customizable – NO |
|
OEMOPERATORS |
Contain Operator/Carrier Configuration files, but these are now found in OperatorPkg so now its Empty |
Removable – Your WISH Customizable – YES |
|
OEMVersion |
Contains a single provxml that sets the ROM version for use in DeviceInfo. You can move this file to OperatorPkg and Delete this Folder. |
Removable – Move the file to OperatorPKG and Delete it. Customizable – YES |
|
OperatorPkg |
Contains alot of Unnecessary Stuff for customizing the ROM for use with a particular carrier, ATT, T-Mobile, etc. |
Removable – Only the ModelName.txt and .Provxml files are Important. Customizable – YES |
|
OperatorPkg_PT |
Contains Config_PT.txt and AutoAttribute etc. Confg_PT is used for Autorun |
Removable – Move the Config_PT file to OperatorPKG and Delete it. Customizable – YES |
*Basic Format of the OEM Folders is always the Same.
**Your WISH – Its Safe to Delete as Long as you Do Not Need it.
Now for Porting a new ROM Version all you have to do is replace the OEMDrivers folder as they contain the CORE Drivers which usually get updated on new ROM Releases.
Although i have included all the information i knew but if someone has something to add or feels like correcting something, just write a comment and i’ll see to it.
References: Trueg @XDA


