yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] demlv:
I previously used a setup that worked as you seem to want. It automatically booted into a secondary ROM unless I intervened. But I don't think I ever looked into using volume keys. Everything was based on screen touches alone. Sorry I can't be more help, but I suggest that you try to achieve your desired result without relying on hardware keys. Good luck!
[Nexus 6  Original Android Development] vsoma:
Sight...it might make more sense if you take a look at it...it's under recovery ->multirom->menu button in top right corner-> setting->next page->and you should see it
[Nexus 6  Original Android Development] amritanshu001:
Has anyone faced any issue while trying to flash gApps on secondaries? I am getting updater error for Banks Dynamic 7.0 gapps both Mini and Full. Also with purenexus 7.0 gapps. Its strange, coz i am sure i flashed PN 7.0 gApps when i flashed PN 7 on my primary. I am attaching the recovery log. Lots of data there, you should look near the end of the log.
[Nexus 6  Original Android Development] deeplyyoung:
Read few posts back, you will get extreme info's regarding this...dynamic Gapps giving error while flashed over secondaries ... So wait for another update or else try open Gapps or flash ROM as primary with dynamic Gapps and move to secondary.

Bug rectified and solved also...just need fresh recovery with all the latest commits ....
[Nexus 6  Original Android Development] amritanshu001:
Ahhh ok...i have been tracking this thread for quite some time. I, however, must have missed that. Thank you for explaining. Will use open for now.
[Nexus 6  Original Android Development] demlv:
Ok, so I reviewed your posts and looked at the menu you mentioned. I want to help, but I may not be understanding precisely what you want to accomplish.

I think you want to have a particular ROM boot automatically unless you intervene and select a different ROM. So if the hardware key interrupt isn't working, you should still be able to accomplish basically the same thing by using the time-based option. During the boot process, you will then have a 5 second window (or another period of time that you choose) and if you touch the screen during that time, you manually choose the ROM to boot. But if you don't touch the screen, your pre-selected ROM will boot automatically. Is this different from what you are trying to do? If so, please explain how/why the hardware key option would be preferable.
[Nexus 6  Original Android Development] vsoma:
Well, I need to have multirom hidden as I just got the phone and my dad would be pretty pissed if he did find out that I have unlocked the bootloader. He does use my phone one in a while and I'm afraid d that if he reboots he would run into the menu...that's why...I'm in junior year (highschool) and have to take the sat soon, so my dad is pretty firm on keeping me not get distracted... right XDA does distract me....

I have a separate rom with no root as many school apps hate root and I can't get root cloak yet cuz exposed is not out for sdk24(n)

Got it?
[Nexus 6  Original Android Development] Droidphilev:
Flash the kernel for your primary rom WITHOUT injecting Multirom. You won"t have a boot menu intill you inject Multirom again in TWRP.
[Nexus 6  Original Android Development] vsoma:
I'm going to end up doing that if nothing works

---------- Post added at 05:04 PM ---------- Previous post was at 05:01 PM ----------

Hey, I was wondering how you got it to work. I am struggling to get out to work. (Read poss above)
[Nexus 6  Original Android Development] vsoma:
Hey guys I actually got it to work... It looks like it or a kernel issue. I ended up bricking the phone and only had a backup of stock Rom with root and stock kernel. I was curious to see if would work then and it did.... I'll move this issue to the kernel in using.... Any kernel suggestions?
[Nexus 6  Original Android Development] H4X0R46:
There's a lot of great kernels out there. My favourites are Elite and ElementalX personally.
[Nexus 6  Original Android Development] arifqur:
So you mean to say that the stock rom with the stock kernel worked with key-press multirom feature?

I've never been able to get it to work.

---------- Post added at 11:42 AM ---------- Previous post was at 11:41 AM ----------

So you mean to say that the MMR key-press feature works with the kernels you suggested?

Thanks.
[Nexus 6  Original Android Development] Droidphilev:
I think this is a misunderstanding. It never worked on N6:

Originally Posted by Tasssadar View Post

That's exactly what testing releases are for - finding bugs and fixing them. Next time you spot something like that, report it right away, otherwise I might not even know about the problem

But somebody else reported the key-based autoboot not working, and unfortunately, on shamu, there is no way to tell if a key has been pressed before the kernel has booted up. I could add a short period of time when you could press the key and it would work, but then it would be the same as time-based autoboot. I will hide that option in next recovery release, so it doesn't mislead people.
[Nexus 6  Original Android Development] beepea206:
Tried that, didn't work. What do you have in primary... Stock? I haven't been able to get anything to flash in the secondary, regardless of what I have in the primary.
[Nexus 6  Original Android Development] deeplyyoung:
Hey buddy...as of primary I used AOSiP, PN, DU, aicp, Exodus. All running perfectly.

