Crie o LineageOS no Windows 10 usando o Windows Subsystem for Linux
O Android(Android) está atualmente liderando a participação de mercado de sistemas operacionais móveis em cerca de 88%. A maior parte do restante da ação é de propriedade do iOS da Apple. O Android(Android) sendo um sistema operacional de código aberto, permite que os desenvolvedores ajustem o sistema operacional e construam um novo sistema operacional personalizado. As pessoas os chamam de ROMs personalizadas (Custom ROMs). Essas ROMs personalizadas são famosas em comunidades ao redor do mundo. Com a disponibilidade de ROMs personalizadas(Custom ROMs) , os usuários agora podem obter os melhores e mais recentes do Android que o Google(Google) tem a oferecer, mesmo às vezes antes que os OEMs enviem uma atualização para um dispositivo específico. Isso também ajuda a reviver um dispositivo não suportado para executar o Customversão do Android que o OEM nunca empurrou ou desenvolveu. Uma dessas ROMs personalizadas(Custom ROM) populares é o LineageOS.(LineageOS.)
LineageOS
O LineageOS era anteriormente chamado de CynogenMod OS . A versão 16(Version 16) do LineageOS é a versão mais recente e é baseada no Android 9 Pie do Google . Muitos dispositivos são atualmente suportados por ele. A principal razão pela qual as pessoas tendem a instalar o LineageOS é porque ele fornece uma experiência do Stock Android(Stock Android) sem qualquer skin personalizada. Isso é apreciado e admirado por muitas pessoas. Esta é a razão pela qual muitos usuários avançados em dispositivos (Power)Samsung ou Xiaomi vão em frente para instalar o LineagoOS apenas para se livrar da capa personalizada como Samsung Experience eMIUI respectivamente. Posso confirmar isso porque tenho um sistema operacional personalizado no meu telefone Xiaomi .
De qualquer forma, vamos cavar a coisa principal aqui.
Crie o LineageOS 16.0(Build LineageOS 16.0) no Windows 10 usando o Windows Subsystem(Windows Subsystem) para Linux
Em primeiro(First) lugar, verificaremos os requisitos do sistema para esta tarefa.
Requisitos de sistema(System Requirements)
Você deve ter pelo menos 16 Gigabytes de RAM em seu computador. Ele deve estar executando o Windows 10(Windows 10) (somente 64 bits). E para armazenamento, é recomendável que você tenha 256 Gigabytes ou mais de espaço livre, onde é preferível ter um SSD .
Algumas coisas para cuidar(Some things to take care of)
Conforme mencionado pelo desenvolvedor original, aqui estão as principais coisas que você precisa ter em mente ao realizar esta tarefa.
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
Construindo o LineageOS 16(Building LineageOS 16)
As etapas a seguir devem ser executadas uma a uma para que essa tarefa funcione.
- Instalando e configurando o Ubuntu no Windows Subsystem for Linux .
- Obtendo os arquivos necessários para o shell BASH .
- Criando um diretório para armazenar todos os arquivos do repositório Github .
- Inicializando o repositório LineageOS .
- Sincronizando os recursos.
- Executando o script.
- Preparando o código específico do dispositivo.
- Adicionando o manifesto do projeto.
- Sincronizando os recursos novamente.
- Inicie a compilação dos arquivos criados.
Antes de tudo, comece baixando o WSL e o Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) da Microsoft Store e configurando-o.
Agora, vamos obter os arquivos necessários mais recentes para nosso shell BASH .
Para isso, digite o seguinte comando no shell,
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
Levará algum tempo para baixar os arquivos necessários. Então, até lá, você pode apenas sentar e relaxar.
Agora você deve criar um diretório personalizado para armazenar todos os arquivos baixados do repositório do LineageOS Github .
Para isso, digite este comando,
mkdir -p ~/android/lineage && cd android/lineage
Vamos começar a trabalhar com o repositório Github para (Github)LineageOS .
Para isso, digite este comando,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Por fim, sincronize o repositório.
repo sync
Há uma etapa opcional, mas recomendada, que você pode executar para acelerar o processo. Você pode ler mais sobre isso aqui(here) .
Em seguida, você precisa executar o arquivo de script para se preparar para construir o projeto.
Para isso, digite este comando,
source build/envsetup.sh
Em seguida, prepare o código para um dispositivo específico. Para fazer isso, você precisa saber o codinome desse dispositivo. Você pode pesquisar na Internet digitando <YOUR DEVICE MARKETING NAME> Codename em qualquer mecanismo de pesquisa.
O comando para preparar o código específico do dispositivo é,
breakfast your device codename
Agora, você precisa adicionar uma linha ao arquivo de manifesto. Você pode procurá-lo e se ele não existir, crie um arquivo de manifesto chamado roomservice.xml dentro deste caminho: .repo/local_manifests/.
A linha que você precisa adicionar é,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Sincronize com o repositório novamente. Use este comando,
repo sync
Agora terminamos com a parte tediosa, resta apenas(Just) iniciar a construção.
Para iniciar a compilação, digite o seguinte código,
brunch your device codename
Caso você deseje construir uma versão mais recente do LineageOS , você precisa apenas sincronizar o repositório, executar o script e iniciar diretamente a construção.
Isso economizará muito tempo e dados da Internet(Internet Data) .
Você pode ler mais sobre essa tarefa e a criação do LineageOS 15.1(LineageOS 15.1) com base no Android Oreo 8.1 do Google (Android Oreo 8.1) aqui(here) no XDA Developers.
Related posts
Como instalar o Windows Subsystem para Linux no Windows 11
Como definir Linux Distribution version para WSL1 or WSL2 em Windows 10
Como verificar a versão do Windows Subsystem for Linux (WSL) no Windows
Download Ubuntu em Windows 10 do Windows Store
Fix Windows Subsystem para Linux Errors, Problems and Issues
Ativar Enhanced Anti-Spoofing em Windows 10 Hello Face Authentication
Microsoft Remote Desktop Assistant para Windows 10
Emulate Mouse clique por pairar usando Clickless Mouse em Windows 10
Não é possível conectar-se a Xbox Live; Fix Xbox Live Networking issue em Windows 10
Long Path Fixer tool vai corrigir Path Too longos erros em Windows 10
Picsart oferece Custom Stickers & Exclusive 3D Editing em Windows 10
Explicando Modern Setup Host em Windows 10. É seguro?
Best Free Barcode Scanner software para Windows 10
Top 3 Reddit apps para Windows 10 que estão disponíveis no Windows Store
Hide Toolbars option em Taskbar Context Menu em Windows 10
Como habilitar o legado Search Box em File Explorer de Windows 10
Como desinstalar o Ubuntu em um sistema de inicialização dupla do Windows 10
Battery Limiter software livre para Windows 10
Best gratuitos Mountain Sports jogos para PC Windows 10
Como instalar NumPy usando PIP em Windows 10