Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Compilando o Android 5 para o Nexus 5
1. 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
2. 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
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