right now my primary is Exodus 6.01, secondary is NirtogenOS, Stock lite (latest Nougat) and MIUI
[Nexus 6  Original Android Development] beepea206:
Hmm. Well poop, I'll have to try exodus as a primary.

So you can run a 6.0 as primary, with 7.0 as secondary?
[Nexus 6  Original Android Development] deeplyyoung:
Right now I'm using 6.01 as primary and 7.1 and 7.0 as secondary. So no issues using it.
[Nexus 6  Original Android Development] H4X0R46:
Yea I've tested the newest build with 6.0, 7.0, and 7.1 and it's rock solid! Works like a charm!
[Nexus 6  Original Android Development] arifqur:
Thanks for your interest.

Surprisingly after installing the latest Nitrogen rom with its stock kernel and built-in superruser, the volume up button is now working for entering the boot menu.

This is the first time that this has worked on my shamu. I am on the latest unofficial Multirom recovery and Multirom posted b captain Throwback(not sure about the name).

So please don't hide this option in the next update.
[Nexus 6  Original Android Development] Droidphilev:
Hi again :)

Well.... the posting i quoted is from long long ago so i guess nothing will change/left out anyway. Still you made me curious. Can you tell me how this works? When you don't push a volume button you have no boot menu? This is also new to me you see :)
[Nexus 6  Original Android Development] arifqur:
Yes it shows no boot menu and boots directly into the last rom booted, as that is my setting in twrp.

Anytime I want to boot into another rom I reboot the device and quickly press the Volume up button until it shows the boot menu.

Works great
[Nexus 6  Original Android Development] aurvandel:
Oops

---------- Post added at 11:56 AM ---------- Previous post was at 11:55 AM ----------

Oops

---------- Post added at 11:57 AM ---------- Previous post was at 11:56 AM ----------
[Nexus 6  Original Android Development] vsoma:
Kernel? It looks like stock kernel is the only thing working...sadly stock kernel does not support kexec but how is your working... What kernel are you using?
[Nexus 6  Original Android Development] buschris:
Same thing here. Optipop just stays on boot logo
[Nexus 6  Original Android Development] ReasonablyRooted:
This happened to me when I dirty flashed Euphoria as a secondary ROM. I got it to boot fully by doing a complete dirty flash with Gapps and SuperSU. Since someone here said Euphoria was fine for them, I would guess it's a Gapps problem. I use the aroma Gapps, and it's supposed to have a script to save us the trouble of re-flashing, but maybe something weird is happening.
[Nexus 6  Original Android Development] fuzzybuffalo:
I have not tried Optipop, but after looking at the thread, maybe I ought to. Anyway I also think you were on the right track when you were asking about wiping system.

Since I can not find a way to wipe system from List Rom's, I can only think of two ways you can do it.

1. Probably the best way, especially if he updates a lot.

Make Optipop your internal ROM. You could use the swap ROM feature and swap your internal with Optipop. Then wipe system normally.

I've used it twice and it worked perfectly both times. Of course the kernel you use on Optipop would have to have kexec-hardboot patch.

2. Probably the easiest way, and a way to test if it fixes your bootloop.

From any ROM except for Optipop, use a root enabled file browser, like Root Explorer and navigate to /data/media/0/multirom/roms/Optipop <- if that's what you named it /system.

And delete everything inside the /system folder. Same thing as wiping it. Then install your update from TWRP.

---------- Post added at 12:43 PM ---------- Previous post was at 12:17 PM ----------

@Tasssadar

Thank you Sir, for a really great tool for a flashaholic.

48W32800UL390554R
[Nexus 6  Original Android Development] demlv:
Glad to know that "swap roms" is working. Have wanted to try it, but have been concerned about nuking my internal. How long does the process take? Does in involve an automatic reboot within multirom TWRP?
[Nexus 6  Original Android Development] Skripka:
On N5 it could take 30 minutes or more. IIRC.
[Nexus 6  Original Android Development] fuzzybuffalo:
Not long, less than 10 minutes. No automatic reboot, it just copies the internal ROM (I think) to a secondary rom dir, then copies your secondary to internal and then you need to inject current.boot sector.

And then you can reboot normally.

Edit: Make a backup first. Just to be safe. I make mine to a USB-OTG drive.
[Nexus 6  Original Android Development] demlv:
Regarding the need to inject current.boot, will I need to do that to what will then be the primary rom, secondary, both?
[Nexus 6  Original Android Development] fuzzybuffalo:
In TWRP under Advanced / MultiRom there's a button for inject curr.boot sector, I'm pretty sure it just does it to the primary ROM.

---------- Post added at 01:20 PM ---------- Previous post was at 01:13 PM ----------

From post #3 FAQ's

The menu with all the ROMs won't show up during boot, how to fix it?

Either re-flash the MultiROM zip or go to recovery, Advanced -> MultiROM -> Inject curr. boot sector.

The reason for this is that something rewrote your boot.img, which happens for example when you flash a kernel. MultiROM's boot menu is part of the boot image, so it has to be added into it again.

Since we are swapping kernels along with the ROM, I assumed we needed to due that.
[Nexus 6  Original Android Development] demlv:
Makes good sense to me. Thanks!
[Nexus 6  Original Android Development] theone_s_me:
Does the OP's kernel forces encryption?? Or is only encryptable?
[Nexus 6  Original Android Development] urnamese3:
[MENTION=452513]tassadar[/MENTION] I just installed multirom, all checks are OK in the MultiRom Manager app. My primary rom is Teamsek CM 12.1 with vindicator kernel which is shown as supported in the multiform app; I just installed as secondary Benzo rom, after it finished flashing the zip I pressed reboot system. after google logo I inserted my unlock pattern (multirom red and white lock screen) and selected to boot Benzo but my device just restarts to google's logo and I get back at multirom's boot screen selection. If I flash vindicator kernel over benzo rom it boots just fine. What is wrong? Benzo's kernel? Or am I doing something wrong?

Thanks for porting multirom to shamu, it's the first time I'm trying it out and I love it!

I also attached a log

