[NEWS][INFO][TEASER] MultiROM for HTC 10

Are you a MultiROM'er


  • Total voters
    60
Search This thread

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
Coming soon to an HTC 10 near you:

MultiROM 33 and TWRP-MultiROM Edition 3.0.2-6


  • TWRP-MultiROM Edition 3.0.2-x
    2n9lylk.jpg

    xg0jr7.jpg

    2cpyhwx.jpg

    .
    .
  • Encryption supported
    Code:
    ...
    <14>[    2.443388] c1      1 trampoline: Done initializing
    <11>[    2.443423] c1      1 trampoline: Loading fstab "/mrom.fstab"...
    <3>[    2.446923] c1      1 EXT4-fs (mmcblk0p63): VFS: Can't find ext4 filesystem
    <11>[    2.447047] c1      1 trampoline: Failed to mount /realdata with data from fstab, trying all filesystems
    <3>[    2.447500] c1      1 EXT4-fs (mmcblk0p63): VFS: Can't find ext4 filesystem
    <6>[    2.448483] c1      1 EXT3-fs (mmcblk0p63): error: can't find ext3 filesystem on dev mmcblk0p63.
    <3>[    2.448947] c1      1 EXT2-fs (mmcblk0p63): error: can't find an ext2 filesystem on dev mmcblk0p63.
    <14>[    2.448995] c1      1 trampoline: Failed to mount /data, trying encryption...
    <14>[    2.449349] c1      1 trampoline: Running trampoline_encmnt
    <11>[    2.474039] c3    465 trampoline_encmnt: Loading fstab "/mrom.fstab"...
    <14>[    2.474189] c3    465 trampoline_encmnt: Setting encrypted partition data to /dev/block/mmcblk0p63 /dev/block/bootdevice/by-name/extra ext4
    ...
    <6>[    7.935460] c3    465 device-mapper: req-crypt: req_crypt_ctr: Mapping block_device /dev/block/mmcblk0p63 to dm-req-crypt ok!
    <14>[    8.267473] c3    465 trampoline_encmnt: Found block device /dev/block/dm-0
    [B][I]<14>[    8.268361] c3      1 trampoline: Updating device /dev/block/mmcblk0p63 to /dev/block/dm-0 in fstab due to encryption.[/I][/B]
    <11>[    8.350888] c1      1 trampoline: Running multirom
    <11>[    8.390364] c2    485 multirom: Running MultiROM v33a
    <14>[    8.390992] c2    485 multirom: Loading MultiROM status...
    <11>[    8.391154] c2    485 multirom: Loading fstab "/mrom.fstab"...
    <14>[    8.393403] c0    485 multirom: Adding ROM Internal
    <14>[    8.396716] c0    485 multirom: Adding ROM cm-13.0-20160609-UNOFFICIA
    <14>[    8.398215] c0    485 multirom: Adding ROM ice-2.1.1_PERFUME_UHL_M60_
    ...
    .
    .
  • MultiROM Boot Menu
    106xxz4.jpg

    .
    .
  • Booting Primary ROM
    .... Obviously :D, and luckily ;)
    .
    .
  • Booting secondary ROMs (even on an encrypted device), here's CM13 test build:
    30c2lxk.jpg



Like it? Add your vote to the poll ;)
 

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,473
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
Man that's great news.

Came to know this mod back on the M8 and loved it ever since. Used your port on the M9 - when my username has still been HTCNerdYoda - and definitely would love to see and use it on the 10 as well.

In combination with a partition on my extSD this would be great to try out and test several of the upcoming CM/AOSP based ROMs while still on Viper10!

Sent from my HTC 10 using XDA Labs
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
Man that's great news.

Came to know this mod back on the M8 and loved it ever since. Used your port on the M9 - when my username has still been HTCNerdYoda - and definitely would love to see and use it on the 10 as well.

In combination with a partition on my extSD this would be great to try out and test several of the upcoming CM/AOSP based ROMs while still on Viper10!

External SD untested atm, but I'll get to that soon enough... my 200GB sdcard already has 30GB of ext4 formatted space... it flashes fine too, but havent tried booting from it.

Today was the first real trial, and CM13 (okay, I used it because it's small, and relatively painless to flash), and booted fine after a little tweak :cowboy:

I've not used multirom before but I really want to try it out as I've been testing CM builds and helping give feedback. Would make that whole process a lot more simple!
I have Viper10 as primary (encrypted too... though most would know how I feel about that), and nonetheless the CM beta ROM, booted, and didnt break anything in internal :)



Yeah, hi, I'd like to order a MultiROM for my HTC 10?

kthxbye
Order noted, any seat preference :p


BTW guys, he's the one that keeps pushing the boundaries ;)
 

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,473
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
External SD untested atm, but I'll get to that soon enough... my 200GB sdcard already has 30GB of ext4 formatted space... it flashes fine too, but havent tried booting from it.

