Question

I'd like to study C and assembly codes related to bootstrapping. I have tried to google with many keyword, but most webpages contain overview of bootstrapping. Of course, because I'm poor at english, I couldn't find appropriate keyword to the desired results. I mean I want webpages or books that describe what the following files do.

usr/src/linux-3.2.28/arch/x86/boot/header.S  
usr/src/linux-3.2.28/arch/x86/boot/main.c  
usr/src/linux-3.2.28/arch/x86/boot/pm.c  
usr/src/linux-3.2.28/arch/x86/boot/pmjump.S  
usr/src/linux-3.2.28/arch/x86/boot/compressed/head_32.S
arch/x86/boot/kernel/head_32.S  
usr/src/linux-3.2.28/arch/x86/boot/compressed/misc.c 
init/main.c  

Any webpage?

Was it helpful?

Solution

I used the search 'the kernel boot process' and was lead to "Inside the Linux boot process" on IBM developerworks which has this diagram:

boot flow diagram

You should read through that article to get a nice overview of the boot process.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top