DocumentCode
2604959
Title
Optimizing the boot time of Android on embedded system
Author
Singh, Gaurav ; Bipin, Kumar ; Dhawan, Rohit
Author_Institution
Comput. Platforms & Tools, STMicroelectronics, Noida, India
fYear
2011
fDate
14-17 June 2011
Firstpage
503
Lastpage
508
Abstract
Increasing hardware capabilities and application requirements in embedded systems demand additional software initialization and configuration during startup, which adversely affects system boot time. Fast boot is essential for consumer devices in automotive, medical and entertainment markets. This paper describes “system level” optimization of embedded software to achieve faster boot times. We select an embedded device running open source Android platform as the experimental setup for research. First, we describe an efficient bootloader design and explain how to optimally configure Android´s Linux based kernel for embedded systems. Next, we detail Android userspace design changes to reach the home screen quickly and allow users to execute crucial applications first. We also discuss effects on memory consumption, application and feature availability caused by optimization changes in each part of the software stack. Finally, we show that our optimized Android stack boots 65 percent faster than the existing common approach.
Keywords
Linux; computer bootstrapping; embedded systems; optimisation; public domain software; Linux based kernel; bootloader design; embedded software; embedded system; open source Android platform; software initialization; software stack; system boot time; system level optimization; Androids; Embedded systems; Humanoid robots; Kernel; Linux; Optimization; Smart phones; Android; Fast boot; Linux; bootloader; optimization;
fLanguage
English
Publisher
ieee
Conference_Titel
Consumer Electronics (ISCE), 2011 IEEE 15th International Symposium on
Conference_Location
Singapore
ISSN
0747-668X
Print_ISBN
978-1-61284-843-3
Type
conf
DOI
10.1109/ISCE.2011.5973881
Filename
5973881
Link To Document