Today was the first real trial, and CM13 (okay, I used it because it's small, and relatively painless to flash), and booted fine after a little tweak :cowboy:


I have Viper10 as primary (encrypted too... though most would know how I feel about that), and nonetheless the CM beta ROM, booted, and didnt break anything in internal :)


BTW guys, he's the one that keeps pushing the boundaries ;)
Yeah @Captain_Throwback is the master of TWRP for our HTC devices.

Seems the first test was already a large step on the road to success. Of course extSD is another thing. But you'll do it.

Sent from my HTC 10 using XDA Labs
 

TeroZ

Senior Member
Jul 27, 2010
161
27
Super excited to see this coming! Great for those who wants to try custom build without erasing the daily driver.
Big thanks!
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
small update: ext4 (secondary partition does work) ... i mean for the CM13 test build, which I can now safely flash and boot both to internal and external, without "modifications"
...I chose that particular build for certain reasons... ;)

however, I have yet to determine the cause of the "denials" for ROMs in general, so bear with me..........
 

5m4r7ph0n36uru

Senior Member
Apr 23, 2014
3,800
3,473
MD5: 91497e1b11f2262d0d8ff0aa7a164f3b
Man development is moving on much faster now, then it has been for the first weeks. You're already doing a great job. I'm looking forward to testing this mod as you decide it is stable enough and get it released.

Thanks a million for keeping us updated, much appreciated :good:

