yashsingh1/xdaforums huggingface dataset:
[Defy Android Development] royale1223:
Vibhinna (MultiBootManager for Defy reloaded)

(Thanks to Alin for the beautiful icon)

Changelog :

Version 1.10 beta *(2012-07-06)*
--------------------------------

New : The much awaited resize option
New : Chinese translation by dlhxr
Fix : Correct partition sizes when creating new VFS

Version 1.01 beta *(2012-06-28)*
--------------------------------

New : Use AsyncTask for long operations
New : Tasks are now performed by a Service instead of Activity
New : Tab for showing tasks
New : Option to scan sdcard for systems
New : Refactor package name to com.binoy.vibhinna
Fix : FC – Delete does not delete database entry
Fix : VFS now sorted as per name
Fix : Ugly context menu header in Gingerbread
Fix : Externalize all strings for easy translation
Fix : Some other database related FC
Fix : Take care of situations where sdcard is not present

Version 1.00 beta *(2012-06-22)*
--------------------------------

All features you love in MBM
View all your virtual system
Assign descriptions and icons for them
Create new virtual system with three ext3 partitions
View details of each system
Rename and edit each system
Format partitions
Detect the system that you are in
Much faster user interface
New attractive tabbed interface
Beautifull new icon by Alin
Holo theme even in Gingerbread
Complete support for the new Fragments API
New options : scan , backup , restore

Translators : http://pastebin.com/6evSzHuc
[Defy Android Development] royale1223:
[DEV] [APP] [28/06/2012] Vibhinna 1.01 beta - MultiBootManager reloaded

Reserved reserved
[Defy Android Development] vaserbanix:
MBM work only if I have ICS(any build) like base?
[Defy Android Development] crakeron:
How about if, like most of us, we run a gingerbreadish rom as main rom, and test ics as a 2nd boot? Will the app work?

Sent from my 1Ghz CM7 + CM9 Defy
[Defy Android Development] Lucas!:
What's the use?
[Defy Android Development] CATA-:
Good idea!
[Defy Android Development] Kayant:
Thank you Great work :D.... I will test on GB tomorrow but i bet i wouldn't ever be able to install the apk because of the ics base :p
[Defy Android Development] kadofl:
Parsing fails on CM7 :(
[Defy Android Development] hailmary:
can this work on this setup?

ICS base : any GB/Froyo virtual ???

> for camera purposes;)
[Defy Android Development] zhaky_gng:
Same problem here...
[Defy Android Development] Auris 1.6 vvt-i:
Didn't you guys read already, that RED camera is already working on ICS? :D Milestone's build from last night, slightly modified ba Walter79 to work on Defy :p
[Defy Android Development] Kayant:
Well no hope for cm7/miui users there..... this is only for cm9 like royale1223 stated :(
[Defy Android Development] ryan8r:
You should add backwards compatibility if possible.

Sent not from your device!
[Defy Android Development] antukubo:
wow... nice effort! ;) but much nicer if support CM7... :D
[Defy Android Development] Lucas!:
Someone can up the apk to another server please? I can't download from here
[Defy Android Development] sebx_g1:
Different point of view would be smarter - main system CM7/Gingerbread ,additional ICS . However good try ...
[Defy Android Development] royale1223:
GB version added
[Defy Android Development] hailmary:
we must pay the OP for this,i think he worked overnight for this...:D

anyways,will try this later back home.
[Defy Android Development] leodfs:
Mind to share sources buddy? I did a couple of scripts to make manage of virtuals easier, but was locked to script manager.
[Defy Android Development] royale1223:
My partner is intending to develop this app further and make a proper stable pro version. She's gonna buy the source from me. I guess she wouldn't like me sharing the source. My PayPal is blocked so I can't make it donate supported either.
[Defy Android Development] sebx_g1:
Yes , how it works then ? How to setup eg. Gigerbread DEFY rom as primary and secondary ICS ? Can somebody write manual for this ?
[Defy Android Development] premaca:
with multi boot we can't run roms with different kernel. will the same be true here?
[Defy Android Development] royale1223:
Added version 1.10, Ist post edited.
[Defy Android Development] leodfs:
@royale1223. Dude very cool UI. Do you have plans to what you will do in a possibly paid version? I am about to post my multiboot manager with some things that your version probably don't have now. If they match I won't post it.

For example:

- Custom root forder for virtuals; (/mnt/sdcard/virtual).

-Custom subfolder for virtuals: (/mnt/sdcar/virtual/virtual1)

