This interesting article showed up on the IBM website:

Linux on board: Blowing the lid off of TiVo

It explains in some detail how the TiVo box is running the Linux OS. Not for the faint of heart…