[ROM][UNOFFICIAL][8.1] switchroot LineageOS 15.1

Search This thread


Senior Member
Mar 5, 2011
Some issues:
L3 and R3 are fixed on key 103 hence dont work in steamlink app or most apps
The gamepad is not detected properly on any rockstar games on android (analogs are not working in max payne)


Jun 23, 2019
Can someone who has been able to successfully flash gapps report what version worked and where they got it from? I've tried nano, mini, and stock all from opengapps and none of them have worked (and yes, I have mounted /system in TWRP), they get through the flash process successfully but then either cause a freeze at black screen when attempting to boot, or if Android does boot, none of the Google apps are installed, as if the package hadn't been flashed at all.

I'm using the 32GB image with a Sandisk Ultra Plus 32GB card, using the 32GB image.

---------- Post added at 02:01 AM ---------- Previous post was at 01:52 AM ----------

I am also having the same issue with wifi connection dropping for 20-30 seconds once every few minutes. I'm sure we'll have a stable build soon, this is the first release. Still super impressive!

I just got my gapps from the gapps-website and it worked like a charm ??. When flashing you have to mount everything, not only System. And you image could be corrupt maybe ?

And yeah, also looking forward to a more stable build

langer hans

Senior Member
Aug 19, 2007
Okay, so most of the bug reports I see on the last few pages concern GApps. If you have issues like being stuck in the setup process, please make sure you wipe cache/dalvik after installation. In case you have booted to Android before installing GApps, then go back to TWRP and wipe cache and data.

Here’s how I usually set it up and that has worked fine for me so far with many flashes:
  • Flash SD
  • Boot TWRP
  • Flash GApps
  • Wipe cache/dalvik when flashing is done (There is a button below the log)
  • Flash shieldifier
  • Boot Android
  • Setup everything


New member
Jul 28, 2019
It appears that the headphone jack doesnt work when the system is docked. Would definitely like being able to use it since my TV doesn't have a headphone jack. Also im just not used to A, B and X, Y being reversed on Android / PC games. If i could toggle those buttons being reversed or not, id honestly have no other issues. Besides, this is absolutely amazing and is hands down the best thing I've ever seen on the Switch


Senior Member
Aug 16, 2010
Any info how to get working geforce now games? It only shows android games not geforce now games. After loading it show message: "your games will be displayed here". I've got beta access. I tried many version but every works the same :/


Senior Member
Sep 17, 2006
So, i flashed the image with Etcher and wanted to put GAPPS on the sdcard after that. Problem is: My Win10 does not detect the card/or file system anymore. Anyone able to give me a helping hint? :)


Senior Member
May 9, 2013
Is it possible to install this on USB HDD instead of micro SD?
And is it also possible to install on a microSD without overwriting all your micro SD data? I mean what about your saves and games installed etc..


Senior Member
Jul 17, 2015
Is there a way to make a step by step guide on YouTube on how to actually get LOS on the switch?! Am soo new i just got my hands on a switch yesterday! Any help will be highly highly appreciated!! Cuz i reallly wanna get LOS on my switch as i already have LOS on my pocophone f1!


