# Linux i386 Boot Code HOWTO

### Feiyun Wang

`<feiyunw@yahoo.com>`

2004-01-23

Revision History
Revision 1.0 | 2004-02-19 | Revised by: FW
Initial release, reviewed by LDP
Revision 0.3.3 | 2004-01-23 | Revised by: fyw
Add decompress_kernel() details; Fix bugs reported in TLDP final review.
Revision 0.3 | 2003-12-07 | Revised by: fyw
Add contents on SMP, GRUB and LILO; Fix and enhance.
Revision 0.2 | 2003-08-17 | Revised by: fyw
Adapt to Linux 2.4.20.
Revision 0.1 | 2003-04-20 | Revised by: fyw
Change to DocBook XML format.

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.

|  | Next
|  | Introduction