[P3400 ROM Development] BesFen:
Hi Everybody, I have a good news, Ervius Visual Kitchen V 1.8.1 is working well on GENE.

Thanks to:

- Ervius & Bepe for the great tools and kitchen

- Olipro

- tadzio

- +Que PPC for the Reference Tutorial

Download Link KITCHEN TOOL Only:

EXE: http://www.4shared.com/file/127636364/a3ff9677/Ervius_Kitchen_For_GENE_by_BesFen.html

RAR: http://www.4shared.com/file/127785396/6450a6ce/Ervius_Kitchen_For_GENE_by_BesFen.html

Download Link 21844 KITCHEN:

http://www.4shared.com/file/127886874/fb6b18b6/21844_Ervius_Kitchen_For_GENE_by_BesFen.html

INSTALLING "ERVIUS VISUAL KITCHEN" ===> If you download Kitchen tools only

1. Download the Kitchen tools, and extract it.

2. run "Erviuskitchen.exe", it will give error, just click OK until the window appear.

3. Prepare your Base Working ROM and Unprotected, I suggest you can use Krazy 21051 ROM, put it in the folder and name it "Base ROM", only this ROM in the folder.

4. Click "Dump nbh/nb/payload", and navigate to the Base ROM, a window will appear during process, just click OK and wait until finish.

It will make folder dump inside folder Base ROM, and that is your kitchen for 21054. By extracting it we have: XIP, os.nb.payload, romhdr.bin that will be use to create all ROM.

Note: If you dump Old GENE, it will work only for OLD GENE, and either for NEW GENE. the different only in XIP. You can replace the xip for it.

CONTENT OF 21844 KITCHEN

This is the kitchen root preview in Windows Explorer:

1. EXT Folder

The External packages (EXT) folder is divided into Device Specific folders and a Shared folder:

*Device Specific folders are typically used for files (packages) that should only be applied to a specific type of the device.

Each Device Specific folder is further divided into Operating System Build Version Specific folders and a Common folder.

*Operating System Build Version Specific folders are typically used for files (packages) that should only be applied to a specific build (version) of Operating System. The Common folder is typically used for files (packages) that can be installed on any Operating System build version.

2. OEM Folder

The OEM folder can contain multiple Device Specific folders.

*Each Device Specific folder is further divided into Locale Specific folders and a Common folder.

*The Common folder is typically used for files (packages) that can be installed in any locale – not specific to a language.

*Locale Specific folders are typically used for files (packages) that should only be applied to a specific locale.

3. ROM Folder

The ROM folder is divided into Device Specific folders and a Shared folder.

*The Shared folder is typically used for kernel system files that are compatible amongst devices. (MSXIPKERNEL folder)

*Device Specific folders are typically used for kernel system files that should only be applied to a specific type of the device. (OEMXIPKERNEL folder)

-The Shared folder is further divided into Operating System Build Version Specific folders. Operating System Build Version Specific folders are typically used for kernel system files that should only be applied to a specific build (version) of Operating System.

-Each Device Specific folder is further divided into Operating System Build Version Specific folders.

4. SYS Folder

The system (SYS) folder is divided into Operating System Build Version Specific folders.

*The Build Version Specific folders will often contain files (packages) specific to the device DPI (Dot Per Inch) and Horizontal/Vertical display size.

*Each Operating System Build Version Specific folder is further divided into a ROM DPI, ROM Resolution, and Shared folder – providing a significant amount of flexibility during ROM compilation.

*The ROM DPI, ROM Resolution, and Shared folders are further divided into Locale Specific folders and a Common folder.

*The Common folder is typically used for system files (packages) that can be installed in any locale – not specific to a language.

*Locale Specific folders are typically used for system files (packages) that should only be applied to a specific locale – for example, 0409 (English).