Hvordan bygge LineageOS på Windows 10 ved hjelp av WSL 2

click fraud protection

XDA Seniormedlem Uldiniad har publisert en veiledning for hvordan du kompilerer Android 10-basert LineageOS 17.1 på en Windows 10-PC med WSL 2.

Den andre generasjonen av Windows Subsystem for Linux, ofte referert til som WSL 2, var annonsert under Microsofts Build 2019-utviklerkonferanse. Sammenlignet med eldre WSL-implementering, WSL 2 yter vesentlig bedre på filsystemtunge operasjoner på grunn av den store arkitektoniske omskrivingen. Windows 10s siste stabile kanalbygg, dvs. Windows 10 mai 2020-oppdatering, gjør WSL 2 tilgjengelig for alle brukere. Med WSL 2 er det ganske enkelt for Windows-brukere å kompilere AOSP eller tilpassede ROM-er som LineageOS fra bunnen av uten å installere en fullverdig GNU/Linux-distribusjon.

Dette er ikke første gang vi fremhevet muligheten for bygge LineageOS på Windows bruker WSL, men situasjonen er litt annerledes nå. Den første stabile konstruksjonen av Windows-terminal er her, og CLI-elskere kan nå naturlig få funksjoner som GPU-akselerert tekstgjengivelse, egendefinerte nøkkelbindinger, faneskall med tilpassede fargevalg og en hel masse andre nyttige godbiter. Gitt at du direkte kan påkalle WSL akkurat som en annen fane i terminalen din, kan brukere av Windows 10 søke forskjellige konfigurasjoner og snarveier (akkurat som et forhåndskonfigurert Linux-miljø) under kompilering LineageOS.

XDA Seniormedlem/LineageOS-teammedlem Uldiniaden har oppdatert foruminnlegget sitt med en veiledning for hvordan du kompilerer den nyeste versjonen av LineageOS, LineageOS 17.1 basert på Android 10, på en Windows 10-PC med WSL 2. Før du prøver å utføre en lokal bygging, sørg for at du har MYE gratis lagringsplass og et ubegrenset Internett-abonnement. For eksempel tok det omtrent 340 GB lagringsplass for Uldiniad å kompilere en ren LineageOS 17.1-bygning for OnePlus 6 (kodenavn "enchilada"), tar hensyn til den synkroniserte kildekoden så vel som byggeutgangen.

Hvis PC-en din oppfyller maskinvarekrav for å bygge Android fra kilden, følg deretter disse trinnene for å sette opp et WSL 2 byggemiljø i Windows 10 og kompilere LineageOS 17.1:

  1. Åpen Microsoft Store
  2. Søk etter og installer Ubuntu-appen
  3. Åpne appen og følg trinnene for førstegangsoppsett
  4. Oppdater 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. Lag en katalog for 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 kildene:
    repo sync
  8. Slå på caching for å få fart på byggingen. Dette trinnet er valgfritt, men anbefales for påfølgende bygg.
  9. Løpe
    source build/envsetup.sh
  10. Forbered den enhetsspesifikke koden:
    breakfast your_device_codename
  11. Legg til følgende til .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Synkroniser kildene på nytt:
    repo sync
  13. Start byggingen:
    brunch your_device_codename

Bygg LineageOS 17.1 på Windows 10 med WSL 2 — XDA-diskusjonstråd

I følge Uldiniad, hans AMD Ryzen 9 3950X-drevne PC (fullstendige spesifikasjoner kan bli funnet her) tok 22 minutter å kompilere den nevnte LineageOS 17.1-bygningen med ccache fylt.


Tror du din PC er kraftig nok til å håndtere kompileringsjobben? Gi oss beskjed om din erfaring med LineageOS som bygger på WSL i kommentarene nedenfor!