User Guide

A. Appendix
Linux* Compilation
The Linux kernel sources can be downloaded from http://kernel.org.
The first step in the kernel compilation process is typically an edit of the default Makefile to
change the EXTRAVERSION variable to a meaningful value.
The kernel make process is controlled by the .config file. In a typical scenario, one would
copy over an existing .config file, make the required changes and save back. While using
the Intel Rapid Boot Toolkit, using a standard .config file may not be of much use (as one
would have to deselect most options to generate a minimal kernel). The package has the
.config files used for building the generic as well as the launcher payloads. These can be
found inside the respective src directories inside samples/payloads. These can serve as a
good starting point.
The make configuration process is menu driven and can be started with make menuconfig.
An ncurses based front-end will be launched which takes the user through a series of
screens, each prompting for the user’s interest in particular features.
The different subsections include:
Code maturity level options – This is where all the experimental features go in.
General setup – General setup like System V IPC, Message queues, Kernel .config
support can be configured using this screen.
Loadable module support – Using this screen, one can turn on/off loadable module
support.
Block layer – This screen controls the support of large block devices, support for large
single files, IO schedulers etc
Processor type and features – One can fine tune the processor support of the kernel
using this screen.
Power management options (ACPI, APM) – This screen controls power management
support in the kernel.
Bus options (PCI, PCMCIA, EISA, MCA, ISA) – This screen controls support of
system bus devices.
Executable file formats – This screen controls support of the executable file formats
supported by the kernel.
Networking – Networking support in the kernel is controlled using this screen.
Device Drivers – All device drivers configuration can be done via this screen.
File systems – Support for various file systems like ext2, ext3 and reiserfs can be
configured using this screen.
Instrumentation support – Profiling support (experimental) can be turned on using
this screen.
Kernel hacking – Kernel parameters like Kernel debugging, Debug filesystem can be
controlled using this screen.
Security options – All security options are grouped in here.
Cryptographic options – All cryptographic options are grouped in here.
Ref# D96629-001 Intel
®
Rapid Boot Toolkit User Guide 33