Sent from my HTC 10 using XDA Labs
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
Any news? (I'm just super excited :) :D )
Me too, but you don't want some half baked cookie ;)

It'll need time, but as soon as he's going to release it it'll be easy to use. At least easy for such a kind of mod. Has been great to use his port of the mod on my M9.

Sent from my HTC 10 using XDA Labs
Hmm, and you haven't noticed the M9 one is "kinda" broken, thanks to "more unconventional scripts" :p


Anyway, I'm still working on it... but there are several issues (ie more than one) to overcome

One of them, I can "understand" (not really, but ok, I'll accept it), and will look for a more consistent/reliable approach; shouldnt be too bad.

The other one.... just cause I can get it to boot, doesn't mean, "it's ok", even if I'm using a "hack" again, to do that, it's not good enough. I need to (at least a bit) understand what's going on, to be able to make things more consistent. (Hack or not, it still has to have some consistency)

But thanks guys, I'll keep you updated, and hopefully will get this working, but there are so many variables to consider, it does take time, and i can only spare so much :eek:
 

azZA_09

Senior Member
Jul 10, 2014
832
379
31
In your mind
Me too, but you don't want some half baked cookie ;)


Hmm, and you haven't noticed the M9 one is "kinda" broken, thanks to "more unconventional scripts" :p


Anyway, I'm still working on it... but there are several issues (ie more than one) to overcome

One of them, I can "understand" (not really, but ok, I'll accept it), and will look for a more consistent/reliable approach; shouldnt be too bad.

The other one.... just cause I can get it to boot, doesn't mean, "it's ok", even if I'm using a "hack" again, to do that, it's not good enough. I need to (at least a bit) understand what's going on, to be able to make things more consistent. (Hack or not, it still has to have some consistency)

But thanks guys, I'll keep you updated, and hopefully will get this working, but there are so many variables to consider, it does take time, and i can only spare so much :eek:


Take your time and good luck and happy coding :DD
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
Take your time. And I know it'll be a great hack once it can be released. I'll patently wait.

And no I didn't recognize that it has been kind of broken on the M9. Following your instructions back there worked like a charm mate.:good:

Sent from my HTC 10 using XDA Labs

The M9 one isn't really broken, just some people *cough* *cough*, keep changing their scripts ;)

And since no one has mentioned it, I never updated it, but it will probably be included in the HTC 10 release, since that device uses some new methods as well :eek:

... that is ... if it ever get's released, let's just hope we can get to the bottom of this :fingers-crossed:
and soon
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
Today's update: I give up, it will never work :crying:

or I haven't given up, and made some progress:


So the good news: well a picture is worth more than words, so:
158b0ah.jpg

6zn2xj.jpg

j8nmt2.jpg

2s00ntk.jpg

that means I have successfully flashed and booted,
  • CM13 test build
  • as well as ICE 2.1.1 :cowboy: directly as secondary (I guess that would apply to other HTC Sense ROMs as well)
  • while still keeping my primary (some ROM called Vip.../Ven...something... maybe it's just VVhiner10 :) )

The good & bad news:
  • I know what the problems are, I guess there's a way to "overcome them" (since the above pictures are "proof of the pudding")
    .
  • I do not know why or where those problems are coming from :confused: ... obviously I would rather know that part, but if having to work around them, is the only solution (at least for the time being), then so be it :eek::rolleyes:
    Workaround... again? you have to be kidding :angel:
 

nkk71

Inactive Recognized Developer / Inactive Recognize
May 26, 2010
8,743
7,571
50
Beirut
@nkk71 this doesn't look as if you're giving up. And aren't mods like this one are work around already, so I don't care of working around some things at all. Great job of yours as always. Thanks for keeping us updated!

Sent from my HTC 10 using XDA Labs

no point in giving up now anymore, since i have 3 ROMs, "up and running" ... hacky perhaps, because of testing, but working nonetheless :D

oh and i was referring to something else when i meant "work around" ;)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 32
    Coming soon to an HTC 10 near you:

    MultiROM 33 and TWRP-MultiROM Edition 3.0.2-6


    • TWRP-MultiROM Edition 3.0.2-x
      2n9lylk.jpg

      xg0jr7.jpg

      2cpyhwx.jpg

      .
      .
    • Encryption supported
      Code:
      ...
      <14>[    2.443388] c1      1 trampoline: Done initializing
      <11>[    2.443423] c1      1 trampoline: Loading fstab "/mrom.fstab"...
      <3>[    2.446923] c1      1 EXT4-fs (mmcblk0p63): VFS: Can't find ext4 filesystem
      <11>[    2.447047] c1      1 trampoline: Failed to mount /realdata with data from fstab, trying all filesystems
      <3>[    2.447500] c1      1 EXT4-fs (mmcblk0p63): VFS: Can't find ext4 filesystem
      <6>[    2.448483] c1      1 EXT3-fs (mmcblk0p63): error: can't find ext3 filesystem on dev mmcblk0p63.
      <3>[    2.448947] c1      1 EXT2-fs (mmcblk0p63): error: can't find an ext2 filesystem on dev mmcblk0p63.
      <14>[    2.448995] c1      1 trampoline: Failed to mount /data, trying encryption...
      <14>[    2.449349] c1      1 trampoline: Running trampoline_encmnt
      <11>[    2.474039] c3    465 trampoline_encmnt: Loading fstab "/mrom.fstab"...
      <14>[    2.474189] c3    465 trampoline_encmnt: Setting encrypted partition data to /dev/block/mmcblk0p63 /dev/block/bootdevice/by-name/extra ext4
      ...
      <6>[    7.935460] c3    465 device-mapper: req-crypt: req_crypt_ctr: Mapping block_device /dev/block/mmcblk0p63 to dm-req-crypt ok!
      <14>[    8.267473] c3    465 trampoline_encmnt: Found block device /dev/block/dm-0
      [B][I]<14>[    8.268361] c3      1 trampoline: Updating device /dev/block/mmcblk0p63 to /dev/block/dm-0 in fstab due to encryption.[/I][/B]
      <11>[    8.350888] c1      1 trampoline: Running multirom
      <11>[    8.390364] c2    485 multirom: Running MultiROM v33a
      <14>[    8.390992] c2    485 multirom: Loading MultiROM status...
      <11>[    8.391154] c2    485 multirom: Loading fstab "/mrom.fstab"...
      <14>[    8.393403] c0    485 multirom: Adding ROM Internal
      <14>[    8.396716] c0    485 multirom: Adding ROM cm-13.0-20160609-UNOFFICIA
      <14>[    8.398215] c0    485 multirom: Adding ROM ice-2.1.1_PERFUME_UHL_M60_
      ...
      .
      .
    • MultiROM Boot Menu
      106xxz4.jpg

      .
      .
    • Booting Primary ROM
      .... Obviously :D, and luckily ;)
      .
      .
    • Booting secondary ROMs (even on an encrypted device), here's CM13 test build:
      30c2lxk.jpg



    Like it? Add your vote to the poll ;)
    9
    Havent had much time the last couple of days, but just a general FYI, I just booted the test version of CM13, and this time without any weird hacks :D

    I'll probably try a Sense ROM, pretty soon ;)

    And then hopefully over the coming few days/weekend, I'll update the code, and possibly release the first version, keep your fingers crossed till then :p
    8
    small update: ext4 (secondary partition does work) ... i mean for the CM13 test build, which I can now safely flash and boot both to internal and external, without "modifications"
    ...I chose that particular build for certain reasons... ;)

    however, I have yet to determine the cause of the "denials" for ROMs in general, so bear with me..........
    6
    Any news? (I'm just super excited :) :D )
    Me too, but you don't want some half baked cookie ;)

    It'll need time, but as soon as he's going to release it it'll be easy to use. At least easy for such a kind of mod. Has been great to use his port of the mod on my M9.

    Sent from my HTC 10 using XDA Labs
    Hmm, and you haven't noticed the M9 one is "kinda" broken, thanks to "more unconventional scripts" :p


    Anyway, I'm still working on it... but there are several issues (ie more than one) to overcome

    One of them, I can "understand" (not really, but ok, I'll accept it), and will look for a more consistent/reliable approach; shouldnt be too bad.

    The other one.... just cause I can get it to boot, doesn't mean, "it's ok", even if I'm using a "hack" again, to do that, it's not good enough. I need to (at least a bit) understand what's going on, to be able to make things more consistent. (Hack or not, it still has to have some consistency)

    But thanks guys, I'll keep you updated, and hopefully will get this working, but there are so many variables to consider, it does take time, and i can only spare so much :eek:
    5
    Yeah, hi, I'd like to order a MultiROM for my HTC 10?

    kthxbye
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone