beautypg.com

Dialogic 6.2 User Manual

Page 423

background image

November 2009

423

Each of these directories also contains a file named bostbase.a, which

is a library containing precompiled object files compiled for that

same kernel version, variant, and architecture.

The driver/linux/kernel directory contains files named kerndep.c,

kerndep.h, and makefile.kerndep.

Before building a Brooktrout driver for a patch version, install the

kernel source, the compiler, and other standard development tools

on the system.

¾

To build a driver for a kernel patch version, enter the following
at the command prompt:

make -f makefile.kerndep

This command performs several steps.

Š

Determines what the base RedHat release is that the booted
kernel is based on, what the kernel version is that

corresponds to the base release, and what the variant and

architecture are.

Š

Compiles the source file kerndep.c on the current booted
kernel setup.

Š

Links the resulting object file with the bostbase.a file from
the directory corresponding to the base kernel version for the

current variant and architecture.

Š

Puts the resulting driver binary into an appropriate kvers
subdirectory for the actual kernel version in use.

After compiling the driver, use the standard manual dinstall script

provided on the CD to manually configure the driver.

If the kernel source is not installed in a standard location, use the

optional KERNEL_SOURCE=

command line option to specify

the kernel source location to the make utility.

For Red Hat Linux releases ES/AS 3.0 and earlier:

The kernel source is the package whose name is of the form

kernel-source-, in the file kernel-source-.i386.rpm.

This package is automatically installed if you tell the Linux

installation program to install everything.