NXBoot Switch

From GameBrew
NXBoot
Nxboot.png
General
Authormologie
TypePayload Senders (Software)
Version0.2.0
LicenseGPL-3.0
Last Updated2020/11/08
Links
Download
Website
Source

NXBoot is an application that enables provisioning a Tegra X1 powered device with early boot code using an iOS or macOS device. For example, you may use this application to start the Hekate Bootloader or the Lakka Linux Distrobution (RetroArch) on a supported Nintendo Switch.

A jailbreak is required. For jailbreaking info visit /r/jailbreak. Please keep in mind that jailbreaking is detrimental to your phone's security. You should never jailbreak a phone that stores sensitive data. The minimum supported iOS version is iOS 10.0.

Features

  • Command line tool for iOS and macOS.
  • Native app for iOS.
  • Fusée and ShofEL2 (Coreboot/Linux) payloads are supported.
  • Hekate integration (command line tool only).
  • Store multiple payloads and easily switch between them.
  • Install payloads via iTunes File Transfer or any iCloud/Files-Compatible file transfer app.
  • Auto-boot, just connect your device while the app is opened.

Installation

Prerequisites:

  • A jailbroken iOS device with firmware 11.0-14.2 (later iOS versions are most likely fine too).
  • Proper sandbox patches installed by the jailbreak (unc0ver works as-is).
  • A USB 3 Type A to Type C cable.
  • An OTG (Lightning to USB 2.0 or 3.0) adapter. Apple's costs $35, and cheaper third-party adapters may work.

Components:

  • NXBoot - The feature-complete iOS 11.0+ and Mac Catalyst app.
  • NXBootCmd - iOS and macOS command line tool for injecting payloads.
  • NXBootKit - The framework that powers the above tools.

For installation instructions please visit the project homepage at mologie.github.io.

Media

Fusée Gelée for iOS (nxboot) (Oliver Kuckertz)

Changelog

0.2.0

  • No app changes with this release (app stays at 0.1.1).
  • Command line tool 'nxboot' supports Apple M1 and Hekate customization.

0.1.1

  • Add command line tool 'nxboot' (macOS + iOS!).
  • Text changes.

0.1.0

  • First public release.
  • Add importing payloads from apps via 'Open in...'.

0.0.3

  • Fix crash on iOS 10 when opening the file browser.
  • Cosmetic and text changes.

0.0.2

  • First private beta release.

Credits

Attribution and Prior Work:

  • CVE-2018-6242 was discovered by Kate Temkin (@ktemkin) and fail0verflow (@fail0verflow). Fusée Gelée was implemented by @ktemkin; ShofEL2 was implemented by @fail0verflow.
  • JustBrandonT has implemented a proof-of-concept Fusée app for iOS 11.1 and earlier at GBAtemp. This application was developed independently of JustBrandonT's work.

Title screenshot by phant0mg33k.

External links

Advertising: