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.
- Ubuntu unter Windows-Subsystem für Linux installieren und einrichten .
- Abrufen der erforderlichen Dateien für die BASH- Shell.
- Erstellen eines Verzeichnisses zum Speichern aller Dateien aus dem Github - Repository.
- Initialisieren des LineageOS- Repositorys.
- Synchronisieren der Ressourcen.
- Ausführen des Skripts.
- Gerätespezifischen Code vorbereiten.
- Hinzufügen des Projektmanifests.
- Ressourcen erneut synchronisieren.
- 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
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.
Related posts
So installieren Sie das Windows-Subsystem für Linux unter Windows 11
So stellen Sie die Version der Linux-Distribution in Windows 10 auf WSL1 oder WSL2 ein
So überprüfen Sie die Version des Windows-Subsystems für Linux (WSL) in Windows
Laden Sie Ubuntu unter Windows 10 aus dem Windows Store herunter
Beheben Sie das Windows-Subsystem für Linux-Fehler, -Probleme und -Probleme
Was ist Control Flow Guard in Windows 10 – So schalten Sie es ein oder aus
Das Long Path Fixer Tool behebt Path Too Long-Fehler in Windows 10
Ashampoo WinOptimizer ist eine kostenlose Software zur Optimierung von Windows 10
So erzwingen Sie Google SafeSearch in Microsoft Edge in Windows 10
So öffnen Sie .aspx-Dateien auf einem Windows 10-Computer
So installieren Sie NumPy mit PIP unter Windows 10
Wie erhalte ich das Windows-Subsystem für Linux?
Neue Funktionen in Windows 10 Version 20H2 Oktober 2020 Update
So verwenden Sie die Linux Bash Shell unter Windows 10
Was ist das Aktivierungspaket in Windows 10
Windows Ink Workspace-Schaltfläche in der Taskleiste in Windows 10 ausblenden oder anzeigen
PicsArt bietet benutzerdefinierte Aufkleber und exklusive 3D-Bearbeitung unter Windows 10
So verwenden Sie das Netzwerk-Sniffer-Tool PktMon.exe in Windows 10
Was ist der Prozess splwow64.exe in Windows 10 und kann ich ihn deaktivieren?
Konvertieren Sie EPUB in MOBI - Kostenlose Konvertierungstools für Windows 10