You've already forked switch-guide
mirror of
https://github.com/nh-server/switch-guide.git
synced 2026-04-30 11:24:21 -07:00
43 lines
38 KiB
HTML
43 lines
38 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" dir="ltr">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>Installing Android | NH Switch Guide</title>
|
||
<meta name="description" content="Switch CFW Guide.">
|
||
<meta name="generator" content="VitePress v1.6.4">
|
||
<link rel="preload stylesheet" href="/assets/style.D9gHBvP6.css" as="style">
|
||
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.DMHoKZD0.js"></script>
|
||
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.C1As32OZ.js">
|
||
<link rel="modulepreload" href="/assets/chunks/framework.DBofN92C.js">
|
||
<link rel="modulepreload" href="/assets/extras_installing_android.md.CoyUqwkS.lean.js">
|
||
<link rel="icon" href="/img/favicon.ico">
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><div class="Layout" data-v-5d98c3a5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0b0ada53></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0b0ada53>Skip to content</a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar" data-v-ae24b3ad data-v-6aa21345><div class="wrapper" data-v-6aa21345><div class="container" data-v-6aa21345><div class="title" data-v-6aa21345><div class="VPNavBarTitle has-sidebar" data-v-6aa21345 data-v-1168a8e4><a class="title" href="/" data-v-1168a8e4><!--[--><!--]--><!----><span data-v-1168a8e4>NH Switch Guide</span><!--[--><!--]--></a></div></div><div class="content" data-v-6aa21345><div class="content-body" data-v-6aa21345><!--[--><!--]--><div class="VPNavBarSearch search" data-v-6aa21345><!----></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6aa21345 data-v-dc692963><span id="main-nav-aria-label" class="visually-hidden" data-v-dc692963> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/user_guide/getting_started.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>User Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/homebrew/" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Homebrew</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/extras/" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Tutorials</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/faq.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>FAQ</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/about.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>About</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6aa21345 data-v-6c893767><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-6c893767 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6aa21345 data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://discord.gg/C29hYvh" aria-label="discord" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/nh-server/switch-guide" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6aa21345 data-v-bb2aa2f0 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-cf11d7a2><span class="vpi-more-horizontal icon" data-v-cf11d7a2></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><!----><div class="group" data-v-bb2aa2f0><div class="item appearance" data-v-bb2aa2f0><p class="label" data-v-bb2aa2f0>Appearance</p><div class="appearance-action" data-v-bb2aa2f0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-bb2aa2f0 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div></div></div><div class="group" data-v-bb2aa2f0><div class="item social-links" data-v-bb2aa2f0><div class="VPSocialLinks social-links-list" data-v-bb2aa2f0 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://discord.gg/C29hYvh" aria-label="discord" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/nh-server/switch-guide" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6aa21345 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-6aa21345><div class="divider-line" data-v-6aa21345></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-5d98c3a5 data-v-a6f0e41e><div class="container" data-v-a6f0e41e><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-a6f0e41e><span class="vpi-align-left menu-icon" data-v-a6f0e41e></span><span class="menu-text" data-v-a6f0e41e>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-a6f0e41e data-v-8a42e2b4><button data-v-8a42e2b4>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-5d98c3a5 data-v-319d5ca6><div class="curtain" data-v-319d5ca6></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-319d5ca6><span class="visually-hidden" id="sidebar-aria-label" data-v-319d5ca6> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0 is-link has-active" data-v-c40bc020 data-v-b3fd67f8><div class="item" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/" data-v-b3fd67f8><!--[--><h2 class="text" data-v-b3fd67f8>Tutorials</h2><!--]--></a><!----></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/blocking_nintendo.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Blocking Nintendo servers</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/nandrestore.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Restoring a NAND Backup</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/autorcm.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>AutoRCM</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/game_modding.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Game Modding</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/adding_udev.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Linux injection without root</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/showing_file_extensions.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Showing File Name Extensions (Windows)</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/alternate_bootsetups.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Alternate Boot Setups</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/rcm_injectors.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>RCM Payload Injectors</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/updating.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Updating CFW</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/transfer_sd.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Changing SD cards</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/installing_android.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Installing Android</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/installing_linux.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Installing Linux</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/extras/glossary.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>Glossary</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-c40bc020><section class="VPSidebarItem level-0" data-v-c40bc020 data-v-b3fd67f8><div class="item" role="button" tabindex="0" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><h2 class="text" data-v-b3fd67f8>Other</h2><!----></div><div class="items" data-v-b3fd67f8><!--[--><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/faq.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>FAQ</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-b3fd67f8 data-v-b3fd67f8><div class="item" data-v-b3fd67f8><div class="indicator" data-v-b3fd67f8></div><a class="VPLink link link" href="/about.html" data-v-b3fd67f8><!--[--><p class="text" data-v-b3fd67f8>About</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPDoc has-sidebar has-aside" data-v-1428d186 data-v-39a288b8><!--[--><!--]--><div class="container" data-v-39a288b8><div class="aside" data-v-39a288b8><div class="aside-curtain" data-v-39a288b8></div><div class="aside-container" data-v-39a288b8><div class="aside-content" data-v-39a288b8><div class="VPDocAside" data-v-39a288b8 data-v-3f215769><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-3f215769 data-v-a5bbad30><div class="content" data-v-a5bbad30><div class="outline-marker" data-v-a5bbad30></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-a5bbad30>On this page</div><ul class="VPDocOutlineItem root" data-v-a5bbad30 data-v-70e9710d><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-3f215769></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-39a288b8><div class="content-container" data-v-39a288b8><!--[--><!--]--><main class="main" data-v-39a288b8><div style="position:relative;" class="vp-doc _extras_installing_android" data-v-39a288b8><div><h1 id="installing-android" tabindex="-1">Installing Android <a class="header-anchor" href="#installing-android" aria-label="Permalink to "Installing Android"">​</a></h1><p>This page will detail the required information you need to know about installing Android (Android 15) for the Nintendo Switch.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p><strong>Have you partitioned your microSD card?</strong></p><p>This page assumes that you've followed our guide to partition your microSD card for an Android setup. If you didn't do so yet, please follow <a href="./../user_guide/all/partitioning_sd_syscfw.html">this page</a>.</p></div><h3 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to "Installation"">​</a></h3><p>Click the following link to continue to the official LineageOS documentation for installing Android 15 (external link):</p><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><a href="https://wiki.lineageos.org/devices/nx_tab/" target="_blank" rel="noreferrer">Install Android 15</a></p></div><ul><li><strong>Note:</strong> You can skip the partitioning mentioned in the LineageOS documentation. You already did this during the guide and do <em>not</em> have to do so again.</li></ul><p>If you already have Android fully installed, do not follow this guide, as your current installation would be erased.</p><hr><h3 id="post-install-information" tabindex="-1">Post-Install information <a class="header-anchor" href="#post-install-information" aria-label="Permalink to "Post-Install information"">​</a></h3><h4 id="tips-and-tricks" tabindex="-1">Tips and Tricks <a class="header-anchor" href="#tips-and-tricks" aria-label="Permalink to "Tips and Tricks"">​</a></h4><ul><li>If Joy-Con autopairing has not kicked in, try a reboot. Sometimes the first boot doesn't pick up the addition.</li><li>To access LineageOS recovery: hold <code>VOL+</code> on boot or reboot.</li><li>To access hekate from Android: hold <code>VOL-</code> on reboot.</li><li>To reboot back to Android: hold <code>Power</code> for a few seconds and perform a standard reboot.</li><li>To return to Horizon (<code>OFW/CFW</code>): power your Switch off fully, then boot into your desired mode.</li></ul><hr><h4 id="need-help" tabindex="-1">Need Help? <a class="header-anchor" href="#need-help" aria-label="Permalink to "Need Help?"">​</a></h4><p>Join the <a href="https://discord.gg/N9PPYXjWMY" target="_blank" rel="noreferrer">Switchroot Discord server</a>.</p><hr><div class="info custom-block"><p class="custom-block-title">INFO</p><p><strong>Looking for Android 10/11?</strong></p><p>An unfortunate bug with clocking on Android 11 results in degraded performance for Erista (v1) units on Android 11. Android 10/11 installation is not covered here, but there are <a href="https://wiki.switchroot.org/wiki/android" target="_blank" rel="noreferrer">guides</a> on the Switchroot Wiki. However, Android 15 is the currently supported version of Android which uses much more updated drivers and is updated frequently.</p><p>This page <em>does</em> contain a legacy guide for Android 10, which can be found in the <code>Legacy information (Android 10)</code> section at the very bottom of this page.</p></div><details class="details custom-block" closed=""><summary>Legacy information (Android 10)</summary><h4 id="requirements" tabindex="-1">Requirements: <a class="header-anchor" href="#requirements" aria-label="Permalink to "Requirements:"">​</a></h4><ul><li>A Nintendo Switch console that is capable of running hekate. <br></li><li>A microSD card <em>larger than</em> 8GB. <ul><li>Please consult the <a href="https://wiki.switchroot.org/wiki/sd-card-guide" target="_blank" rel="noreferrer">Switchroot microSD Card Guide</a> before buying!</li></ul></li><li>A good quality, data-transfer capable USB-A to USB-C cable. <ul><li>C to C is unstable, but this will be fixed in the next release.</li></ul></li><li>A computer.</li></ul><h4 id="instructions" tabindex="-1">Instructions: <a class="header-anchor" href="#instructions" aria-label="Permalink to "Instructions:"">​</a></h4><h4 id="step-0-preparation" tabindex="-1">Step 0: Preparation <a class="header-anchor" href="#step-0-preparation" aria-label="Permalink to "Step 0: Preparation"">​</a></h4><p>If you have official Joy-Con controllers, you can set up auto-pairing so undocking them seamlessly connects to the console regardless of what OS is running. To make this work, boot HOS, ensure both work undocked (pair them), then reboot to hekate. Select <code>Nyx Options</code> followed by <code>Dump Joy-Con BT</code>. You should see "Found 2 out of 2 Joy-Con pairing data!"</p><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><strong>Have a Switch Lite?</strong></p><p>You should poke the dump button in hekate anyway -- this will dump factory stick and IMU calibration for use in Android.</p></div><hr><h4 id="step-1-downloading-files" tabindex="-1">Step 1: Downloading Files <a class="header-anchor" href="#step-1-downloading-files" aria-label="Permalink to "Step 1: Downloading Files"">​</a></h4><p>Download the latest <code>.7z</code> release archive from <a href="https://download.switchroot.org/android-11/" target="_blank" rel="noreferrer">the official Switchroot download site</a>--choose <code>nx-atv...</code> for Android TV (more console-like experience) or <code>nx-tab...</code> for standard Android (a more standard Android tablet experience). Both are usable with controllers and docking, but only tab supports proper touch input.</p><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><strong>If you prefer <a href="https://twrp.me/" target="_blank" rel="noreferrer">TWRP recovery</a>...</strong></p><p>...you can download <code>twrp.img</code> from the <a href="https://download.switchroot.org/android-11/extras/" target="_blank" rel="noreferrer">extras folder</a>.</p></div><hr><h4 id="step-2-arranging-the-microsd-card" tabindex="-1">Step 2: Arranging the microSD Card <a class="header-anchor" href="#step-2-arranging-the-microsd-card" aria-label="Permalink to "Step 2: Arranging the microSD Card"">​</a></h4><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><strong>Are you using a V1 or V2 Switch (standard models)?</strong></p><p>These models have a poorly designed microSD card reader and repeated removals/reinsertions can eventually cause the reader to fail. Please use hekate SD UMS to transfer files instead of removing the microSD card from your Switch!</p><ul><li>This can be done by booting into hekate and going to <code>Tools</code> > <code>USB Tools</code> > <code>SD Card</code> and plugging your Switch into your PC via USB.</li></ul></div><p>Extract the archive to the root of the microSD card (the FAT32 partition). The microSD card file structure should look more or less like this:</p><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>root</span></span>
|
||
<span class="line"><span>|- bootloader</span></span>
|
||
<span class="line"><span>| |- ini</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>| |- payloads</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>| |- res</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>| |- sys</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>|- Nintendo (if you use Horizon)</span></span>
|
||
<span class="line"><span>| |- ...</span></span>
|
||
<span class="line"><span>|- switchroot</span></span>
|
||
<span class="line"><span>| |- android</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>| |- install</span></span>
|
||
<span class="line"><span>| | |- ...</span></span>
|
||
<span class="line"><span>|- lineage-18.1-[date]-UNOFFICIAL-[device].zip</span></span></code></pre></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><strong>If you downloaded TWRP...</strong></p><p>...you have to replace <code>/switchroot/install/recovery.img</code> with <code>twrp.img</code>. No need to rename the file, just swap it out.</p></div><hr><h4 id="step-3-flashing-android" tabindex="-1">Step 3: Flashing Android <a class="header-anchor" href="#step-3-flashing-android" aria-label="Permalink to "Step 3: Flashing Android"">​</a></h4><p>Open the hekate partition manager (located in <code>Tools</code> > <code>Partition SD Card</code>) and select Flash Android at the bottom of your screen. All three images should be found and successfully flashed. Select the option to reboot to recovery.</p><p>Once in recovery, select <code>Factory Reset</code> followed by <code>Format Data</code>. This <em>does not delete anything here</em>, but rather is used to prepare your data partitions for flashing. Ignore any errors that may appear. Return to the main menu and select <code>Apply Update</code> followed by <code>Select from SWITCH SD</code>. Find and select the <code>lineage-18.1...</code> zip in the list, and wait for it to finish.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p><strong>Did the zip fail to flash?</strong></p><p>Your microSD card is probably bad... Take a look at hekate's microSD card info, and consider buying a better card.</p></div><div class="tip custom-block"><p class="custom-block-title">TIP</p><p><strong>If you are using TWRP...</strong></p><p>Good luck... TWRP is for advanced users; no user support will be provided. TWRP is provided for power users who have a specific need for it.</p></div><p>Once done, reboot the system when prompted -- Android is now installed!</p><h4 id="post-install" tabindex="-1">Post-Install <a class="header-anchor" href="#post-install" aria-label="Permalink to "Post-Install"">​</a></h4><h4 id="tips-and-tricks-1" tabindex="-1">Tips and Tricks <a class="header-anchor" href="#tips-and-tricks-1" aria-label="Permalink to "Tips and Tricks"">​</a></h4><ul><li>If Joy-Con autopairing has not kicked in, try a reboot. Sometimes the first boot doesn't pick up the addition.</li><li>To access recovery/TWRP: hold <code>VOL+</code> on boot or reboot.</li><li>To access hekate from Android: hold <code>VOL-</code> on reboot.</li><li>To reboot back to Android: hold <code>Power</code> for a few seconds and perform a standard reboot.</li><li>To return to Horizon (<code>OFW/CFW</code>): power your Switch off fully, then boot into your desired mode.</li></ul><h4 id="power-user-guides" tabindex="-1">Power User Guides <a class="header-anchor" href="#power-user-guides" aria-label="Permalink to "Power User Guides"">​</a></h4><p>To learn more about using the Switch Configuration App and overclocking, see the <a href="https://wiki.switchroot.org/wiki/android/11-r-setup-guide#switch-configuration-app" target="_blank" rel="noreferrer">Switch Configuration App</a> section. Furthermore, you can check out the <a href="https://wiki.switchroot.org/wiki/android/11-r-ini-guide" target="_blank" rel="noreferrer">INI guide</a> as well.</p><p>The Switch lacks a cell modem; simply installing Android does not grant your Switch access to cell towers. This means, unlike most Android devices, you will not be able to make emergency phone calls, and you will still need Wi-Fi to access the Internet. You can, however, natively run Android programs and games.</p><p>This page will also <em>not</em> detail things such as rooting and overclocking; external links to these types of additions can be found in the <a href="#power-user-guides">Power User Guides</a> section at the bottom of this page.</p><h4 id="need-help-1" tabindex="-1">Need Help? <a class="header-anchor" href="#need-help-1" aria-label="Permalink to "Need Help?"">​</a></h4><p>Join the <a href="https://discord.gg/N9PPYXjWMY" target="_blank" rel="noreferrer">Switchroot Discord server</a>.</p><hr><p>This page was made in collaboration with <code>makinbacon21</code> on Discord. See the collapsible section below for the Switchroot guide maintainers.</p><details class="details custom-block"><summary>Switchroot Project Staff (Android / Linux)</summary><p>If you'd like, you can donate to the people who made this project possible using these links.</p><ul><li><p>makinbacon (Android developer) <a href="https://paypal.me/makinbacon21" target="_blank" rel="noreferrer">https://paypal.me/makinbacon21</a></p></li><li><p>npjohnson (Android developer) <a href="https://paypal.me/nolenjohnson" target="_blank" rel="noreferrer">https://paypal.me/nolenjohnson</a></p></li><li><p>CTCaer (Linux & Low level developer, hekate maintainer) <a href="https://www.patreon.com/ctcaer" target="_blank" rel="noreferrer">https://www.patreon.com/ctcaer</a></p></li><li><p>ave (Infrastructure & Hosting) <a href="https://patreon.com/aveao" target="_blank" rel="noreferrer">https://patreon.com/aveao</a></p></li></ul></details></details></div></div></main><!----><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-5d98c3a5 data-v-d0c0e901><div class="container" data-v-d0c0e901><!--[--><li data-v-d0c0e901><ul data-v-d0c0e901><a class="message" href="/about" data-v-d0c0e901>About</a></ul><!----></li><!--]--><p class="copyright" data-v-d0c0e901>Copyright © 2025 Nintendo Homebrew</p></div></footer><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"about.md\":\"G1-FrGvy\",\"extras_adding_udev.md\":\"DYT4WDSf\",\"extras_alternate_bootsetups.md\":\"ACEdxcQZ\",\"extras_autorcm.md\":\"B7D3wIKN\",\"extras_blocking_nintendo.md\":\"ZUsX7VUo\",\"extras_game_modding.md\":\"Sy3AitSc\",\"extras_glossary.md\":\"BqBQ1U7E\",\"extras_index.md\":\"urzQvwOM\",\"extras_installing_android.md\":\"CoyUqwkS\",\"extras_installing_linux.md\":\"B5N4A5hh\",\"extras_nandrestore.md\":\"DLPZ_PL6\",\"extras_rcm_injectors.md\":\"S06lQlV-\",\"extras_showing_file_extensions.md\":\"CIdYoCIS\",\"extras_transfer_sd.md\":\"bNmPwpUv\",\"extras_updating.md\":\"Cqsc2Nzg\",\"faq.md\":\"B8q7Fbl0\",\"fusee_gelee.md\":\"BP1OKzpx\",\"homebrew_edizon.md\":\"CXNApHdE\",\"homebrew_ftpd.md\":\"BkfHDi8M\",\"homebrew_goldleaf.md\":\"CF3M3HZr\",\"homebrew_index.md\":\"NRJ_v-3E\",\"homebrew_jksv.md\":\"BLuM68ZG\",\"homebrew_ldn_mitm.md\":\"DwtI960K\",\"homebrew_mission-control.md\":\"AvDRm8Ib\",\"homebrew_nx-shell.md\":\"utsi8fEH\",\"homebrew_nxtheme-installer.md\":\"BjHkn7u4\",\"homebrew_simplemodmanager.md\":\"60hOKQOG\",\"homebrew_sys-botbase.md\":\"Bm6XIeWX\",\"homebrew_sys-clk.md\":\"Dn1L0bwH\",\"homebrew_sys-con.md\":\"B0MLJqTc\",\"homebrew_sysdvr.md\":\"B-4XKF5s\",\"homebrew_tesla-menu.md\":\"Bc4YSLXp\",\"index.md\":\"DWO-Htq5\",\"user_guide_all_cfw_environment.md\":\"BEmfq1pI\",\"user_guide_all_launching_cfw.md\":\"BUUnJe-b\",\"user_guide_all_making_essential_backups.md\":\"d6kOHVbg\",\"user_guide_all_partitioning_sd.md\":\"BeQjoJYS\",\"user_guide_all_partitioning_sd_syscfw.md\":\"BjNdtVp4\",\"user_guide_all_sd_preparation.md\":\"BktZCRoB\",\"user_guide_getting_started.md\":\"DY-HhCbG\",\"user_guide_modchip_index.md\":\"BePxejlp\",\"user_guide_modchip_preparing_hekate.md\":\"CBO7-G0Z\",\"user_guide_rcm_entering_rcm.md\":\"Dp4ZrO_2\",\"user_guide_rcm_index.md\":\"zle9Amlh\",\"user_guide_rcm_sending_payload.md\":\"DeYEJApz\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"NH Switch Guide\",\"description\":\"Switch CFW Guide.\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"docFooter\":{\"prev\":false,\"next\":false},\"socialLinks\":[{\"icon\":\"discord\",\"link\":\"https://discord.gg/C29hYvh\"},{\"icon\":\"github\",\"link\":\"https://github.com/nh-server/switch-guide\"}]},\"locales\":{\"root\":{\"lang\":\"en\",\"label\":\"English\",\"title\":\"NH Switch Guide\",\"description\":\"Switch CFW Guide.\",\"themeConfig\":{\"langMenuLabel\":\"Switch language\",\"darkModeSwitchLabel\":\"Appearance\",\"darkModeSwitchTitle\":\"Switch to dark theme\",\"lightModeSwitchTitle\":\"Switch to light theme\",\"sidebarMenuLabel\":\"Menu\",\"returnToTopLabel\":\"Return to top\",\"nav\":[{\"text\":\"User Guide\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"Homebrew\",\"link\":\"/homebrew/\"},{\"text\":\"Tutorials\",\"link\":\"/extras/\"},{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}],\"sidebar\":{\"/extras/\":[{\"text\":\"Tutorials\",\"link\":\"/extras/\",\"items\":[{\"text\":\"Blocking Nintendo servers\",\"link\":\"/extras/blocking_nintendo\"},{\"text\":\"Restoring a NAND Backup\",\"link\":\"/extras/nandrestore\"},{\"text\":\"AutoRCM\",\"link\":\"/extras/autorcm\"},{\"text\":\"Game Modding\",\"link\":\"/extras/game_modding\"},{\"text\":\"Linux injection without root\",\"link\":\"/extras/adding_udev\"},{\"text\":\"Showing File Name Extensions (Windows)\",\"link\":\"/extras/showing_file_extensions\"},{\"text\":\"Alternate Boot Setups\",\"link\":\"/extras/alternate_bootsetups\"},{\"text\":\"RCM Payload Injectors\",\"link\":\"/extras/rcm_injectors\"},{\"text\":\"Updating CFW\",\"link\":\"/extras/updating\"},{\"text\":\"Changing SD cards\",\"link\":\"/extras/transfer_sd\"},{\"text\":\"Installing Android\",\"link\":\"/extras/installing_android\"},{\"text\":\"Installing Linux\",\"link\":\"/extras/installing_linux\"},{\"text\":\"Glossary\",\"link\":\"/extras/glossary\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/homebrew/\":[{\"text\":\"Homebrew\",\"link\":\"/homebrew/\",\"items\":[{\"text\":\"JKSV\",\"link\":\"/homebrew/jksv\"},{\"text\":\"Goldleaf\",\"link\":\"/homebrew/goldleaf\"},{\"text\":\"FTPD\",\"link\":\"/homebrew/ftpd\"},{\"text\":\"NXTheme Installer\",\"link\":\"/homebrew/nxtheme-installer\"},{\"text\":\"NX-Shell\",\"link\":\"/homebrew/nx-shell\"},{\"text\":\"EdiZon\",\"link\":\"/homebrew/edizon\"},{\"text\":\"SimpleModManager\",\"link\":\"/homebrew/simplemodmanager\"},{\"text\":\"Tesla Menu\",\"link\":\"/homebrew/tesla-menu\"},{\"text\":\"MissionControl\",\"link\":\"/homebrew/mission-control\"},{\"text\":\"sys-con\",\"link\":\"/homebrew/sys-con\"},{\"text\":\"sys-botbase\",\"link\":\"/homebrew/sys-botbase\"},{\"text\":\"SysDVR\",\"link\":\"/homebrew/sysdvr\"},{\"text\":\"sys-clk\",\"link\":\"/homebrew/sys-clk\"},{\"text\":\"ldn_mitm\",\"link\":\"/homebrew/ldn_mitm\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/user_guide/all/partitioning_sd_syscfw\":[{\"text\":\"User Guide\",\"items\":[{\"text\":\"Getting Started\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"RCM\",\"items\":[{\"text\":\"RCM\",\"link\":\"/user_guide/rcm/\"},{\"text\":\"Entering RCM\",\"link\":\"/user_guide/rcm/entering_rcm\"},{\"text\":\"Sending a Payload\",\"link\":\"/user_guide/rcm/sending_payload\"}]},{\"text\":\"Modchip\",\"items\":[{\"text\":\"Introduction to Modchips\",\"link\":\"/user_guide/modchip/\"},{\"text\":\"Payload and bootloader folder placement\",\"link\":\"/user_guide/modchip/preparing_hekate\"}]},{\"text\":\"CFW on sysMMC vs. CFW on emuMMC\",\"link\":\"/user_guide/all/cfw_environment\"},{\"text\":\"Formatting and/or partitioning the microSD Card\",\"link\":\"/user_guide/all/partitioning_sd_syscfw\"},{\"text\":\"microSD Card preparations\",\"link\":\"/user_guide/all/sd_preparation\"},{\"text\":\"Making Essential Backups\",\"link\":\"/user_guide/all/making_essential_backups\"},{\"text\":\"Launching CFW\",\"link\":\"/user_guide/all/launching_cfw\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/user_guide/all/partitioning_sd\":[{\"text\":\"User Guide\",\"items\":[{\"text\":\"Getting Started\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"RCM\",\"items\":[{\"text\":\"RCM\",\"link\":\"/user_guide/rcm/\"},{\"text\":\"Entering RCM\",\"link\":\"/user_guide/rcm/entering_rcm\"},{\"text\":\"Sending a Payload\",\"link\":\"/user_guide/rcm/sending_payload\"}]},{\"text\":\"Modchip\",\"items\":[{\"text\":\"Introduction to Modchips\",\"link\":\"/user_guide/modchip/\"},{\"text\":\"Payload and bootloader folder placement\",\"link\":\"/user_guide/modchip/preparing_hekate\"}]},{\"text\":\"CFW on sysMMC vs. CFW on emuMMC\",\"link\":\"/user_guide/all/cfw_environment\"},{\"text\":\"Partitioning the microSD Card and creating the emuMMC\",\"link\":\"/user_guide/all/partitioning_sd\"},{\"text\":\"microSD Card preparations\",\"link\":\"/user_guide/all/sd_preparation\"},{\"text\":\"Making Essential Backups\",\"link\":\"/user_guide/all/making_essential_backups\"},{\"text\":\"Launching CFW\",\"link\":\"/user_guide/all/launching_cfw\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/user_guide/modchip/\":[{\"text\":\"User Guide\",\"items\":[{\"text\":\"Getting Started\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"Introduction to Modchips\",\"link\":\"/user_guide/modchip/\"},{\"text\":\"Payload and bootloader folder placement\",\"link\":\"/user_guide/modchip/preparing_hekate\"},{\"text\":\"CFW on sysMMC vs. CFW on emuMMC\",\"link\":\"/user_guide/all/cfw_environment\"},{\"text\":\"Multiple Options\",\"items\":[{\"text\":\"Partitioning the microSD Card and creating the emuMMC\",\"link\":\"/user_guide/all/partitioning_sd\"},{\"text\":\"Formatting and/or partitioning the microSD Card\",\"link\":\"/user_guide/all/partitioning_sd_syscfw\"}]},{\"text\":\"microSD Card preparations\",\"link\":\"/user_guide/all/sd_preparation\"},{\"text\":\"Making Essential Backups\",\"link\":\"/user_guide/all/making_essential_backups\"},{\"text\":\"Launching CFW\",\"link\":\"/user_guide/all/launching_cfw\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/user_guide/rcm/\":[{\"text\":\"User Guide\",\"items\":[{\"text\":\"Getting Started\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"RCM\",\"link\":\"/user_guide/rcm/\"},{\"text\":\"Entering RCM\",\"link\":\"/user_guide/rcm/entering_rcm\"},{\"text\":\"Sending a Payload\",\"link\":\"/user_guide/rcm/sending_payload\"},{\"text\":\"CFW on sysMMC vs. CFW on emuMMC\",\"link\":\"/user_guide/all/cfw_environment\"},{\"text\":\"Multiple Options\",\"items\":[{\"text\":\"Partitioning the microSD Card and creating the emuMMC\",\"link\":\"/user_guide/all/partitioning_sd\"},{\"text\":\"Formatting and/or partitioning the microSD Card\",\"link\":\"/user_guide/all/partitioning_sd_syscfw\"}]},{\"text\":\"microSD Card preparations\",\"link\":\"/user_guide/all/sd_preparation\"},{\"text\":\"Making Essential Backups\",\"link\":\"/user_guide/all/making_essential_backups\"},{\"text\":\"Launching CFW\",\"link\":\"/user_guide/all/launching_cfw\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}],\"/\":[{\"text\":\"User Guide\",\"items\":[{\"text\":\"Getting Started\",\"link\":\"/user_guide/getting_started\"},{\"text\":\"RCM\",\"items\":[{\"text\":\"RCM\",\"link\":\"/user_guide/rcm/\"},{\"text\":\"Entering RCM\",\"link\":\"/user_guide/rcm/entering_rcm\"},{\"text\":\"Sending a Payload\",\"link\":\"/user_guide/rcm/sending_payload\"}]},{\"text\":\"Modchip\",\"items\":[{\"text\":\"Introduction to Modchips\",\"link\":\"/user_guide/modchip/\"},{\"text\":\"Payload and bootloader folder placement\",\"link\":\"/user_guide/modchip/preparing_hekate\"}]},{\"text\":\"CFW on sysMMC vs. CFW on emuMMC\",\"link\":\"/user_guide/all/cfw_environment\"},{\"text\":\"Multiple Options\",\"items\":[{\"text\":\"Partitioning the microSD Card and creating the emuMMC\",\"link\":\"/user_guide/all/partitioning_sd\"},{\"text\":\"Formatting and/or partitioning the microSD Card\",\"link\":\"/user_guide/all/partitioning_sd_syscfw\"}]},{\"text\":\"microSD Card preparations\",\"link\":\"/user_guide/all/sd_preparation\"},{\"text\":\"Making Essential Backups\",\"link\":\"/user_guide/all/making_essential_backups\"},{\"text\":\"Launching CFW\",\"link\":\"/user_guide/all/launching_cfw\"}]},{\"text\":\"Other\",\"items\":[{\"text\":\"FAQ\",\"link\":\"/faq\"},{\"text\":\"About\",\"link\":\"/about\"}]}]},\"footer\":{\"copyright\":\"Copyright © 2025 Nintendo Homebrew\",\"items\":[{\"text\":\"About\",\"link\":\"/about\"}]}}}},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
|
||
|
||
</body>
|
||
</html> |