Compilando o Android 5 para o 
Nexus 5 
Preparando o ambiente 
É necessário (segundo o Google): 
Pelo menos 30 GB de espaço live em disco 
Idealmente 16 GB de RAM e processador de 8 cores 
Python 2.6 ou 2.7 (python.org) 
GNU Make 3.81 ou 3.82 (gnu.org) 
JDK 7 (como instalar o JDK) 
Git 1.7 ou superior (git-scm.org) 
Instalando a ferramenta Repo 
1. Coloque uma pasta bin no seu home e deixe-o acessível pelo PATH 
$ mkdir ~/bin 
$ PATH=~/bin:$PATH 
2. Baixe o repo e garanta que ele pode ser executado 
$ curl https://storage.googleapis.com/git-repo-download 
s/repo > ~/bin/repo 
$ chmod a+x ~/bin/repo 
3. Inicialize a sua pasta de trabalho 
$ mkdir aosp 
$ cd aosp 
$ repo init -u https://android.googlesource.com/platfor 
m/manifest -b android-5.0.0_r6
4. Baixe o código do Android Open Source Project (AOSP) 
$ repo sync 
Configurando os binários para a 
plataforma 
1. Baixe os binários que o Google publica aqui 
$ wget https://dl.google.com/dl/android/aosp/broadcom-h 
ammerhead-lrx21o-01fad5db.tgz 
$ wget https://dl.google.com/dl/android/aosp/lge-hammer 
head-lrx21o-c6cf4582.tgz 
$ wget https://dl.google.com/dl/android/aosp/qcom-hamme 
rhead-lrx21o-e0cd4949.tgz 
2. Descompacte, execute os scripts e aceite as licenças 
$ for f in *.tgz; do tar xzf $f; done 
$ for extractor_script in *.sh; do bash $extractor_scri 
pt; done 
Compilando e instalando o Android 
1. Inicialize o ambiente de compilação 
$ . build/envsetup.sh 
ou 
$ source build/envsetup.sh 
2. Escolha a plataforma a ser compilada 
$ lunch aosp_hammerhead-userdebug 
ou veja as alternativas
$ lunch 
3. Compile a distribuição 
A opção -jN cria N threads de compilação, calcule este valor 
da seguinte forma: 
$ make -j24 
4. Crie o pacote de update / instalação 
$ make -j24 updatepackage 
5. Destrave o aparelho para instalar outra distribuição 
$ fastboot oem unlock 
$ fastboot format cache 
$ fastboot format userdata 
6. Instale o pacote 
$ adb reboot bootloader 
$ fastboot -w update caminho_do_pacote/aosp_hammerhead-img. 
zip 
N = cores do processador × 1.5

Compilando o Android 5 para o Nexus 5

  • 1.
    Compilando o Android5 para o Nexus 5 Preparando o ambiente É necessário (segundo o Google): Pelo menos 30 GB de espaço live em disco Idealmente 16 GB de RAM e processador de 8 cores Python 2.6 ou 2.7 (python.org) GNU Make 3.81 ou 3.82 (gnu.org) JDK 7 (como instalar o JDK) Git 1.7 ou superior (git-scm.org) Instalando a ferramenta Repo 1. Coloque uma pasta bin no seu home e deixe-o acessível pelo PATH $ mkdir ~/bin $ PATH=~/bin:$PATH 2. Baixe o repo e garanta que ele pode ser executado $ curl https://storage.googleapis.com/git-repo-download s/repo > ~/bin/repo $ chmod a+x ~/bin/repo 3. Inicialize a sua pasta de trabalho $ mkdir aosp $ cd aosp $ repo init -u https://android.googlesource.com/platfor m/manifest -b android-5.0.0_r6
  • 2.
    4. Baixe ocódigo do Android Open Source Project (AOSP) $ repo sync Configurando os binários para a plataforma 1. Baixe os binários que o Google publica aqui $ wget https://dl.google.com/dl/android/aosp/broadcom-h ammerhead-lrx21o-01fad5db.tgz $ wget https://dl.google.com/dl/android/aosp/lge-hammer head-lrx21o-c6cf4582.tgz $ wget https://dl.google.com/dl/android/aosp/qcom-hamme rhead-lrx21o-e0cd4949.tgz 2. Descompacte, execute os scripts e aceite as licenças $ for f in *.tgz; do tar xzf $f; done $ for extractor_script in *.sh; do bash $extractor_scri pt; done Compilando e instalando o Android 1. Inicialize o ambiente de compilação $ . build/envsetup.sh ou $ source build/envsetup.sh 2. Escolha a plataforma a ser compilada $ lunch aosp_hammerhead-userdebug ou veja as alternativas
  • 3.
    $ lunch 3.Compile a distribuição A opção -jN cria N threads de compilação, calcule este valor da seguinte forma: $ make -j24 4. Crie o pacote de update / instalação $ make -j24 updatepackage 5. Destrave o aparelho para instalar outra distribuição $ fastboot oem unlock $ fastboot format cache $ fastboot format userdata 6. Instale o pacote $ adb reboot bootloader $ fastboot -w update caminho_do_pacote/aosp_hammerhead-img. zip N = cores do processador × 1.5