Kuidas luua LineageOS-i Windows 10-s WSL 2 abil

XDA vanemliige Uldiniad on avaldanud juhendi Android 10-põhise LineageOS 17.1 kompileerimiseks Windows 10 arvutis, kasutades WSL 2.

Teise põlvkonna Windowsi alamsüsteem Linuxile, mida tavaliselt nimetatakse WSL 2, oli teatas Microsofti Build 2019 arendajate konverentsi ajal. Võrreldes pärand WSL-i juurutamine, WSL 2 toimib suure arhitektuurilise ümberkirjutamise tõttu failisüsteemi rasketes operatsioonides oluliselt paremini. Windows 10 uusim stabiilse kanali ehitus, s.o. Windows 10 mai 2020 värskendus, teeb WSL 2 kättesaadavaks kõigile kasutajatele. WSL 2 abil on Windowsi kasutajatel üsna lihtne AOSP-d või kohandatud ROM-e, nagu LineageOS, nullist kompileerida, ilma täieõiguslikku GNU/Linuxi distributsiooni installimata.

See pole meil esimene kord esile tõstetud võimalust LineageOS-i loomine Windowsis kasutades WSL-i, kuid praegu on olukord veidi erinev. Esimene stabiilne ehitus Windowsi terminal on siin ja CLI-sõbrad saavad nüüd kasutada selliseid funktsioone nagu GPU-kiirendatud teksti renderdamine, kohandatud klahvide sidumine, kohandatud värviskeemidega vahekaartidega kestad ja palju muud kasulikku. Arvestades, et saate WSL-i otse välja kutsuda nagu oma terminali teist vahekaarti, saavad Windows 10 kasutajad seda taotleda erinevaid konfiguratsioone ja otseteid (täpselt nagu eelkonfigureeritud Linuxi keskkonnas) kompileerimise ajal LineageOS.

XDA vanemliige / LineageOS-i meeskonnaliige Uldiniad on uuendas oma foorumipostitust koos juhendiga LineageOS-i uusima versiooni kompileerimiseks, LineageOS 17.1 põhineb operatsioonisüsteemil Android 10, WSL 2 kasutavas Windows 10 arvutis. Enne kohaliku ehitamise katsetamist veenduge, et teil on PALJU tasuta salvestusruumi ja piiramatu Interneti-pakett. Näiteks kulus Uldiniadil umbes 340 GB salvestusruumi, et kompileerida seadme jaoks puhas LineageOS 17.1. OnePlus 6 (koodnimi "enchilada"), võttes arvesse nii sünkroonitud lähtekoodi kui ka ehituse väljundit.

Kui teie arvuti vastab riistvara nõuded Androidi loomiseks lähtekoodist, seejärel järgige neid samme, et seadistada Windows 10 WSL 2 ehituskeskkond ja kompileerida LineageOS 17.1:

  1. Avatud Microsofti pood
  2. Otsige ja installige Ubuntu rakendus
  3. Avage rakendus ja järgige esmakordse seadistamise samme
  4. Värskendage pakette ja installige järgmine
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Looge lähtekoodi jaoks kataloog (ja minge sinna):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Initsialiseerige LineageOS-i allikahoidla:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sünkroonige allikad:
    repo sync
  8. Lülitage vahemälu sisse ehitamise kiirendamiseks. See samm on valikuline, kuid soovitatav järgmisteks ehitusteks.
  9. Jookse
    source build/envsetup.sh
  10. Valmistage ette seadmepõhine kood:
    breakfast your_device_codename
  11. Lisage järgmine .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Sünkroonige allikad uuesti:
    repo sync
  13. Alusta ehitamist:
    brunch your_device_codename

Ehitage LineageOS 17.1 opsüsteemis Windows 10 koos WSL 2-ga – XDA arutelulõim

Uldiniadi sõnul on tema AMD Ryzen 9 3950X toitega arvuti (täielikud tehnilised andmed leiate siin) kulus eelnimetatud LineageOS 17.1 koostamiseks koos ccache asustatud versiooniga 22 minutit.


Kas arvate, et teie arvuti on kompileerimistööga toimetulekuks piisavalt võimas? Andke meile allolevates kommentaarides teada oma kogemusest LineageOS-i WSL-i ehitamisega!