Tutorial  Updated

How to install Android 8.1(LineageOS) to your Nintendo Switch

Before following this guide. Please note that you will need to have some prior experience with both Switch Hacking, and Android in order to install this properly. As this guide will assume you already know how to enter RCM mode and push payloads, and do basic recovery mode tasks

Requirements:
  • A hackable Nintendo Switch(Non iPatched Unit) To check if your Nintendo Switch is hackable. Please follow Step 2 on this page
  • A dedicated SD card(16gb minimum)
  • A way to push access RCM mode and push Payloads(Hekate)
These are not my screenshots. These have been taken from the XDA Thread
https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FD9HtBVIWwAAaQ_Z.jpg%3Alarge

https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FD9Lf0aJWwAAelCo.jpg%3Alarge
https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FD9NEUN6W4AEySOS.jpg%3Alarge

Download and install BalenaEtcher to set up your SD card. Click here to download BalenaEtcher

Go to XDA release thread here, and download the image for your SD card size. For example, I am using a 32gb SD Card so I will need to download the 32GB Image. DO NOT EXTRACT THE DOWNLOADED IMAGE!

Open BalenaEtcher, and select the image you just downloaded. Once the image is selected, go ahead and select your SD card if it was not automatically selected. Please double check that the correct drive is selected before clicking "Flash" as this will erase whatever drive is selected. Once you have confirmed that the correct drive is selected click "Flash"

k0vgWsA.png


Once you click flash you will need to wait upwards to an hour and a half for the image to flash and validate. If this process takes longer than an hour something may have gone wrong. Please start from step 1 and try again. Sometimes changing SD cards will help. You may also have a window pop up asking to format one of your disks. Just close out of these windows.

Once the flash is complete navigate to this XDA release thread again and download the "shield-ifier" zip file and place this zip file on the first partition of the now flashed SD card. For me, this was located at "F:/"

Next, you will need to Download GApps for Android 8.1, with Arm64 from here. Once this file is downloaded. Place this on your SD Cards first partition right alongside your "Sheild-ifier" zip file. Like I did below. Once again for me, this directory was "F:/"

Now close this spoiler and move onto Section 2!

Requirements:
Learn how to access and use RCM Mode. To learn about RCM mode, how to access it please check out this page here.
Hekate Payload
A way to push the hekate payload. To learn how to go about this, please check out this page

Now that the most difficult part of the process is complete, we can now learn how to both boot into our new Android installation, but what we need to do to set it up before it will work properly!

If you have not already, please take your SD card out of your PC and insert it into your Nintendo Switch. From here you will now need to access RCM mode and push the Hekate payload.

Once Hekate launches on your Nintendo Switch. Select Launch by scrolling with the volume buttons, and selecting it by pressing the power button. Then scroll and select "More Configs..."

Before you scroll and select "Switchroot Android" on this screen, get ready to hold your "volume up" button as you will need to press and hold this, the same time that you select "Switchroot Android" Once you're ready. Do this and wait until you see the TWRP menu. Once you see this you can let go of "volume up" Please note, that if you do not enter this TWRP menu first. You may need to reset up your SD Card as GAPPs need to be installed prior to first boot since this is a Beta release. Otherwise, you may not be able to complete the setup.

Once in TWRP you will receive a message asking you to allow TWRP to keep the system as read only or not. Swipe right to allow TWRP to make it's modifications

From here select Mount by touching it on the touchscreen, and check the checkbox next too "system" it may take a few seconds for any paritions to appear. Once the box is selected tap the back button. If this step is not done you will be unable to install Open GAPPS

Now select install, and navigate up a lever in the folder selection on the page, then scroll down and select "external_SD"

From here you will see your two ZIP files from the previous selection. Please select these zip files one at a time starting with "open_gapps" and install each of them. If the system asks you to swipe prior to installation. Go ahead and do so. You will also be asked to wipe the cache/dalvik after installation. Again go ahead and do so. Once complete you can go ahead and click the back button to both leave the installation screen for the next step. Or install the "shield-ify" zip if you choose to use it.


