Our implementation for MrsP only supports and tests for 4.1.3 kernel.
Since the development is based on the the source code of LITMUSRT, which is made available as open source under the terms of the GNU General Public License (GPL2), therefore, our source code is also under the terms of the GPL2.
To apply our implementation, you need to install LITMUS-RT kernel with the following instructions:
sudo su
cd $DIR
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.3.tar.gz
tar xzf linux-4.1.3.tar.gz
wget http://www.litmus-rt.org/releases/2016.1/litmus-rt-2016.1.patch
mv linux-4.1.3 litmus-rt
//debug drivers/media/usb/as102/as102_usb_drv.c //Add '&' twice on 117 and 135
cd litmus-rt
patch -p1 < ../litmus-rt-2016.1.patch
/**********/
copy these files we provide above to replace the original files under litmus-rt (following our path)
/***********/
sudo apt-get install libncurses5-dev
make menuconfig
//follow the instruction in https://wiki.litmus-rt.org/litmus/InstallationInstructions to create a working configuration
make (it takes a long time)
make modules_install
make install
sudo reboot (choose the kernel 4.1.3)