Das Projekt Renegade verfolgt das Ziel, das Booten von ARM64 Windows 11/10 auf Android-Geräten zu vereinfachen

Windows ist vor allem als Betriebssystem für herkömmliche x86-PCs bekannt, doch Microsofts OS findet sich auch auf verschiedenen Geräten mit nicht-traditionellen Formfaktoren. Auch das Windows on ARM-Segment wächst dank der 64-Bit-Emulationsfähigkeit von Windows 11 stetig. Bei den Smartphones hat sich der Redmonder Tech-Gigant jedoch längst von der Idee verabschiedet, mit einem eigenen Betriebssystem gegen Android und iOS anzutreten.

Trotz der halbherzigen Haltung von Microsoft gegenüber dem mobilen Ökosystem arbeiten Modder seit Jahren daran, Windows auf bestehende Smartphones zu portieren. Da Windows nie für solche Geräte vorgesehen war, müssen sie die Low-Level-Firmware hacken, um es zum Laufen zu bringen. Natürlich muss die Aftermarket-Entwicklergemeinschaft viele Änderungen am Hauptinstallationsprogramm vornehmen und gerätespezifische Treiber schreiben. Für jemanden, der keine Erfahrung in diesem Bereich hat, wäre es sehr schwierig, die erforderlichen Schritte durchzuführen, aber wenn es richtig gemacht wird, kann es zu Gemeinschaftsprojekten wie dem Renegade-Projekt kommen.

Es gibt viele Gründe, warum es keinen einfachen Weg gibt, Windows auf einem Standard-Android-Gerät zu installieren. Kurz gesagt ist es eine Sache, das Smartphone mit benutzerdefinierten ROMs auf dem neuesten Stand zu halten, aber das Board Support Package (BSP) durch eine standardisierte Softwareschnittstelle zwischen dem Betriebssystem und der Plattform-Firmware zu ersetzen, ist ein viel komplexeres Szenario. Obwohl moderne Bootloader-Implementierungen auf Smartphone-Chipsätzen das Unified Extensible Firmware Interface (UEFI) unterstützen, wird die Boot-Sequenz auf diesen Plattformen oft von den jeweiligen OEMs angepasst. Daher ist das Booten eines beliebigen ARM64 UEFI-kompatiblen Betriebssystems nicht ohne Weiteres möglich. An dieser Stelle kommt das Renegade-Projekt ins Spiel.

Der erste Schritt besteht darin, eine Firmware-Schnittstelle von Grund auf zu erstellen. Dazu schlagen die Entwickler des Renegade-Projekts vor, ein Tianocore EDK II-Image auf dem Bootloader des Ziel-Smartphones zu kompilieren. Sie können auch vorkompilierte Binärdateien für ausgewählte Geräte im Abschnitt Releases des entsprechenden GitHub-Repos finden. Als Nächstes laden Sie den ARM64-Build von Windows 10 oder 11 von UUP Dump herunter und bereiten das Installationsprogramm manuell vor. Da das Löschen des gesamten internen Speichers zu einem Hard-Bricking des Geräts führen kann, ändert der Partitionierungsprozess nur die Partition /userdata. Nach dem Anwenden des WIM-Pakets aus der Windows-Vorinstallationsumgebung und dem Slipstreaming der Treiber sollte Windows auf Ihrem Smartphone booten.

Die Entwickler des Renegade-Projekts hoffen, dass die Liste der unterstützten Geräte in Abhängigkeit von weiteren Mitwirkenden, die die Treiber pflegen oder auf bestimmte Geräte portieren können, weiter wächst. Hier ist die offizielle Liste der Geräte, von denen bestätigt wurde, dass sie die ARM64-Variante von Windows 10/11 mit unterschiedlichem Erfolg starten können.

ASUS

  • ASUS ZenFone 5Z

AYN

  • Odin

Google

  • Google Pixel 3

LG

  • LG G7 ThinQ
  • LG V30
  • LG V35
  • LG V40

Meizu

  • Meizu 16
  • Meizu 16 Plus

Motorola

  • Moto Z2 Force

Nokia

  • Nokia 9 PureView

OnePlus

  • OnePlus 5
  • OnePlus 5T
  • OnePlus 6
  • OnePlus 6T
  • OnePlus 7
  • OnePlus 7 Pro

OPPO

  • OPPO Find X

Qualcomm

  • Snapdragon 720G QRD

Samsung

  • Samsung Galaxy S9 Plus

Smartisan

  • Smartisan Nut R1

Sony

  • Sony Xperia XZ2

Xiaomi

  • Black Shark
  • Mi 6
  • Mi 8
  • Mi 8 Pro
  • Mi 9
  • Mi Mix 2
  • Mi Mix 2S
  • Mi Mix 3
  • Mi Mix 3 5G
  • Mi Pad 4
  • Mi Pad 5
  • POCO F1
  • Redmi K20 Pro/Mi 9T Pro

Vivo

  • Vivo NEX Doppeldisplay

ZTE

  • ZTE Axon 9 Pro
  • ZTE Nubia X

Für mehr Informationen besuchen Sie die Webseite, auf der Sie alles über dieses Projekt finden. Wenn Sie daran interessiert sind etwas zum Renegade-Projekt beizutragen, sehen Sie sich den Quellcode auf GitHub an.