Initially android os was booting in 28 secs. Already I have reduced it to 19 secs removing boot-delay,boot animation and disabling preloading of classes. I want to boot os within 10 secs. Please suggest me some tips kernel level or u-boot level to achieve this. Thanks in advance.
Asked
Active
Viewed 3,747 times
6
-
You could move all drivers not needed at startup to modules (.ko files ) and install them with insmod – LPs Aug 26 '15 at 13:00
-
@LPs How to remove modules from the android firmware? – Charitha Ratnayake Sep 11 '17 at 09:37
-
@Charitha That does not seems reduce boot time significantly. – Kumara Sep 12 '17 at 05:30
-
@KeshavaKumar Have you reduced the Boot time? If yes how? – Charitha Ratnayake Sep 12 '17 at 06:22
-
@CharithaRatnayake No.. Unfortunately I did not continue with that project :( – Kumara Sep 12 '17 at 09:54
1 Answers
3
(i) Start by measuring the bootup time to profile and analyze the delay causing areas
- use Bootchart for Android
- Kernel prints in Message loggers (Printk)
... check this out http://embien.com/blog/android-boot-time-optimization-tools-analysis/
(ii) Typical delay causing areas are likely to be -
- Bootloader Init
- Kernel init
- Zygote class preloading ** you have addressed this already ?
- Package Scanning
- Starting Services
Check this http://processors.wiki.ti.com/index.php/Android_Boot_Time_Optimization#U-boot

abRao
- 2,787
- 1
- 25
- 37