Senior Member
Aug 21, 2012
Okay so for some reason (and I'm not the only one to report this) downloads from the play store just slow to a crawl after a few seconds, after around 20mb of download. Quick workaround: pull down the notification shade and pause the download, when you hit resume it will be at full speed.

I have exactly the same issue. Unable to get borderlands 2 installed even with the workaround. Anyone else have any luck?


Feb 12, 2012
thanks for this release. a bug i found: in twrp the aroma installer for gapps does not work correctly. the installer gui is rotated, but the buttons respond like the picture is not rotated.
  • Like
Reactions: GrevSev


Senior Member
Mar 5, 2011
I have exactly the same issue. Unable to get borderlands 2 installed even with the workaround. Anyone else have any luck?

Downloaded fine for me however after getting ingame you will get a licence check error there is no way around it and the game will keep running in the backdrop..it really sucks. So close to getting it on switch. I made a complain but they simply refunded my purchase immediately . Maybe its something to do with the OS or nvidia's servers


Jun 14, 2012
Hello guys!
Follow my impressions

Unable to connect external storage for easy file copying

It worked

Xbox One Bluetooth Control

Pubg - I played a game normally. It is not maximum, but you can play, the wifi fell a few times.
PPSSPP - It worked great, the best Switch PSP emulation experience I've had so far. I tested Wipeout and Patapon 2. Both went well, even with 4x resolution.
Dolphin - It worked well, I need to test more. I need to learn how to configure the control so that it does not appear on screen.
Steamlink - It worked OK, even on my local network, gave chokes, still worth to go deeper in testing. It has incompatibility with controls, but this is steam limitation.
Google drive - worked normally
Firefox - Worked Normally

Did not work

Connect USB flash drive
Connect PS4 Bluetooth, strangely
Xbox 360 control connected via USB adapter


For a first version, I thought it was excellent, I expected, for example, to have problems with heating, but I did not have. In order to be viable, they need to solve the problems that they have already noticed, eg Wifi falling, the screen that is turned on in the dock ... And others that would make it easier to use, eg Connect to a PC or connect storage external, work dual boot with CFWs. And finally further improve CPU and GPU usage.
  • Like
Reactions: TheMadHeader


New member
Jul 28, 2019
Looks amazing, good job! I'm currently on Amazon and wondering what the best possible SD card I should buy for this. Can you recommend me one?

Thank you!


Senior Member
Jul 17, 2015
pretty impressed for a first outing, been playing GTA V through geforce and it worked pretty damn good.
Do you have a telegram ID?

---------- Post added at 01:11 PM ---------- Previous post was at 01:10 PM ----------

Looks amazing, good job! I'm currently on Amazon and wondering what the best possible SD card I should buy for this. Can you recommend me one?

Thank you!

Top Liked Posts

  • There are no posts matching your filters.
  • 166
    *** Disclaimer
    Don't break your stuff, okay? // TODO write better disclaimer


    LineageOS 15.1 for Nintendo Switch by switchroot. This is the first publicly available Android ROM for the Nintendo Switch. Based on the Nvidia Shield TV builds it brings a smooth and powerful Android experience to your Switch in both handheld and docked mode.


    As previously shown:





    • 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
    • Reboot to Payload (NEW!). Rebooting will reboot to android and reboot to boodloader will boot hekate.
    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.
    • You tell us ;)

    Installation instructions

    1. Pick the image that corresponds to the size of your SD card. You can use an image that is smaller than your card. You’ll end up with the remaining space unused on your card.
    2. Write the image to your SD card with e.g. balenaEtcher Do not extract the image, Etcher can handle the compressed image just fine! WARNING: This will overwrite any contents on your card! The progress bar/percentage might go haywire in Etcher, but you can ignore that. The flashing will still work and Etcher will let you know when it’s done. It can take up to an hour depending on your SD card’s speed. Also make sure not to format any of the partitions when Windows prompts you to after flashing.
    3. Download GApps for Android 8.1. from OpenGApps, use ARM64 NANO. Put the file on the first partition of your new SD card
    4. If desired download the "Shield-ifier" zip and place it also on the SD card. This will make your Switch identify as Nvidia Shield TV and install the Nvidia app.
    5. Load hekate and boot to TWRP by holding VOL+ when you select the Android config.
    6. Make sure to mount /system and /vendor first in TWRP. Flash GApps zip, reboot2payload zip and optionally flash other zips. Also after installing GApps wipe cache/dalvik as offered by TWRP. Video that shows how to access and flash zips in TWRP: https://youtu.be/3F6WgAb44yk
    7. Reboot to hekate and boot into Android
    8. Complete the inital setup, but DO NOT connect to wifi, do that after set-up has completed. For the Nvidia app to work make sure to update it from Play Store!


    Initial release: 2019-07-27
    Previous changelogs

    // TODO make more releases


    16GB image: Direct | Torrent
    32GB image: Direct | Torrent
    64GB image: Direct | Torrent
    128GB image: Direct | Torrent
    Shield-ifier: Direct | Torrent
    Reboot2payload update: Direct

    Addons / Extras

    • Joycon Fix: Enables L3/R3 and reports the sticks as analog, which should fix games like GTA: fix-joycon.zip


    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.


    Instructions for building will come, for the moment ask in discord
    Thanks To/Credits

    • The LineageOS Tegra devs, especially @Steel01
    • Our testers
    • Everyone who contributed

    Stay in touch

    XDA:DevDB Information
    switchroot LineageOS 15.1, ROM for the Nintendo Switch

    langer hans, bylaws
    Source Code: https://gitlab.com/switchroot

    ROM OS Version: 8.x Oreo
    ROM Kernel: Linux 4.x

    Version Information
    Status: Beta
    Current Beta Version: 1.0
    Beta Release Date: 2019-07-27

    Created 2019-07-24
    Last Updated 2020-10-05
    I have added a flashable zip to the first post that enables L3/R3 clicks and reports the sticks as analog. That should help in games like GTA. Thanks to @gavin_darkglider1 for building it!

    SHA1 sums of the images:
    63c02149407e31c0620c3a0a2079f57e7d2d6855  android-128gb.img.gz
    7615277cf2b383dfe32163746debfe2da8683728  android-16gb.img.gz
    890c6cc203862f266caaf77fca4616ebe864eee6  android-32gb.img.gz
    d5439008ecdb0aa5e9350e6f0848fc0d56578427  android-64gb.img.gz
    e90143137a45d5bdecceb708c360742a76532182  shieldifier.zip
    Bash Script to Flash Image

    Hey guys,

    A lot of you were asking if there is an image for xyz GB microSD cards or how to increase the Nintendo Switch partition size to use the same card for the regular Switch OS and Android.
    Well, I had the same requirements, therefore I made an interactive bash script that does exactly that. All you need is a Linux environment to run the script on. This can also be an Ubuntu Live-USB Stick for example.

    Unfortunately, this is my first post. Therefore, I cannot include any external links. But you can find everything on GitHub under Gabri3lZ/SwitchrootAndroidUtils.

    The script lets you decide what size the Android user partition should have, and it will use the rest of the free space for the FAT32 partition for the Nintendo Switch. It also allows to create an additional partition for EMUMMC (for those who want to run homebrew apps on the Switch and want to reduce the risk of getting banned). The script has the following advantages over using Etcher to flash the image:
    • Size for Nintendo Switch partition and Android user partition can be defined by the user
    • Support for an additional partition for EMUMMC
    • No wasted space on the microSD card, no matter what size the card has
    • The whole process is faster, because it does not dump Gigabytes of empty partition data to the microSD card
    • No fragmentation or breaking the (hybrid MBR) partition table because of moving and resizing partitions
    • The partitions are properly aligned (to 1 MiB)

    The script is interactive. So you can choose the device you want to flash the image onto and the partition size while the script runs. Here is how to use it:
    1. Download the 16GB image from Switchroot's XDA-Developers post and extract the ZIP file.
    2. Download "flash.sh" to the same directory where the image is.
    3. Open Terminal emulator and navigate to the directory where the image and script are (in Ubuntu, you can use the File explorer to navigate there, right click the folder and select "Open in Terminal").
    4. Execute the script and pass the path to the Android image as a parameter:
      sudo ./flash.sh ./android-16gb.img
    5. Follow the instructions in the interactive script.
    6. Follow the remaining instructions in the XDA-Developers post (from step 3).

    Hope you enjoy. If there is any feedback about the script, please let me know here or on GitHub.
    Official updates from Switchroot team finally!!!


    "Some updates on recent developments: lp0 aka deep sleep made a huge step forward as the Switch can now successfully resume after entering deep sleep. There are still software bugs to iron out before this is fully functional."

    "Next up is auto rotation. The IMU has finally been found and can be interfaced with. This means auto rotation of the screen based on device orientation is now possible!"

    "Regarding updates: The next release will be either Pie or Q. It hasn't been decided yet but Q is more likely as it would come with much better joycon support including fully analog sticks."
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