yashsingh1/xdaforums huggingface dataset:
[Galaxy S6 Edge Q&A, Help & Troubleshooting] jabawarkie:
Im running a naked S6 Edge black sapphire, had it since the day it came out with no screen protector or case. no scratches on the device what so ever, the only slight blemish on the device the chrome square around the edge of the camera, as this is the point on contact when laid on a table it has started to wear ever so slightly, nothing major at all though and could quite easily pass the device as just a week or so old if it came to selling it.
[Android Q&A, Help & Troubleshooting] hsbadr:
MultiSystem is a powerful tool for locked- and unlocked-bootloader Android devices with many features that at least includes the following:
[Android Q&A, Help & Troubleshooting] hsbadr:
Video Tutorials

A quick preview of MultiSystem v1.0 tested on Lollipop for VZW Note 3. The video has been captured on a stable virtual ROM of JasmineROM v5.0.1. It's FULLY compatible with FlashFire on virtual/stock systems. More devices will get supported as well, after required testing.

[YOUTUBE]CsMZl2PfQFQ[/YOUTUBE]

[YOUTUBE]N5t_KQNtu9E[/YOUTUBE]​

Facebook: https://www.facebook.com/hsbadr/videos/vb.331488823689599/428178174020663
[Android Q&A, Help & Troubleshooting] hsbadr:
How to check if you are running a Stock/Virtual System?

There're many ways to check whether you're running a Stock or Virtual system. MultiSystem app should include this simple check at some point. That's important to avoint ruining the Stock system & keep it safe. To make it clear to NOOBZ & anyone who's requesting "another" proof even though I owe hime nothing. Very weird!

Anyway, BusyBox mountpoint applet can print the current block/device mounted to /system mountpoint by running the following command:

busybox mountpoint -n /system

The stock system is mounts the original system partition:

[B][COLOR="Red"]/dev/block/mmcblk0p23[/COLOR][/B]

while the virtual system mounts a loop device associated with a system IMG:

[B][COLOR="Blue"]/dev/block/loop0[/COLOR][/B]

Here're two videos for both stock & virtual systems...

[YOUTUBE]lks1D4eAZ1g[/YOUTUBE]

[YOUTUBE]o2ryf2Xr1rU[/YOUTUBE]

UPDATE:

Now, you could run the following command to print the current system (stock or virtual) and the system device (physical partition or loop device):

MultiSystem status

Note: The block device number (mmcblk0p23) may vary per device & per variant !
[Android Q&A, Help & Troubleshooting] hsbadr:
How to repartition microSD card for MultiSystem?

You can use any tool/program for partitioning on Android, Linux, Mac, or Windows. For example, MiniTool Partition Wizard is a good partitioning tool for Windows. So, let's use it for this task. Simply, you need to follow this PDF tutorial (thanks to [MENTION=3271517]carl1961[/MENTION]). In sum:

Step 1: delete old partitions on SD card

Step 2: create FAT32 PRIMARY partition

Step 3: create EXT4 PRIMARY partition

Then, apply changes (note that the program UI may get changed in newer versions).
[Android Q&A, Help & Troubleshooting] hsbadr:
How to check microSD card partitions for MultiSystem?

You need to correctly repartition microSD card into two partitions:

exFAT or FAT32 for the 1st partition (your new external storage)

EXT4 for the 2nd partition (your MultiSystem partition)

Use the directions in this post!

You should check your 2nd SD partition in EXT4 format mounted to /MultiSystem:

check that the /MultiSystem directory exists after a reboot

check that the 2nd SD partition (/dev/block/mmcblk1p2) is mounted to /MultiSystem by running the following command in Terminal Emulator or ADB shell:

mount | grep /MultiSystem

The output should be:

/dev/block/mmcblk1p2 /MultiSystem ext4 rw,seclabel,relatime,data=ordered 0 0
[Android Q&A, Help & Troubleshooting] hsbadr:
How to check MultiSystem Installation?

