[XPERIA X8 Android Development] Koulis2000:
Introduction

Have you ever thought of having both Froyo and Gingrbread in your X8 and changing from one ROM to another whenever you want without having to flash them?

This CWM Modification was created by nobodyAtall for use on Xperia X10mini(Thread at X10mini Android Development).

With this MOD you can install two or more ROMs for use in a single phone, one ROM will be stored on phone's memory(internal) and one or more ROMs on sdcard(external) with the ability to change from one ROM to another fast and easy. I don't know if there's a limit on how many ROMs you can have on sdcard, as long as you have enough space(Remember, 400MB for every Boot option).

As posted on X10mini Android Development by nobodyAtall

Installation - First Steps:

-Download CWM-Multiboot-r4.zip and DualRecovery.zip.

-Install the ROM you want to use in phone's memory as you would normally do.

Note:

If you have already installed the ROM you want to use in phone's memory then you don't need to install it again.

-Flash the DualRecovery.zip normally with xRecovery via "-Install custom zip>-Choose custom zip from sdcard", browse and select DualRecovery.zip and then select "yes".

Note:

Now you have both xRecovery and CMW Recovery installed :).

Note2:

To boot in xRecovery, keep pressing the back button while at the white Sony Ericsson logo. To boot in CWM Recovery, keep taping the screen while at the white Sony Ericsson logo.

-Boot in CWM Recovery.

-Flash the CWM-Multiboot-r4.zip via "-install zip from sdcard>-choose zip from sdcard", browse and select CWM-Multiboot-r4.zip and then select "yes".

-Reboot again in CWM Recovery.

Note:

Now, you will see a "-multiboot" menu between "-advanced" and "-power off" menus. In "-multiboot" menu there exist the following sub-menus:

-Select default boot option

-Unset default boot option

-Create boot option from zip

-Delete existing boot option

-Flash zip to boot option

Explanations:

-Select default boot option: Set the external ROM in which you want the phone to boot from now on.

-Unset default boot option: Unset booting on external ROM so that the phone will boot in internal.

-Create boot option from zip: Select and install a ROM in sdcard.

-Delete existing boot option: Delete an already installed ROM from sdcard.

-Flash zip to boot option: Flash updates from this menu.

Now the installation as external is different between ROMs. CHOOSE YOUR PATH(S).

FroyoBread:

-Download update-FroyoBread.v0##.zip from FroyoBread thread.

-Download FroyoBread-edify.zip and FroyoBread-Multiboot.zip.

-Extract FroyoBread-edify.zip and put the files in the right place in update-FroyoBread.v0##.zip.

Note:

Simply drag META-INF folder from the FroyoBread-edify.zip and drop it on the update-FroyoBread.v0##.zip.

-Put your prefered apps, modules and other stuff you want on update-FroyoBread.v0##.zip and then put the ROM and the FroyoBread-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select update-FroyoBread.v0##.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select FroyoBread-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on FroyoBread.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

Note2:

Download the FroyoBread021-ColorFix.zip to fix some problems with colors in FroyoBread v021 and flash it using "-Flash zip to boot option" sub-menu in "-multiboot" menu.

MiniCM6:

-Download MiniCM6-#.#.#-X8.zip from MiniCM6 and MiniCM7 thread.

-Download MiniCM6-Multiboot.zip.

-Put your prefered apps, modules and other stuff you want on MiniCM6-#.#.#-X8.zip and then put the ROM and the MiniCM6-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select MiniCM6-#.#.#-X8.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select MiniCM6-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on MiniCM6.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

MiniCM7:

-Download MiniCM7-#.#.#-X8.zip from MiniCM6 and MiniCM7 thread.

-Download MiniCM7-edify.zip and MiniCM7-Multiboot.zip.

-Extract MiniCM7-edify.zip and put the files in the right place in MiniCM7-#.#.#-X8.zip.

Note:

Simply drag META-INF folder from the MiniCM7-edify.zip and drop it on the MiniCM7-#.#.#-X8.zip.

-Put your prefered apps, modules and other stuff you want on MiniCM7-#.#.#-X8.zip and then put the ROM and the MiniCM7-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select MiniCM7-#.#.#-X8.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select MiniCM7-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on MiniCM7.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

XGin:

-Download updateXG#.#.zip from shpit's blogspot.

-Download XGin-Multiboot.zip.

-Put your prefered apps, modules and other stuff you want on updateXG#.#.zip and then put the ROM and the XGin-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select updateXG#.#.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select XGin-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on XGin.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

kuyaDROID:

-Download kuyaDROID v#.#.###.cwm.zip for CWM Recovery from kuyaDROID thread.

-Download kuyaDROID-Multiboot.zip.

-Put your prefered apps, modules and other stuff you want on v#.#.###.cwm.zip and then put the ROM and the kuyaDROID-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select v#.#.###.cwm.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select kuyaDROID-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on kuyaDROID.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

Note2:

Download the kuyaDROID-fps2sdFIX.zip to fix some problems with fps2sd.

GingerDX:

-Download update-GingerDX.v0##.zip from GingerDX thread.

-Download GingerDX-edify.zip and GingerDX-Multiboot.zip.

-Extract GingerDX-edify.zip and put the files in the right place in update-GingerDX.v0##.zip.

Note:

Simply drag META-INF folder from the GingerDX-edify.zip and drop it on the update-GingerDX.v0##.zip.

-Put your prefered apps, modules and other stuff you want on update-GingerDX.v0##.zip and then put the ROM and the GingerDX-Multiboot.zip in sdcard.

-Boot in CWM Recovery and select "-multiboot>-Create boot option from zip", browse and select update-GingerDX.v0##.zip and wait untill it's done.

-Now go to "-multiboot>-Flash zip to boot option", select the newly created boot option(it should have some numbers depnding on Date & Time the boot option was created), and now browse and select GingerDX-Multiboot.zip and select "yes".

-Now select in which ROM you want to boot via "-multiboot>-Select default boot option".

-Reboot.

-FINISHED.

-Now you should have booted on GingerDX.

Note:

To boot on internal ROM "-Unset default boot option" and reboot.

Expect more supported ROMs in future.

If you have any ROM requests post a reply with the ROM name and I'll see what I can do.

Known bugs:

--If you get a notification that your sdcard is damaged, just reboot.

--Some sdcards are not supported.

Almost forgot:

Thanks to nobodyAtall for making the Multiboot MOD for CWM Recovery.

Thanks to shpit for the first test on X8, supporting me, and many more reasons.

Thanks to puppet13th for creating the FroyoBread, MiniCM6, MiniCM7 and GingerDX patches.

Thanks to doixanh for many reasons.

Thanks to XDA-Developers.