LineageOS: n rakentaminen Windows 10:lle WSL 2:n avulla

XDA: n vanhempi jäsen Uldiniad on julkaissut oppaan Android 10 -pohjaisen LineageOS 17.1:n kääntämisestä Windows 10 -tietokoneella WSL 2:n avulla.

Toisen sukupolven Windows-alijärjestelmä Linuxille, jota kutsutaan yleisesti nimellä WSL 2, oli ilmoitti Microsoftin Build 2019 -kehittäjäkonferenssin aikana. Verrattuna vanha WSL-toteutus, WSL 2 toimii huomattavasti paremmin tiedostojärjestelmää vaativissa operaatioissa suuren arkkitehtuurin uudelleenkirjoituksen vuoksi. Windows 10:n uusin vakaa kanavaversio, ts. Windows 10 toukokuu 2020 päivitys, tuo WSL 2:n kaikkien käyttäjien saataville. WSL 2:n avulla Windows-käyttäjien on melko helppoa kääntää AOSP- tai mukautettuja ROM-levyjä, kuten LineageOS, tyhjästä ilman täysimittaisen GNU/Linux-jakelun asentamista.

Tämä ei ole ensimmäinen kerta, kun me korostettu mahdollisuus LineageOS: n rakentaminen Windowsissa WSL: llä, mutta tilanne on nyt hieman erilainen. Ensimmäinen vakaa rakennus Windows-pääte on täällä, ja CLI-ystäville on nyt ominaista ominaisuuksia, kuten GPU-kiihdytetty tekstin renderöinti, mukautetut näppäinsidokset, välilehdet mukautetuilla värimalleilla ja paljon muuta hyödyllistä. Windows 10:n käyttäjät voivat hakea WSL: ää suoraan aivan kuten toinen välilehti päätteessäsi. erilaisia ​​määrityksiä ja pikakuvakkeita (kuten esikonfiguroidussa Linux-ympäristössä) kääntämisen aikana LineageOS.

XDA: n vanhempi jäsen/LineageOS-tiimin jäsen Uldiniad on päivitti foorumiviestinsä opas LineageOS: n uusimman version kääntämiseen, LineageOS 17.1 perustuu Android 10:een, Windows 10 -tietokoneessa, jossa on WSL 2. Ennen kuin yrität suorittaa paikallisen rakentamisen, varmista, että sinulla on PALJON ilmaista tallennustilaa ja rajoittamaton Internet-paketti. Esimerkiksi Uldiniad vei noin 340 Gt tallennustilaa puhtaan LineageOS 17.1 -koontiversion kokoamiseen OnePlus 6 (koodinimi "enchilada"), ottaen huomioon synkronoidun lähdekoodin sekä koontitulosteen.

Jos tietokoneesi täyttää laitteistovaatimukset Jos haluat rakentaa Androidin lähteestä, määritä WSL 2 -koontiympäristö Windows 10:ssä ja käännä LineageOS 17.1 noudattamalla näitä ohjeita:

  1. Avata Microsoft Store
  2. Etsi ja asenna Ubuntu-sovellus
  3. Avaa sovellus ja noudata ensiasennusvaiheita
  4. Päivitä paketit ja asenna seuraavat
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Tee hakemisto lähdekoodille (ja siirry siihen):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Alusta LineageOS-lähdetietovarasto:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Synkronoi lähteet:
    repo sync
  8. Ota välimuisti käyttöön rakentamisen nopeuttamiseksi. Tämä vaihe on valinnainen, mutta sitä suositellaan myöhempiä koontiversioita varten.
  9. Juosta
    source build/envsetup.sh
  10. Valmistele laitekohtainen koodi:
    breakfast your_device_codename
  11. Lisää seuraavaan .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Synkronoi lähteet uudelleen:
    repo sync
  13. Aloita rakentaminen:
    brunch your_device_codename

Rakenna LineageOS 17.1 Windows 10:lle WSL 2:lla — XDA-keskusteluketju

Uldiniadin mukaan hänen AMD Ryzen 9 3950X -tietokoneensa (täydet tekniset tiedot löytyvät tässä) kesti 22 minuuttia edellä mainitun LineageOS 17.1 -koontiversion kääntämiseen ccache-täytettynä.


Onko tietokoneesi mielestäsi riittävän tehokas käsittelemään käännöstyötä? Kerro meille kokemuksesi WSL: n rakentamisesta LineageOS: stä alla olevissa kommenteissa!