The 1st thing to do after installing MultiSystem is to check the /MultiSystem directory & its contents (it shouldn't be empty!). Then, check usage by running the following commands in Terminal Emulator or ADB shell:

su
bash
MultiSystem

If it retuns "MultiSystem not found" or permission denied, try to use open MultiSystem app to Update Configurations & try again. If this does't fix it, try the following command:

/MultiSystem/bin/MultiSystem

This should work if you've MultiSystem binaries installed in (extracted to) /MultiSystem directory. If so, you can create a symlink in /system/xbin as follows:

mount -o remount,rw /system
ln -sv /MultiSystem/bin/MultiSystem /system/xbin/MultiSystem

Then, test it by running:

MultiSystem

The last thing before using it is to check the boot options: reboot & monitor the GREEN LED indicator for 3 seconds (change in the app) , which give you the following options:

Volume UP = Primary virtual ROM

Volume DOWN = Secondary virtual ROM

HOME KEY = Stock System

Pressing nothing will boot the active system: stock or primary virtual system. Sure, you should have installed one or more virtual ROMs.

Backup & restore or creating/installing a virtual ROM are easy as copy & paste: all img's will be at

/MultiSystem/img/system

To backup a virtual/stock system, you have many options:

Use create function to create from stock system

Use copy function to copy the IMG

Copy & paste with a new name

Use FlashFire (fully supported on virtual/stock ROMs)

...

If you've IMG mounting issues, run the following commands:

mount -o remount,rw /system
busybox ln -sv /proc/self/mounts /system/etc/mtab

If this doesn't help, try mounting from Terminal Emulator or ADB shell after selecting the IMG in MultiSystem app, by running the following command:

MultiSystem mount virtual
[Android Q&A, Help & Troubleshooting] jasonj711:
Will this work on the s5 active version?
[Android Q&A, Help & Troubleshooting] hsbadr:
Maybe; it works on ARM-based Android devices with microSD card. Howerver, it's currently tested on the devices listed here. You may test it (backup all your files/ROM!) & report back.
[Android Q&A, Help & Troubleshooting] TodWulff:
Looking forward to trying this out. I've been waiting for a solid MultiBoot solution for some time. Kudos.
[Android Q&A, Help & Troubleshooting] Dhs92:
Sorry, I'm a bit confused as to how one installs a ROM into an img. Whenever I mount an img and try selecting a flashable zip file it returns "file selected: null"

Am I doing something incorrectly?
[Android Q&A, Help & Troubleshooting] Anubis22666:
U kind Sir a genius and a god-send.

Quick Question:

Does it mean that we have to wait for this functionality yet or can I use SimplRom or Dr Ketan's Rom as Primary ROM and CM12 as secondary ROM.

Also the MiniTool Partition does not see the phone's SD card. I have a Note 4 International version (N910F).

Thank U and plz forgive the noob question (if the answer is obvious), I have just recently started using Android.
[Android Q&A, Help & Troubleshooting] Dhs92:
Alright, so whenever I try flashing a ROM the red LED turns on and then quickly off again. Here's my log http://pastebin.com/txN8mSjq
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
ok a dumb question. do you recommend a special tutorial to show how to convert a zip rom to img rom
[Android Q&A, Help & Troubleshooting] jt1998:
Yeah. Support for this is terrible so i gave up.

from my Samsung Galaxy S5 SM-G900T on AT&T, Android 5.0. DOB1 with twi5ted lollipop 5.0 ROM v6
[Android Q&A, Help & Troubleshooting] jir591:
So I installed this and read the Q&A (which tells you what it does) . Now is there instructions somewhere on how to use it?
[Android Q&A, Help & Troubleshooting] hsbadr:
I'm working with Rootjunky to create a full video tutorial that describes everything to make it easier for you.

As for kexec support for unlocked devices, this has not been implemented yet. MultiSystem supports many devices & so, there'll be delays in responding to all questions in all threads.
[Android Q&A, Help & Troubleshooting] jir591:
thanks for making the video. I think it will help a lot of people.
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
It a work in progress and I am willing to bet when he gives us video we flash junkies will love this . changing rom to fit our mood. I will take it.

---------- Post added at 01:36 AM ---------- Previous post was at 01:35 AM ----------

Thank you for all your hard work.
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
I have a question. I know you recommend a good base but lets say I keep stock image a odex . most roms are deodex will that cause any issues?
[Android Q&A, Help & Troubleshooting] hsbadr:
It doesn't matter! I like the ODEXED ROMs for stability & memory while DEODEXED ROMs are great for customizations... So, basicly, I use the stock ODEXED on Stock partition & DEODEXED ROMs for the virtual systems.
[Android Q&A, Help & Troubleshooting] hsbadr:
MultiSystem Video Tutorial

[YOUTUBE]CsMZl2PfQFQ[/YOUTUBE]​

Thanks To: [MENTION=4246643]Tomsgt[/MENTION] , aka RootJunky ;)

Don't forget to subscribe & like the video to show appreciation of his great effort & time spent in making the video :highfive::good:
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
Testing tonight

---------- Post added at 02:26 PM ---------- Previous post was at 02:26 PM ----------

