Note:The CompactFlash card is known as /dev/hda to the MSNTV2 box. Once the drive is installed into the MSNTV2, it will be known as /dev/hdc (If the drive has no jumpers present) or /dev/hdd (If jumpered as ‘slave’).
For those trying to compile it for themselves, and for myself for later reference:
Change directories to where the attachment was downloaded (Example: cd ~/Desktop/)
Copy it to the /usr/src/linux-220.127.116.11/ folder and rename it to .config (cp msntv2-config-18.104.22.168 /usr/src/linux-22.214.171.124/.config)
Make the kernel and modules:
Change directories to /usr/src/linux-126.96.36.199 (cd /usr/src/linux-188.8.131.52)
Make sure the source code has no temporary files, etc (make clean)
Build the Kernel (make)
If you are prompted whether or not to include an item that was not included in the .config, just press Enter, and it will select the default recommended setting.
Install the modules (make modules_install)
Copy the vmlinux.bin to the first partition of your CF card.
Mount your CF card if not already done. Note: Many GUIs will do this for you. The mounted path and device may vary. (Example: mount /dev/sda1 /media/sda1)
Copy the vmlinux.bin from /usr/src/linux-184.108.40.206/arch/i386/boot/compressed/vmlinux.bin to the first partition of your CF card. (Example, assuming a USB card reader mounted to /media/sda1:cp /usr/src/linux-220.127.116.11/arch/i386/boot/compressed/vmlinux.bin /media/sda1/)
Edit your /etc/fstab file: (See attachments for an example of a modified fstab)
Change any references of /dev/hda to /dev/hdc
Remove or comment out any /dev/cdrom entry
[Experimental, for me at least] Add an entry for the first partition of the CompactFlash (/dev/hda1 none vfat defaults 0 0)
Install this hard drive onto the MSNTV2 using an EIDE ribbon cable.