Figure 3: Building and installing the device driver

$ cat /proc/cpuinfo |grep MHz
cpu MHz         : 501.123

$ export TARGET=LINUX_X86
$ time make
if [ ! -x BuildPressureSensor.bash ]; then chmod u+x BuildPressureSensor.bash; fi
if [ ! -d LINUX_X86 ]; then mkdir LINUX_X86;fi
./BuildPressureSensor.bash  -tidy
Performing a clean build of the following drivers: PressureSensor
Compiling PressureSensor.c ...
Linking LINUX_X86/PressureSensor.drv...
Removing intermediate files, because you specified -tidy...

real    0m1.552s
user    0m1.354s
sys     0m0.133s

$ su
Password:
# insmod LINUX_X86/PressureSensor.drv
# tail /var/log/messages
(this output has been shortened and modified, for clarity):
redhat kernel: init_module: Allocating resources.
redhat kernel: Successully registered PressureSensor, major number 252
redhat kernel: Run: mknod /dev/PressureSensor c 252 0

# mknod /dev/PressureSensor c 252 0
# chmod a+w /dev/PressureSensor
# exit