EDIT: here's another log for chroma.. I simply flashed chroma 4/25 and latest banks gapps package and it won't boot (the default kernel is Franco's one). Benzo works fine with Vindicator kernel but I wanted to keep it stock so I could compare with other rooms like with chroma stock.

http://pastebin.com/yZGs7Q5p

http://pastebin.com/QV07xA3K
[Nexus 6  Original Android Development] rignfool:
I have an interesting issue... Easily repeatable but not consistent...

Using Cyanide 10.2... If I test another ROM... And then delete it... And boot back to Cyanide... I lose WiFi...

Like driver corruption...

Now... Sometimes a reboot fixes it... Sometimes a reboot to recovery... Sometimes I have to reflash the stock boot.img reboot... Let it boot... Reboot to recovery and then reflash hellscore anykernel kernel...

Is this a multirom issue... Or a primary ROM issue? Or a kernel issue?
[Nexus 6  Original Android Development] chris23445:
So I am trying to swap my internal (stock 5.1) with my secondary (Chroma). It says I don't have enough storage. I have 11 GB left but it says I need 22. Is this normal?? Why do I need that much space?
[Nexus 6  Original Android Development] EMK2000:
Just want to confirm:

For the ROMs are separated except the /sdcard, does it means the apps installed are also separated?

So that if I want my apps to share between those ROMs, I need to install them ROM by ROM?
[Nexus 6  Original Android Development] demlv:
Correct. If you want the same apps, you will have to install them separately on each ROM. Titanium Backup can help you keep app settings / game progress synced up.
[Nexus 6  Original Android Development] EMK2000:
Another question:

If for example, I use CM12.1 / MoKee 51.1 as my secondary ROM, can it receive OTA update?

Do I need to flash it using TWRP everytime?
[Nexus 6  Original Android Development] demlv:
Manually flash in TWRP every time. :(
[Nexus 6  Original Android Development] EMK2000:
So it will also consume more space right?

e.g. If I install Monument Valley in 3 ROMs, then it will consume around 750MB?

---------- Post added at 11:23 PM ---------- Previous post was at 11:21 PM ----------

That means I need to flash the whole ROM everytime right?

Or can I just flash the OTA pack?
[Nexus 6  Original Android Development] demlv:
Yes, big apps are not multirom friendly.

I think the ota zips will work. But make a backup before you flash, just in case. Report your results back here so we can all learn.
[Nexus 6  Original Android Development] EMK2000:
Just realize one more thing ... How can I flash the Gapps to the ROM? Also ROM by ROM?
[Nexus 6  Original Android Development] arifqur:
Its the kernel that the Nitrogen Rom came with.

Working as advertised.
[Nexus 6  Original Android Development] brando56894:
Funny thing is that was actually me that is mentioned as "someone else". I brought this to his attention when multi-boot was first released for the N6. The original version of MultiROM had this feature enabled but it seemed that the next version that he released didn't have this support. I asked him why and he said he thought it never worked and was going to remove it but since it worked for me he left it in. I would have loved to have it back since it's a neat feature but it doesn't look like it's going to happen.
[Nexus 6  Original Android Development] Stratbasher:
Anyone have any luck installing PureNexus as a secondary in MultiROM Manager? I keep getting an error:

Anyone have any ideas?

Thanks!
[Nexus 6  Original Android Development] deeplyyoung:
Flash it as primary, as we need updated twrp for Nougat..some ROM doesn't flash as secondaries
[Nexus 6  Original Android Development] H4X0R46:
Everything I've flashed seemed to work, I haven't tried to flash Pure Nexus though, are there some roms that really don't work? Didn't even notice!
[Nexus 6  Original Android Development] Stratbasher:
So I'd move my primary (Pure Nexus Marshmallow) to be a secondary, flash PNN primary, then swap them again? The idea would be to try out PNN and keep PNM around to be my daily-driver for stability, etc.
[Nexus 6  Original Android Development] deeplyyoung:
Give a try as MM as secondaries working perfectly... Swap and use them both... Should work.
[Nexus 6  Original Android Development] rignfool:
http://bfy.tw/8qeI
[Nexus 6  Original Android Development] H4X0R46:
I just tried to flash Pure Nexus as secondary, and it worked for me. No errors.
[Nexus 6  Original Android Development] deeplyyoung:
That's great news.. I use it as primary as still we won't able to flash dynamic gapps over secondaries....
[Nexus 6  Original Android Development] khanam:
Dynamic Gapps don't flash on secondaries. I can confirm that. ROM flashes but not the recommended gapps
[Nexus 6  Original Android Development] H4X0R46:
I don't think I've ever used Dynamic Gapps, I always use Open Gapps. Is there a big difference? I notice a lot of users here were talking about it [emoji14]
[Nexus 6  Original Android Development] deeplyyoung:
Basically I aksi dunno but from start I like to use dynamic Gapps that's the only reason. Now when not able to flash dynamic as secondaries I started open gapps
[Nexus 6  Original Android Development] H4X0R46:
Oh! I should add, don't think this has been reported yet. Magisk runs great now! Tried magisk with phh superuser module, working like a charm! ;)
[Nexus 6  Original Android Development] deeplyyoung:
Thanks for letting us know about magisk. But is it working on secondaries also and what about arise, working with magisk( sorry to ask you without knowing that you using arise or not).
[Nexus 6  Original Android Development] rignfool:
ARISE and magisk won't play yet...

Magisk doesn't do all the required files... Ie... .jar
[Nexus 6  Original Android Development] H4X0R46:
Thanks for the input! Only thing I tested with magisk was phh superuser, it worked. I'm unsure about others, but phh superuser module gave correct root.
[Nexus 6  Original Android Development] deeplyyoung:
But still phh superuser doesn't allow to use arise sound mod. Well I think enough off topic discussion done.
[Nexus 6  Original Android Development] H4X0R46:
Haven't tried arise unfortunately :/
[Nexus 6  Original Android Development] deeplyyoung:
[MENTION=1162986]Captain_Throwback[/MENTION] whenever you get time can you pls build mrtwrp with latest changes from [MENTION=2605798]nkk71[/MENTION], as most balanced bugs solved.

Just a request no hurries... Whenever you feel convenient ....

Heartily thanks in advance.....ï¿¼
[Nexus 6  Original Android Development] Captain_Throwback:
Probably some time in 2017...hopefully before 2018 :rolleyes:
[Nexus 6  Original Android Development] deeplyyoung:
Not so far [emoji4] .... Until then we have almost perfect recovery given by you....

Thanks for you kind and swift reply....
[Nexus 6  Original Android Development] nkk71:
Needs a few more changes anyway ;)
[Nexus 6  Original Android Development] Stratbasher:
Hey guys,

I've tried everything I can, and I can't seem to get PureNexus Nougat to flash as a primary (or secondary) in MultiRom Manager.

Here's the pastebin of my log file: http://pastebin.com/vKAdj7fG

If anyone has any ideas as to why it won't flash, please let me know!

---------- Post added at 02:42 AM ---------- Previous post was at 02:10 AM ----------

Well boys, looks like I'm a ****ing retard. Just for the googlers, the error was E1001 and Error 7. I was told that flashing as a secondary doesn't seem to work on the current MultiRom Manager, but flashing as a primary would work. I thought that I had to flash that in TWRP by going to MultiRom Manager > Add Rom > Internal Storage > pick zip > flash. That was causing the problem. I just had to do the Data, System, Cache, Dalvik wipe, then just use the "Install" selection to install the zip.
[Nexus 6  Original Android Development] deeplyyoung:
Hope you using latest unofficial mrtwrp & multitom zip...

If not try the one from post 1663...
[Nexus 6  Original Android Development] Droidphilev:
hmm, it seems there's a new TWRP with some fix for CM14.1 bootlooping. Hopefully the MR version gets updated also.
[Nexus 6  Original Android Development] deeplyyoung:
Hope so..[emoji4]
[Nexus 6  Original Android Development] Yo-Yo-E:
Doe's anyone can flash secondary Nougat ROM?

Tried CM14.1 and AOSP7.1.1, non of them flashed. As Primary it's work fine
[Nexus 6  Original Android Development] deeplyyoung:
Which recovery you are using..here I can flash any ROM as secondary without any issues... Flashed and booted cm14.1 yesterday but as official cm is not fits on my taste hence deleted.

Try latest unofficial twrp and you good to go. BTW using NitrogenOS as secondary.

Try recovery from post 1663
[Nexus 6  Original Android Development] Droidphilev:
hmm, so no urgent update for MR TWRP needed my friend?
[Nexus 6  Original Android Development] deeplyyoung:
Buddy we all always need updated goodies and everything..but all depends on Devs, whenever they get time they always give us best out of best... So better wait and watch and enjoy what we already have. [emoji4] [emoji3]
[Nexus 6  Original Android Development] Droidphilev:
Don't understand me wrong: i mean: you flashed official CM14.1 with current MR TWRP without problem? :)
[Nexus 6  Original Android Development] deeplyyoung:
Yes... But deleted within few minutes
[Nexus 6  Original Android Development] forgottenhacker:
Hey, does the latest version of MROM support f2fs. Like I mean the tools. I know there was a guy who made a version compatible but his version id pretty old. If not how can I make it compatible. If I remember correctly I think you push something via recovery. I saw a thread somewhere and can no longer find it. If you know what I am talking about can you point me in the right direction?
[Nexus 6  Original Android Development] Cypresshill555:
Need help, second firmware shows 64GB of internal memory, although it should be 32GB. How to change right?The first firmware Nitrogen OS N 7. 1. 1, secondary Resurrection Remix 6.0.1_r77 M
[Nexus 6  Original Android Development] str8str:
Can someone confirm the latest version of multi ROM for n6? Is there an unofficial version avails?
[Nexus 6  Original Android Development] H4X0R46:
Right here bud, use the october 18th build. It's v33b! https://androidfilehost.com/?w=files&flid=102787
[Nexus 6  Original Android Development] deeplyyoung:
Official TWRP updated to 3.0.3.0
[Nexus 6  Original Android Development] nkk71:
Already merged yesterday :p
[Nexus 6  Original Android Development] H4X0R46:
Oh is a new multirom being worked on? Had no idea!
[Nexus 6  Original Android Development] deeplyyoung:
NO words to say/Express thanks to you....:highfive:

Sources Merged, need someone to build with latest...:o
[Nexus 6  Original Android Development] str8str:
Thanks
[Nexus 6  Original Android Development] 0bricks:
help a brother out yo

hi my name is 0bricks and i'm a flashoholic and modding addict. can you please help me?

issue: i can add a secondary rom through any method - from a backup file, zip file, copying primary to secondary slot - but if that secondary rom is a nougat rom, i can't access the developer options in the settings menu of the secondary rom. everything else seems fine, but as soon as i press the developer options tab, i get a black screen that stays that way for a minute or so, then might force close. BUT...marshmallow roms do not exhibit this behavior. they work propery.

rig: nexus 6 (shamu)

rom: resurrectionremix-N-v5.8.0-20161209-shamu

build: rr nougat 7.1.1_r4-NMF260

kernel: 3.10.40-elementalx-N6-4.10

multirom: multirom-20161018-v33b-UNOFFICIAL-shamu

recovery: TWRP_3.0.2-0_multirom_shamu_20161018-01

action taken: wipe cache & dalvik of secondary rom, which typically causes secondary rom to not finish booting. deletion of secondary rom. setting supersu to always grant. explicity granting full permission in supersu to settings. removing settings permission from supersu to try and force an auth request on next settings launch.

misc params: i'm a developer (not android) so i keep my file system clean, constantly monitor system performance at a very low level, not running xposed, and i have years of experience modding android devices. oh and giving up multirom is not an option for me in case that saves anybody some keystrokes. that's pretty much it.

thank you in advance for your comments and assistance.
[Nexus 6  Original Android Development] Droidphilev:
Post #1706 explains why