[GUIDE] How to install Android on your Switch, step-by-step.

Search This thread

gorei23

Senior Member
Feb 5, 2014
134
95
Wichita
This guide was created for people who are not as familiar with the world of Switch exploits.

NOTE: This is not the official ROM thread! DO NOT ask questions about using, troubleshooting, etc. the ROM here. I will not be able to help you and it splits discussion. Please ask questions, tips, etc, in the official thread! This post is purely to guide users in setting up their PC and such for installing this on their Switch.


DISCLAIMER: Everything is done at your own risk. Use common sense.


What you will need:
  1. An RCM exploitable Switch console. Check here to see if your device is exploitable. If you have a newer device an exploit may be possible on older firmwares, but if you haven't already set it up you probably updated to a too new version already. Read more here. (for non-RCM exploitable devices)
  2. A jig or other method of triggering RCM. Here's a few methods. Premade jigs can be found online.
  3. A computer. (Assuming a Windows PC for the purposes of this guide)
  4. A good USB-C cable that can connect to your PC and Switch.
  5. A high quality, high speed microSD card of at least 16GB.
  6. A way to read microSD cards on your PC.

Required downloads:
  1. The ROM, find it in the Downloads section of the first post. Select the SD Card size that matches yours. Read through the post as well for latest information.
  2. If desired (but not required), the shield-ifier.zip and/or the Reboot2Payload zipfile also in the ROM downloads section. Shieldifier should allow you to download games meant for the NVIDIA Shield. Reboot2Payload means you'll reboot to Android when you hit "reboot" within Android (or Hekate if you choose reboot to bootloader). Without it you'll reboot to the default OS.
  3. GApps, AKA Google Apps. This will install the Play Store and other Google services. Not required but 95% of people will want this. Select ARM64, 8.1, and then any on the right (Nano is recommended). Hover your mouse over each option for descriptions. If you're not sure just choose Nano.
  4. TegraRcmGUI. This program will push the exploit to your Switch. Grab the latest .msi installer and install it.
  5. balenaEtcher. This program will write the ROM to your SD card.
  6. Hekate. This is the "bootloader" if you will. Once you get to RCM with your jig (or whatever method) this is the payload we'll be sending over. The ROM developer recommends using version 5.0 exactly, and I'll recommend that. Version 5.2+ however does include support for partitioning your SD card so you can use one SD card for Horizon (Switch's default OS) and Android, though I have not been able to figure it out.
I recommend putting the ROM, GApps, shieldifier, Reboot2Payload, and Hekate files all in one folder so your Downloads folder doesn't get cluttered.

Steps:
  1. Insert your SD card into your PC. Backup anything you need to because all data on the card will be wiped.
  2. Open balenaEtcher. Select the "android-XXgb.img.gz" file you downloaded. In the middle make ABSOLUTELY sure the device selected is the SD card you want to use. You don't want to accidentally destroy some other drive you have attached. Click "flash". This can take a while (30mins-hours depending on SD card speed and size!), especially on larger cards. The progress bar will jump around, and get stuck at like 99%. Don't worry, that's fine.
  3. Once it's complete you can close balenaEtcher. You should be able to see two new drives in Windows explorer. One will give an error if clicked (Don't click format when Windows asks!) and another is a 2gb partition Windows can read. If these don't appear then reinsert your SD card into your PC. Mine mounted the unreadable partition as D:\ and the readable one as S:\. EDIT:Redoing this months later it only shows the one drive for me.
  4. Place the GApps .zip (and shieldifier/Reboot2Payload .zip) file(s) in the root of the 2gb partition. Don't unzip them.
  5. Eject the SD Card from your PC and place it in your Switch.
  6. Use your preferred method of booting into RCM. I posted a link with many methods in the "What you need" list up top. You'll know you're in RCM when the Switch screen stays black and doesn't boot as normal when you hold Power+Vol Up.
  7. Launch TegraRcmGUI. Go to the settings tab and select "Install driver". Go back to the payload tab and select the Hekate .bin file as your payload. Connect your Switch. It should say "RCM OK" in TegraRcmGUI. Now select "Inject Payload". Once you see the GUI on your Switch then you can disconnect it.
  8. Tap "More Configs" and then hold down Vol Up and tap "Switchroot Android". Continue holding Vol Up until you get to the TWRP menu.
  9. Tap "Keep Read Only" on the first screen.
  10. Tap "Mount" and check "System" and "Vendor". Then tap the home button at the bottom. (If they don't appear, move your finger up and down in the middle and it should refresh, try that every time it looks like things are missing in TWRP.)
  11. Tap "Install", then "Select Storage", then "Micro SD card" and "OK". Tap the GApps zip, uncheck "Reboot after installation is complete" and slide the slider to the right. Optionally do the same for shieldifier and Reboot2Payload (press back after GAPPS flash to go back). Once finished with all zips wipe the Dalvik cache (it will prompt you). NOTE: If you want GAPPS you MUST install GAPPS before you first boot up Android, so if you accidentally booted into Android, reflash your SD card and restart the guide (you may be able to wipe data and caches through TWRP to fix it, I haven't tested).
  12. Select "Do not install" if it asks to install the TWRP app. Reboot the device (you may have to hold the power button), enter RCM again, and re-inject hekate from your PC. Boot Android again but this time don't hold any buttons. Your screen may be black for a minute, don't panic. First boot takes a while.
  13. Your device should boot into android. Congratulations. Update the NVIDIA Shield app through the Play Store if you installed it. For setting up anything else, or for questions you may have, use the official thread.
NOTE: This is not the official ROM thread! DO NOT ask questions about using, troubleshooting, etc. the ROM here. I will not be able to help you and it splits discussion. Please ask questions, tips, etc, in the official thread! This post is purely to guide users in setting up their PC and such for installing this on their Switch.
 
Last edited:

weirdingway

Senior Member
Sep 25, 2013
107
26
You are missing the step where you mount the SD card first before installing GApps. GApps install will fail if you do not mount the SD in TWRP first.
 

gorei23

Senior Member
Feb 5, 2014
134
95
Wichita
That works for me AFTER I mount the SD card "System" in TWRP
EDIT: You even said it yourself but missed adding it to your guide. Just trying to help :)

https://forum.xda-developers.com/ni...ageos-15-1-t3951389/post79971072#post79971072

Ohhhhh you mean mount the /System partition? I think we had a miscommunication. The "sdcard" is automatically mounted, as shown in the YouTube video I hastily made...

I believe the part about mounting the /System partition is only needed sometimes, depending on what you told TWRP to do with the /System partition on first boot. Got ya.
 
  • Like
Reactions: weirdingway

sSHARPZz

Member
Jun 1, 2011
9
0
So one side of the paper clip directly on pin 9,10 and the other near a conductive metal? Also there are several options on amazon. (Quickest shopping method) any chance you can point me to the correct one?
 

gorei23

Senior Member
Feb 5, 2014
134
95
Wichita
So one side of the paper clip directly on pin 9,10 and the other near a conductive metal? Also there are several options on amazon. (Quickest shopping method) any chance you can point me to the correct one?

Just shorting 9&10 should do it. They're just plastic with a tiny piece of metal inside. Just find one with good reviews.
 

droidjunky90

Senior Member
Jul 17, 2015
582
145
What's the best way to boot into recovery, this is my first time trying to do anything in relation to modding my switch, any help will be highly appreciated!
 

jkcoxson

Member
Jul 25, 2019
30
1
Salt Lake City
One thing that isn't on here that was required for me was to wipe the dalvic and the cache right after flashing GAPPS. It wouldn't boot aftr that, might be a good addition to your guide. Thanks for the guide though, it was absolutely amazing and got be Android!
 

bottmint

New member
Apr 1, 2016
3
3
Please don't advise people to shove a paperclip into their rails. The pins are susceptible to damage. Advise them to purchase a proper jig, instead.
 

DerLetzteLude

New member
Oct 6, 2013
4
0
Does this process make any changes to the Switch? Normally I use SX OS and would rather not mess with it just to try Android.
 

muddyfunster

New member
Aug 26, 2016
3
1
Atmosphere and Android

This is awesome news, by chance I had just ordered a hackable Switch today.

Might be a silly question, but I was planning to follow the NH Server instructions to install the Atmosphere CFW
I have ordered a 512GB Micro SD Card for homebrew stuff

The instructions here (Thanks, very clear) suggest that an entirely new / dedicated SD card will be needed for Android.

Anyone planning / see a way to partition and have Atmosphere apps AND Android off of 1 SD card?

Thanks
 

GlitchMob

Senior Member
Apr 4, 2013
263
81
Bay Area
After injecting payload, screen stays black. Anybody having this issue?

See screenshot showing payload was successfully injected.
 

Attachments

  • Capture.PNG
    Capture.PNG
    19.3 KB · Views: 665

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    This guide was created for people who are not as familiar with the world of Switch exploits.

    NOTE: This is not the official ROM thread! DO NOT ask questions about using, troubleshooting, etc. the ROM here. I will not be able to help you and it splits discussion. Please ask questions, tips, etc, in the official thread! This post is purely to guide users in setting up their PC and such for installing this on their Switch.


    DISCLAIMER: Everything is done at your own risk. Use common sense.


    What you will need:
    1. An RCM exploitable Switch console. Check here to see if your device is exploitable. If you have a newer device an exploit may be possible on older firmwares, but if you haven't already set it up you probably updated to a too new version already. Read more here. (for non-RCM exploitable devices)
    2. A jig or other method of triggering RCM. Here's a few methods. Premade jigs can be found online.
    3. A computer. (Assuming a Windows PC for the purposes of this guide)
    4. A good USB-C cable that can connect to your PC and Switch.
    5. A high quality, high speed microSD card of at least 16GB.
    6. A way to read microSD cards on your PC.

    Required downloads:
    1. The ROM, find it in the Downloads section of the first post. Select the SD Card size that matches yours. Read through the post as well for latest information.
    2. If desired (but not required), the shield-ifier.zip and/or the Reboot2Payload zipfile also in the ROM downloads section. Shieldifier should allow you to download games meant for the NVIDIA Shield. Reboot2Payload means you'll reboot to Android when you hit "reboot" within Android (or Hekate if you choose reboot to bootloader). Without it you'll reboot to the default OS.
    3. GApps, AKA Google Apps. This will install the Play Store and other Google services. Not required but 95% of people will want this. Select ARM64, 8.1, and then any on the right (Nano is recommended). Hover your mouse over each option for descriptions. If you're not sure just choose Nano.
    4. TegraRcmGUI. This program will push the exploit to your Switch. Grab the latest .msi installer and install it.
    5. balenaEtcher. This program will write the ROM to your SD card.
    6. Hekate. This is the "bootloader" if you will. Once you get to RCM with your jig (or whatever method) this is the payload we'll be sending over. The ROM developer recommends using version 5.0 exactly, and I'll recommend that. Version 5.2+ however does include support for partitioning your SD card so you can use one SD card for Horizon (Switch's default OS) and Android, though I have not been able to figure it out.
    I recommend putting the ROM, GApps, shieldifier, Reboot2Payload, and Hekate files all in one folder so your Downloads folder doesn't get cluttered.

    Steps:
    1. Insert your SD card into your PC. Backup anything you need to because all data on the card will be wiped.
    2. Open balenaEtcher. Select the "android-XXgb.img.gz" file you downloaded. In the middle make ABSOLUTELY sure the device selected is the SD card you want to use. You don't want to accidentally destroy some other drive you have attached. Click "flash". This can take a while (30mins-hours depending on SD card speed and size!), especially on larger cards. The progress bar will jump around, and get stuck at like 99%. Don't worry, that's fine.
    3. Once it's complete you can close balenaEtcher. You should be able to see two new drives in Windows explorer. One will give an error if clicked (Don't click format when Windows asks!) and another is a 2gb partition Windows can read. If these don't appear then reinsert your SD card into your PC. Mine mounted the unreadable partition as D:\ and the readable one as S:\. EDIT:Redoing this months later it only shows the one drive for me.
    4. Place the GApps .zip (and shieldifier/Reboot2Payload .zip) file(s) in the root of the 2gb partition. Don't unzip them.
    5. Eject the SD Card from your PC and place it in your Switch.
    6. Use your preferred method of booting into RCM. I posted a link with many methods in the "What you need" list up top. You'll know you're in RCM when the Switch screen stays black and doesn't boot as normal when you hold Power+Vol Up.
    7. Launch TegraRcmGUI. Go to the settings tab and select "Install driver". Go back to the payload tab and select the Hekate .bin file as your payload. Connect your Switch. It should say "RCM OK" in TegraRcmGUI. Now select "Inject Payload". Once you see the GUI on your Switch then you can disconnect it.
    8. Tap "More Configs" and then hold down Vol Up and tap "Switchroot Android". Continue holding Vol Up until you get to the TWRP menu.
    9. Tap "Keep Read Only" on the first screen.
    10. Tap "Mount" and check "System" and "Vendor". Then tap the home button at the bottom. (If they don't appear, move your finger up and down in the middle and it should refresh, try that every time it looks like things are missing in TWRP.)
    11. Tap "Install", then "Select Storage", then "Micro SD card" and "OK". Tap the GApps zip, uncheck "Reboot after installation is complete" and slide the slider to the right. Optionally do the same for shieldifier and Reboot2Payload (press back after GAPPS flash to go back). Once finished with all zips wipe the Dalvik cache (it will prompt you). NOTE: If you want GAPPS you MUST install GAPPS before you first boot up Android, so if you accidentally booted into Android, reflash your SD card and restart the guide (you may be able to wipe data and caches through TWRP to fix it, I haven't tested).
    12. Select "Do not install" if it asks to install the TWRP app. Reboot the device (you may have to hold the power button), enter RCM again, and re-inject hekate from your PC. Boot Android again but this time don't hold any buttons. Your screen may be black for a minute, don't panic. First boot takes a while.
    13. Your device should boot into android. Congratulations. Update the NVIDIA Shield app through the Play Store if you installed it. For setting up anything else, or for questions you may have, use the official thread.
    NOTE: This is not the official ROM thread! DO NOT ask questions about using, troubleshooting, etc. the ROM here. I will not be able to help you and it splits discussion. Please ask questions, tips, etc, in the official thread! This post is purely to guide users in setting up their PC and such for installing this on their Switch.
    1
    That works for me AFTER I mount the SD card "System" in TWRP
    EDIT: You even said it yourself but missed adding it to your guide. Just trying to help :)

    https://forum.xda-developers.com/ni...ageos-15-1-t3951389/post79971072#post79971072

    Ohhhhh you mean mount the /System partition? I think we had a miscommunication. The "sdcard" is automatically mounted, as shown in the YouTube video I hastily made...

    I believe the part about mounting the /System partition is only needed sometimes, depending on what you told TWRP to do with the /System partition on first boot. Got ya.
    1
    use Hekate 5.0.1
    1
    Okay so I am at the point where I have Hekate loading up on my Switch, then when I go to More Configs and press the Switchroot Android option while holding volume up, I get a black screen, and nothing happens. Do I just sit there holding the volume up for forever until something happens? Did something go wrong? Not gonna lie it is mildly annoying to follow a guide only to have it not work in the end.
    1
    Not at the moment. You'll have to wait for this model to get hacked.