Inizialmente Android si stava avviando in 28 secondi. Già lo ho ridotto a 19 secondi rimuovendo il ritardo di avvio, l'animazione di avvio e disabilitando il precaricamento delle classi. Voglio avviare il sistema operativo entro 10 secondi. Si prega di suggerirmi alcuni suggerimenti a livello kernel o livello di avvio per ottenere questo. Grazie in anticipo.Come ridurre il tempo di avvio nell'OS Android integrato.?
aree
5
A
risposta
3
(i) Avviare misurando il tempo di avvio al profilo e analizzare il ritardo causando
- uso Bootchart per android
- stampe Kernel in logger messaggi (printk)
.. verifica questo http://embien.com/blog/android-boot-time-optimization-tools-analysis/
(ii) Le aree che causano ritardi tipici sono probabilmente -
- Bootloader Init
- kernel init
- Zygote classe di precarico ** hai affrontato questo già?
- pacchetto di scansione
- avvio dei servizi
Scegli questa http://processors.wiki.ti.com/index.php/Android_Boot_Time_Optimization#U-boot
Si potrebbe spostare tutti i driver non necessari all'avvio per moduli (.ko file) e installarle con insmod – LPs
@LPs Come rimuovere i moduli dal firmware Android? –
@Charitha Questo non sembra ridurre significativamente il tempo di avvio. –