XDA vecākais dalībnieks Uldiniads ir publicējis rokasgrāmatu par to, kā kompilēt operētājsistēmu Android 10 balstītu LineageOS 17.1 datorā ar Windows 10, izmantojot WSL 2.
Otrās paaudzes Windows apakšsistēma operētājsistēmai Linux, ko parasti dēvē par WSL 2, bija paziņoja Microsoft Build 2019 izstrādātāju konferences laikā. Salīdzinot ar mantotā WSL ieviešana, WSL 2 darbojas ievērojami labāk operācijās, kurās ir liela failu sistēma, pateicoties lielajai arhitektūras pārrakstīšanai. Windows 10 jaunākā stabilā kanālu versija, t.i. Windows 10 2020. gada maija atjauninājums, padara WSL 2 pieejamu visiem lietotājiem. Izmantojot WSL 2, Windows lietotājiem ir diezgan vienkārši no jauna kompilēt AOSP vai pielāgotus ROM, piemēram, LineageOS, neinstalējot pilnvērtīgu GNU/Linux izplatīšanu.
Šī nav pirmā reize, kad mēs izcelts iespēja LineageOS izveide operētājsistēmā Windows izmantojot WSL, bet tagad situācija ir nedaudz atšķirīga. Pirmā stabilā konstrukcija Windows terminālis ir šeit, un CLI cienītāji tagad var iegūt tādas funkcijas kā GPU paātrināta teksta renderēšana, pielāgoti taustiņu stiprinājumi, cilnes apvalki ar pielāgotām krāsu shēmām un daudz citu noderīgu labumu. Tā kā jūs varat tieši izsaukt WSL tāpat kā citu termināļa cilni, Windows 10 lietotāji var pieteikties dažādas konfigurācijas un saīsnes (tāpat kā iepriekš konfigurētā Linux vidē) kompilēšanas laikā LineageOS.
XDA vecākais loceklis/LineageOS komandas loceklis Uldīniads ir atjaunināja savu foruma ziņu ar rokasgrāmatu par jaunākās LineageOS versijas kompilēšanu, LineageOS 17.1 pamatojoties uz Android 10, datorā ar Windows 10, izmantojot WSL 2. Pirms mēģināt veikt vietējo būvniecību, pārliecinieties, ka jums ir DAUDZ bezmaksas krātuves vietas un neierobežots interneta plāns. Piemēram, Uldiniadam bija nepieciešami aptuveni 340 GB krātuves, lai apkopotu tīru LineageOS 17.1 būvējumu. OnePlus 6 (koda nosaukums "enchilada"), ņemot vērā sinhronizēto avota kodu, kā arī būvējuma izvadi.
Ja jūsu dators atbilst aparatūras prasības lai izveidotu Android no avota, pēc tam veiciet šīs darbības, lai iestatītu WSL 2 būvēšanas vidi operētājsistēmā Windows 10 un kompilētu LineageOS 17.1:
- Atvērt Microsoft veikals
- Atrodiet un instalējiet Ubuntu lietotni
- Atveriet lietotni un veiciet pirmās iestatīšanas darbības
- Atjauniniet pakotnes un instalējiet tālāk norādīto
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
- Izveidojiet avota koda direktoriju (un dodieties uz to):
mkdir -p ~/android/lineage && cd android/lineage
- Inicializējiet LineageOS avota repozitoriju:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Sinhronizējiet avotus:
repo sync
- Ieslēdziet kešatmiņu lai paātrinātu būvniecību. Šī darbība nav obligāta, taču ieteicama turpmākajām versijām.
- Skrien
source build/envsetup.sh
- Sagatavojiet ierīces kodu:
breakfast your_device_codename
- Pievienojiet tālāk norādīto
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Sinhronizējiet avotus vēlreiz:
repo sync
- Sāciet būvniecību:
brunch your_device_codename
Veidojiet LineageOS 17.1 operētājsistēmā Windows 10 ar WSL 2 — XDA diskusiju pavediens
Pēc Uldiniada teiktā, viņa AMD Ryzen 9 3950X darbināmais dators (pilnas specifikācijas var atrast šeit) aizņēma 22 minūtes, lai apkopotu iepriekš minēto LineageOS 17.1 būvējumu ar kešatmiņu.
Vai, jūsuprāt, jūsu dators ir pietiekami jaudīgs, lai veiktu kompilācijas darbu? Zemāk esošajos komentāros pastāstiet mums par savu pieredzi ar LineageOS izveidi WSL!