Once you go back to the main menu, you may be asked to install TWRP. If you are asked to do so, go ahead and install it, and wipe the cache/dalvik. Otherwise, go ahead and reboot your system into Hekate and select "Switchroot Android" like before. However this time you will not need to hold "Volume-up" unless you want to access the TWRP menu again. If you're not asked to install TWRP you will need to do so manually if you want root access on your device. Otherwise go back to the Main Menu, select reboot, and tap the "Power off button"

Now enter RCM mode and boot into Hekate again

Once in Hekate, navigate too "Switchroot Android" again and select it without holding "Volume up". Once this is complete, you will begin to boot into LineageOS. Because this is your first boot it may take upwards to 10min for it to boot completely and allow you to set up the android system. Reboots after this initial setup will be faster.

Once booted and setup, you should now have a fully functional Android Tablet! You can now go ahead and set up any emulators or apps as you would normally on a normal Android device. You may even update and use the Nvidia app for in-home streaming if you installed the "Shield-ifier" zip file!

First, download the latest stable build of MAGISK from their XDA Thread here

Then transfer the magisk zip file, too the first partition of your SD Card. For me, this was "F:/"

Insert the SD card back into your Switch, and boot into the TWRP recovery menu by holding "Volume up" while Android is booting

Now mount your system partition as you've done before, navigate to the install menu and install your MAGISK zip file. Much like you did with the GApps zip file when you installed Android. If asked to wipe the cache/dalvik go ahead and do so.

Once MAGISK is installed, boot into Android like normal and download the Magisk Manager APK found here using your internet browser of choice and install it from Android. You may need to enable Unkown sources from within your Device settings before you can install this.

Once this APK has been installed go ahead and open your newly installed Magisk Manager app to verify that you have successfully obtained root access. If you see 4 green checkmarks than that means you've successfully rooted your device!

  • LineageOS 15.1 - Android 8.1 Oreo
  • Based on the Nvidia Shield TV trees
  • TWRP pre-installed
  • CPU and GPU performance profiles
  • Works in handheld and docked mode
  • Audio is supported
  • Joycons connect via Bluetooth, also in handheld mode
Known bugs:
  • Deep sleep, so battery life is not great
  • Auto rotation as we haven't figured out how to talk to the sensor yet
  • Screen off in dock
  • Charging is not detected, but console still charges
  • Some apps don't handle joycon inputs correctly
  • The touchscreen sometimes detects touches even when your finger is just floating over the screen
  • There is a system process ANR on boot. Just click „Wait“ and it won’t happen again until next boot
  • Screenshots do not work
  • WiFi may randomly stop working. If this happens just reboot
  • If TV looks odd and grainy when docking then redock a few times.
  • No TV keyboard that can be used with gamepad
  • SELinux is disabled
  • You can’t access the FAT32 partition of the SD card on macOS. Windows and Linux works.

Credits for part of this FAQ goes to the original XDA thread about this release. As I ammended the end of it with new questions moving forward.

Q: How to switch performance profiles?
A: Go to Settings -> Battery -> Power Profiles. The options are Balanced = 1 GHz CPU / 468 MHz GPU, Quick = 1.4 GHz CPU / 768 MHz GPU and Performance = 1.7 GHz CPU / 920 MHz GPU. Keep in mind that the high-performance profiles use MUCH more battery.

Q: How will updates be done?
A: For updates, flashable zips will be released.

Q: Can we use TV mode?
A: Use HAL launcher from the Play Store to run apps in TV mode.

Q: Nvidia GameStream doesn’t perform well, what to do?
A: Try using Moonlight instead.

Q: Does Magisk work?
A: Yes, just flash it in TWRP

Q: I get an error about „invalid architecture“ when trying to flash GApps
A: Make sure you mounted System in TWRP

Q: Does this work on any Switch?
A: You will need to be able to boot into hekate. If you can do that, your Switch is compatible.

Q: I get a blank notification window saying "Process system isn't responding" that looks like this
YekiGOt.png

A: This is normal, tap the "wait" button

Q: Does the "Pro controller" or other bluetooth controllers work?
A: Yes they do, simply open the bluetooth settings and connect them like any other bluetooth device!

Of course, if there is anything that I should elaborate on, or if you have any questions/concerns in regards to this process. Please do not hesitate to ask or reach out.
 
Last edited by ,
D

Deleted User

Guest
OP
we will need more information.
What did you do so far? at which step does it stop working?
when you try to mount system partition in twrp?
Sounds like he's trying to mount the system in a PC?

