yashsingh1/xdaforums huggingface dataset:
[One (M8) Android Development] Giblet-dono:
Again I am aseeing some questions this time related to system rom sizes:

If you install any secondary rom it will make a new "partition" on your virtual sdcard (this is not your actual sdcard)

This will steal some room from your primary rom and allocate it to your secondary

So if you look at the memory size in your secondary rom, it will be off, but the same goes for your primary rom.

During the install you might see "zip is too big, modifying, can;t be used normally anymore" or some sort of message

This is perfectly normal!

The install ZIP get's copied to a temporary folder after which multirom will do it's magic, why a zip would be too big, I am not sure but I imagine it could be because you can install a rom to USB storage which can be fat32 formatted, and fat32 has a file size limitation.

So if you are flashign a rom, make sure you have double the space needed available: once for the temporary rom zip and once for the rom

The temporary rom zip will be automatically deleted after the install.

ALWAYS Make a nandroid of your PRIMARY rom when flashing any primary OR secondary rom!

Please read my FAQ for answers on other questions: http://xdaforums.com/showpost.php?p=55611597&postcount=121

I will add this too my FAQ (soon)

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

Some SECONDARY roms have been known to cause problems on the PRIMARY system partition

Make a nandroid, I know from the M7 that ARHD was one of these problematic roms!
[One (M8) Android Development] xLoveHateLegend:
Sprint or Verizon?

What were your exact steps?

And also did you buy it as an hk or convert it?
[One (M8) Android Development] RickROM:
I read that post, but I don't understand what it is asking me to do... Can you give me a simple explanation please? Is the boot.img a file I need to download a special version of or do I extract it from somehwere? Thanks again.
[One (M8) Android Development] threetwentyfizzle:
I've had some issues with the SD GPE kernel and Multirom. I've discovered that flashing ElementalX will reinject the lzma compression to give the ROM selection startup menu.

So: flash elementalX, at the end of the aroma installer if it asks you to reboot, select NO, and if multirom doesn't automatically Inject after the installation, select the INJECT BOOT SECTOR in TWRP. That's what I've been able to do to get GPE working as a Primary ROM.

[MENTION=1162986]Captain_Throwback[/MENTION] , I've been OK running Lollisense FW with MultiRom, I'm up to date with the TWRP recovery too, just a heads up for you. I'm using the developer version FW tho, haven't upgraded to WWE yet.
[One (M8) Android Development] RickROM:
I'm not sure I fully understand your response. I can get MultiROM to work with Beyond Stock kernel fine on GPE DHE, but I want to stay on Sky Dragon Kernel with GPE DHE since SD has more features. Are you saying the issue with the implementation of Sky Dragon? Do I need to report the issue in the Sky Dragon thread? Thanks again.
[One (M8) Android Development] threetwentyfizzle:
Possibly, it could be something in the SD kernel that's causing the incompatibility. I've just used ElementalX due to personal preference, and saw that it fixed that issue for me so I was just trying to pass on the information to others that are experiencing that issue like I did
[One (M8) Android Development] RickROM:
I checked the Sky Dragon thread, and did a search for "LZMA" (the error MultiROM gives when trying to inject) ... someone else reported the issue, and the developer posted a modified version of the kernel that fixes MultiROM support. The one on the first page will not work though, so be sure to download the fixed version. Thanks for the help.
[One (M8) Android Development] yung40oz84:
I can't get a lollipop 5.0.2 sense to boot as my secondary. Tried put it on twice make sure OK. Just boots to splash screen awhile then auto right to recovery.....
[One (M8) Android Development] Giblet-dono:
We need more info :victory:

Primary rom/kernel?

Secondary rom/kernel

Multirom version

TWRP version

aaaaaaaaaand maybe some logs =D
[One (M8) Android Development] yung40oz84:
Primary is BlissPop, secondary is Insert Coin 6.0.2,/and recovery and multirom are up to date from multirom manager app. Version 30 for multirom. Not sure what logs needed so here is recovery and multirom logs.

Here is multirom log - https://docs.google.com/file/d/0Bw-ARc6DtAVJYnZSUEJPTmxSaXc/edit?usp=docslist_api

Here is recovery log - https://docs.google.com/file/d/0Bw-ARc6DtAVJZUltcGxlSXh2bVE/edit?usp=docslist_api
[One (M8) Android Development] Superm@π:
So I typically don't have any problem installing a ROM in recovery booting up, setting it up the way I like and then booting back into recovery, then multirom and copy internal ROM to secondary slot. For some reason, no matter what I try I cannot install DH gpe ROM to secondary slot. Anybody know how to do thus or at least what im doing wrong?
[One (M8) Android Development] remicks:
Tried copying it to secondary before initial setup and setting it up from secondary? :cool:

