Oh, I made the full install. I only copied part of the install procedure, since it's two pages long. I figured that the part that didn't include work in /usr/src/linux and /usr/src/rtlinux might be sufficient to deal with issues outside those to directories. Here are all the steps, step 2.10 is unnecessary:
2. Installation of RTLinux 3.2-pre2
===================================
2.1 Source
----------
* Linux-Kernel 2.4.20
http://www.kernel.org/pub/linux/kern...-2.4.20.tar.z2
* RTLinux 3.2-pre2
http://www.rtlinux-gpl.org/
http://www.opentech.at/pub/rtlinux/r...2-pre2.tar.bz2
2.2 Extracting
--------------
# cd /usr/src/
* Remove existing links
# rm linux
# rm linux-2.4
* Copy the files into the directory /usr/src/
# cp /tmp/linux-2.4.20.tar.bz2 .
# cp /tmp/rtlinux-3.2-pre2.tar.bz2 .
* Test the files
# tar -tjf linux-2.4.20.tar.bz2
# tar -tjf rtlinux-3.2-pre2.tar.bz2
* Extract the files
# tar -xjf linux-2.4.20.tar.bz2
# tar -xjf rtlinux-3.2-pre2.tar.bz2
* Change owner
# chown -R root:root linux-2.4.20/
# chown -R root:root rtlinux-3.2-pre2/
2.3 Patching
------------
patches are to be found in the patches directoy in the source tree of rtlinux-3.2-pre2 or on the web at
http://www.rtlinux-gpl.org -> Brrowse -> rtlinux-3.2-pre2 -> patches. Check the current development tree for the latest patches.
* Create new links
# mv linux-2.4.20/ linux-2.4.20-rtl3.2-pre2
# ln -s linux-2.4.20-rtl3.2-pre2/ linux
# ln -s rtlinux-3.2-pre2/ rtlinux
# cd linux/
* Test kernel patch
# patch -p1 --dry-run < ../rtlinux/patches/kernel_patch-2.4.20-rtl3.2-pre2
* Perform patch
# patch -p1 < ../rtlinux/patches/kernel_patch-2.4.20-rtl3.2-pre2
2.4 Kernel Configuration
------------------------
# cd /usr/src/linux/
# make menuconfig
* Configure the Kernel
# cp .config my_config
# make mrproper
# cp my_config .config
# make oldconfig
# make dep
# make
2.5 Kernel Installation
-----------------------
* Create a kernel image
# make bzImage
* Copy the image into the boot partition
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-rtl3.2-pre2
* Make and install kernel modules
# make modules modules_install
2.6 LILO Configuration
----------------------
* Add an entry for rtl:
# vi /etc/lilo.conf
+ image=/boot/vmlinuz-2.4.20-rtl3.2-pre2
+ label=rtlinux
+ read-only
+ root=/dev/hda2
* Update changes
# lilo
2.7 RTLinux Configuration
-------------------------
# cd /usr/src/rtlinux/
# make menuconfig
* Configure RTLinux
# cp .config my_config
# make clean
# cp my_config .config
# make oldconfig
# make dep
# make
2.8 RTLinux Installation
------------------------
# make modules modules_install
2.9 Reboot
----------
# lilo -R rtlinux
# reboot
2.10 Regression test
--------------------
# cd /usr/src/rtlinux/
# scripts/regression.sh
* Testing multiple loads of rtl.o
* Testing multiple loads of rtl_time.o
* Testing multiple loads of rtl_posixio.o
* Testing multiple loads of rtl_fifo.o
* Testing multiple loads of rtl_sched.o
- Testing RTLinux fifos
. Testing thread wait times
* Testing that Linux time progresses
* Testing that Linux time is monotonically increasing
* Testing ping flood
. Testing floating-point support
* Removing rtl_sched.o
. Testing periodic timer
. Testing oneshot timer