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:
- Abrir Loja da Microsoft
- Procure e instale o aplicativo Ubuntu
- Abra o aplicativo e siga as etapas de configuração inicial
- 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
- Crie um diretório para o código-fonte (e acesse-o):
mkdir -p ~/android/lineage && cd android/lineage
- Inicialize o repositório de origem do LineageOS:
repo init -u https://github.com/LineageOS/android.git -b lineage-17.1
- Sincronize as fontes:
repo sync
- Ativar cache para acelerar a construção. Esta etapa é opcional, mas recomendada para compilações subsequentes.
- Correr
source build/envsetup.sh
- Prepare o código específico do dispositivo:
breakfast your_device_codename
- Adicione o seguinte a
.repo/local_manifests/roomservice.xml
:<projectname="TheMuppets/proprietary_vendor_your device brand"path="vendor/your device brand"remote="github" />
- Sincronize as fontes novamente:
repo sync
- 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!