Cum să construiți LineageOS pe Windows 10 folosind WSL 2

Membrul senior XDA Uldiniad a publicat un ghid despre cum să compilați LineageOS 17.1 bazat pe Android 10 pe un PC cu Windows 10 folosind WSL 2.

A doua generație de subsistem Windows pentru Linux, denumită în mod obișnuit ca WSL 2, a fost a anunţat în timpul conferinței pentru dezvoltatori Microsoft Build 2019. Comparativ cu implementare WSL moștenită, WSL 2 are performanțe substanțial mai bune la operațiunile cu sisteme de fișiere grele datorită rescrierii arhitecturale majore. Cea mai recentă versiune stabilă a canalului din Windows 10, de ex. Actualizare Windows 10 mai 2020, face WSL 2 disponibil pentru toți utilizatorii. Cu WSL 2, este destul de ușor pentru utilizatorii Windows să compileze AOSP sau ROM-uri personalizate precum LineageOS de la zero, fără a instala o distribuție GNU/Linux cu drepturi depline.

Nu este prima dată când noi evidențiat posibilitatea de construirea LineageOS pe Windows folosind WSL, dar situația este puțin diferită acum. Prima construcție stabilă a Terminal Windows

este aici, iar iubitorii de CLI pot acum să obțină în mod nativ funcții precum redarea textului accelerată de GPU, legături personalizate de taste, shell-uri cu file cu scheme de culori personalizate și o mulțime de alte bunătăți utile. Având în vedere că puteți invoca direct WSL la fel ca o altă filă din terminalul dvs., utilizatorii Windows 10 pot aplica diferite configurații și comenzi rapide (la fel ca un mediu Linux preconfigurat) în timpul compilării LineageOS.

Membru senior XDA/membru al echipei LineageOS Uldiniad are și-a actualizat postarea pe forum cu un ghid despre cum să compilați cea mai recentă versiune de LineageOS, LineageOS 17.1 bazat pe Android 10, pe un PC cu Windows 10 care utilizează WSL 2. Înainte de a încerca să efectuați o construcție locală, asigurați-vă că aveți MULT de spațiu de stocare gratuit și un plan de internet nelimitat. De exemplu, a fost nevoie de aproximativ 340 GB de spațiu de stocare pentru ca Uldiniad să compileze o versiune curată LineageOS 17.1 pentru OnePlus 6 (nume de cod „enchilada”), luând în considerare codul sursă sincronizat, precum și rezultatul build-ului.

Dacă PC-ul dvs. îndeplinește cerințe hardware pentru a construi Android din sursă, apoi urmați acești pași pentru a configura un mediu de compilare WSL 2 în Windows 10 și pentru a compila LineageOS 17.1:

  1. Deschis Magazin Microsoft
  2. Căutați și instalați aplicația Ubuntu
  3. Deschideți aplicația și urmați pașii de configurare pentru prima dată
  4. Actualizați pachetele și instalați următoarele
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Faceți un director pentru codul sursă (și mergeți la el):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inițializați depozitul sursă LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sincronizați sursele:
    repo sync
  8. Activați memorarea în cache pentru a grăbi construirea. Acest pas este opțional, dar recomandat pentru versiunile ulterioare.
  9. Alerga
    source build/envsetup.sh
  10. Pregătiți codul specific dispozitivului:
    breakfast your_device_codename
  11. Adăugați următoarele la .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Sincronizați din nou sursele:
    repo sync
  13. Începeți construcția:
    brunch your_device_codename

Construiți LineageOS 17.1 pe Windows 10 cu WSL 2 — Subiect de discuții XDA

Potrivit lui Uldiniad, computerul său alimentat cu AMD Ryzen 9 3950X (specificațiile complete pot fi găsite Aici) a durat 22 de minute pentru a compila versiunea LineageOS 17.1 menționată mai sus cu ccache populat.


Crezi că PC-ul tău este suficient de puternic pentru a face față sarcinii de compilare? Spune-ne experiența ta cu LineageOS construirea pe WSL în comentariile de mai jos!