- It could detect virtual and real system.

- It could be installed on both systems as well.

- Very, very ugly UI :)
[Defy Android Development] royale1223:
I have implemented custom root folder/subfolder, but it's very buggy(It requires root too, I'm mulling it over.)

I have made detect if virtual partly but still have a lot to do.
[Defy Android Development] leodfs:
Do you mind if I post my version here them?
[Defy Android Development] royale1223:
I don't mind at all. I'm not sure if I will relese a paid app even. Google licensing costs 25bucks. eeek.I might not get it back. One friend wants to sponsor it but I'm not sure.
[Defy Android Development] brajesh.sharma87:
@royale1223: nice work dude, but frankly you should not publish this app as a paid one. m11kkaa made this mod for us at a very crunch time that too within a day only and all credit goes to him. This is just my opinion. If people like it, you will get donation which will solve the purpose.
[Defy Android Development] leodfs:
:)

Here it is: https://www2.dropbox.com/sh/g1os1fj9pu349c9/eSzDbkOIkt/xda.multiboot.apk

-What do you need:

1-root

2-fresh flash from original multiboot.

3-a folder /mnt/sdcard/virtual (if you dont have it, it will FC)

just copy all your images folders to /mnt/sdcard/virtual. Rename them as you wish, but DON'T put spaces.

4-Running it after flash multiboot the first time, it will say that your virtual machine name is "fresh", it just a way to say that is no virtual system active at moment . Just click on any name from list to change.

5-You can install and execute it on virtual and normal.

6-There is a small noticeable bug of the keyboard openning on program open, just close it.
[Defy Android Development] leodfs:
I just updated my version. Taking care of some exceptions/bugs and added a option to set default bootmode, which is cool for change between boot of real an virtual:

https://www2.dropbox.com/sh/wvhz49f12mzd8hc/ScnRcDi_Dy/multiBootFinal.apk
[Defy Android Development] trurl3:
Could you implement in your app option rebooting direct to the bootmenu like it is in menu after long pushing power switch? It will make rebooting more convenient and one do not need to catch blue light...

Your app is working fine, but I need to ask: is it necessary to flash multiboot.zip after adding every new ROM to folder virtual? When it is needed to flash new multiboot.zip?
[Defy Android Development] Epsylon3:
just create a file /boot/recovery/bootmode.conf and put inside "bootmenu"

that change the next boot only... unlike your current app...

system user is enough, but yes its hard to get it without platform keys
[Defy Android Development] leodfs:
Not very sure if you are talking about my version or royale's. But here it goes my updated version and one screenshot. You don't have to flash m11kkaa's multiboot for every virtual. You just unpack the fsimage to /mnt/sdcard/virtual/<choosenname>. The application will do the proper switch for you on multiboots script to match the one you choose on list. And it works if you install on real or virtual.

Edit: And Epsylon3, what are the possible values you can put on /boot/recovery/bootmode.conf:
[Defy Android Development] trurl3:
Yes, I am talking about your's app. Thank you for information. And once again: could it be done to reboot from app directly to bootmenu without 'catching' blue light after rebooting?

BTW - I'm testing m11kkaa's multiboot too... (could it made any interferences in functionality of your's app?) It has some advantages from the user point - no need to copy fsimage to another folder, just add name of ROM and it is. But it can not be used on virtual ROM's and this is some pain in a... every time one have to come back to real ROM for switching.

I am looking with great interest on Epsy's comments... although they are meant almost nothing for me (... I'm noob in android programming). I am very content so such famous ROM writer was interested in your's app. Probably for good...

And using oppotunity so Epsylon might look at my post I have one question - how to get block name of boot.img on SD card? There is app named Boot Manager from Init 2 Winit which is not compatible with Defy. It is slight possibility to run it, but it require to put manually some data and one of it is name of block which contains boot.img on SD card (as i get it). Video tutorial from author is not working for me - I can not reach SD card by ADB when I am in boot menu (as it is recommended by author). It is over my head... especially so author is using another kind of recovery and video is out of focus.
[Defy Android Development] leodfs:
Try this new version i uploaded. You have the option to change default boot to 2ndboot, 2ndinit and bootmenu, but as Epsy said, it will be always active. I will upload a new version with his comment. For your comment I think you have only one virtual. Try 3 or 4 :-) and you will see that is not to bad idea to move and be able to rename all folders with virtual to a subfolder on root, even for the user point.

My version is just a ui for m11kkaa scripts, you have to flash his zip first. all credits to him.

