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
![Page 1: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/1.jpg)
S
Build Android OS Pietro Alberto Rossi
![Page 2: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/2.jpg)
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
![Page 3: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/3.jpg)
Architettura Android
![Page 4: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/4.jpg)
Avvio del sistema
S Bootloader
S Kernel
S Init
S Zygote
S System Server
S Activity Manager
S Launcher
![Page 5: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/5.jpg)
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
![Page 6: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/6.jpg)
Kernel
S Codice hardware-dipendente
S Inizializzazione ambiente
S Mount root filesystem
S Avvia init process
![Page 7: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/7.jpg)
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 …
![Page 8: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/8.jpg)
Zygote
![Page 9: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/9.jpg)
AOSP
S Tools e location
S Content
S Building
S Build system
S Aggiungere applicazioni
S Immagini
S Adb
![Page 10: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/10.jpg)
Tools e location
![Page 11: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/11.jpg)
Content
![Page 12: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/12.jpg)
Building
![Page 13: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/13.jpg)
Building
![Page 14: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/14.jpg)
Building
![Page 15: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/15.jpg)
Build system
![Page 16: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/16.jpg)
Aggiungere nuove applicazioni
![Page 17: Build Android OS](https://reader033.vdocuments.site/reader033/viewer/2022052307/558bfef3d8b42a0a1d8b45ef/html5/thumbnails/17.jpg)
Immagini