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:
- Avata Microsoft Store
- Etsi ja asenna Ubuntu-sovellus
- Avaa sovellus ja noudata ensiasennusvaiheita
- 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
- Tee hakemisto lähdekoodille (ja siirry siihen):
mkdir -p ~/android/lineage && cd android/lineage
- Alusta LineageOS-lähdetietovarasto:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Synkronoi lähteet:
repo sync
- Ota välimuisti käyttöön rakentamisen nopeuttamiseksi. Tämä vaihe on valinnainen, mutta sitä suositellaan myöhempiä koontiversioita varten.
- Juosta
source build/envsetup.sh
- Valmistele laitekohtainen koodi:
breakfast your_device_codename
- Lisää seuraavaan
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Synkronoi lähteet uudelleen:
repo sync
- 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!