You are the man bro
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
Ok a doing my sd card now. I will flash phone back with Odin stock and make an image of that. I will boot into the virtual img. Lets say I wanna add a rom b. Will I flash that and then great a virtual rom 2 or should I great a img using the zip file?
[Android Q&A, Help & Troubleshooting] Anubis22666:
The video has answered most of my questions, except perhaps these: 1)How do I find/create an .img file for a virtual ROM other than the stock. (2) Is it possible to have Lollipop ROM as Primary and KitKat as virtual if they are supported by the installed kernel?

May I again thank U for an amazing, amazing tool. It will be a dream come true once the functionality/addon to use AOSP and Touchwiz roms is available.
[Android Q&A, Help & Troubleshooting] jt1998:
Video stops too soon and doesn't show you how to add more ROMs. This is imperative to be a MultiSystem.

Sent from my Android 4.4.4 LGV500 on Mahdi 2.9 w RedKernel
[Android Q&A, Help & Troubleshooting] BACARDILIMON:
I just gonna try a few ways and see. As long as my base is good and safe I think u should be ok. Letting my base settle then I will report.
[Android Q&A, Help & Troubleshooting] Dhs92:
Uh, whenever I try flashing with FlashFire on a virtual ROM it doesn't actually wipe the system and it just boots back to stock?
[Android Q&A, Help & Troubleshooting] hsbadr:
1) /MultiSystem/img/system is the directory that includes system IMGs. To add an IMG (say, a dev made hi ROM in IMG format for MultiSystem), copy it to that directory. Actually, some devs have reported that their ROMs works better as a virtual IMG (better performance & some issues disappear).

To create an IMG, click the Create IMG & wait for the LED to turn off. OR, use dd in Terminal Emulator:

su
dd if=/dev/block/platform/msm_sdcc.1/by-name/system of=/MultiSystem/img/system/StockSystem_copy.img

2) Yes, if the kernel supports both, or you've to flash a kernel to boot the other ROM. This was answered several times in the Q&A thread. Future versions of MultiSystem will add kexec support to execute the required kernel for each ROM. This WILL allow ROMs from different bases: AOSP-based ROMs would work fine with manufacturer-based ROMs.

See above! The video clarifies the partitioning & installation where many users were doing it wrong. Another video to walkthrough the functions is planned.

Everything is described in the Q&A section, except maybe how to flash toa virtual IMG. I'll add more details in one of the reserved posts ASAP.

It depends on the updater-script: it should mount the correct system & wipe if needed (just editing two lines in the updated-script). I'll explain this for devs soon.
[Android Q&A, Help & Troubleshooting] Anubis22666:
This is it, Note 4 specifics were too quiet until now. Thank U for the explanation and Ur patience. Fingers crossed for the AOSP support (not asking for ET)
[Android Q&A, Help & Troubleshooting] jir591:
Thank you Rootjunky for the video. Cleared up a lot of confusion. To install a new ROM from a zip file. "I think" you boot into a virtual ROM (most likely your stock ROM IMG) and then use Flashfire to flash the new ROM zip. So then that IMG file won't be your stock ROM anymore but rather the new ROM that you installed from the zip. The only part I don't understand to how to erase the cache and system on the stock IMG you are currently running before you install the new ROM from the zip?
[Android Q&A, Help & Troubleshooting] jt1998:
Still very confusing. Another video would clear it up. Dev said it may be planned.

Sent from my Android 4.4.4 LGV500 on Mahdi 2.9 w RedKernel
[Android Q&A, Help & Troubleshooting] Dhs92:
It shouldn't since I'm wiping in FlashFire
[Android Q&A, Help & Troubleshooting] alphaghost13:
Shared Apps

Thanks for this. I'm debating installing this and have a question. As stated all VRs share all apps across each other. Is there a way to prevent this? I would like a VR separate from my daily, IE one for work and one for personal with out shared apps. Or an option to decide which apps are shared.
[Android Q&A, Help & Troubleshooting] grampyog:
MS up and running

Well after several installs and wipes I have MS 1.3.1 up and running on an AT&T S4. The redos were quite unnecessary as I apparently had it running properly each time. I have 2 copies of the stock partition up and running ( i.e Stock_1 and Stock_2 ). I am successfully booting into each one and also to STOCK as verified by Terminal Emulator with the command "MultiSystem status". I am getting all of the correct responses.

Now the question - problem . I'm not sure what I am not understanding here. I thought ultimately I could have 2 or 3 or more rom images that I could boot to ( ala Multirom). I will boot to say Stock_1, make some changes to the wallpapers or icon arrangements etc. I will then boot to Stock_2 ( again verified with the status command ) but everything I changed in the first image (Stock_1) has propagated over to the other images.

What step am I missing here or not understanding?

Thanks for an interesting way to breath life back into the S4 ( mine is bootloader locked by the way. damn AT&T slipped that on me )

