-get Linux kernel 2.4.0-test11 -change directory to /usr/src cd /usr/src -uncompress/untar linux-2.4.0-test11.tar.gz tar -zxvf linux-2.4.0-test11.tar.gz -uncompress/untar mpls-linux-0.601.tgz tar -zxvf mpls-linux-0.601.tgz -change directory to linux cd linux -patch Linux kernel for MPLS for Linux patch -p1 < ../mpls-linux-0.601/kernel/mpls-2.4.0-test11.diff -configure Linux kernel to turn on MPLS make menuconfig under "Code maturity level options" turn on "Prompt for development and/or incomplete code/drivers" under "Networking Options" turn on "Kernel/User netlink socket" turn on " Routing messages" turn on "Multi-Protocol Label Switching" (do other kernel configuration) -compile and install kernel make dep ; make clean ; make bzlilo -reboot -change directory to mpls-linux-0.601/utils/ -compile mplsadm make