BlissPop Nightlies - M8 - KLTE - Hammerhead

remicks
[One (M8) Android Development] Jbb3393:
I couldn't get installed either, it kept saying in aroma that it was successful, then when it backed back into twrp it was saying something wasn't able to stick... I can't remember, long story short I chose stock kernel then it successfully installed on my third multirom slot.
[One (M8) Android Development] Superm@π:
Good idea, but no dice!
[One (M8) Android Development] Jbb3393:
That's exactly what I was talking about in the post above. Try the stock kernel.
[One (M8) Android Development] Ather:
v5.0.1 Sense kernel Sources released:

4.16.1540.8 Developer Edition

http://dl4.htc.com/RomCode/Source_and_Binaries/m8ul-3.4.0-g800dad5.zip
[One (M8) Android Development] Captain_Throwback:
Yup, I already built a kernel with this source, but it's not letting me boot into any secondary ROMs. I think the devs will need to look at the kexec stuff once again.
[One (M8) Android Development] Ather:
Flar2 released v4.0 of elementalx, but the multirom app is not showing it for me, also since i converted to the developers version, the MultiRom manager says my device is not supported...
[One (M8) Android Development] Captain_Throwback:
The app wouldn't show it (it's not like it auto-populates when he releases a build or something - I have to actually build custom versions and put them in there myself).

Not sure why it shows as unsupported, though.
[One (M8) Android Development] kedar18:
Working fine for me with below setup -

Primary Rom - Stock rooted sense Lollipop

Primary Kernel - ElementatX 4.0

Secondary Rom - [ROM] [5.0.1] M8-GPE-3.11.1700 - 01-26-2015

Secondary Kernel - ElementalX 3.0.1
[One (M8) Android Development] forgiveMySin:
Installed it along with ElementalX 4.00 kernel, but I touchscreen isn't working.

Installed from MultiROM Manager

Setup:

Internal: Sense Lollipop rooted

Kernel: as above said ElementalX 4.00

2nd ROM: Paranoid Android latest beta

Kernel: PA AOSP Kernel

can retrieve logs if needed
[One (M8) Android Development] Captain_Throwback:
Known issue. Use the volume buttons to navigate.
[One (M8) Android Development] Captain_Throwback:
UPDATE: In order to fix touch in the MultiROM boot menu, kernel devs will need to disable Secure Touch in the kernel.

CONFIG_SECURE_TOUCH=y

becomes

# CONFIG_SECURE_TOUCH is not set

I have it working with the kernel I just built. I'm building an all-variant version of ElementalX now to see if that also works. I won't update it in the app yet, though, as I believe there are still some bugs in the initial release of that kernel.
[One (M8) Android Development] Captain_Throwback:
If someone wants to try out the ElementalX Lollipop Sense kernel I built for all variants, I'm attaching it here for testing purposes. Let me know 1) if it works at all and 2) if touch works in the MultiROM boot menu.

ElementalX-m8-4.00-Sense_CPTB.zip

MD5: 53eedf84ee7918fb3f867854c6c828d5
[One (M8) Android Development] Ather:
Can't download from the attachment? Says download corrupted
[One (M8) Android Development] hhairplane:
I was able to download, but it wouldn't let me flash due to size.
[One (M8) Android Development] Captain_Throwback:
Something appears to be wrong with the attachment. Added a download link to the post instead.
[One (M8) Android Development] Ather:
The kernel works great, apart from the roms on extsd not showing up sometimes, touch is working fine, booted up candy5,blisspop and cm12 fine
[One (M8) Android Development] suprtrukr425:
Can anyone tell me if they are able to add cm12 nightly as secondary rom? Just coming back to this, last I knew we had to do the swap method, is this still the case? I am running dev converted 5.0.1 with elementalx as primary rom.
[One (M8) Android Development] migascalp:
Touch work and boot on sdext rom work for me :good:

Waiting update for BeyondStock kernel ;)
[One (M8) Android Development] TenMaKo:
Give it one try only but it didn't work. ROM booted and get to "Upgrading applications" but after that it gets stuck on the CM Logo.
[One (M8) Android Development] Captain_Throwback:
I just tried it yesterday, and it worked fine for me.

Could be because I'm using a newer recovery than everyone else, though :o.

---------- Post added at 09:32 AM ---------- Previous post was at 08:51 AM ----------

