android booting process (components involved and interactions with the internal storage)

125 views
Skip to first unread message

Kanchan Joshi

unread,
Nov 4, 2013, 3:03:21 PM11/4/13
to android...@googlegroups.com
Hi All,

I am trying to develop an understanding on the android boot process, in general. From the point power button (on android phone/tablet) is pressed to the point eMMC driver is loaded during kernel startup. Activities like zygote/dalvik vm initialization happens much later I suppose, and, due to that, not of much interest to me. 
I fancy that, at high level, it may be about bootloader loading a kernel(either normal or recovery) but I am looking forward to know the detailed interactions between the components involved (any pre boot-loader component, boot loader, kernel) and whether these assume a specific layout(partitions, their contents) on eMMC. 

Appreciate the help.

Best regards.

hedwin

unread,
Nov 16, 2013, 6:14:24 PM11/16/13
to android...@googlegroups.com
Have a look at this http://omappedia.org/wiki/Bootloader_Project this shows how the boot process takes place on a TI OMAP SoC
Should provide the understanding you're looking for.


--
--
unsubscribe: android-kerne...@googlegroups.com
website: http://groups.google.com/group/android-kernel
---
You received this message because you are subscribed to the Google Groups "Android Linux Kernel Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-kerne...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

raja pavan

unread,
Nov 17, 2013, 12:01:59 PM11/17/13
to android...@googlegroups.com

Hi

So do you have any specific board in mind or can we discuss even in the context of emulator

Pavan

--

hedwin

unread,
Nov 17, 2013, 4:25:02 PM11/17/13
to android...@googlegroups.com
beagleboard and pandaboard a good both have large community support


Kanchan Joshi

unread,
Dec 3, 2013, 2:10:40 PM12/3/13
to android...@googlegroups.com
Thank you Hedwin, for the wonderful link.
Raja, I have a google nexus device (Nexus 4, and Nexus 7) and I intended to check the boot sequence on'em.
Nexus 4 has qualcomm msm chipset and nexus 7 has nvidia tegra chipset. 
Reply all
Reply to author
Forward
0 new messages