Como construir LineageOS no Windows 10 usando WSL 2

click fraud protection

Uldiniad, membro sênior do XDA, publicou um guia sobre como compilar o LineageOS 17.1 baseado em Android 10 em um PC com Windows 10 usando WSL 2.

A segunda geração do subsistema Windows para Linux, comumente referido como WSL 2, era anunciado durante a conferência de desenvolvedores Build 2019 da Microsoft. Comparado com o implementação WSL herdada, o WSL 2 tem um desempenho substancialmente melhor em operações pesadas do sistema de arquivos devido à grande reescrita da arquitetura. A mais recente compilação de canal estável do Windows 10, ou seja. Atualização do Windows 10 de maio de 2020, disponibiliza o WSL 2 para todos os usuários. Com o WSL 2, é bastante fácil para os usuários do Windows compilar AOSP ou ROMs personalizados como o LineageOS do zero, sem instalar uma distribuição GNU/Linux completa.

Esta não é a primeira vez que destacado a possibilidade de construindo LineageOS no Windows usando WSL, mas a situação é um pouco diferente agora. A primeira compilação estável do Terminal do Windows

está aqui, e os amantes da CLI agora podem obter nativamente recursos como renderização de texto acelerada por GPU, atalhos de teclado personalizados, shells com guias com esquemas de cores personalizados e muitos outros recursos úteis. Dado que você pode invocar WSL diretamente como qualquer outra guia em seu terminal, os usuários do Windows 10 podem aplicar diferentes configurações e atalhos (assim como um ambiente Linux pré-configurado) durante a compilação LineageOS.

Membro Sênior XDA/Membro da equipe LineageOS Uldiníada tem atualizou sua postagem no fórum com um guia sobre como compilar a versão mais recente do LineageOS, Lineage OS 17.1 baseado em Android 10, em um PC com Windows 10 usando WSL 2. Antes de tentar executar uma compilação local, certifique-se de ter BASTANTE de espaço de armazenamento gratuito e um plano de Internet ilimitado. Por exemplo, foram necessários cerca de 340 GB de espaço de armazenamento para Uldiniad compilar uma versão limpa do LineageOS 17.1 para o OnePlus 6 (codinome "enchilada"), levando em consideração o código-fonte sincronizado, bem como a saída da compilação.

Se o seu PC atender aos requisitos de hardware para compilar o Android a partir do código-fonte, siga estas etapas para configurar um ambiente de compilação WSL 2 no Windows 10 e compilar o LineageOS 17.1:

  1. Abrir Loja da Microsoft
  2. Procure e instale o aplicativo Ubuntu
  3. Abra o aplicativo e siga as etapas de configuração inicial
  4. Atualize os pacotes e instale o seguinte
    sudo apt update && sudo apt full-upgrade -y && sudo apt install -y build-essential ccache libncurses5 libssl-dev m4 unzip zip
  5. Crie um diretório para o código-fonte (e acesse-o):
    mkdir -p ~/android/lineage && cd android/lineage
  6. Inicialize o repositório de origem do LineageOS:
    repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
  7. Sincronize as fontes:
    repo sync
  8. Ativar cache para acelerar a construção. Esta etapa é opcional, mas recomendada para compilações subsequentes.
  9. Correr
    source build/envsetup.sh
  10. Prepare o código específico do dispositivo:
    breakfast your_device_codename
  11. Adicione o seguinte a .repo/local_manifests/roomservice.xml:
    <projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
  12. Sincronize as fontes novamente:
    repo sync
  13. Inicie a construção:
    brunch your_device_codename

Construa LineageOS 17.1 no Windows 10 com WSL 2 – Tópico de discussão XDA

De acordo com Uldiniad, seu PC com AMD Ryzen 9 3950X (especificações completas podem ser encontradas aqui) levou 22 minutos para compilar a versão mencionada do LineageOS 17.1 com o ccache preenchido.


Você acha que seu PC é poderoso o suficiente para realizar o trabalho de compilação? Conte-nos sua experiência com o LineageOS construído na WSL nos comentários abaixo!