yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Original Android Development] wishmasterf:
Thanks to all developers and users help to this project acive

Because it is not easy to find latest parts of MultiRom i made a summarize. If there are newer then i found, please tell me. If there is anyone who knows a lineageos14.1 or / and aosp - kernel with kexec, please tell me also. Maybe someone can compile a new kernel for us. Are there guys out there who knows how to add updates to the app?

Latest MultiRom Apk

Date: 5th January 2017

developer: nkk71

Original Post: here

Download: here

Latest MultiRom Twrp

Date: 4th February 2017

developer: Captain_Throwback

Original Post: here

Download: here

Latest MultiRom

Date: 4th February 2017

developer: Captain_Throwback

Original Post: here

Download: here
[Nexus 5 Original Android Development] n5player:
I love MultiROM and I'd like to share my SMS/MMS database through the ROMs (don't mention Titanium, that's not what I want to do)

To do that I'm trying make a symbolic link in the internal SD card so that it's accessible from all the ROMs

I actually found this guy who managed to make it work: teamuscellular.com/Forum/topic/8805-guide-smsmms-backup-and-multirom-sync/

I also fixed permissions and ownerships

The problem is that the SMS app crashes after having done that

Logcat says that the database is open in read-only mode

So my question is: do you know a mechanism of MultiROM that can help me share the SMS files between ROMs
[Nexus 5 Original Android Development] kmem:
If you come to a solution please share it. Would be great to not have to fiddle with backing up and restoring the database when switching ROMs!!
[Nexus 5 Original Android Development] Geeks Empire:
is there any development of MultiRom for Pixel phones?
[Nexus 5 Original Android Development] lukeoftheaura:
is the required patched kernel available if I'm using LineageOS 14.1 an my main ROM?
[Nexus 5 Original Android Development] tejas04:
Yes...or u can enable the no kexec workaround.
[Nexus 5 Original Android Development] lukeoftheaura:
How do I do that workaround? Is it stable?
[Nexus 5 Original Android Development] tejas04:
I dont know about stability but you can enable it in the mutirom settings in twrp recovery.
[Nexus 5 Original Android Development] syedyasin:
Yes, it would be nice..
[Nexus 5 Original Android Development] lulli1:
Whats the problem with Ubuntu touch? Always get a boot loop. Not able to boot it up. Has anybody a solution? Primary ROM is MIUI . Here is the log from recovery, while installing Ubuntu.
[Nexus 5 Original Android Development] syedyasin:
I think, it's because of the TWRP.. u need to install older version (I guess 2.8.6.0)
[Nexus 5 Original Android Development] lulli1:
I tried out the one that's available in multirom app it's a TWRP 3.0.0 but without success. Same result - bootloop at Google logo. Could it be a kernel problem? Or init problem? Because of the early bootpoint when the loop begins. Does the Ubuntu touch come with its own kernel or does it need the internal ROM kernel?

From where do I get this old multirom TWRP you are mentioning?
[Nexus 5 Original Android Development] syedyasin:
https://www.androidfilehost.com/?w=files&flid=27804
[Nexus 5 Original Android Development] lulli1:
Thanks, but my device is a nexus 5 not a one plus one....
[Nexus 5 Original Android Development] kmem:
You might try the unofficial 3.0.2 that is buried in this thread (near the end). I think Capt Throwback made it. It has worked better for me on a n5 than the others but I've not tested it with Ubuntu. Sadly it seems support is drying up for multirom on the Nexus.
[Nexus 5 Original Android Development] lulli1:
Yes. Thanks. It seems like that. It's a shame.

The 3.0.2 version from [MENTION=1162986]Captain_Throwback[/MENTION] was the first that I tried out. It's the one that I'm working on right after finder out that no other version seems to solve the ubunto bootloop problem.

Currently I'm using Miui as my main OS and SlimRom OS Nougat as my secondary. But this device is not my daily driver and I really would like to try out ubuntu. If any of you guys has figured out a way to install ubuntu as a secondary OS on a Nexus5, please let me know how to do it.
[Nexus 5 Original Android Development] wishmasterf:
who nows something about EFIDroid?

https://play.google.com/store/apps/details?id=org.efidroid.efidroidmanager

looks like it is possible to use with hammerhead:

https://github.com/efidroid/projectmanagement/wiki/%5BDevice%5D-lge%7Chammerhead

