Oct
15
2009

Porting new ROM Release and Exploring the OEM Main Folders of your Kitchen and Scanning the Important/Un-Important Packages for Windows Phone OS

by Mr. Makk

Desktop_M 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:

  1. The Manufacturer and Operator Specific Settings and Customizations
  2. 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

Previous post:

Next post:


Copyright ©2009, TechParaiso.com, Technology Paradise. Based on Thesis Theme. Designed by TechParaiso.
Articles here should not be reproduced anywhere else without Permission.