Switchroot Wiki
HomepageGitLabDownloads
  • Home
  • Android
    • Android 14, 15
      • 14, 15 eMMC Boot Guide
      • 14, 15 INI Settings Guide
      • 14, 15 Power User Docs
      • 14, 15 Partition Docs
    • Android 11
      • 11 Setup Guide
      • 11 Build Guide
      • 11 eMMC Guide
      • 11 INI Settings Guide
      • 11 Partition Docs
    • Android 10
      • 10 Setup Guide
      • 10 eMMC Boot Guide
      • 10 Partition Docs
    • Android 8.1
    • Root Guide
  • Linux
    • L4T Linux Distributions
    • Linux Features
    • Linux Changelog
    • L4T Ubuntu Bionic 18.04 Install Guide
    • L4T Ubuntu Jammy 22.04 Install Guide
    • L4T Ubuntu Noble 24.04 Install Guide
    • L4T Fedora 39 Install Guide
    • L4T Fedora 41 Install Guide
    • L4T Lakka Install/Update Guide
    • Linux USB or eMMC Boot
    • Linux Boot Configuration
    • Linux Bootstack Documentation
    • Emulation
      • RetroPie
      • Box86
      • Box64
  • Documentation
    • Partition Docs
    • Terminology
  • SD Card Guide
  • FAQ
  • Common Issues
Powered by GitBook
On this page
  • Prerequisite
  • Installation
  1. Android
  2. Android 14, 15

14, 15 eMMC Boot Guide

Prerequisite

  • Full eMMC Backup (boot0/1 and rawnand.bin)

  • PC running linux

WARNING: Flashing android to your eMMC can destroy your SwitchOS if you dont make a proper backup of your eMMC beforehand like I told in the requirements. You can backup your eMMC in Hekate.

Installation

eMMC preparation

  1. Erase your eMMC or shrink the USER partition

  2. In hekate go to USB Tools -> Set Read-Only to OFF -> Mount eMMC RAW GPP

  3. In a new Terminal run sudo gdisk /dev/<disk> (where `<disk>` is your the mounted eMMC)

  4. x (enter expert mode) -> s (resize partition table) -> 128 (set max entries to 128) -> w (write changes to disk) -> y (confirm write)

  5. In Gparted open your disk and create the following partition in the same order

Partition Name
Size
File system

boot

64MiB

unformatted

recovery

64MiB

unformatted

dtb

1MiB

unformatted

misc

3MiB

unformatted

cache

60MiB

unformatted

super

5922MiB

unformatted

userdata

Custom

ext4

Flashing the eMMC

  1. In a terminal use dd to flash the following partition accordingly e.g. sudo dd if=boot.img of=/dev/<disk><boot_partition_number> bs=32M

File
GPT Name

boot.img

boot

recovery.img

recovery

nx-plat.dtimg

dtb

  1. Create the following file on your SD Card in bootloader/ini/android.ini

[LineageOS]
l4t=1
boot_prefixes=switchroot/android/
id=SWANDR
icon=switchroot/android/icon_android_hue.bmp
logopath=switchroot/android/bootlogo_android.bmp
r2p_action=self
usb3_enable=1
emmc=1
  1. The rest of the guide can be followed as-is

PreviousAndroid 14, 15Next14, 15 INI Settings Guide

Last updated 10 months ago