UPDATE: Now everyone can use the same recovery I am ;).
[One (M8) Android Development] TenMaKo:
Do u have a link for the previous version plz ? Just installed the new one and my secondary ROM won't boot anymore. Stuck on HTC One logo.
[One (M8) Android Development] Captain_Throwback:
If you installed it through the app previously, it should be sitting in your Downloads folder.

Alternatively, try dirty-flashing your secondary ROM. However, the recovery shouldn't affect booting at all - that's done with the MultiROM app, not the recovery.
[One (M8) Android Development] yung40oz84:
Has anyone had trouble booting a GPE as secondary, this one in particular. It runs excellent as primary and as soon as I put it as secondary it acts like it is going to boot, but just stays on boot animation. SHould I wait longer? I waited like 4 or 5 minutes. LOL

I am on HTC One M8, latest multirom recovery and multirom. ElemetnalX GPE Kernal on GPE ROM and BGlissful Kernel on primary with Kexec.
[One (M8) Android Development] TenMaKo:
You're right, it still doesn't boot with the previous version.

But that's quite unbelievable cause i just had booted on it when the MultiROM notification appeared. So I've installed the new recovery and rebooted right after. And from this moment, it won't boot again :/

I tried to restore a backup from earlier in the day and it doesn't work neither.

Another problem I have is that it doesn't show up in the boot menu if I install it on external sd. It can be seen in recovery but not in the boot menu.
[One (M8) Android Development] suprtrukr425:
I've had a weird problem twice now. Running Lollisense as a primary rom and installing MultiROM, then installing GPe Lollipop as secondary. All is good to this point. This next part has happened two consecutive times now. After doing a swap of primary and secondary (was having trouble updating su binary in the GPe ROM), Lollisense won't boot anymore. Any insight on this?

Also, (and I noticed that this is the same in the regular TWRP as well) when I restore my Lollisense backup, upon first boot Blinkfeed and Dotview both FC and the only way to get them working again is to navigate to settings /apps and clear data on both then reboot. Again, any insight?
[One (M8) Android Development] Captain_Throwback:
I unfortunately have no idea on the issues recently posted. It seems that some updates have been made to the base MultiROM source that may allow some of the hacks done to get M8 working to be deprecated. Unfortunately, I have no idea how to make the necessary changes to use the stock source with updated build flags to get everything working properly. Even then, there's no guarantee it'll fix any of the issues people are seeing.

For the most part, MultiROM works for me. It's not perfect, but there seem to be enough workarounds to get things working. I'm sorry for everyone's issues. I think we need the devs to step back in and try and fix up the last few issues.

[MENTION=5565418]boringalex[/MENTION] - Any ideas/comments on this? Per [MENTION=3418703]Tasssadar[/MENTION], there are device hooks for the changes you made in the MultiROM source to get the boot menu to show up. See here: https://github.com/Tasssadar/multirom/blob/master/multirom.c#L1298

I just have no idea what to do with that information.
[One (M8) Android Development] TenMaKo:
No big deal. We use it knowing that it's not officialy supported. Thx for your work. It's already a great thing that we can use it for some testing. I restored my secondary ROM in place of my primary cause I could use it enough time to make an opinion on it and decide to use it as my daily for a while. Thx again dude :)
[One (M8) Android Development] Superm@π:
I'm having issues booting into secondary ROMs. I'm testing a new sense ROM and have the latest elite kernel with kexec support and the latest multirom twrp but when I reboot I get no option to boot into another ROM. Any ideas?

Edit: used the swap method and all is good now.
[One (M8) Android Development] Dark hanzo:
Hi

Captain_Throwback, great job.

I have these questions:

1- all rom can be installed on the external sd and to be boot from sd?

2- to install external sd rom in terms needs external sd in size to partition it into a card 64 or 128 gb? what would be the order of partition?

3- internal memory I have installed viperone m8 rom v3.2.1 that could be installed on external sd: rom sense, GPE or both?

4- The install a rom on the external sd no need for that rom flashed kernel in this case android 5.0.x make the respective wipes?

I apologize for the questions but multi rom is new to my subject and I hope you help me with my questions.

regards

Enviado desde mi hTC One_M8
[One (M8) Android Development] Giblet-dono:
1- all rom can be installed on the external sd and to be boot from sd?

Theoretically yes, although different methods might be needed for different roms (Swap methods, script edits etc.)

2- to install external sd rom in terms needs external sd in size to partition it into a card 64 or 128 gb? what would be the order of partition?

You can use any size SD you'd like, and the order would be first exfat then sd-ext

