build android os
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