I have just uploaded installation packages of Linux-libre 2.6.29.1 that you can find here. They should install and run fine on Debian Lenny, Ubuntu Hardy/Intrepid and gNewSense deltah.
The Linux-libre Project purges Linux releases from non-free binary blobs. It also just started guaranteeing users’ freedom by not loading external binary-only firmware that was possible in previous releases.
You can find out how to build a custom kernel here.