[Huawei Ideos X6] Napstar:
dsixda's Android Kitchen - Now for Huawei Ideos X6

Compatible with Windows (Cygwin) / Linux / Mac OS X

The following is a guide to assist you with creating your own custom ROMs for Huawei Ideos X6 variants with the kitchen. This is NOT a guide to help you become Cyanogen or do fancy things with AOSP, but it may be your springboard to bigger things in the future.

Some of you already know about the Android Kitchen. It is a project dsixda started on back in February 2010 to help newbies create their own custom ROMs and learn more about Android.

[MAIN PAGE for kitchen] [RELEASE NOTES] [FAQ - page 1] [FAQ - page 2]

​

PROCEDURE

First, you need a Huawei Ideos X6 variant device with a ClockworkMod custom recovery. The kitchen supports the Spice Mi410, but should also support most of its variants, such as the CherryMobile Magnum, WellcoM A99, Cincinnati Bell Huawei Ascendi X.

Visit the Android Kitchen thread to download the kitchen. Then, follow the link to the FAQ which will show you how to install it on Windows, Linux or Mac OS X. Ensure you read the FAQ carefully.

Support for Huawei Ideos X6 variants:

Download attached file ( Huawei Ideos X6 related files.zip) and extract it.

Copy mi410 in kitchen's "tools/edify_defs" folder.

Copy IdeosX6_permissions_correction.plugin in kitchen's "scripts/plugins" folder.

DO NOT RENAME THESE FILES

IMPORTANT: If your device is not Spice mi410 then so as to verify your variant of the Huawei Ideos X6 works in the kitchen, read this post.

Put your base (stock/custom) ROM(s) under the original_update folder. There is support for the following formats which can be placed in that folder (you can place multiple ROMs there):

Stock firmware:

First unpack nb0 file using nb0-utils.jar tool. And rename respective images of system and boot as boot.img and system.img before placing them in original_update folder.

(Follow this guide to unpack nb0 files and use nb0-utils.jar attached)

Custom ROM:

ZIP file originally created by the kitchen from the stock firmware (NOTE: The kitchen does NOT support custom ROMs created through other methods, due to potential file structure incompatibility issues)

Nandroid backup from ClockworkMod recovery

system.img and boot.img (Currently .tar backups support is not included for nandroid backup from CWM 5)

Here are some basic steps to creating your first ROM after you have your base of files under original_update (more options are available in the kitchen):

Start the kitchen with: ./menu

Create a working folder (by choosing your base ROM)

Root your ROM

Add Busybox

In the Advanced options menu: De-odex your ROM (Please be sure to wipe Data and Cache before installing this custom ROM, if you do this. And this removed camera app from app drawer of my system - I don't know why)

Remove bloatware system apps from /system/app (Please note that some system apks are required for normal functioning of system. So delete any apk if you are sure that it does not affect your system.)

When you are done with all modding run plugin script "IdeosX6_permissions_correction.plugin" from Advanced Options menu >>> Miscellaneous options / Plugin scripts option, if you have not done this before.

Build ROM

The ROM is built into a ZIP file meant for flashing from the custom recovery menu.

Some notes:

IMPORTANT: Open generated custom ROM zip using any archive viewer and open updater-script from META-INF/com/google/android folder and check that it has "format("ext3", "EMMC", "/dev/block/mmcblk0p7");" as a format command. If it is not the same then read this post before flashing this ROM.

IdeosX6_permissions_correction.plugin has some property changes specific for Stock ROM / Andro-ID ROM. So, this plugin or cooked ROM will not support for MIUI or Cyanogenmod ROM's releases. OR it might have some non functional features.

Just select the defaults whenever you are asked about something in the kitchen and are unsure whether to type 'y' or 'n'.

A more detailed procedure for installing and using this kitchen is given in the FAQ in Posts 3 of the main Android Kitchen thread. (FAQ - page 1 link given above)

There are lots of questions answered in the FAQ in Post 4 of the main Android Kitchen thread. (FAQ - page 2 link given above) So please go through that first if you have any issues.

ACKNOWLEDGEMENT

dsixda for his contributions in developing this amazing kitchen. Please donate to him.

dsixda again since I have used his thread from Galaxy S forum as a template for this by adding few modifications. I hope he/any moderator does not have any problems with that. ;)

Vladimir Baryshnikov for his nb0-utis.jar file.

All of you guys for having patience.

*****Let the Game begin*****

​