Contexto:asumiendo de los comentarios anteriores que un BSDish libc se entiende.
Creo que se ha investigado, pero libc tiende a estar estrechamente ligado a un kernel dado (glibc tiene una capa de abstracción, lo que le permite cierta portabilidad pero causa los problemas habituales que causa una capa de abstracción) y hacer que BSD libc trabajar con un kernel de Linux requeriría una reescritura casi completa. Los servicios clave del sistema son muy diferentes entre los dos sistemas (un ejemplo:BSD libc asume que no hay pipes/FIFOs, porque BSD usa pares de sockets en su lugar; por el contrario, Linux no admite pares de sockets compatibles con tuberías).
Ir en la otra dirección (Creo que Debian tiene un espacio de usuario de Linux experimental en un kernel de FreeBSD) es posible debido a glibc capa de portabilidad de.
Hay muchas implementaciones de libc. Es posible y bastante común construir un sistema usando uClibc o EGLIBC. Ni siquiera es particularmente difícil:prueba Buildroot.