Linux i386 Boot Code HOWTO

Linux i386 Boot Code HOWTO

Feiyun Wang

2004-01-23

Revision History
Revision 1.02004-02-19FW
Initial release, reviewed by LDP
Revision 0.3.32004-01-23fyw
Add decompress_kernel() details; Fix bugs reported in TLDP final review.
Revision 0.32003-12-07fyw
Add contents on SMP, GRUB and LILO; Fix and enhance.
Revision 0.22003-08-17fyw
Adapt to Linux 2.4.20.
Revision 0.12003-04-20fyw
Change to DocBook XML format.

Abstract

This document describes Linux i386 boot code, serving as a study guide and source commentary. In addition to C-like pseudocode source commentary, it also presents keynotes of toolchains and specs related to kernel development. It is designed to help:

  • kernel newbies to understand Linux i386 boot code, and

  • kernel veterans to recall Linux boot procedure.