Come creare LineageOS su Windows 10 utilizzando WSL 2

Uldiniad, membro senior di XDA, ha pubblicato una guida su come compilare LineageOS 17.1 basato su Android 10 su un PC Windows 10 utilizzando WSL 2.

La seconda generazione del sottosistema Windows per Linux, comunemente indicato come WSL2, era annunciato durante la conferenza degli sviluppatori Build 2019 di Microsoft. Rispetto al implementazione WSL legacy, WSL 2 offre prestazioni sostanzialmente migliori nelle operazioni che richiedono un uso intensivo del file system grazie alla maggiore riscrittura dell'architettura. L'ultima build di canale stabile di Windows 10, ad es. Aggiornamento di Windows 10 maggio 2020, rende WSL 2 disponibile a tutti gli utenti. Con WSL 2, è piuttosto semplice per gli utenti Windows compilare AOSP o ROM personalizzate come LineageOS da zero senza installare una distribuzione GNU/Linux completa.

Questa non è la prima volta che noi evidenziato la possibilità di costruire LineageOS su Windows utilizzando WSL, ma ora la situazione è leggermente diversa. La prima build stabile di

Terminale Windows è qui e gli amanti della CLI possono ora ottenere in modo nativo funzionalità come il rendering del testo accelerato dalla GPU, associazioni di tasti personalizzate, shell a schede con combinazioni di colori personalizzate e molti altri utili gadget. Dato che puoi richiamare direttamente WSL proprio come un'altra scheda nel tuo terminale, gli utenti di Windows 10 possono applicarlo diverse configurazioni e scorciatoie (proprio come un ambiente Linux preconfigurato) durante la compilazione LineageOS.

Membro senior XDA/membro del team LineageOS Uldiniade ha ha aggiornato il suo post sul forum con una guida su come compilare l'ultima versione di LineageOS, Lineage OS 17.1 basato su Android 10, su un PC Windows 10 che utilizza WSL 2. Prima di tentare di eseguire una build locale, assicurati di averlo MOLTO di spazio di archiviazione gratuito e un piano Internet illimitato. Ad esempio, Uldiniad ha impiegato circa 340 GB di spazio di archiviazione per compilare una build LineageOS 17.1 pulita per OnePlus6 (nome in codice "enchilada"), tenendo conto del codice sorgente sincronizzato e dell'output della build.

Se il tuo PC soddisfa i requisiti requisiti hardware per creare Android dal codice sorgente, quindi seguire questi passaggi per configurare un ambiente di compilazione WSL 2 in Windows 10 e compilare LineageOS 17.1:

  1. Aprire Microsoft Store
  2. Cerca e installa l'app Ubuntu
  3. Apri l'app e segui i passaggi della prima configurazione
  4. Aggiorna i pacchetti e installa quanto segue
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Crea una directory per il codice sorgente (e vai ad essa):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inizializza il repository sorgente LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sincronizza le fonti:
    repo sync
  8. Attiva la memorizzazione nella cache per accelerare la costruzione. Questo passaggio è facoltativo ma consigliato per le build successive.
  9. Correre
    source build/envsetup.sh
  10. Preparare il codice specifico del dispositivo:
    breakfast your_device_codename
  11. Aggiungi quanto segue a .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Sincronizza nuovamente le fonti:
    repo sync
  13. Inizia la costruzione:
    brunch your_device_codename

Crea LineageOS 17.1 su Windows 10 con WSL 2 - Discussione XDA

Secondo Uldiniad, il suo PC basato su AMD Ryzen 9 3950X (le specifiche complete possono essere trovate Qui) ha impiegato 22 minuti per compilare la suddetta build LineageOS 17.1 con ccache popolato.


Pensi che il tuo PC sia abbastanza potente per gestire il lavoro di compilazione? Fateci sapere la vostra esperienza con LineageOS basato su WSL nei commenti qui sotto!