- Posts no fórum: 2 888
21/04/2015, 21:40:30 via Web
21/04/2015 21:40:30 via Web
REQUISITOS (PC)
4+ GB de ram.
É preferível ser quadcore
HDD/SSD (SSD é recomendado)
Uma conta no Github,por favor faça aqui (É de graça)
LINUX 64-Bit
Você precisa de um sistema baseado no linux 64-Bit, eu uso o Ubuntu 14.10 (Utopic Unicorn)
Montando o local de trabalho
- Parte 1
$ sudo apt-get update && sudo apt-get install openjdk-7-jdk
$ sudo apt-get install git-core gnupg ccache lzop flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32ncurses5 lib32z1 lib32bz2-1.0 lib32ncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc readline-common libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev lib32readline5 lib32readline6 libreadline-dev libreadline6-dev:i386 libreadline6:i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.8-dev python
Copie e cole os comandos em um terminal e o execute, fará downloads de uns 200 MB correspondente ao java e 600 MB de outros arquivos necessários.
Depos de baixar tudo é necessário corrigir algumas coisas, então execute este comando:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
- Parte 2
mkdir ~/bin && curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo && chmod a+x ~/bin/repo
O comando acima inicia os materiais do repo.
O comando a seguir adiciona o repo ao bashrc para facilitar o uso.
sudo nano ~/.bashrc
Não tenha medo do nano
Coloque isto no final:
export PATH=~/binPATH
Para salvar pressione ctrl O e depois ctrl X para sair.
Agora atualize o bashrc, executando o comando:
source ~/.bashrc
Baixando a CM12/CM12.1:
Vamos fazer uma pasta para guardar tudo:
mkdir -p ~/titan/cm12 && cd ~/titan/cm12/
Agora você está dentro da pasta CM 12
Inicie o repo da CM
CM 12 (5.0.2)
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
CM 12.1 (5.1)
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1
- Agora pode dar um pequeno erro relacionado ao ID. Então agora é hora de adicionar suas infos github
git config --global user.email "você@eexemplo.com"
git config --global user.name "Seu nome"
Exemplo:
git config --global user.email "emerson@exemplo.com"
git config --global user.name "Emerson"
Ainda não foi baixado o source, isto será feito na próxima parte.
Baixando códigos específicos do aparelho (E códigos CM)
Agradeço ao Luca e Luk por ter feito este processo tão fácil de fazer, sem precisar procurar por ai e tendo que editar manifests e coisas, apenas uma simples linha:
CM 12
curl --create-dirs -L -o .repo/local_manifests/titan.xml -O -L https://raw.github.com/motog2014devteam/roomservice/cm-12.0/manifest.xml
CM 12.1
curl --create-dirs -L -o .repo/local_manifests/titan.xml -O -L https://raw.github.com/motog2014devteam/roomservice/cm-12.1/manifest.xml
Este processo pode demorar mais de 1-2 Horas, depende da sua conexão com a internet, tem por volta de 1 GB de arquivos.
Hora de baixar todos os códigos.
Execute este comando para baixar tudo junto:
repo sync
Nota: Sources são enormes, e normalmente tem de 12 a 15 GB, você tem que ter paciência, e levara muito tempo para baixar dependendo da sua internet.
Pior parte, sente e espere, você pode fazer outras coisas mas pra isso tem que executar:
repo sync -j2
Ou repo sync -j4 isto permite o uso da internet durante o download, mas levara mais tempo para terminar.
Compilando
Agora que você baixou todos os sources, você está pronto pŕa fazer sua 1ª build
Execute:
./build.sh -c1 titan
Este processo pode demorar de 1.5 até 3 horas
Se quer fazer uma build nova e remover todas as anteriores, execute:
./build.sh -c2 titan
E se quiser, também pode baixar as ultimas mudanças feitas pela CM, execute:
./build -c1 -s titan
Novamente mude c1 para c2, se quer fazer uma build nova.
Tutorial feito por Pizza_Dox e traduzido por Emerson
Fonte: XDA
— alterado em 07/05/2015, 04:16:51
Smartphone: Moto G 2014 (XT1069) - Codinome: Titan
Sistema: Marshmallow STOCK
Kernel: Stock M
Versão do Android: 6.0
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.