I'm successfull running Debian GNU/Linux on my SGN 10.1 with "dualboot" (my kernel and debian initrd in recovery partitions). It's very easy and nice to use.
look at demo video
currently don't work: GPU (hardkernel can release exynos Xorg drivers for Odroid project, DRI work in progress), MFC (hardware encoder/decoder), cameras (work in progress), gps (work in progress), modem (work in progress).
my first installation was on sd-card. current i resize userdata partition on eMMC and move system into eMMC (it's get best IO performance) and i have "dualboot" normal mode - stock android, recovery - debian gnu/linux.
for boot any GNU/Linux you just need aboot image with kernel (stock or self build) with option root pointed to you rootfs and initrd from you distributive. i'm make rootfs with debootstrap, binfmt misc, qemu-arm-user-static and chroot.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?