3- internal memory I have installed viperone m8 rom v3.2.1 that could be installed on external sd: rom sense, GPE or both?

Anythign can be installed as either primary as secondary, as long as your primary kernel has the kexec hardboot patch!

4- The install a rom on the external sd no need for that rom flashed kernel in this case android 5.0.x make the respective wipes?

If you ADD a rom (to sd-ext/secondary position) you don't have to wipe, if you UPDATE a rom you might have to wipe (see the roms threads)
[One (M8) Android Development] Dark hanzo:
Hi

ok, me and stay a little more clear?

you only can you tell me how serious orde partition on the external sd to rom flashed on that partition?

regards

Enviado desde mi hTC One_M8
[One (M8) Android Development] Giblet-dono:
It's VERY important to have the partition layout as follows:

1. EXFat

2. EXT(3/4)

The other way around will not work properly!
[One (M8) Android Development] Dark hanzo:
of what must be the ext3 / 4 partition a minimum?

regards
[One (M8) Android Development] Giblet-dono:
Minimum EXT level? We advise to use EXT4

Minimum size? Well that's up to you, I used to use a 8GB partition

But it depends on how many roms you want to store on there..

If you want to only put 1 AOSP based rom on there, with just GAPPS and nearly no other apps, I'd say 1GB is enough

But more roms need more room..,
[One (M8) Android Development] Dark hanzo:
Hi

I have a problem I formatted a 64gb sd and I have left an 8gb partition to ext4 format and the rest in exFAT.

but when I install rom on the sd aparacen in recovery but I can not get into it and I can only boot in those that are in the internal Menorca.

how to boot the rom that are installed on the extena sd?

regards

Enviado desde mi hTC One_M8
[One (M8) Android Development] Giblet-dono:
I have guided you trough a lot of the general questions, but keep in mind: Use the search button

Anyway to answer your question, the scanning roms for doesn't work properly in the multirom menu

So you might have to try a few things to make them show up:

Captain Wrote:

1. Go to the misc tab

2. Change the theme

3. Go back to the External tab, the ROMs will typically show up

My own fool proof method (works for me every time)

1. Boot multirom menu

2. Reboot from the misc menu

3. Boot multirom menu

4. Go to misc tab

5. change color

6. go to external -> roms show up now
[One (M8) Android Development] MICH_**:
a kernel for sense lollipop aviable?
[One (M8) Android Development] migascalp:
ElementalX 4.00-Sense CPTB
[One (M8) Android Development] hugomc92:
Installing the app from play Store is it possible to install Ubuntu Touch or is that only for nexus devices??

Thanks in advance

Enviado desde mi HTC One_M8 mediante Tapatalk
[One (M8) Android Development] Voklav:
+1 .. and I'm interested
[One (M8) Android Development] bazzi12:
Link for elementalx 4.0 is not working
[One (M8) Android Development] Maraudeur:
It isn't possible to install Ubuntu
[One (M8) Android Development] migascalp:
[MENTION=5009683]bazzi12[/MENTION]

I just tried it. The link works.

Try with a different browser.
[One (M8) Android Development] bazzi12:
I mean the one captain throwback posted on your this thread
[One (M8) Android Development] Maraudeur:
[MENTION=5009683]bazzi12[/MENTION] open this thread in browser and download
[One (M8) Android Development] paulh1978:
Just installed mutirom after using with hox is there any way to get touch working on multirom boot or do I have to use volume rocker and power button to make selections.
[One (M8) Android Development] Giblet-dono:
Search the thread :victory:
[One (M8) Android Development] jcrompton:
Funky Behavior

I have been settled in on using MultiRom for several weeks now with no issues (I have been using it much longer than that but al the firmware changes gave issues prior to the last few weeks) ....... Any way , last night I decided to try SlimKat as my primary instead of BlissPop. Now after installing SlimKat and flashing an appropriate kernel none of my Secondary ROMs will go past the HTC screen. Even after wiping and re flashing BlissPop my secondaries appear to be toast. I tried re flashing the secondaries (zip file , no wipe) over the top of the install and the secondaries still won't go past HTC screen.

Is there any way to salvage my three secondary ROMs?
[One (M8) Android Development] paulh1978:
Has slimkat kernel got the kexec kernel hack have you tried a custom kernel that has definitely got it.
[One (M8) Android Development] Captain_Throwback:
You can try repairing the /data partition and/or dirty flashing the ROMs. If that doesn't work, then they probably are toast.
[One (M8) Android Development] jcrompton:
Dog gone it - it didn't work. Any ideas on what I did wrong? I have flashed multiple up dates both dirty and clean flashes to my primary ROM which is usually BlissPop without any problems for the longest time. The all of of a sudden it seems that flashing the SlimKat Rom on the primary is what screwed things up - but I did it like I always do.

