Vorbereitungen

Nicht alle Geräte können zum Ausführen von Ubuntu Touch gebracht werden. Recherchieren Sie Ihr Zielgerät, bevor Sie beginnen.

Um die Spezifikationen Ihres Geräts zu ermitteln, suchen Sie danach auf GSM Arena und/oder Device Specification.

We encourage the following specifications:

Kernel

Ubuntu Touch currently requires a device with a Linux kernel version greater than or equal to 3.15. According to the systemd v255 README, older device kernels are not compatible with systemd v255 or newer. You may learn your device’s kernel version by finding „Kernel Version“ in the About page of your Android settings. The kernel version can also be found in the Makefile at the top level of any Linux kernel source tree.

RAM

At least 1GB is required for Operating System to work. 3GB or higher is recommended for a better end-user experience.

Storage

At least 16GB of storage is required. Devices with less storage will likely not have enough space for a full Ubuntu Touch installation.

Suchen Sie relevante Anleitungen und andere Informationen

If your desired target device complies to the above, the next thing to do is locate the available guides and other documentation. This step will help you later on when you run into issues developing your port. For now, the main thing to look for is how to unlock your bootloader. (See below).

Besuchen Sie das LineageOS-Wiki. Suchen Sie nach Ihrem Gerät und lesen Sie die dort aufgeführten Anleitungen und setzen Sie ein Lesezeichen. Versuchen Sie eine Websuche für zusätzliche Informationen, indem Sie sowohl den Verkaufsnamen als auch den Codenamen angeben, den Sie auf der LineageOS-Website gefunden haben. Achten Sie darauf, dass die gesammelten Informationen auf Ihr spezifisches Gerät zutreffen, da viele Geräte in verschiedenen Varianten mit unterschiedlichen Hardware-Spezifikationen verkauft werden.

Eine weitere reichhaltige Informationsquelle ist das XDA Developers Forum.

Entsperren des Bootloaders

Die Hersteller liefern ihre Geräte meist in einem gesperrten Bootloader-Zustand aus. Dies ist eine Art Software-„Siegel“, das Änderungen direkt am Betriebssystem und der Systemsoftware verhindern soll. Wenn Sie den Bootloader entsperren, können Sie solche Änderungen vornehmen, aber in diesem Zustand kann die Garantie Ihres Geräts erlöschen. Sie haben die Wahl, aber dieser Schritt ist zwingend erforderlich, wenn Sie Ubuntu Touch auf dem Gerät installieren möchten.

Geräte unterscheiden sich und es gibt keine allgemeine Methode, die alle Marken und Modelle abdeckt. Daher müssen Sie in den oben genannten Anleitungen nachsehen, wie Sie den Bootloader Ihres speziellen Geräts entsperren können.

TWRP-Wiederherstellung installieren

Sie müssen ein benutzerdefiniertes Wiederherstellungsabbild auf Ihrem Gerät installieren, um die Formatierung und das Flashen von Bilddateien auf dem Gerät zu ermöglichen. Rufen Sie das Team Win Recovery Project auf und suchen Sie die Image-Datei für Ihr Gerät. Folgen Sie den Installationsanweisungen auf der Website.

Bemerkung

Some devices do not have a TWRP image available. While it is technically possible to port a device without a recovery, it makes the process a lot more complicated, especially when debugging early in the porting process.

Empfehlungen für den Host-/Build-PC

The remainder of this guide presumes you are using a build PC running Linux. Although high performance always is nice, stability and sufficient RAM and harddisk space are the main concerns here. You do not need the latest and the best hardware, nor do you need the latest distribution release. In fact, it is not uncommon to run into issues when choosing the very newest release, as some of the software needed may not yet have been built for it. For example, using a Ubuntu LTS release, or a LTS release of another distribution, is often a good choice.

Nachdem Sie die obigen Schritte durchgeführt haben, sind Sie nun bereit, Ihre Build-Umgebung einzurichten und den Portierungsprozess an sich zu starten (nächster Abschnitt).