Can someone take a look and tell me.how we can get it workimg with nexus 5?
[Nexus 5 Original Android Development] BIade:
https://github.com/efidroid/projectmanagement/wiki/Device-Maintainers
[Nexus 5 Original Android Development] barclac:
How can i get it of my device,the unistaller zip in the OP won't downloaded,
[Nexus 5 Original Android Development] kmem:
Since multirom for hammerhead seems to be almost abandoned and EFIDroid doesn't need a kernel patch it looks very promising.
[Nexus 5 Original Android Development] Captain_Throwback:
I'm not sure if these were good builds or not, but did anyone ever try the updated builds for hammerhead that I posted here?

https://www.androidfilehost.com/?w=files&flid=102780

I don't remember if I ever posted them to the thread...

EDIT: I see that I did, so nevermind. Nothing to see here.
[Nexus 5 Original Android Development] minhajlk:
Yes I am running it, this build fixed the developer options fc on secondary ROMs and was able to root secondary ROMs. However, SailfishOS does not boot with this build, was able to boot with your previous build 3.0.2. I am not complaining I am just trying to give you feedback on your builds and appreciate your support.

Did you see this https://xdaforums.com/android/software-hacking/efidroid-t3447466.
[Nexus 5 Original Android Development] lulli1:
Yes I did! And they are very good! Thanks a lot.

Ubuntu doesn't boot, but that seems to be another problem, not your builds.

I know... You are asking because of the problem with TWRP version 3.0.3 right? On one of my hammerhead devices I use 3.0.2.0 on the other one yours 3.0.3 multirom. Both without reboot to recovery problems at all...
[Nexus 5 Original Android Development] Captain_Throwback:
I don't have this device. So the best I can do is build using the existing source. I won't be looking into other projects for a device I don't have. At least kexec-hardboot isn't needed to boot ROMs anymore, right?
[Nexus 5 Original Android Development] minhajlk:
Yes, kexec-hardboot is no longer required to boot ROMs and it looks very promising. Wish you had your hammy, we could have looked forward to uefi builds ?
[Nexus 5 Original Android Development] amitahuja:
they work good.

thank u very much for the support.
[Nexus 5 Original Android Development] kmem:
Yep I am running yours also. Much appreciated.
[Nexus 5 Original Android Development] Lughnasadh:
They are working great for me. Thanks for taking the time to update it to 3.0.3-0 and fixing developer options on secondary. When 7.0 1st came out I remember having to modify updater scripts, flashing different boot.img's, etc. to get secondaries to work and even still there were troubles. So thank you so much for this. You've have made a lot of our flashing lives a lot easier. Very much appreciated and even more considering you don't have a Hammerhead anymore. :cool::cool::cool:
[Nexus 5 Original Android Development] Captain_Throwback:
I've actually never had a hammerhead...
[Nexus 5 Original Android Development] Lughnasadh:
Ooops, lol. Nevertheless, your work is appreciated.
[Nexus 5 Original Android Development] armando_rod:
Well its working great here! TWRP 3.1 just came out so I'm going to test that without multirom for now
[Nexus 5 Original Android Development] kmem:
Any way you could modify the new TWRP for multirom?
[Nexus 5 Original Android Development] Captain_Throwback:
Seriously? The new TWRP JUST came out, and already you're requesting something for a device you know I don't have? It was a LOT of work getting this release for standard TWRP done and out, so I'd like to take a break if you don't mind...smh :rolleyes:.
[Nexus 5 Original Android Development] kmem:
Please accept my sincere apologies. I am simply ignorant as to the work that was required and I am grateful for your work in porting the last version. If somehow it appeared otherwise I am sorry: I suppose the new features introduced in TWRP blinded my courteousness.
[Nexus 5 Original Android Development] lukss12:
Hi, I'm a little confused about multirom since Nougat and not having an "official" channel. I know that [MENTION=1162986]Captain_Throwback[/MENTION] build for us some modified multirom. Are these builds capable of running LOS as primary ROM? I just need to run LOS as primary and some MM ROM as secondary.
[Nexus 5 Original Android Development] lulli1:
In short... Yes it works
[Nexus 5 Original Android Development] Captain_Throwback:
Try these:

Nexus 5 MultiROM folder (AFH) | Mirror (BasketBuild)
[Nexus 5 Original Android Development] aciupapa:
It works nicely, but why the fu..k does it miss the screen dim feature? i cant even set it in settings. on official twrp 3.1.0.0 and 3.0.3 we had that option. on 3.1 the screen turns off when locked saving a ton of battery. please implement this feature
[Nexus 5 Original Android Development] Captain_Throwback:
I don't know what you're talking about. I haven't changed anything. Also, your tone isn't appreciated.
[Nexus 5 Original Android Development] aciupapa:
Sorry for being rude i really appreciate Your work. I'm talking about the thing, that makes screen black (turns off backlight etc) after pressing lock button. on twrp 3.0.3 it dims the screen, and on 3.1.0.0 it completely turns it off. if i can i'll post a video of how it works in 3.1 and what's missing in the multiromtwrp

