Randy Dunlap: Linux 2.4.x Initialization for IA-32 | Linux Today

Randy Dunlap: Linux 2.4.x Initialization for IA-32

Written By
Web Webster
Web Webster
May 19, 2001

[ Thanks to dep for this link.
]

If you’ve ever wondered what goes on at boot during the time
between when your BIOS hands things off to lilo and just before
your first init script takes over, this article will be of interest
to you. If you’ve never wondered about any of that, but you’d still
like a printable sheet to help you sing along with your kernel as
it starts, this is still interesting.

“The description is in three main sections. The first
section covers early kernel initialization on IA-32 (but only after
your boot loader of choice and other intermediate loaders have run;
i.e., this description does not cover loading the kernel). This
section is based on the code in “linux/arch/i386/boot/setup.S” and
“linux/arch/i386/boot/video.S”.

The second major section covers Linux initialization that is
x86- (or i386- or IA-32-) specific. This section is based on the
source files “linux/arch/i386/kernel/head.S” and
“linux/arch/i386/kernel/setup.c”.

The third major section covers Linux initialization that is
architecture-independent. This section is based on the flow in the
source file “linux/init/main.c”.”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.