Erstellen Sie LineageOS unter Windows 10 mit dem Windows-Subsystem für Linux

Android führt derzeit den Marktanteil der mobilen Betriebssysteme mit rund 88 % an. Der Großteil des restlichen Anteils gehört Apples iOS. Android ist ein Open-Source-Betriebssystem und ermöglicht es Entwicklern, das Betriebssystem zu optimieren und ein neues benutzerdefiniertes Betriebssystem zu erstellen. Die Leute nennen sie  Custom ROMs Diese benutzerdefinierten ROMs sind in Communities auf der ganzen Welt berühmt. Mit der Verfügbarkeit von benutzerdefinierten ROMs(Custom ROMs) können Benutzer jetzt die neuesten und besten Android -Produkte von (Android)Google erhalten , manchmal sogar bevor die OEMs ein Update für ein bestimmtes Gerät herausbringen. Dies hilft auch dabei, ein nicht unterstütztes Gerät wiederzubeleben, um Custom auszuführen(Custom)Version von Android , die der OEM nie vorangetrieben oder entwickelt hat. Eines dieser beliebten benutzerdefinierten ROMs(Custom ROM) ist  LineageOS.

LineageOS

LineageOS wurde früher als CynogenMod OS bezeichnet(CynogenMod OS) . Version 16 von LineageOS ist das neuste Release und basiert auf Android 9 Pie von Google . Viele Geräte werden derzeit von ihm unterstützt. Der Hauptgrund, warum Menschen dazu neigen, LineageOS zu installieren, ist, dass es ein (LineageOS)Stock-Android- Erlebnis ohne benutzerdefinierten Skin bietet . Dies wird von vielen Menschen gemocht und bewundert. Dies ist der Grund, warum viele Power - User auf Samsung- oder Xiaomi -Geräten LineagoOS installieren, nur um die benutzerdefinierten Skins wie (LineagoOS)Samsung Experience und loszuwerdenMIUI bzw. Ich kann das bestätigen, weil ich ein benutzerdefiniertes Betriebssystem auf meinem Xiaomi -Telefon habe.

Wie auch immer, lassen Sie uns hier auf die Hauptsache eingehen.

Erstellen Sie LineageOS 16.0(Build LineageOS 16.0) unter Windows 10 mit dem Windows-Subsystem(Windows Subsystem) für Linux

Zunächst(First) überprüfen wir die Systemanforderungen für diese Aufgabe.

System Anforderungen(System Requirements)

Sie sollten mindestens 16 Gigabyte (Gigabytes)RAM auf Ihrem Computer haben. Es sollte Windows 10 (nur 64-Bit) ausführen. Und für die Speicherung wird empfohlen, dass Sie 256 Gigabyte(Gigabytes) oder mehr freien Speicherplatz haben, wenn eine SSD bevorzugt wird.

Einige Dinge, um die man sich kümmern muss(Some things to take care of)

Wie vom ursprünglichen Entwickler erwähnt, sind hier die wichtigsten Dinge, die Sie bei der Ausführung dieser Aufgabe beachten müssen.

  • Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
    Instead, add/edit the files from within the Linux subsystem
  • Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem

Erstellen von LineageOS 16(Building LineageOS 16)

Die folgenden Schritte sollten nacheinander ausgeführt werden, damit diese Aufgabe funktioniert.

  1. Ubuntu unter Windows-Subsystem für Linux installieren und einrichten .
  2. Abrufen der erforderlichen Dateien für die BASH- Shell.
  3. Erstellen eines Verzeichnisses zum Speichern aller Dateien aus dem Github - Repository.
  4. Initialisieren des LineageOS-  Repositorys.
  5. Synchronisieren der Ressourcen.
  6. Ausführen des Skripts.
  7. Gerätespezifischen Code vorbereiten.
  8. Hinzufügen des Projektmanifests.
  9. Ressourcen erneut synchronisieren.
  10. Starten Sie den Build für die erstellten Dateien.

Laden Sie zunächst WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) aus dem Microsoft Store herunter(Microsoft Store) und richten Sie es ein.

Lassen Sie uns nun die neuesten erforderlichen Dateien für unsere BASH- Shell abrufen.

Geben Sie dazu in der Shell folgenden Befehl ein,

sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev

Das Herunterladen der erforderlichen Dateien dauert einige Zeit. Bis dahin können Sie sich also einfach zurücklehnen und entspannen.

Sie sollten jetzt ein benutzerdefiniertes Verzeichnis erstellen, um alle heruntergeladenen Dateien aus dem LineageOS-Github - Repository zu speichern.

Geben Sie dazu diesen Befehl ein,

mkdir -p ~/android/lineage && cd android/lineage

Beginnen wir mit der Arbeit mit dem Github- Repository für LineageOS .

Geben Sie dazu diesen Befehl ein,

repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

Synchronisieren Sie abschließend das Repository.

repo sync

Erstellen Sie LineageOS unter Windows 10 mit dem Windows-Subsystem für Linux

Es gibt einen optionalen, aber empfohlenen Schritt, mit dem Sie den Vorgang beschleunigen können. Hier(here) können Sie mehr darüber lesen .

Anschließend müssen Sie die Skriptdatei ausführen, um die Erstellung des Projekts vorzubereiten.

Geben Sie dazu diesen Befehl ein,

source build/envsetup.sh

Bereiten Sie dann den Code für ein bestimmtes Gerät vor. Dazu müssen Sie den Codenamen dieses Geräts kennen. Sie können das Internet durchsuchen, indem Sie den <YOUR DEVICE MARKETING NAME> Codename in einer beliebigen Suchmaschine eingeben.

Der Befehl zum Vorbereiten des gerätespezifischen Codes lautet:

breakfast your device codename

Jetzt müssen Sie der Manifestdatei eine Zeile hinzufügen. Sie können danach suchen und, falls es nicht existiert, eine Manifestdatei mit dem Namen roomservice.xml  in diesem Pfad erstellen:  .repo/local_manifests/.

Die Zeile, die Sie hinzufügen müssen, lautet:

<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />

Synchronisieren Sie erneut mit dem Repository. Verwenden Sie diesen Befehl,

repo sync

Wir sind jetzt mit dem mühsamen Teil fertig , es bleibt nur(Just) noch das Starten des Builds.

Um den Build zu starten, geben Sie den folgenden Code ein:

brunch your device codename

Falls Sie einen neueren Build von LineageOS erstellen möchten , müssen Sie nur das Repository synchronisieren, das Skript ausführen und dann direkt den Build starten.
Es wird Ihnen viel Zeit und Internetdaten(Internet Data) sparen .

Sie können mehr über diese Aufgabe und das Erstellen von LineageOS 15.1 basierend auf Googles Android Oreo 8.1 hier(here) auf XDA Developers lesen.



About the author

Ich habe einen Hintergrund in Computertechnik und Informationstechnologie, der mir eine einzigartige Perspektive auf die Plattformen Windows 10 und 11 verschafft hat. Insbesondere bin ich sowohl mit der Windows 10 „Desktop Experience“ als auch mit dem Microsoft Edge-Browser erfahren. Meine Erfahrung mit diesen beiden Plattformen gibt mir ein tiefes Verständnis dafür, wie sie funktionieren, und mein Fachwissen in diesen Bereichen ermöglicht es mir, zuverlässige Ratschläge zu geben, wie sie verbessert werden können.



Related posts