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
  1. Android
  2. Android 14, 15

14, 15 Partition Docs

Previous14, 15 Power User DocsNextAndroid 11

Last updated 3 months ago

Android 14 and 15 utilize a scheme enabling resizing of system partitions via updates, newer updater support, and more. This has allowed us to push the Switch to further Android releases since the removal of System-as-Root in Android 14.

Required partitions and sizes (order should not matter but it is best to keep in order for semantics, and the GPT table must come after the MBR table):

Partition
Name
Size

Boot (Linux Kernel)

boot

64MiB

Recovery

recovery

64MiB

Device Tree Reference

dtb

1MiB

Miscellaneous

misc

3MiB

Cache

cache

60 MiB

Super

super

5922 MiB

Userdata

userdata

Custom*

( 1 GiB = 1024 MiB )

* If making Android partitions by hand, take into account that if you have no emuMMC partition (which would go after the Android userdata partition) you should reserve 1MB of unallocated space at the end of the partition table.

Data is based off .

dynamic partition
hekate's partitioner source code