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:
- Åpen Microsoft Store
- Søk etter og installer Ubuntu-appen
- Åpne appen og følg trinnene for førstegangsoppsett
- 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
- Lag en katalog for kildekoden (og gå til den):
mkdir -p ~/android/lineage && cd android/lineage
- Initialiser LineageOS-kildelageret:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synkroniser kildene:
repo sync
- Slå på caching for å få fart på byggingen. Dette trinnet er valgfritt, men anbefales for påfølgende bygg.
- Løpe
source build/envsetup.sh
- Forbered den enhetsspesifikke koden:
breakfast your_device_codename
- Legg til følgende til
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Synkroniser kildene på nytt:
repo sync
- 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!