EDIT: Didnt' work to write to /boot/recovery/bootmode.conf (/boot does not exist) or /system/bootmenu/recovery/bootmode.conf. I think the "bootloader" version of wiui does not support it.
[Defy Android Development] m11kkaa:
He meant "/cache/recovery/bootmode.conf"
[Defy Android Development] leodfs:
Didn't work also. Is good to see you and Epsylon3 tried it, but I won't change it anymore, just something I did as my "Hello World" to android and find helpful enough to share with xda. I don't think more then 4 people tried though.
[Defy Android Development] Kazid:
Don't say it leo. You did a great app, and it have a great ideia!

For sure soon the dev roms will have something like it. A multi boot is something really important to dev roms. It make possible you test a new build/rom without have to lose you stable rom. Don't give up from it. As a hello world, its a great work!
[Defy Android Development] trurl3:
Situation changed a little from my first post... Till now I had several virtual ROM's - from 2 to 4 ocassionally but still something is not good.

You said your app is UI for for m11kkaa scripts. What about royale app? As I understand it is kind of UI for the same scripts too. If I use royale app and then go to your app could it interfere in any way?

Rebooting to bootmenu is working, thanks.

Edit// Setting 'bootmenu' as default in your app could be little upsetting - I have done it and during next switching of ROM's i had surprise - every reboot ends in bootmenu... now I understand what Epsy had in mind saying they will be always active. Is it specific to the last version of your app or was it from beginning?

And one more thing: if I used your app already and want to set one more ROM then what I should do? As I understand your app getting role of crossover for setting bootmenu script to one of already installed ROM's. If I want flash new ROM to 'empty' fsimages in root of SD card it couldn't made any problems? Then I should copy this new installed ROM to /virtual and chnge it's name, right? Doesn't it interfere with setup of bootmenu script? Shouldn't I flash bootmenu.zip anew?

//Edit - thank you royale 1223, it helps a lot
[Defy Android Development] royale1223:
Detailed HOTO added to first post.
[Defy Android Development] trurl3:
Thank you, this explains the situation. Could you add in menu option to reboot to bootmenu?
[Defy Android Development] royale1223:
I'l include it in next version, but that will only be possible by end of April. For the time being please use the power button longclick method.
[Defy Android Development] trurl3:
I found some issue - looks like there should be always empty fsimages folder on SD. If you install ROM and change name of fsimages i.e. adding to it name of the ROM, you should immediately copy new empty fsimages to SD. If not, then when you set as default in BootManager one of existing ROM's - this ROM could vanish from SD card.
[Defy Android Development] royale1223:
Test version

This is a test version that might contain bugs, I can't test it cuz my defy is not with me now. Somebody test all functions and upload the logcat. This version adds support for multiboot 0.5. Also report any bugs. I'll release a stable version today itself if you guys are quick.

Featues :

multiboot v0.5 support

Create new VFS option

Wipe data/cache option

removed unwanted set as default option​

See 1st post
[Defy Android Development] adamo3957:
Set as default failed booted straight into multi boot,

Wipe and create VFS crashed

teamwork makes the dream work
[Defy Android Development] royale1223:
Logcat output please
[Defy Android Development] adamo3957:
Pm'd you