---------- Post added at 18:54 ---------- Previous post was at 18:50 ----------

in official twrp post on g+ its mentioned as

here's the post

https://plus.google.com/+DeesTroy/posts/4in3fh9SxDa
[Nexus 5 Original Android Development] Captain_Throwback:
That feature is disabled in [MENTION=3418703]Tasssadar[/MENTION]'s device files. I've never touched it. I have now removed the TWRP build since it is missing this feature and uploaded one with it enabled. I don't know if it will have any side effects since I don't know why it was disabled in the first place. Give it a try and confirm that it's working as expected.
[Nexus 5 Original Android Development] aciupapa:
Actually the slider for timeout appeared, but the screen doesnt dim nor turn off, so it's not working. Anyways great job [MENTION=1162986]Captain_Throwback[/MENTION], thanks for updating to 3.1! i can confirm that ADB backup works.
[Nexus 5 Original Android Development] Captain_Throwback:
Well, a recovery log might be helpful...

EDIT: Better yet, a log from the TWRP where it works, and one from the TWRP where it doesn't - that should give me the information I need to fix it. Thanks.
[Nexus 5 Original Android Development] aciupapa:
Here ya go:

I enabled the timeout for 15secs and waited for a little bit longer than that
[Nexus 5 Original Android Development] Captain_Throwback:
Check my edit ;).

EDIT: Actually looking at that log, I think I see the problem. Building a new one now.
[Nexus 5 Original Android Development] aciupapa:
i locked the screen by a powerbutton so it disabled lcd, then unlocked and waited for 15 secs till the lcd turned off by itself:
[Nexus 5 Original Android Development] Captain_Throwback:
Yeah I just edited my previous post, too, lol.

Can you try the one I just uploaded? I had actually fixed it before (on the second build) but because I didn't do a clean build, it was only partially fixed. It *should* be working properly now.
[Nexus 5 Original Android Development] aciupapa:
OK. i flashed it and it works! Thank you so much :)
[Nexus 5 Original Android Development] kmem:
Captain, thank you very much, I will give these a shot. We greatly appreciate your efforts sir.

---------- Post added at 09:47 PM ---------- Previous post was at 08:56 PM ----------

Another fantastic addition. I had wondered this also, as doing a backup or other extended operation drains the battery an amazing amount with the display on continuously. I can confirm that the display now can be turned off and times out properly.
[Nexus 5 Original Android Development] mixmoto:
[MENTION=1162986]Captain_Throwback[/MENTION]

Thanks for your good work I really appreciate it! I would like to ask you just one think.. Ubuntu doesn't boot whit your multirom.. have you got an idea on how to fix?

Thank you!
[Nexus 5 Original Android Development] Captain_Throwback:
No.
[Nexus 5 Original Android Development] nkk71:
We did that in the past due to TWRP not bringing the screen back up before AROMA installer
[Nexus 5 Original Android Development] minhajlk:
Thank you so much for the 3.1 build. :good:
[Nexus 5 Original Android Development] jacomail95:
I remember it happened to me when i formatted my Nexus partitions to f2fs. Check if your cache or data partitions are formatted to ext4 properly, since Ubuntu doesn't support f2fs

Inviato dal mio Nexus 5 con Tapatalk 2
[Nexus 5 Original Android Development] lulli1:
Okay folks. I figured out a combination that works for Ubuntu, Android 6.0.1 ROMs and Krexus 7.1.1 as well and has the latest TWRP recovery. SlimRom 7.1.1 won't boot until multirom v33a isn't installed. So no warranty for 7.1.1 ROMs in common.

Flash:

Latest TWRP from [MENTION=1162986]Captain_Throwback[/MENTION] (search the thread) and the latest official Multirom v33 from OP.

Than Install:

Multirom_Manager App 1.188 UB_Ports_Server from a few posts back.