If that's so the partition can only be viewed using Windows atm

Otherwise if it's in twrp he most likely skipped the step in which he needs to mount "system" manually
 

Shahaan

Well-Known Member
Member
Joined
Dec 29, 2018
Messages
103
Trophies
0
Age
18
Location
South Africa,Durban
XP
918
Country
South Africa
Ok, I've been using this for awhile now and its all good. Except On games like GTA San Andreas, and seemingly anything ingame on Dolphin the analog sticks won't work. I have Portal and Mupen 64 and they work there. The analogs also work on the main menu in Dolphin, I can map them and everything but the sticks don't do anything in game. Also this only happens when I was playing Killer 7 (Dolphin) but when I clicked in the non-responsive analog sticks both of them moved the analog to the right despite me not mapping anything there. I already flashed a "Joy-Con fixer" someone reccomended I flash but it didn't help
 
Last edited by Shahaan,
  • Like
Reactions: abilaunken

abilaunken

Well-Known Member
Newcomer
Joined
Apr 30, 2009
Messages
81
Trophies
0
XP
662
Country
Brazil
Ok, I've been using this for awhile now and its all good. Except On games like GTA San Andreas, and seemingly anything ingame on Dolphin the analog sticks won't work. I have Portal and Mupen 64 and they work there. The analogs also work on the main menu in Dolphin, I can map them and everything but the sticks don't do anything in game. Also this only happens when I was playing Killer 7 (Dolphin) but when I clicked in the non-responsive analog sticks both of them moved the analog to the right despite me not mapping anything there. I already flashed a "Joy-Con fixer" someone reccomended I flash but it didn't help

Nice dude, you do exactly what im interest about. Now you should go down the route of testing, flashing the shieldfier.zip, and use the shield gamestore.
I read at the xda that halflife/portal works with joycon, but you have to sync before open the games.
If you can put some vids on youtube too, we can apreciate your work about this matters.
 

Scarlet

Onion Soup
Editorial Team
GBAtemp Patron
Joined
Jan 7, 2015
Messages
5,144
Trophies
2
Location
Middleish North-Right
Website
scarlet.works
XP
14,771
Country
United Kingdom
does not work with a sandisk 64gb class 10. the system is slow, I can't not do anything
For what it's worth, that's exactly the one I've been using with no issues. The red and silver one. That being said, it could just be the whole thing being picky, I've seen people talking about issues I've never seen anything on lol
 

hellogbatemp

Active Member
Newcomer
Joined
May 19, 2018
Messages
44
Trophies
0
Age
38
XP
130
Country
France
For what it's worth, that's exactly the one I've been using with no issues. The red and silver one. That being said, it could just be the whole thing being picky, I've seen people talking about issues I've never seen anything on lol
My sd card is grey and white it's maybe for that.
 

Shahaan

Well-Known Member
Member
Joined
Dec 29, 2018
Messages
103
Trophies
0
Age
18
Location
South Africa,Durban
XP
918
Country
South Africa
Nice dude, you do exactly what im interest about. Now you should go down the route of testing, flashing the shieldfier.zip, and use the shield gamestore.
I read at the xda that halflife/portal works with joycon, but you have to sync before open the games.
If you can put some vids on youtube too, we can apreciate your work about this matters.
I already had Shieldifier, I only have Portal at the moment, but that game in particular already had no problems working with the Joy-Cons, Record I might be able to do, except they would be a minute long at most on my older phone
 

AkGBA

Nope
Member
Joined
Feb 14, 2007
Messages
345
Trophies
1
XP
1,437
Country
France
does not work with a sandisk 64gb class 10. the system is slow, I can't not do anything

For what it's worth, that's exactly the one I've been using with no issues. The red and silver one. That being said, it could just be the whole thing being picky, I've seen people talking about issues I've never seen anything on lol

Yep, switching from a class 10 to a U3 v30 card made LineageOS run so much faster for me.



And remember to reboot after the initial setup. The first boot is so long compared to after.
 

Unity150_magickavoxel

Well-Known Member
Member
Joined
Jan 6, 2018
Messages
120
Trophies
0
Age
23
XP
853
Country
Canada
Anyway to extend memory? I have 256gb microsd choose the 128gb image only have 2gb accessible and all of the options are grayed out in disk management.
 

