Kako izgraditi LineageOS na Windows 10 koristeći WSL 2

click fraud protection

Stariji član XDA Uldiniad objavio je vodič o tome kako kompajlirati LineageOS 17.1 temeljen na Androidu 10 na računalu s Windows 10 pomoću WSL 2.

Druga generacija Windows podsustava za Linux, koja se obično naziva WSL 2, bio je najavio tijekom Microsoftove konferencije za programere Build 2019. U usporedbi s legacy WSL implementacija, WSL 2 ima znatno bolje rezultate u operacijama s velikim opterećenjem datotečnim sustavom zbog velikog arhitektonskog prepisivanja. Najnovija verzija stabilnog kanala sustava Windows 10, tj. Ažuriranje za Windows 10 od svibnja 2020, čini WSL 2 dostupnim svim korisnicima. Uz WSL 2, Windows korisnicima je prilično jednostavno kompajlirati AOSP ili prilagođene ROM-ove kao što je LineageOS od nule bez instaliranja pune GNU/Linux distribucije.

Ovo nam nije prvi put istaknuto mogućnost izgradnja LineageOS-a na Windowsima koristeći WSL, ali situacija je sada malo drugačija. Prva stabilna verzija Windows terminal je ovdje, a ljubitelji CLI-ja sada mogu izvorno dobiti značajke kao što su renderiranje teksta ubrzano GPU-om, prilagođena povezivanja tipki, ljuske s karticama s prilagođenim shemama boja i puno drugih korisnih stvari. S obzirom na to da možete izravno pozvati WSL kao drugu karticu na vašem terminalu, korisnici Windowsa 10 mogu se prijaviti različite konfiguracije i prečace (baš kao unaprijed konfigurirano Linux okruženje) tijekom kompajliranja LineageOS.

XDA viši član/član LineageOS tima Uldinijada ima ažurirao svoju objavu na forumu s vodičem o tome kako kompajlirati najnoviju verziju LineageOS-a, LineageOS 17.1 temeljen na Androidu 10, na računalu sa sustavom Windows 10 koristeći WSL 2. Prije nego pokušate izvesti lokalnu izgradnju, provjerite imate li PUNO besplatnog prostora za pohranu i neograničenog internetskog paketa. Na primjer, Uldiniadu je trebalo oko 340 GB prostora za pohranu da kompajlira čistu verziju LineageOS 17.1 za OnePlus 6 (kodno ime "enchilada"), uzimajući u obzir sinkronizirani izvorni kod kao i izlaz međuverzije.

Ako vaše računalo zadovoljava hardverski zahtjevi za izgradnju Androida iz izvora, zatim slijedite ove korake za postavljanje okruženja za izgradnju WSL 2 u sustavu Windows 10 i kompajliranje LineageOS 17.1:

  1. Otvoren Microsoft Store
  2. Potražite i instalirajte Ubuntu aplikaciju
  3. Otvorite aplikaciju i slijedite korake prvog postavljanja
  4. Ažurirajte pakete i instalirajte sljedeće
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Napravite direktorij za izvorni kod (i idite do njega):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inicijalizirajte LineageOS izvorno spremište:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sinkroniziraj izvore:
    repo sync
  8. Uključite predmemoriju za ubrzanje izgradnje. Ovaj korak nije obavezan, ali se preporučuje za sljedeće gradnje.
  9. Trčanje
    source build/envsetup.sh
  10. Pripremite kôd specifičan za uređaj:
    breakfast your_device_codename
  11. Dodajte sljedeće u .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Ponovno sinkronizirajte izvore:
    repo sync
  13. Započnite izgradnju:
    brunch your_device_codename

Izgradite LineageOS 17.1 na Windows 10 s WSL 2 — XDA rasprava

Prema Uldiniadu, njegovo računalo koje pokreće AMD Ryzen 9 3950X (pune specifikacije mogu se pronaći ovdje) trebalo je 22 minute za kompajliranje gore spomenute verzije LineageOS 17.1 s popunjenom ccache memorijom.


Mislite li da je vaše računalo dovoljno snažno da se nosi s poslom kompilacije? Recite nam svoje iskustvo s LineageOS nadogradnjom na WSL-u u komentarima ispod!