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:

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-2.6.12.5/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-2.6.12.5/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)