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
  • Basics
  • Android Partitions
  • Linux Partitions
  1. Documentation

Partition Docs

PreviousDocumentationNextTerminology

Last updated 3 months ago

As hekate's partition manager purposes is to get user quickly setup, it lacks resizing capability.

To mitigate this, users can use a standard ext4-supported partition manager like gparted to manually resize, create, and destroy partitions to their hearts' content. This page is meant as a reference to understand the partition layout our projects support so anyone can jump right in and modify their configuration. Data is based off .

Basics

It is recommended to keep a MBR or Hybrid MBR partition table to keep HOS compatibility. Generally, L4T is applied to an MBR partition unless a GPT table (within an MBR partition hence hybrid) is present, and Android must always be applied to such a GPT table. You can create your partitions in the GPT table and use Hekate's "Fix Hybrid MBR" when you are done to allow HOS to read the FAT32.

The first partition on an SD card should be FAT32 with name hos_data as some functions of Hekate and Android depend on this for functionality.

Android Partitions

See your respective Android version for partition documentation. Android partitions can be either dynamic (≥ Android 14) or legacy/System-as-Root (≤ Android 11). Note that Android requires a number of partitions either way, unlike Linux.

Linux Partitions

L4T Linux distributions require only a single ext4 partition which can be placed anywhere in the GPT or MBR (if no GPT is present). The FS Label should be named as according to (older distros)uenv.txt in the /switchroot/<distro>/ folder or (newer distros) <distro>.ini in the /bootloader/ini/ folder on the FAT32 (ex: SWR-UBU for L4T Ubuntu Bionic). Initial rootfs is flashed via hekate partitioner.

hekate's partitioner source code