Just hoping you guys might have a suggestion on how to prevent it.
[One (M8) Android Development] Captain_Throwback:
Once everything's working, don't try to change it ;). I assume the issue is SlimKat since that's the variable that changed. But I haven't seen a log or anything and even if I did, I'm sure I wouldn't know what to tell you.

I've had the same several ROMs as secondaries for months, on different devices with several different primaries and never had any issues. But I seem to be the exception rather than the rule :rolleyes:.
[One (M8) Android Development] jcrompton:
LOL -- I thought "changing " it was the whole idea. Maybe I should just get a iPhone :D

I think based on hearing things for the last few months and my own experience - you are the exception --- but that said I have been smooth sailing for a few weeks until I tried the SlimKat ROM :silly:
[One (M8) Android Development] TheBurgh:
What SlimKat version did you flash? I was going to flash today but I might have to wait.
[One (M8) Android Development] jcrompton:
2/11. 2220

But I have a feeling it has little to do with the particular version
[One (M8) Android Development] Captain_Throwback:
Alright - new test version for MultiROM. This is v31. [MENTION=3418703]Tasssadar[/MENTION] made several changes which allow me to build his source directly. The only thing I had to pull in was a single line to add sleep so trampoline waits long enough for the partitions to initalize.

Since installing this version, I no longer have to toggle the theme to get external ROMs to show up. Please let me know how it works for you.

EDIT: It seems I can't boot into any ROMs with this version, though. I'm going to try dirty-flashing and see if that helps.

EDIT 2: Dirty-flash got me booting again on my primary. Now to confirm that works on my secondary too.

MD5: 2dc10bb536385f2eabcf66f522a2a6bc
[One (M8) Android Development] headpiece747:
Does anybody know which kernel I could use with kexec-hardboot patch for Multirom to work on Bad Boyz Sprint ONE M8 ROM 5.0.1 Sense 6 v3.0? I don't want to flash the wrong kernel.
[One (M8) Android Development] Captain_Throwback:
The ElementalX version I posted in the thread should work, or lyapota's kernel. Elite, CodeCraft, I think most are compatible.
[One (M8) Android Development] headpiece747:
CapT to the rescue again thanks. Used Elemental X on Bad Boyz and everything is good on Multirom. Let me know if you update BeyondStock and I will use your kernel.
[One (M8) Android Development] comstar:
+1
[One (M8) Android Development] Captain_Throwback:
http://xdaforums.com/showthread.php?p=58742758
[One (M8) Android Development] Dark hanzo:
Hi

[MENTION=1162986]Captain_Throwback[/MENTION] Have the problem that can not be installed on the external sd rom?

Also when I go to menu MultiROM not let me tap to choose rom or navigate the menus.

and install and reinstall MultiROM and root perdia the rom that I had in the internal memory and still in the same dilemma made me a hand?

regards

Enviado desde mi SM-N900
[One (M8) Android Development] Giblet-dono:
If you can't use touch in recovery it's because you use a lollipop rom with a kernel that's not properly setup for multirom touch

If you use lollipop sense as your primary rom you can use the kernel from the following: http://xdaforums.com/showpost.php?p=58495280&postcount=1801
[One (M8) Android Development] Dark hanzo:
Good

thanks [MENTION=4978710]jhakjhuk1853[/MENTION] was already testing this kernel works and if touch me.

Now as I do that you can access from the external sd rom the I install but I can not find external tab in the menu multrom

regards

Enviado desde mi SM-N900
[One (M8) Android Development] Giblet-dono:
We have discussed this many times in the thread use the SEARCH button

http://xdaforums.com/showpost.php?p=58693163&postcount=1825
[One (M8) Android Development] Dark hanzo:
Did not work so I went back to ask?

Regards

Enviado desde mi SM-N900
[One (M8) Android Development] Giblet-dono:
Please provide captian with recovery and multirom logs
[One (M8) Android Development] Captain_Throwback:
New test version! Trampoline has been updated to v16.

The previous version would not boot into secondary ROMs successfully. I've updated that and am trying to work with [MENTION=3418703]Tasssadar[/MENTION] to get it working with the stock MultiROM source, which may require some adjustments to my device repo with the latest updates to MultiROM.

In the meantime, this is the most up to date version. Once people confirm that it's working, I'll update the app.

MD5: 1ebf37c36925f235b5f0caa0450ea81b