[XPERIA X1 ROM Development] gtrab:
STEP 4: THE XIP AND SYS FOLDERS FROM MY ROMS​

Downloads

Download ROM (XIP) folder OS build 21806 here from SEX1 release 3

Download SYS folder CE build 21806 here from SEX1 release 3

Download ROM (XIP) folder OS build 21500 here from W4X.23 (source: jerpelea's kitchen)

Download SYS folder CE build 21500 here from W4X.23

Some changes I often make inside SYS folder

- SYS\Base_DPI_192\: Customize "StartMenu_Selection.png" (honeycomb background for selected item)

- SYS\Base_dpi_192_resh_480_resv_800\: Customize "stwater*.jpg" (XPERIA silver theme aluminum background)

- SYS\Redist_dpi_192_resh_480_resv_800\: Customize "welcomehead.192.png" (WM6.5 orange bootscreen says "SEX1")

Applying Halsted's principles to the cooking process, better avoid making changes inside the SYS folder,

instead, now I run my personalizations during the

customization process

(remember "\OEM\OperatorPkg\config*.txt" ?? Yey !! there, using some XMLs and CABs !!)

HOW TO CHANGE / UPGRADE AND PORT XIP | SYS GUIDE​

- XIP (CE build version) and SYS (OS build version) can be upgraded separatedly, which means you can have a "21500|21806" build or whatever

- Language and resolution can be changed without having to port

To upgrade SYS build version:

Replace folders inside SYS with newer build ones

Done ;)

- Beware !! don't change ".VM" and "WinCENLS_WWE" folders, they are device specific

- The Kitchen's automated "G'reloc" will do the rest of the dirty work during cooking (reallocating modules in ROM memory)

- Wanna find out what SYS version each folder is ?? Use SYS version by MRVanx

To upgrade XIP build version:

Insert the new "xip.bin" into "os.nb.payload"

Easy, ain't ?? :rolleyes:

- Beware !! "xip.bin" is device specific

- If a "xip.bin" containing the desired OS build is not available for the device, it can be ported from any "xip.bin" (from other HTC device), then it can be inserted into the native "os.nb.payload"

- MORE INFO on how to extract "xip.bin" from "os.nb.payload", how to port "xip.bin" and how to insert the new "xip.bin" into payload: go to page 11, post 106

To change ROM resolution:

Let's say you just put your hands on a newer SYS build, but it is QVGA (XPERIA is WVGA):

All SYS folders labeled "resh_240_resv_320" should be replaced with "resh_480_resv_800" WVGA resolution folders

That's it !! :cool:

- TIP: It doesn't matter if correct res folders are taken from a previous build

- Syntax Note: "resolution horizontal 240 x resolution vertical 320"... get it ??

To change ROM language:

Let's say you want to convert the ROM to spanish language:

Dump a Spanish OEM and add folders to OEM (at least the basic OEM ones)

Replace all "Lang_0409" (WWEnglish) folders in SYS with "Lang_0c0a" (spanish) folders

Edit ROM\XIP\ RGU: change MUI locale lang from 0409 to 0c0a

Piece of cake ;)

- Beware !! ".VM" and "WinCENLS_WWE" folders are device & language specific

- TIP: When editing the RGU, search strings for "lang" or "0409" & you will know what to change

HOMEWORK: I WANNA SEE YOUR NEWER BUILDS XIP | SYS PORTS POSTED, STRAIGHT AND RUNNING GUYS !! :D :p​

KEEP READING THE THREAD GUYS, you can find more useful info and tips from Xperianced senior cookers !!

.