teamwork makes the dream work
[Defy Android Development] trurl3:
In his new multiboot_v5.zip m11kkaa has build-in to bootloader menu to choose ROM (existing in /multiboot folder). How it correspond with option "Set as default" in your app? What could happen when I choose one ROM in your app and then different in CWM bootmenu ?
[Defy Android Development] joydeep1985:
Both are at the moment a bit out of synchronization :p . I already tried to set as default option and ended up flashing the MIUI(virtual ) over my CM9 ( Primary ) :( . Both has to be a bit synchronous with each other :p. I'm sorry if i have offended anyone but thats what i saw happening to my sweet defy :p . Anyway with coming time this would be more perfect :)
[Defy Android Development] leodfs:
There is no more default. In 0.4 there was official support for only one virtual. What was called default was actually a tweak to change the location of the official path to another one.

The boot and recovery must pass now for micca`s boot selector to work. The latest recovery will take effect on your nand now.

Sent from my MB525
[Defy Android Development] trurl3:
That's what I am affraid the most... So I check at least three times before do anything.
[Defy Android Development] royale1223:
Exactly that would happen if you try to use MBM 1.10 with multiboot. Afterall how do you imagine MBM would work flawlessly with multiboot .5 after such huge changes? As I have mentioned in before the foldername doesn't mean anything to MBM. Is uses SQLite databases to store and edit names of each ROM? Hope this is more clear. I will be releasing new version of MBM with added multiboot 0.5 support in time. For the time being I advise you to stay away from MBM if you are using multiboot 0.5.
[Defy Android Development] trurl3:
So for now the best solution is to go back to multiboot v0.4 . Then one can use your's or leodf's MBM.

Or... use only multiboot v0.5
[Defy Android Development] royale1223:
New test version

Another test version :

Change Log :

Disabled 'Set as default' (permenent).

Many bug fixes (most reported by adamo3957, he was a real help in testing)

Temporary fix for 'odd folder count' bug

Fix for 'missing pds partition bug'​

Please try this out (download in 1st post) and report bugs. I still need more testers.

Also see this.
[Defy Android Development] trurl3:
Should it be any problems with flashing GBkernel on multiboot ROM? I wanted to try new quarx's ROM and as I my nand ROM is Froyo, after flashing CM9-NIGHTLY-120330-Defy+ I have to immediately flash GB kernel (at least that is my knowledge in this point) But GBkernel do not want to be flashed - there are some errors. Do somebody know what is going on?
[Defy Android Development] royale1223:
What exactly is the error? FYI you can flash GB kernel before installing ROM/ after installing ROM /after rebooting. Shouldn't be a problem.
[Defy Android Development] trurl3:
I have a try once more and this time there was no error. I have flashed kernel first, then ROM. But maybe because this time I first installed multiboot v.1.51 :)

Another thing so ROM doesn't stand up - after booting to it only dark screen and after quite long time reboot to nand.
[Defy Android Development] royale1223:
Added new version, please get me some screenshots, also if there is someone who can create icons for me please send pm.
[Defy Android Development] joydeep1985:
So i can use it now with v0.5.1 ? yes i agree it was a huge change from v0.4 to v0.5.1 . I would like to test If you tell me the process to follow or is it the same as previous one only ? . Does it have reboot option to selected Rom ? Like if i select a rom and want to reboot into it does it goes directly into that ? OR do i have to select the Rom from bootmenu ?

Apparently can you add option to reboot into recovery of virtual system of selected virtual rom ? So that we can directly get inside the recovery widout having trouble to select options from bootmenu ? It would be a nice addon if you can :)
[Defy Android Development] m11kkaa:
Currently, the multiboot-mod doesn't support directly into a virtual system.

This will come in future-versions.
[Defy Android Development] trurl3:
I would kindly suggest to clean up info in first post :

(there are some not to date hints i.e. : "... will break the functionality of my app. To restore it you will need to flash mk41aa's MultiBoot 0.4 again.")

And even more in "About" menu, specially in "What is this?" and "How to use this?"

Maybe voice recognizing system :D:D:D
[Defy Android Development] josuearisty:
Excellent, lets try!
[Defy Android Development] vsvj:
Multiboot Not active

Wonder why I am getting a message in the bottom [MULTI BOOT NOT ACTIVE] .. i'm able to manage the VFS through the software . I tried installing MS2Ginger 4.0 beta on to the virtual system but it was not booting up.. ??? :confused:
[Defy Android Development] trurl3:
MBM it's only interface for real worker - multiboot.zip from m11kkaa. MBM shows state of multiboot and help to prepare VFS's. As long you are in real ROM there multiboot IS NOT ACTIVE. When you install virtual ROM and boot to it, install MBM and then you will see so it IS ACTIVE, because MBM shows state of m11kkaa's multiboot.

In actual version of multiboot_v0.5.1.zip there is bug which prevent to boot into new ROM if VFS of this ROM (in /multiboot folder) has to long name (longer than 8 or 9 chars and there should be no spaces between chars). If your VFS has name i.e. "MS2Ginger 4.0 beta" then after booting to this ROM you will see only twice red lamp and then you will return to bootmenu. Check name...
[Defy Android Development] impkt13:
so cool. i like it.does it speedfast
[Defy Android Development] Epsylon3:
reboot "bootmenu 2nd-init"

reboot "bootmenu 2nd-init-adb"

reboot "bootmenu recovery"

reboot "bootmenu shell"

...

more to come...

bootmenu v1.1.8 will fix 2nd-system choice, and new roms will support upgrade on main rom (keeping 2nd-system scripts and the multiboot binary)
[Defy Android Development] royale1223:
Cool.. Waiting for it... What about kernel incompatability issues? Any fixes possible?
[Defy Android Development] royale1223:
Translators needed

I have uploaded a new version 1.28 in 1st post.

Change log version 1.28

If you want to help your fellow users by translating, just download the strings.xml from first post translate and send me pm with attachment.
[Defy Android Development] diamond_lover:
Italian is on the way..

Edit: I can't send an attachment in PM, so it's here you are.
[Defy Android Development] royale1223:
Perfect. added new version with italian translations, I could see that some strings were missed(my mistake). I have added new strings.xml.
[Defy Android Development] dlhxr:
Translation in Chinese

translated into Chinese.

but i don't know where to translate the items following

create new vfs

refresh ui

license

about

report a bug

i did translate in the xml, but it still appeared to be in English

View attachment values-zh-rCN.7z

View attachment MultiBootManagerFree_v1.30_royale1223_transbydlhxrChinse.apk

added the about page and some other fix

View attachment 986813

View attachment multiboot130.apk
[Defy Android Development] labsin:
The string attatchment in OP is bad.

The one from post is good but in Italian..

Edit: Did the less lazy way. Depacked the apk and translated into Dutch(nl)

Didn't translate the about page. Please tell if it needs to.
[Defy Android Development] labsin:
An idea for the next version.

On first run of the app, an option to flash the multiboot zip (Download it and next flash it like CWM app would)

Would it be possible to choose a zip(ROM), the phone reboots to the right recovery and flashes the zip into the virtual FS. (probably there will need to be changes in the bootmenu) Flashing it without the reboot would also be possible but not needed. ^^
[Defy Android Development] Sesme:
Translated to spanish!!!

Update & build line 96 error XD

jajaja

try it!!!

:D
[Defy Android Development] royale1223:
I can't download your attachment, 404 not found..

New Version added 1.30a with chinese and dutch translations. thanks dlhxr and lasbian. New strings.xml here
[Defy Android Development] Sesme:
Try it now?
[Defy Android Development] romuleta:
EDIT: I'll never translate apps again! Thx pupiloalpha and royalle.
[Defy Android Development] royale1223:
Thanks guys, i'm sorry I couldn't add es and ptbr right away. I'm going home for Easter, my lab is in d hostel. I'l add those after easter k?
[Defy Android Development] dlhxr:
strings in Chinese updated with several new items
[Defy Android Development] royale1223:
I'm thinking of making a seperate multiboot installer (should be pretty easy), but I need micha's permission for that.
[Defy Android Development] labsin:
Updated translation. Forgot a few.
[Defy Android Development] Sesme:
updated lines
[Defy Android Development] pabloltg:
Multiboot Manager Free in Spanish

__________________________________

Multiboot Manager Free en Español..

View attachment 989470
[Defy Android Development] crakeron:
French translation
[Defy Android Development] royale1223:
You guys, I think xda is unable to handle small attachments, I'm unable to download the files you've uploaded, please upload them to pastebin.com
[Defy Android Development] MietasSR:
Polish translation. Please test it. All translated without license. :)

http://pastebin.com/h8TL7Vdj
[Defy Android Development] crakeron:
Check your MPs, i sent you the pastebin links two days ago ;)

Motorola Defy, CM7 @ 1Ghz + CM9 multiboot

[Guide] Install double boot CM7 + CM9

[Guide][Root needed] Unsimlock your Defy
[Defy Android Development] royale1223:
Got that thanks. :)

Change log version 1.31a

I have added a github repo for the translators, it is at https://github.com/royale1223/MBMtranslations. The base file for translation is https://github.com/royale1223/MBMtranslations/blob/master/values/strings.xml . Please note that some files are not getting uploaded properly to xda, so please use pastebin.com instead.
[Defy Android Development] joydeep1985:
Recently in multiboot thread epsylon mentioned that we can make cache-image optional . So m1kkaa suggested that we can always resize the image file to 1 Mb to avoid any wastage of space .

Can you add an option for resizing image files ? that would be nice add on and would be complete solution for multiboot as far as MBM is concerned ;) . We can select the image files and then resize to given MB according to user need :D
[Defy Android Development] m11kkaa:
I'm already working on that.
[Defy Android Development] royale1223:
That's great.. :)
[Defy Android Development] saneToMore:
hello

how can i help making the spanish translation ?
[Defy Android Development] Anhell:
SPANISH translation

Hi there, i must say that the words with accent doesn´t show properly, just a diamond symbol instead of á, é, í, ó, ú
[Defy Android Development] royale1223:
visit https://github.com/royale1223/MBMtranslations, you can find spanish translations in values-es.

Change log version 1.32