Bootup Time Spec

From eLinux.org
Jump to: navigation, search

This is the specification of bootup time technologies and features, of the Bootup Time Working Group of the CE Linux Forum.

Introduction

The specifications of the Bootup Time Working Group deals with reducing the time required to boot a Linux kernel in a consumer electronics products. The purpose of this specification is to define requested or required features of Linux which improve the bootup time of the system for such products. Also, this specification mentions features which, over the long term, will assist developers in measuring and enhancing the bootup time for their systems.

While suspend, resume, and shutdown times are also within the scope of the Bootup Time Working Group, this version 1.0 of specifications does not include any technology in support of reductions in these areas. Reductions in those areas will be covered in future versions of the specification.

Rationale

Users expect to be able to use their CE products very soon after turning them on. Linux, as configured and used for desktop and server systems, exhibits long bootup times - on the order of 30 seconds to a few minutes. The technologies mentioned here (while small in number, in this first release), represent a few mechanisms which can be used to reduce bootup time.

Terminology

The following table presents terms used in this specification related to bootup time technology and features.

See Boot-up Time Definition Of Terms

Technologies

See Calibrate Delay Avoidance Specification

See IDE No Probe Specification

See IDE Preempt Specification

See Kernel XIP Specification R2

See Timing API Specification

Work In Progress

The following item were being worked on, but were not ready for publication yet.

See Boot-up Time Delay Taxonomy Cateogry:CELF Specs