Kaip sukurti „LineageOS“ sistemoje „Windows 10“ naudojant WSL 2

XDA vyresnysis narys Uldiniad paskelbė vadovą, kaip kompiliuoti „Android 10“ pagrįstą „LineageOS 17.1“ kompiuteryje, kuriame veikia „Windows 10“, naudojant WSL 2.

Antrosios kartos Windows posistemis, skirtas Linux, paprastai vadinamas WSL 2, buvo paskelbė per Microsoft Build 2019 kūrėjų konferenciją. Palyginti su senas WSL diegimas, WSL 2 daug geriau atlieka daug failų sistemos reikalaujančių operacijų dėl didelio architektūrinio perrašymo. Naujausia „Windows 10“ stabilaus kanalo versija, t.y. „Windows 10“ 2020 m. gegužės mėn. naujinimas, suteikia WSL 2 prieinamą visiems vartotojams. Naudodami WSL 2, Windows naudotojams gana lengva nuo nulio kompiliuoti AOSP arba pasirinktinius ROM, tokius kaip LineageOS, neįdiegę visaverčio GNU/Linux paskirstymo.

Tai jau ne pirmas kartas paryškintas galimybė „LineageOS“ kūrimas sistemoje „Windows“. naudojant WSL, bet dabar situacija kiek kitokia. Pirmasis stabilus pastatymas „Windows“ terminalas yra čia, o CLI mėgėjai dabar gali gauti tokių funkcijų kaip GPU pagreitintas teksto atvaizdavimas, pasirinktiniai klavišų surišimai, skirtukai su tinkintomis spalvų schemomis ir daugybė kitų naudingų dalykų. Atsižvelgiant į tai, kad galite tiesiogiai iškviesti WSL kaip kitą savo terminalo skirtuką, „Windows 10“ vartotojai gali kreiptis skirtingos konfigūracijos ir spartieji klavišai (kaip ir iš anksto sukonfigūruota Linux aplinka) kompiliavimo metu LineageOS.

XDA vyresnysis narys / LineageOS komandos narys Uldiniadas turi atnaujino savo forumo įrašą su vadovu, kaip kompiliuoti naujausią „LineageOS“ versiją, LineageOS 17.1 pagrįsta „Android 10“, „Windows 10“ kompiuteryje naudojant WSL 2. Prieš bandydami atlikti vietinį kūrimą, įsitikinkite, kad turite DAUG nemokamos saugyklos vietos ir neriboto interneto plano. Pavyzdžiui, Uldiniad prireikė maždaug 340 GB saugyklos vietos, kad būtų sukurta švari „LineageOS 17.1“ versija. „OnePlus 6“. (kodo pavadinimas „enchilada“), atsižvelgiant į sinchronizuotą šaltinio kodą ir kūrimo išvestį.

Jei jūsų kompiuteris atitinka techninės įrangos reikalavimus Norėdami sukurti „Android“ iš šaltinio, atlikite šiuos veiksmus, kad nustatytumėte WSL 2 kūrimo aplinką sistemoje „Windows 10“ ir sukompiliuotumėte „LineageOS 17.1“:

  1. Atviras „Microsoft Store“.
  2. Ieškokite ir įdiekite Ubuntu programą
  3. Atidarykite programą ir atlikite pirmą kartą atliktus sąrankos veiksmus
  4. Atnaujinkite paketus ir įdiekite toliau nurodytus dalykus
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Sukurkite šaltinio kodo katalogą (ir eikite į jį):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inicijuoti LineageOS šaltinio saugyklą:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sinchronizuoti šaltinius:
    repo sync
  8. Įjunkite talpyklą pagreitinti statybą. Šis veiksmas yra neprivalomas, bet rekomenduojamas tolesniems kūrimams.
  9. Bėk
    source build/envsetup.sh
  10. Paruoškite konkretaus įrenginio kodą:
    breakfast your_device_codename
  11. Pridėkite toliau nurodytus dalykus .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Dar kartą sinchronizuokite šaltinius:
    repo sync
  13. Pradėkite kūrimą:
    brunch your_device_codename

Sukurkite „LineageOS 17.1“ sistemoje „Windows 10“ su WSL 2 – XDA diskusijų gija

Pasak Uldiniado, jo AMD Ryzen 9 3950X maitinamas kompiuteris (visas specifikacijas galite rasti čia).


Ar manote, kad jūsų kompiuteris yra pakankamai galingas, kad galėtų atlikti kompiliavimo darbą? Praneškite mums apie savo patirtį su LineageOS kūrimu WSL toliau pateiktose pastabose!