[MOD] Multirom for Shield Portable

MadZiontist

Senior Member
Feb 10, 2015
120
19
0
Amityville
@Steel01 please check this recovery http://forum.xda-developers.com/showthread.php?t=2676180 is a twrp with the new theme with landscape support
Yeah this fork of TWRP is nice. I was just hoping it would be developed more. I downloaded the source, but have no clue of how to compile it.

https://github.com/Tasssadar/Team-Win-Recovery-Project

A tut on here wasn't too encouraging, when it listed the required base knowledge/familiarity, and I didn't meet those credentials. The OP stated that it probably wouldn't happen with his tut for a noob. Never compiled source code before. I have the Android SDK and Android Studio...but don't know how to use them really.

Maybe somebody here could/would compile it? I'm interested in what shape it's in now.

The TWRP team will hook up an official build for our NSP (or and Droid lacking one), as long as they are provided with the source of the kernel and the build.prop.
 

Steel01

Recognized Developer
Dec 14, 2008
1,252
2,795
143
Maybe somebody here could/would compile it? I'm interested in what shape it's in now.
I've talked to Dees_Troy and Tassadar a bit about the device. The problem is that the display is mounted sideways. When you boot TWRP, you'll notice the initial symbol is sideways. That's the way the screen is designed to work. So, for anything to be usable, the software has to rotate the display. This works on Tassadar's multirom TWRP due to some hackish code that isn't being actively maintained anymore. I tried compiling the new 3.0 based multirom TWRP, but not enough of the rotation code is left to make it work. And Dees_Troy and _that don't think proper rotation support would work very well (and wouldn't be easy to write). So, the Portable might not get any upgraded TWRP. I might be able to patch something together eventually, but it's not very high on my priority list at the moment since the current release works fine with cm-13.0.
 

MadZiontist

Senior Member
Feb 10, 2015
120
19
0
Amityville
I've talked to Dees_Troy and Tassadar a bit about the device. The problem is that the display is mounted sideways. When you boot TWRP, you'll notice the initial symbol is sideways. That's the way the screen is designed to work. So, for anything to be usable, the software has to rotate the display. This works on Tassadar's multirom TWRP due to some hackish code that isn't being actively maintained anymore. I tried compiling the new 3.0 based multirom TWRP, but not enough of the rotation code is left to make it work. And Dees_Troy and _that don't think proper rotation support would work very well (and wouldn't be easy to write). So, the Portable might not get any upgraded TWRP. I might be able to patch something together eventually, but it's not very high on my priority list at the moment since the current release works fine with cm-13.0.
Ah. Well glad I did strain myself trying to compile it lol. And agreed the current version runs good. It's just in us to always want more hah. Thanks. It's good to get the little development we do get out of it.

Oh and the insanely minimal amount of system space kills me. Especially when my my phone (with considerably lower specs) has almost 2GB of system space. SMH
 

YamazakiRobert

Senior Member
Dec 24, 2007
327
48
58
I've talked to Dees_Troy and Tassadar a bit about the device. The problem is that the display is mounted sideways. When you boot TWRP, you'll notice the initial symbol is sideways. That's the way the screen is designed to work. So, for anything to be usable, the software has to rotate the display. This works on Tassadar's multirom TWRP due to some hackish code that isn't being actively maintained anymore. I tried compiling the new 3.0 based multirom TWRP, but not enough of the rotation code is left to make it work. And Dees_Troy and _that don't think proper rotation support would work very well (and wouldn't be easy to write). So, the Portable might not get any upgraded TWRP. I might be able to patch something together eventually, but it's not very high on my priority list at the moment since the current release works fine with cm-13.0.
why not let the display sideway on recovery? is not like we stay on recovery much time, and the buttons on the screen are going to be larger and more easy to use
 
Last edited:

Steel01

Recognized Developer
Dec 14, 2008
1,252
2,795
143
why not let the display sideway on recovery? is not like we stay on recovery much time, and the buttons on the screen are going to be larger and more easy to use
Having a sideways recovery would probably drive me nuts. But I tried building that way a couple days ago and the display was still corrupted. No idea why, but haven't had time to get back to it since.
 
  • Like
Reactions: YamazakiRobert

Steel01

Recognized Developer
Dec 14, 2008
1,252
2,795
143
never tried this on cm12.1, but tryin now with cm13 out...
btw does the 12.1 kexec kernel work for cm13?
No, the kexec kernel needs updated. Also, cm-13.0 won't currently install as a secondary due to a check in the updater-script. If I ever get the newer multirom twrp based on 3.0 running, it has a workaround for that. I may end up having to patch the old one and just recompile that. But it will be several days before I have the time and equipment together to test any of that.
 
  • Like
Reactions: YamazakiRobert

Steel01

Recognized Developer
Dec 14, 2008
1,252
2,795
143
In unexpected releases of the month, we *finally* have a working TWRP 3 build. This is the multirom thread, so it is the multirom edition of twrp. But there just might be official twrp support around the corner. </notsosubtlehint>

As expected, rotation doesn't work. So, the display is sideways to the controller. But touch is lined up, so it all works fine. Like someone mentioned earlier, not a whole lot of time is spent in recovery, so it shouldn't be a huge issue.

I haven't started updating multirom itself yet, but the old one should still work. Shouldn't be too hard once I get to it, though. I do wonder if anyone other than me wants it, however. I'd like to have stock, cm-13.0, and Fedora all accessible with a short reboot.
 

Spleeno

Senior Member
Sep 18, 2012
82
77
0
I'd prefer a cm13 with gapps next to a cm13 with f-droid.
So I pop into the gapps one once in a while, check for updates on a few paid apps (like fpse), run lucky patcher and use the modded apk on the f-droid one. cause imho this is simpler to using 3 different root apps in trying to stop the monster that is google play services from starting itself every 30 seconds - or getting modded apks on some shady site.

...and you got thanks from 2 other people on your last post, so that makes atleast 4 people that want this feature ;)
 

Steel01

Recognized Developer
Dec 14, 2008
1,252
2,795
143
Tinkering with this some tonight. The boot screen is corrupted like the recovery was originally. Haven't found a way to fix that yet. Sorting through some kexec issues first, though. Trying to get it all on par with the tablet and console implementations. Actually, it's looking to be better right now since the /sys/firmware/fdt export actually works... But the kexec itself doesn't want to cooperate. One of these days. And maybe one of these days I'll get Fedora booting with it.
 

MadZiontist

Senior Member
Feb 10, 2015
120
19
0
Amityville
Thanks for this. Sadly it's of no use to me. It appears that I can't currently use stock KK 101 and CM 12.1. I just really can't stand stock LP on the Shield Portable. If stock KK 101 could be ported that'd be awesome and much appreciated! Though I don't expect it or feel entitled to it. It'd just be nice.
 
Last edited:

Spleeno

Senior Member
Sep 18, 2012
82
77
0
Was Ubuntu touch ever ported to the Shield? I'd love to be able to run that and install Steam to play my PC game library.
you do realize that ubuntu touch on the shield would be arm and you wouldnt be able to install steam or any game from steam - because those are only available on x86.
so yeah "ubuntu touch" and "ubuntu" are 2 very different things, especially now that there is no official ubuntu touch anymore.

edit: but you could probably try running moonlight and streaming stuff from your pc - but ymmv depending on your wifi connection
 
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