Ken
[Android Q&A, Help & Troubleshooting] iamthedj:
ok so i have everything installed correctly made the img file of stock partition in MS and checked min install in terminal i get the green light at boot but when i hit vol up or even tried vol down for img 2 once i was booted both times check in the terminal and it still said i was on the stock slot and not a virtual loop any help? (unless you cant use the img of the stock rom your running?)
[Android Q&A, Help & Troubleshooting] grampyog:
What step am I missing here or not understanding?

It's Multi "system" not Multi "ROM". So only system level changes are affected. Not apps, wallpaper, themes, etc. All of the virtual images must be compatible with the same kernel. So no mixing AOSP systems with stock systems.

T[/QUOTE]

Now after swapping roms for years I find a new term/technology. Without expecting you to be an instructor instead of an innovator can you please give a couple of simple examples of a system change? I am sure once I have the concept of system level changes I can run with it.

At least this is all pretty interesting and gives an old hacker something to tweak with. Thanks again.
[Android Q&A, Help & Troubleshooting] grindy24:
PLEASE HELP !!! hung on boot screen

PLEASE HELP ! i had everything install correctly and checked status in terminal emulator and all was good, so i copied stock image to create a virtual image , when i tried to mount virtual image and boot into it, it hangs on boot screen , green led is no longer there and now i get a blue led as it just hangs , ive tried battery pull bit still no joy, any help would be apreciated hsbadr
[Android Q&A, Help & Troubleshooting] xxcchhyy:
note 4 know

Hi, first off all thank you for such a good app

But I have a question

Is this true for galaxy note 4? (n910f) Did somebody tested it?

youtube video with instructions says that phone must be rooted (busybox, su command, etc) -> on note 4 root means KNOX flag triggered..
[Android Q&A, Help & Troubleshooting] xconwayx:
I am having a heck of a time getting this going. I have read the Q&A, followed the steps from hsbadr, and even watched the video. I get to the point of making a back up img of my device. This is right after I get MultiSystem installed. I verify on the terminal it's installed. Sometimes I see the LED flash and backup. Other times it will not. I have completely started over on the process a couple of times as well. It was taking over an hour to backup my img the second time (first was not big enough in size). I then look and it's a few hundred kb after an hour. I set the time out of the display to 10 minutes as well. Is there any trick to getting this to go?

Edit #1

I entered the following into my adb shell.

su

mount -o remount,rw rootfs

mount -o remount,rw /system

Then I hit Create Virtual IMG and the green LED started going. The phone almost immediately rebooted. Almost came all the way up, rebooted again, and booted up. Now the MultiSystem folder is empty when I view it.
[Android Q&A, Help & Troubleshooting] jt1998:
I had similar issues and am waiting for a possible 2nd video from the dev/rootjunky explaining how to add ROMs, etc.
[Android Q&A, Help & Troubleshooting] xconwayx:
Thank you for clarifying. I thought I was going crazy.
[Android Q&A, Help & Troubleshooting] jt1998:
Don't think you are, lol! What device, carrier, software are you on/using?
[Android Q&A, Help & Troubleshooting] HasH_BrowN:
a question

Is there a device compatibility list?

I know what multi ROM types there are for some of my devices. I just want to know if I have alternative choices.

I have Acer a500, nexus 7 2012 (2 of 'em), HTC One V (3 of 'em), lg ls660, nabi 2, s2 epic 4g touch, alcatel fierce one touch.

If I missed the info please excuse my ignorance and point me in the right direction.
[Android Q&A, Help & Troubleshooting] xconwayx:
Note 3

Verizon

Running Jasmine 5.0.2 (Although when running the MultiSystem Status it says my IMG is 5.0.1) Not sure if that causes an issue? I reflashed 5.0.2 yesterday and it yielded the same results.
[Android Q&A, Help & Troubleshooting] jt1998:
Do you have to be running Jasmine to get this to work? I wasn't and am wondering if that's part of my problem...
[Android Q&A, Help & Troubleshooting] xconwayx:
My understanding is that Jasmine 5.0.2 has been specially formatted to run inline with the Multisystem application.
[Android Q&A, Help & Troubleshooting] vanemburghj:
I know you think you answered this, but, still clear as mud

Watched both videos, read the Q&A, and the posts and none of them explains how to install more than 1 virtual ROM. So how do you do that? Have FireFlash installed, however, just not jumping out at me on installing more ROMs. I want to have FireKat and Cyanogenmod as my virtuals with stock 4.4.4 on system partition.

Know the concept is, it is a simple tool to have multiple ROMS, but the simple part is not there, well at least for me... So do I just install CM 12 over the virtual ROM that loads? Then image it then set as secondary image?
[Android Q&A, Help & Troubleshooting] speedy1979:
I tried flashing a zip by mounting a virtual image but the only thing that happened is the red notification led turned on for a second and then went off. I checked the log file and nothing seems to have happened.
[Android Q&A, Help & Troubleshooting] jir591:
I think this is a fake app. Everyone has been asking the same question, how do you create a second rom different from stock. But the developer has never responded. Wonder why? Because it does nothing. Haha jokes on us.
[Android Q&A, Help & Troubleshooting] jhuebert95:
I agree. This app literally does nothing. None of the buttons do anything, it refuses to install, and I have to do some crazy repartitioning just to use it? Is there just a way to install the apk and just press install without having to tear my phone apart? With safestrap you literally press one button and you're done. Has anyone managed to get it to work? I really want to use it but the process is way to complex for the average user.
[Android Q&A, Help & Troubleshooting] Neophyte1979:
I think the best to have Multi boot or Multirom is a Kernel ala times from S2!

Gesendet von meinem SM-N910F mit Tapatalk
[Android Q&A, Help & Troubleshooting] grampyog:
Well well well. I thought it was just me. I have used every system under the sun and all I seem to be able to do with MultiSystem is create an elaborate system for making copies. I don't want to believe that this is a hoax but questions are not being answered.

I guess we will see what develops.
[Android Q&A, Help & Troubleshooting] Webtag:
What do you do if the systems have different kernels?
[Android Q&A, Help & Troubleshooting] Neophyte1979:
One Kernel with Dual boot I mean but one Rom is OK too :)

Gesendet von meinem SM-N910F mit Tapatalk
[Android Q&A, Help & Troubleshooting] klabit87:
When I try to flash a rom.zip via flashfire, it doesn't flash at all.

I boot to stock and mount the virtual img and flash through multisystem and still not results.

Selecting a .zip to flash in the app itself doesn't work because I get the message File Selection: null

Still trying to figure this out myself.

Seems that it needs a little more work or more explaining.
[Android Q&A, Help & Troubleshooting] DevynPage:
Stuck at Samsung Galaxy Note 3 custom splash screen on reboot

Copied stock ROM to use as the virtual ROM and tried to follow the steps closely. The LED does light up green after reboot, but does not go anywhere after that. Any idea what is wrong? Would hate to loose root!!!

---------- Post added at 08:04 PM ---------- Previous post was at 07:54 PM ----------

Pulled SD card and can now boot into phone, not sure what the issue was, anyone have any ideas?
[Android Q&A, Help & Troubleshooting] klabit87:
I have tried flashing a rom via flashfire.

tried flashing a rom through multisystem app.

also tried opening the .img but couldn't do what was needed due to space limitations of the img.

I also tried created my own img with 4k block and count of 723517 which equals about 2.9 -- 3gb the img was also formated as ext4.

created a rom in the img and still no go.....

what am I missing [MENTION=5868929]hsbadr[/MENTION] ?

I can't seem to get anything working except for the stock copy i initially made.

Any guidance would be very much appreciated. I have high hopes for using this as my recovery.

I am on VZW Galaxy S4 SCH-I545 latest 5.0.1 firmware.

Thanks for your great application. Just need a little guidance in using it to its full capacity.
[Android Q&A, Help & Troubleshooting] hsbadr:
This is briefly covered in OP of this Q&A thread; I'll post a complete guide for flashing to virtual ROMs soon. For now, you can flash ZIP to a runinng virtual IMG via FlashFire by removing the system mounting line at the beginning of the updater-script (or, edit it to mount the IMG instead of the original system partition). Moreoever, you can copy any IMG in /MultiSystem/img/system/ with a new name; then, select the new IMG as secondary virtual system, which can be automatically mounted (enable the switch in MultiSystem app) on boot to /MultiSystem/mnt/system-virtual.
[Android Q&A, Help & Troubleshooting] klabit87:
I have tried each method you have described in the op and no results.

I will just wait until more information is available.
[Android Q&A, Help & Troubleshooting] jhuebert95:
I messed around with it some more and I think I'm gonna stick with safestrap. MultiSystem is really complicated and hard to use to be honest. None of the Q&A stuff seems to help me and the tutorial only shows you how to install it. There's no editing of update scripts just to use them like hsbadr posted a few posts above this plus I can actually use TWRP. hsbadr, you're an amazing dev who brought us JasmineROM. My advice to you would be to work on "ease of use" for your application . Try to keep noobs in mind. I'm certainly not a noob, but I'm no expert either! I think it just needs a little more work.