Se você já pensou em compilar uma custom ROM para seu aparelho Android,neste post eu irei mostrar como configurar o ambiente para que você possa começar.

Veja a configuração para compilar uma Custom ROM no Manjaro/Arch.

Configuração.

# Instale os pacotes necessários para construir.
sudo pacman -S ccache ou yaourt -S ccache-git

yaourt -S git gnupg flex bison gperf sdl wxgtk squashfs-tools curl ncurses zlib schedtool perl-switch zip unzip libxslt python2-virtualenv bc tk maven leafpad xclip

yaourt -S gcc-multilib lib32-zlib libtinfo

Edição: você pode usar o pacote lineageos-devel, ele contém quase todos os pacotes mencionados acima.
yaourt -S lineageos-devel

# Java
Instalar o java 7 e configurá-lo como padrão.
yaourt -S jdk7-openjdk

sudo archlinux-java set java-7-openjdk

Instalar o java 8 e configurá-lo como padrão.
yaourt -S jdk8-openjdk

sudo archlinux-java set java-8-openjdk

# Para construir o Android 6.0 e acima,você também precisa do rsync.
yaourt -S rsync

# Para instalar o ncurses5-compat-libs você precisa digitar esta chave no seu terminal primeiro.
gpg --keyserver pgp.mit.edu --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB

yaourt -S ncurses5-compat-libs

# Instale mais pacotes necessários.
yaourt -S ncurses5-compat-libs

yaourt -S lib32-ncurses5-compat-libs lib32-readline make-3.81 pngcrush pngquant

# Instalar o repo e configurá-lo para fazer o download da fonte.
mkdir ~/bin

PATH=~/bin:$PATH

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

# Symlink make-3.81 e python2 para> ~/bin.
ln -s /usr/bin/make-3.81 ~/bin/make

ln -s /usr/bin/make-3.81-config ~/bin/make-config

ln -s /usr/bin/python2 ~/bin/python

ln -s /usr/bin/python2-config ~/bin/python-config

# Abra o bashrc.
mousepad ~/.bashrc

# Adicione estas linhas ao final de .bashrc.
export LANG=C
export PATH=~/bin:$PATH
export PATH=$PATH:~/android-sdk/tools/
export PATH=$PATH:~/android-sdk/platform-tools/
export USE_CCACHE=1
export CCACHE_DIR=~/.ccache
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk/bin/java

# Fechar mousepad e guardar alterações.

# Atualize o bashrc.
source ~/.bashrc

# Faça o download do Android SDK.
Baixar Android SDK
# Em seguida, extraí-lo para o seu diretório home e renomear para android-sdk.

# Abra a pasta android-sdk no terminal e execute o Gerenciador SDK e instale as ferramentas de plataforma (adb, fastboot, etc …).
android sdk
(Selecionar plataforma-ferramentas e instalar)
# Fechar Gerenciador SDK.

# Verificar versão java.
java -version

# openjdk 7
version "1.7.0_111"

# openjdk 8
version "1.8.0_112"

# Verificar versão make. (deve ser 3,81)
make --v

# Verificar versão python. (deve ser 2,71)
python --version

Uma boa especificação de hardware como, 8 GB de RAM e um Intel I3 dual core (Mínimo)
Uma unidade de armazenamento de qualquer tipo (mínimo 200 GB). Seria melhor usar SSD porque é mais rápido durante o processo de compliação

Muitos estão tendo problemas na compilação do Android 7.0+ em computadores com menos de 16gb.

Créditos: 
Base: forum.xda-developers.com
Imagem: www.meunovocelular.com

 

Se você gosta de algum programa e não achou ele no Manjaro,deixe um comentário com o nome do programa que vamos procurar algo equivalente,e se possível entrar em contato com algum desenvolvedor para fazer um port para o Manjaro.

Não esqueça de compartilhar nas redes sociais para que mais pessoas saibam sobre o tutorial e para incentivar o blog a continuar trazendo mais conteúdo bacana sobre esta distro maravilhosa.

Anúncios