I took the latest devel_rc-proposal version (it's currently 292) in the multirom installer app. It works on my nexus5

One thing!!! Be patient while booting Ubuntu. The Google logo will be shown for approximately 3-5 Min. before you see the welcome screen from Ubuntu. Reboots are shorter, but the logo will be shown a long time as well, as there is no other boot animation.

I'm with MIUI global, Krexus N, SlimRom (only works after temporarily reflashing the V33a Multirom zip) and Ubuntu right now. 4 different systems on a Nexus with 16GB storage, not too bad ? isn't it?

Have fun!!! And thanks to that community here and the devs who are not getting tired of modifiing, compiling and troubleshooting all the time.

@ [MENTION=6023270]mali_[/MENTION]: version V33a is a unofficial version from [MENTION=1162986]Captain_Throwback[/MENTION], made for enabling Android N Support.
[Nexus 5 Original Android Development] wishmasterf:
Thanks for you tutorial. Please add links to the needed versions.

But now we have to find out whats needed for the newest version of multirom and multirom_manager.

[MENTION=1162986]Captain_Throwback[/MENTION] is a nice guy, hope he will help again. Please ?
[Nexus 5 Original Android Development] Captain_Throwback:
Nothing for me to do here. [MENTION=2605798]nkk71[/MENTION] made some updates to MultiROM, some of which must've broken Ubuntu phone for supported devices. But neither of us has a supported device, and I only built this to help [MENTION=2719389]z31s1g[/MENTION] develop the updated stock MultiROM theme, so don't expect me to be able to help at all. I haven't really changed anything from [MENTION=3418703]Tasssadar[/MENTION]'s original device files.
[Nexus 5 Original Android Development] Captain_Throwback:
Who said it was caused by the APK?
[Nexus 5 Original Android Development] Captain_Throwback:
He's the one that's been maintaining the updated MultiROM tree. That is, the "stuff" that goes into the zip, i.e. NO_KEXEC support, etc. He's done WAY more than just update the APK...
[Nexus 5 Original Android Development] nkk71:
Can't say what breaks / does not break Ubuntu Touch. None of my changes *should* affect ubuntu, then again I also never updated anything related to it.

Since I don't use or have a device for it, I cannot test, but if/when I do decide to take a look at the code, I'll let you know what information I may need.
[Nexus 5 Original Android Development] wishmasterf:
[MENTION=1162986]Captain_Throwback[/MENTION] and [MENTION=2605798]nkk71[/MENTION] thanks for your answers. Hope you will find something ?. Just tell me if you need logs, test something or anything else.
[Nexus 5 Original Android Development] lukss12:
I wanted to share with u that I've succesfully ported EFIDroid for hammerhead with the great help of the EFIDroid project developer, by now I'm working on testing to make it official. I can confirm that multiboot from EFIDroid works with LineageOS as external ROM. I'm not interested in testing wich ROMs do or do not work but everyone who wants to try will be able to do it when I finish the testing.
[Nexus 5 Original Android Development] wishmasterf:
Thank you! Is there a easy way to "convert"?
[Nexus 5 Original Android Development] lukss12:
It could be possible, Efidroid multiboot uses a data folder so copying all ur data there and flashing system.img and boot.img may work... I don't know how multirom works so don't spect for an automated way... I was interested in porting EFIDroid because it's a more "cleaner" way to multiboot.
[Nexus 5 Original Android Development] kmem:
I look forward to trying this at some point! Thanks for your hard work.
[Nexus 5 Original Android Development] lulli1:
Link?
[Nexus 5 Original Android Development] lukss12:
The post is online - EFIDroid for hammerhead

By now there is no way to migrate from MultiROM - You can try to backup your data folder, create a new slot on EFIDroid and put your data under /multiboot/desire_slot/data (you will need a root explorer to do this) - then you can flash your .zip ROM in that slot.

This is just an idea and need testing - everyone is welcome to test
[Nexus 5 Original Android Development] kmem:
Thank you! I look forward to testing it. Can you tell me is there a facility in EFIboot to share SMS data between installed ROMs similar to the way multirom shared SD data?
[Nexus 5 Original Android Development] lukss12:
Internal SD /data/media/0 aka /sdcard is shared among ROMs. U mean that?
[Nexus 5 Original Android Development] kmem:
Yes I am happy that it shares /sdcard among ROMs but my question is there any way to share text messages among ROMs within EFIboot's settings.

Since there is no easy way to migrate between the two as of yet I can't test right now but will in the near future.
[Nexus 5 Original Android Development] lukss12:
No sorry by now there is not such option, but u can suggest it to efidroids developer, I don't know how that feature works in multirom. I've never take a look on multirom source
[Nexus 5 Original Android Development] sub77:
titanium backup?
[Nexus 5 Original Android Development] lulli1:
You got that wrong. Migration means to switch over with all installed ROMs from one platform (multirom) to another. Not just the apps and data but the complete ROM with kernel and all stuff.
[Nexus 5 Original Android Development] sub77:
sure. wrong quote

titanium backup was about getting your sms from primary rom to secondaries.
[Nexus 5 Original Android Development] BIade:
How is that cleaner? Could you please explain it me? <3

Im using whatsapp through multiple roms, without reverification. I can send a msg in one rom, reboot to another, and the new msg is there too.

If that would help you, I could tell u how...
[Nexus 5 Original Android Development] lukss12:
There are some points:

-It does not requiere to have a patch in your host kernel

-It barely inits the SoC to use only the things it needs

-You can use a normal recovery and no need to manantain a custom one (this keeps you up to date)
[Nexus 5 Original Android Development] kmem:
Yes, do tell please.

---------- Post added at 07:51 PM ---------- Previous post was at 07:46 PM ----------

I appreciate the thought. There are numerous ways to backup and restore messages but I was hoping for a setting that doesn't require extra intervention when booting a different ROM.
[Nexus 5 Original Android Development] BIade:
No real reasons.

THATS IT :D

Thank you soo much <3

So now the golden question:

Could either multiROM or EFIDroid be manipulated to boot multiple recoveries?

I bet not, but who knows :) That would be awesome, to not only be able to test different roms but also recoveries
[Nexus 5 Original Android Development] nkk71:
Don't get me wrong, I like the idea of hooking in even earlier than trampoline, but

