2015-08-26 14 views
5

Początkowo system operacyjny OS uruchamia się w 28 sekund. Już zmniejszyłem to do 19 sekund, usuwając opóźnienie rozruchu, animację rozruchu i wyłączając wstępne ładowanie klas. Chcę uruchomić OS w ciągu 10 sekund. Proszę, zasugeruj mi kilka wskazówek dotyczących poziomu jądra lub poziomu u-boot, aby to osiągnąć. Z góry dziękuję.Jak zmniejszyć czas rozruchu w osadzonym systemie operacyjnym Android?

+0

Można przenieść wszystkie sterowniki nie potrzebne przy starcie do modułów (.ko pliki) i zainstalować je z insmod – LPs

+0

@LPs Jak usunąć moduły z oprogramowania układowego Android? –

+0

@Charitha To nie wydaje się znacznie skrócić czas rozruchu. –

Odpowiedz

3

(i) Początek mierząc czas rozruchu, aby profil i analizowania opóźnienie powodujące obszary

  • użycie Bootchart dla Androida
  • drukuje jądra w rejestratory wiadomości (printk)

.. sprawdź to http://embien.com/blog/android-boot-time-optimization-tools-analysis/

(ii) Typowe obszary powodujące opóźnienie prawdopodobnie będą -

  • bootloadera Init
  • Kernela startowe
  • Zygote klasa preloading ** zostały skierowane to już?
  • Skanowanie Pakiet
  • Począwszy Usługi

Sprawdź to http://processors.wiki.ti.com/index.php/Android_Boot_Time_Optimization#U-boot

Powiązane problemy