Browse Prior Art Database

Automatic Generation of a Customized RAM File System for AIX Boot

IP.com Disclosure Number: IPCOM000115422D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 4 page(s) / 132K

Publishing Venue

IBM

Related People

Bo, W: AUTHOR [+3]

Abstract

Disclosed is a method showing the capability to generate customized boot images for various bootable devices. This disclosure is related to dynamic device configuration, device packaging, AIX* Lite, and scalable systems.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 42% of the total text.

Automatic Generation of a Customized RAM File System for AIX Boot

      Disclosed is a method showing the capability to generate
customized boot images for various bootable devices.  This disclosure
is related to dynamic device configuration, device packaging, AIX*
Lite, and scalable systems.

      AIX version 4.1 supports customized device installation, in
which only licensed program products for those devices that actually
exist on a target system are installed.  Some of these devices are
base devices which need to be configured and running before the root
system can be mounted to complete the system boot up process.  The
drivers and methods necessary for these devices are placed in the RAM
file system which is generated as part of the boot image.  The boot
RAM File system is generated based on a prototype file which defines
the contents of the file system.  Since the contents of the RAM file
system varies based on the configuration of the system, the prototype
file cannot be pre-determined as it was done in AIX version 3.2.  Its
generation must be flexible enough to accommodate the varying device
configurations across different models and hardware configuration of
RISC6000* work stations.

      This invention disclosure describes an innovative scheme to
generate the boot RAM file system based on the customized device
configuration of any RISC6000 system.  This is done in a user
transparent way.

      Background - First, device packaging is described briefly.  For
a given device to be installed on a RISC6000 system in AIX version
4.1, its device drivers, configuration methods, Object Data Manager
entries, and other information relevant to the device are placed in a
device package.  When the device is discovered on the system during
system installation, the corresponding device package name is
automatically generated and passed on to the installation command to
install the package.

      Secondly, how a RAM file system is generated is described.  The
RAM file system image is created from a prototype file by using the
file system command mkfs, which generates the binary image of the
file system.  The prototype file specifies the size, the directory
structure, the files to be placed in the file system, and the source
files.  A directory or a file to be placed in the file system needs
to be specified one per line in the prototype file in a predefined
format.  Each such line will be referred to as a prototype entry in
the following sections.  For a file system to be built successfully
all the files listed in the prototype file need to exist in the
specified source directories.

      The underlying idea of generating a flexible boot RAM file
system is to extend the prototype file dynamically by adding the
required prototype entries.  The required prototype entries are
obtained from the device packages installed on the given machine.
The specifics of the disclosure can be described in two parts:
  1. ...