wrong place to advertise, imho

I havent read the code to be able to say anything really useful

what are pros and cons? seems nobody wants to answer that

twrp is fully merged, though some updater-scripts will always be troublesome (for now at least)

many of us haven't used a patched kernel in a few years

How do you deal with encryption?

It's definitely on my *check it out* list, but I have yet to see anybody answer number 3.

I like details, I like to know how things work, and I have not seen (probably my mistake), a "How does all this work" post.
[Nexus 5 Original Android Development] lukss12:
I advertise it here because I know there are a lot of people that like to test and help with new projects, I'm not trying to get them to use EFIDroid instead of MultiROM. And to my purpouse I think it's good advertising.

I have said the pros, no need to custom twrp, no need to patched host kernel, and of course it boots faster than a linux kernel, but it doesn't matter.

The cons, it's more complex to port a new device and for now it's only for Qualcomm chipsets.

You can see my thread, it has a brief description on how it works, if you want a more detailed explanation just ask.
[Nexus 5 Original Android Development] nkk71:
Edit, nvm
[Nexus 5 Original Android Development] sub77:
it is based on the little kernel bootloader and uefi.

the efidroid manager app installs a modified lk image with the uefi stuff as ramdisk to the boot and the recovery partition while both original images goes to the internal storage.

now your device bootloader is loading the modified bootloader which is starting the uefi ui which is patching the ramdisk of the rom you have choosen to boot in runtime.

the manager app let you create further slots which are available at uefi bootmenu now.

one big pro for efidroid is making ota updates like opendelta available to the secondary slots.
[Nexus 5 Original Android Development] nkk71:
Thanks much appreciated.
[Nexus 5 Original Android Development] BIade:
Hey master, you could think of a way, our beloved multirom could chainboot efidroid? <3
[Nexus 5 Original Android Development] kmem:
Can any of you guys pass safetynet using magisk under multirom? I have only tested one ROM which is supposed to pass safetynet but I fail both the basic integrity and get a CTS mismatch.
[Nexus 5 Original Android Development] Captain_Throwback:
MultiROM secondary ROMs will not pass SafetyNet. Primary should pass fine, if the ROM is properly certified.
[Nexus 5 Original Android Development] kmem:
Thanks! I've been ripping my hair out and only just thought to see if multirom might be the cause.
[Nexus 5 Original Android Development] Ekril:
Hey there :)

can anyone be able to flash Plasma Mobile as secondary? :)

http://plasma-phone.org/
[Nexus 5 Original Android Development] wishmasterf:
As i know, installing ubuntu ist broken at latest multirom. But give it a try and tell us if it is working for you. There is a instruction on the website of this project.

can you tell me whats the different between http://plasma-phone.org and http://plasma-mobile.org is? The instructions are different...
[Nexus 5 Original Android Development] lulli1:
You would need a flashable zip or image file for that....
[Nexus 5 Original Android Development] BreckZeBoulay:
https://community.kde.org/Plasma/Mobile/CyanogenModBase#MultiROM_instructions_.28For_dualboot.29
[Nexus 5 Original Android Development] Ekril:
yep, doing that. no success, the stripped down cm doesn't seem to boot. :/
[Nexus 5 Original Android Development] BreckZeBoulay:
Normal at first boot.

You follow all the process ?
[Nexus 5 Original Android Development] Ekril:
yep, will try again in the evening. Maybe without multiboot.

thanks :)