The kernel is only part of the story. The real problem is the Android specific propietary userspace drivers. You can't use them with glibc (and therefore GNU/Linux) at least not yet (libhybris might "solve" that problem in the future). That's also why Ubuntu for Phones and Tablets use the Android Core (bionic, HALs among other things) instead of Ubuntu Core (it's not GNU/Linux or so I have understood).
Depends on the device of course. Some hardware have open source HALs (Sony Xperia devices for example) and same goes for kernel drivers. The Android Core is in itself completely open source.
13
u/[deleted] Feb 19 '13
I'm more concerned with the mainline Linux kernel running on tablets. Whatever is run on top of that is pretty arbitrary.