build android os

Post on 25-Jun-2015

78 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Compilare la propria versione di Android può essere complicato. In poche slide vedrete che i passa da eseguire sono veramente pochi ed immediati per il successo della compilazione.

TRANSCRIPT

S

Build Android OS Pietro Alberto Rossi

Accesso al codice

S  Kernel S  Google mantiene un fork in android.googlesource.com

S  AOSP (Android Open Source Project) S  Usualmente rilasciato ogni 6 mesi S  Branch AOSP ufficiale in android.googlesource.com S  Repo tools (git style) per gestione del codice

Architettura Android

Avvio del sistema

S  Bootloader

S  Kernel

S  Init

S  Zygote

S  System Server

S  Activity Manager

S  Launcher

Bootloader

S  aosp/bootable/bootloader S  Custom bootloader per Android S  USB-based S  Implementa il protocollo fastboot

S  aosp/bootloader/recovery S  Programma recovery

Kernel

S  Codice hardware-dipendente

S  Inizializzazione ambiente

S  Mount root filesystem

S  Avvia init process

Android Init

S  Init.rc S  Mount filesystem S  Setup permessi filesystem S  Setup proprietà OOM S  Start servizi

S  adbd S  servicemanager S  vold S  netd S  rild S  zygote S  …

Zygote

AOSP

S  Tools e location

S  Content

S  Building

S  Build system

S  Aggiungere applicazioni

S  Immagini

S  Adb

Tools e location

Content

Building

Building

Building

Build system

Aggiungere nuove applicazioni

Immagini

top related