Sådan bygger du LineageOS på Windows 10 ved hjælp af WSL 2

click fraud protection

XDA Senior Member Uldiniad har udgivet en guide til, hvordan man kompilerer Android 10-baseret LineageOS 17.1 på en Windows 10-pc ved hjælp af WSL 2.

Den anden generation af Windows Subsystem til Linux, almindeligvis omtalt som WSL 2, var annonceret under Microsofts Build 2019 udviklerkonference. Sammenlignet med ældre WSL-implementering, WSL 2 klarer sig væsentligt bedre på filsystemtunge operationer på grund af den store arkitektoniske omskrivning. Windows 10's seneste stabile kanalbygning, dvs. Windows 10 maj 2020 opdatering, gør WSL 2 tilgængelig for alle brugere. Med WSL 2 er det ret nemt for Windows-brugere at kompilere AOSP eller brugerdefinerede ROM'er som LineageOS fra bunden uden at installere en fuldgyldig GNU/Linux-distribution.

Det er ikke første gang, vi fremhævet muligheden for opbygning af LineageOS på Windows bruger WSL, men situationen er lidt anderledes nu. Den første stabile opbygning af Windows Terminal er her, og CLI-elskere kan nu indbygget få funktioner som GPU-accelereret tekstgengivelse, brugerdefinerede nøglebindinger, faneblade med tilpassede farveskemaer og en hel masse andre nyttige lækkerier. Da du direkte kan påberåbe dig WSL ligesom en anden fane i din terminal, kan brugere af Windows 10 ansøge forskellige konfigurationer og genveje (ligesom et forudkonfigureret Linux-miljø) under kompilering LineageOS.

XDA Seniormedlem/LineageOS-teammedlem Uldiniaden har opdateret sit forumindlæg med en guide til, hvordan man kompilerer den seneste version af LineageOS, LineageOS 17.1 baseret på Android 10, på en Windows 10-pc med WSL 2. Før du forsøger at udføre en lokal build, skal du sikre dig, at du har EN MASSE gratis lagerplads og et ubegrænset internetabonnement. For eksempel tog det omkring 340 GB lagerplads for Uldiniad at kompilere en ren LineageOS 17.1 build til OnePlus 6 (kodenavn "enchilada"), idet der tages hensyn til den synkroniserede kildekode samt byggeoutput.

Hvis din pc opfylder hardwarekrav for at bygge Android fra kilden, følg derefter disse trin for at konfigurere et WSL 2 build-miljø i Windows 10 og kompilere LineageOS 17.1:

  1. Åben Microsoft Store
  2. Søg efter og installer Ubuntu-appen
  3. Åbn appen, og følg trinene til opsætning for første gang
  4. Opdater pakker og installer følgende
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Lav en mappe til kildekoden (og gå til den):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Initialiser LineageOS-kildelageret:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Synkroniser kilderne:
    repo sync
  8. Slå caching til at fremskynde byggeriet. Dette trin er valgfrit, men anbefales til efterfølgende builds.
  9. Løb
    source build/envsetup.sh
  10. Forbered den enhedsspecifikke kode:
    breakfast your_device_codename
  11. Tilføj følgende til .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Synkroniser kilderne igen:
    repo sync
  13. Start opbygningen:
    brunch your_device_codename

Byg LineageOS 17.1 på Windows 10 med WSL 2 — XDA-diskussionstråd

Ifølge Uldiniad, hans AMD Ryzen 9 3950X-drevne pc (fulde specifikationer kan findes her) tog 22 minutter at kompilere den førnævnte LineageOS 17.1 build med ccache udfyldt.


Tror du, at din pc er kraftfuld nok til at klare kompileringsjobbet? Fortæl os din oplevelse med LineageOS, der bygger på WSL i kommentarerne nedenfor!