Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Koulis2000
Old
(Last edited by Koulis2000; 12th August 2011 at 03:32 PM.)
#1  
Koulis2000's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 589
Join Date: Apr 2011
Location: Thessaloniki
Default [Multiboot] The Multiboot thread | GingerDX Added [6-Aug-2011]

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
Requirements (READ THEM CAREFULLY):

- CWM recovery pre-installed
- You need a FAST enough sdcard. I'd suggest not using this mod if your sdcard is less than Class 6
- Your sdcard should have enough free space. Each 'boot option' that you create reserves 400MB of space in your sdcard
- In order to create a new boot option, you need a flashable zip of the ROM you wish to boot to, as well as a patch for it's ramdisk.tar (if this is a custom ROM, stock ROMs don't need this). The flashable zip of the ROM is the same that is used for usual ROM installation. The patch should be provided by the ROM's cook.

Instructions for devs only

To create a bootable image, you have two options:
- Make use of CWM recovery (which can create boot images from update.zip) and provide a patch for your ROM that makes sure: app2sd is disabled, ramdisk.tar does not mount mtd* partitions under /system, /data, or /cache. This patch is also flashable via the new multiboot menu of CWM. If you need more info, see the attached MiniCM7-multiboot.zip
OR
- Manually create ext2 system.img, data.img and cache.img for users to push under /sdcard/clockworkmod/multiboot/<name>/



Note: I am using a Class 4, 4GB and XGin 5.4 is still fast even when playing PSX games on Fpse.(Games run smooth but with OC@748MHz, this is not because of the external booting, you can't emulate PSX game on a 600MHz chip{You can but it will be laggy}, you will need OC@748MHz to play{Smooth})

Note2: After a lot of app testing, it's not a good idea to use multiboot as long as you have Class 4 sdcard. Many apps are laggy(EXAMPLE: Browser). Although i will keep using multiboot because it always makes me happy when i see that my phone have so much features now, and how many features will come.

Conclusion: Everybody who wants to use multiboot should have a Class 6 or faster sdcard.



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.
Attached Thumbnails
Click image for larger version

Name:	Multiboot.jpg
Views:	22429
Size:	25.6 KB
ID:	643748  
Attached Files
File Type: zip XGin-Multiboot.zip - [Click for QR Code] (591.0 KB, 1164 views)
File Type: zip CWM-Multiboot-r4.zip - [Click for QR Code] (1.57 MB, 3153 views)
File Type: zip DualRecovery.zip - [Click for QR Code] (1.34 MB, 3735 views)
File Type: zip FroyoBread-edify.zip - [Click for QR Code] (127.4 KB, 459 views)
File Type: zip FroyoBread-Multiboot.zip - [Click for QR Code] (676.8 KB, 823 views)
File Type: zip GingerDX-edify.zip - [Click for QR Code] (128.3 KB, 457 views)
File Type: zip GingerDX-Multiboot.zip - [Click for QR Code] (680.1 KB, 668 views)
The Following 26 Users Say Thank You to Koulis2000 For This Useful Post: [ Click to Expand ]
 
Imppy
Old
#2  
Senior Member
Thanks Meter 70
Posts: 1,493
Join Date: Sep 2009
oh nice tutorial....
I was wondering is it possible to put xgin in phone's memory and froyobread in sd card?
 
Koulis2000
Old
(Last edited by Koulis2000; 6th August 2011 at 12:16 PM.)
#3  
Koulis2000's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 589
Join Date: Apr 2011
Location: Thessaloniki
Quote:
Originally Posted by Imppy View Post
oh nice tutorial....
I was wondering is it possible to put xgin in phone's memory and froyobread in sd card?
XGin is bigger than FroyoBread as any CM7 is bigger than any CM6. I can't find why should someone would use XGin as internal and CM6 as external.

Also I don't think it's possible as I read at nobodyAtalls Thread on X10mini Android Development.
 
Imppy
Old
#4  
Senior Member
Thanks Meter 70
Posts: 1,493
Join Date: Sep 2009
Quote:
Originally Posted by Koulis2000 View Post
XGin is bigger than FroyoBread as any CM7 is bigger than any CM6. I can't find why should someone would use XGin as internal and CM6 as external.

Also I don't think it's possible as I read at nobodyAtalls Thread on X10mini AD.
I'm thinking of using xGin primarily, however wouldn't putting it in SD card hinder it's speed?
 
Koulis2000
Old
(Last edited by Koulis2000; 3rd July 2011 at 12:29 AM.)
#5  
Koulis2000's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 589
Join Date: Apr 2011
Location: Thessaloniki
Quote:
Originally Posted by Imppy View Post
I'm thinking of using xGin primarily, however wouldn't putting it in SD card hinder it's speed?
I have Class 4 sdcard, 4 GB, I am using XGin on sdcard and I am using it as my main ROM, but because we can't use Froyos as external, I have XGin stored on sdcard. Believe me it's still a fast XGin as always. It's still smooth and you won't believe that it's running from sdcard.
The Following 2 Users Say Thank You to Koulis2000 For This Useful Post: [ Click to Expand ]
 
sendalterbang
Old
#6  
Senior Member
Thanks Meter 13
Posts: 114
Join Date: Jan 2011
Location: kolongjembatan
all of you dev in xda are verrry nuts : D. my love to x8 is bigger every day. thanks for all hardwork . alhamdulillah
 
Koulis2000
Old
(Last edited by Koulis2000; 3rd July 2011 at 12:34 AM.)
#7  
Koulis2000's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 589
Join Date: Apr 2011
Location: Thessaloniki
Quote:
Originally Posted by sendalterbang View Post
all of you dev in xda are verrry nuts : D. my love to x8 is bigger every day. thanks for all hardwork . alhamdulillah
I am not a Developer , nobodyAtall created this mod for X10mini so all thanks goes to him.
shpit and me only tested it to see if it works on X8.
And then I just posted it here so everybody can multiboot.

EDIT: But it is true that our devs on X8 have nuts.
 
Imppy
Old
#8  
Senior Member
Thanks Meter 70
Posts: 1,493
Join Date: Sep 2009
Koulis thanks for your answers.

I am going to try and report
The Following User Says Thank You to Imppy For This Useful Post: [ Click to Expand ]
 
Koulis2000
Old
#9  
Koulis2000's Avatar
Senior Member - OP
Thanks Meter 381
Posts: 589
Join Date: Apr 2011
Location: Thessaloniki
Quote:
Originally Posted by Imppy View Post
Koulis thanks for your answers.

I am going to try and report
Any BUG reports?
 
72andrew72
Old
#10  
Senior Member
Thanks Meter 18
Posts: 142
Join Date: Dec 2010
Ok, for curious people like me, not install it on class 2 sdcard the boot is veeery slow, reboots etc.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...