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?
5
A
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
Można przenieść wszystkie sterowniki nie potrzebne przy starcie do modułów (.ko pliki) i zainstalować je z insmod – LPs
@LPs Jak usunąć moduły z oprogramowania układowego Android? –
@Charitha To nie wydaje się znacznie skrócić czas rozruchu. –