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
Powiązane problemy
- 1. Jak działa "deliveryIntent" w systemie operacyjnym Android SMS?
- 2. jak ustawić właściwy czas rozruchu w jmeterze?
- 3. Jak działa OpenGl w systemie operacyjnym?
- 4. Jak przypinać klucze w systemie operacyjnym Chrome?
- 5. Jak zmniejszyć czas inicjowania Spring WebApplicationContext?
- 6. Jak mogę zmienić kursor (image) w całym systemie operacyjnym Windows
- 7. Jak wywołać Python z R w systemie operacyjnym Windows?
- 8. Jak zwiększyć czas skanowania urządzeń BLE w systemie Android?
- 9. Czy można zmniejszyć czas przełączania kontekstu?
- 10. Jak zmniejszyć czas pierwszego ładowania w ASP.net MVC 2?
- 11. Tworzenie 64-bitowego pliku wykonywalnego w 32-bitowym systemie operacyjnym
- 12. Używanie% PROGRAMFILES (x86)% w systemie operacyjnym Windows 32bit
- 13. Instalowanie Emacsa na terminalu w systemie operacyjnym Chrome
- 14. SStab nie pojawia się poprawnie w innym systemie operacyjnym
- 15. Wyjście z aplikacji w systemie operacyjnym bez separacji pamięci
- 16. Ustawianie DNS dla demona Docker w systemie operacyjnym z systemd
- 17. Czas trwania pojedynczego dotknięcia i długiego naciśnięcia w systemie Android
- 18. Android - uruchomienie usługi w czasie rozruchu
- 19. Jak uzyskać czas GMT w systemie Unix?
- 20. C# odczytuje błędne dane rejestru w 64-bitowym systemie operacyjnym
- 21. jak skonfigurować wielkość sterty, gdy uruchamiana jest aplikacja rozruchu wiosennego z osadzonym tomcatem?
- 22. Jak ładować wszystkie kontakty z minimalnym czasem w systemie Android
- 23. Android: jak zmniejszyć klikalny obszar widoku?
- 24. Jak zmniejszyć rozmiar plików MP3 w systemie Linux?
- 25. Integracja przy rozruchu wiosennego rozruchu
- 26. .Net WinForm System Beep na 64-bitowym systemie operacyjnym
- 27. Limit w dokumencie osadzonym
- 28. Uruchom bazę danych Vertica podczas rozruchu w systemie Linux
- 29. Jak wygenerować ekran ładowania w systemie Android?
- 30. Jak zarejestrować niestandardowe konwertery w rozruchu wiosennym?
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. –