XDA Senior Member Uldiniad hat eine Anleitung zum Kompilieren von Android 10-basiertem LineageOS 17.1 auf einem Windows 10-PC mit WSL 2 veröffentlicht.
Die zweite Generation des Windows-Subsystems für Linux, allgemein bezeichnet als WSL 2, War angekündigt während der Build 2019-Entwicklerkonferenz von Microsoft. Im Vergleich zu den Legacy-WSL-ImplementierungAufgrund der umfassenden Neufassung der Architektur schneidet WSL 2 bei dateisystemintensiven Vorgängen wesentlich besser ab. Der neueste stabile Channel-Build von Windows 10, d. h. Windows 10-Update vom Mai 2020stellt WSL 2 allen Benutzern zur Verfügung. Mit WSL 2 ist es für Windows-Benutzer ziemlich einfach, AOSP oder benutzerdefinierte ROMs wie LineageOS von Grund auf zu kompilieren, ohne eine vollständige GNU/Linux-Distribution zu installieren.
Dies ist nicht das erste Mal, dass wir hervorgehoben Die Möglichkeit von Erstellen von LineageOS unter Windows mit WSL, aber die Situation ist jetzt etwas anders. Der erste stabile Build von
Windows-Terminal ist da, und CLI-Liebhaber können jetzt nativ Funktionen wie GPU-beschleunigte Textwiedergabe, benutzerdefinierte Tastenkombinationen, Tab-Shells mit benutzerdefinierten Farbschemata und viele andere nützliche Extras nutzen. Da Sie WSL wie eine andere Registerkarte in Ihrem Terminal direkt aufrufen können, können sich Benutzer von Windows 10 bewerben beim Kompilieren verschiedene Konfigurationen und Verknüpfungen (genau wie eine vorkonfigurierte Linux-Umgebung). LineageOS.XDA Senior-Mitglied/LineageOS-Teammitglied Uldiniade hat hat seinen Forumsbeitrag aktualisiert mit einer Anleitung zum Kompilieren der neuesten Version von LineageOS, LineageOS 17.1 basierend auf Android 10, auf einem Windows 10-PC mit WSL 2. Bevor Sie versuchen, einen lokalen Build durchzuführen, stellen Sie sicher, dass dies der Fall ist EINE MENGE kostenlosen Speicherplatz und einen unbegrenzten Internettarif. Beispielsweise benötigte Uldiniad etwa 340 GB Speicherplatz, um einen sauberen LineageOS 17.1-Build für zu kompilieren OnePlus 6 (Codename „enchilada“), unter Berücksichtigung des synchronisierten Quellcodes sowie der Build-Ausgabe.
Wenn Ihr PC die Anforderungen erfüllt Hardware-Anforderungen Wenn Sie Android aus dem Quellcode erstellen möchten, befolgen Sie diese Schritte, um eine WSL 2-Build-Umgebung in Windows 10 einzurichten und LineageOS 17.1 zu kompilieren:
- Offen Microsoft Store
- Suchen Sie nach der Ubuntu-App und installieren Sie sie
- Öffnen Sie die App und befolgen Sie die Schritte zur Ersteinrichtung
- Aktualisieren Sie die Pakete und installieren Sie Folgendes
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Erstellen Sie ein Verzeichnis für den Quellcode (und gehen Sie dorthin):
mkdir -p ~/android/lineage && cd android/lineage
- Initialisieren Sie das LineageOS-Quell-Repository:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synchronisieren Sie die Quellen:
repo sync
- Aktivieren Sie das Caching um den Aufbau zu beschleunigen. Dieser Schritt ist optional, wird aber für nachfolgende Builds empfohlen.
- Laufen
source build/envsetup.sh
- Bereiten Sie den gerätespezifischen Code vor:
breakfast your_device_codename
- Fügen Sie Folgendes hinzu
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Synchronisieren Sie die Quellen erneut:
repo sync
- Starten Sie den Build:
brunch your_device_codename
Erstellen Sie LineageOS 17.1 unter Windows 10 mit WSL 2 – XDA-Diskussionsthread
Laut Uldiniad ist sein PC mit AMD Ryzen 9 3950X ausgestattet (vollständige Spezifikationen finden Sie hier). Hier) dauerte 22 Minuten, um den oben genannten LineageOS 17.1-Build mit gefülltem Ccache zu kompilieren.
Glauben Sie, dass Ihr PC leistungsstark genug ist, um die Kompilierungsaufgabe zu bewältigen? Teilen Sie uns Ihre Erfahrungen mit LineageOS auf WSL in den Kommentaren unten mit!