gegeor

New Member
Newbie
Joined
Aug 1, 2019
Messages
2
Trophies
0
Age
40
XP
34
Country
France
Hi,

Many thanks for this tutorial. Got a little bit of a problem though..

Once I flashed my 128go mini sd card with Etcher, I don't seem to be able to access the content of the card anymore ; it says that "the card cannot be read" which means that I cannot go on with the next steps : (

First think I should say, I'm on Mac...

  • Does anyone has the same problem as me?
  • Is there a special way to do the process on a mac ? Cause I didn't find any specific tutorial just yet..
 
D

Deleted User

Guest
OP
Hi,

Many thanks for this tutorial. Got a little bit of a problem though..

Once I flashed my 128go mini sd card with Etcher, I don't seem to be able to access the content of the card anymore ; it says that "the card cannot be read" which means that I cannot go on with the next steps : (

First think I should say, I'm on Mac...

  • Does anyone has the same problem as me?
  • Is there a special way to do the process on a mac ? Cause I didn't find any specific tutorial just yet..
You need to use a Windows VM or PC to access the partition

This is a known issue with OSX and Linux currently
 
  • Like
Reactions: gegeor

Shahaan

Well-Known Member
Member
Joined
Dec 29, 2018
Messages
103
Trophies
0
Age
18
Location
South Africa,Durban
XP
918
Country
South Africa
Y'know I'm just here to say: Holy fuck, I'm honestly shocked. I know the state of Dolphin is pretty good on switch right now , most games are playable but fall below the target framerate. I mention how I played Killer7 and yeah, its a stable 30fps as intended, I was already pretty impressed. I decided to screw around with the settings, I believe it was something like this: 2x internal resolution, 2x anti-aliasing, FFXA, per pixel lighting, 2x Anisotropic filtering and a widescreen hack. I was doing this just to see how much the game tanked. I was floored, the game still ran at a perfectly stable 30fps
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,211
Country
United States
It's the first BETA release. Things are still being optimized and worked on so it's not perfect

Many people forget that it is the first BETA. Yes, it will get better and better in times. Remember, many people don't bother to read the details! All they can do is whiners all the time, lol. :)
 
Last edited by spotanjo3,

oBluEx

Well-Known Member
Newcomer
Joined
Jan 1, 2013
Messages
74
Trophies
1
Age
32
Location
Sylvania, Ohio
XP
554
Country
United States
I've been using this for DS emulation. It's really good! I can play Castlevania perfectly.

I have shieldifier installed from TWRP. I know how it all works, but the Nvidia Games app just crashes. I can't open it. I've downloaded Apk+data files of games that only work with Shield and it works through the apk.

But I'd rather play it from Nvidia Games app. You think it's because I don't have magisk?
 

Cryzzgrantham

Active Member
Newcomer
Joined
Sep 30, 2018
Messages
36
Trophies
0
Age
31
XP
231
Country
United Kingdom
i cant see a way to install twrp, it never nagged when installed zip's. how else can i do it? the post says manually installing it but i cant find a way to do that.

Also i have magisk, there was no link to the xda link so i grabbed v19.3.zip, i think thats correct? installed the zip and opened magisk manager, i see 2 green checks next to things being updated but nothing else?
 
Last edited by Cryzzgrantham,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
Ok so that's a Windows only procedure. I'll get my hand on an OS, can't wait to try it out : )
if the next step you can't do on OSX is "put the zip package on a partition to install with TWRP", then I saw a video where the user did it directly from LineageOS !

Boot your android, setup internet/wifi, launch the browser and download needed files.
then, reboot to TWRP, mount the partitions and load the zip from the download folder. If you really need a video tutorial, it's on page 2 of the release thread.
 
Last edited by Cyan,

Baoulettes

The lonely man
Member
Joined
May 25, 2011
Messages
837
Trophies
1
Age
33
Location
C:\Users\Baoulettes\Desktop\GBATemp
Website
www.baoulettes.fr
XP
2,291
Country
France
Anyway to extend memory? I have 256gb microsd choose the 128gb image only have 2gb accessible and all of the options are grayed out in disk management.
Same question, I used a 32gb sd card and choosen 16gb as image but I end up without my remaining gb, :X
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: New Myoo.