2015-08-26 16 views
5

Zunächst startete Android OS in 28 Sekunden. Ich habe es bereits auf 19 Sekunden reduziert Boot-Delay, Boot-Animation zu entfernen und das Vorladen von Klassen zu deaktivieren. Ich möchte innerhalb von 10 Sekunden booten. Bitte schlagen Sie mir einige Tipps Kernel-Ebene oder U-Boot-Ebene vor, um dies zu erreichen. Danke im Voraus.Wie kann man die Boot-Zeit in Embedded Android OS reduzieren?

+0

Sie konnten alle Fahrer bewegen sich nicht beim Start benötigt, um Module (.ko-Dateien) und installieren Sie sie mit insmod – LPs

+0

@LPs Wie Module entfernen von der Android-Firmware? –

+0

@Charitha Das scheint die Bootzeit nicht signifikant zu reduzieren. –

Antwort

3

(i) Zuerst die bootup Zeit Messung der Verzögerung verursacht Bereiche

  • Verwendung Bootchart für Android
  • Kernel druckt in Message Logger (printk)

zu profilieren und zu analysieren .. Überprüfen Sie das. http://embien.com/blog/android-boot-time-optimization-tools-analysis/

(ii) Typische Verzögerung verursachende Bereiche sind wahrscheinlich -

  • Bootloader Init
  • Kernel init
  • Zygote Klasse Vorbelastung ** haben Sie dies bereits angesprochen?
  • Paket Scanning
  • Start Dienstleistungen

prüfen diese http://processors.wiki.ti.com/index.php/Android_Boot_Time_Optimization#U-boot