Android Booting

Device-specific startup

 * firmware/bootloader
 * kernel
 * mount root file system

Generic startup

 * run /init
 * process /init.rc

Overview
See "Android Initialization Process" at: http://blog.chinaunix.net/u2/85805/showart_1421736.html

strace
http://benno.id.au/blog/2007/11/18/android-runtime-strace

Interaction of different processes on application initialization
Talking about Android Process - http://blog.csdn.net/mawl2002/archive/2009/06/24/4295905.aspx