Contesto:supponendo dai commenti precedenti che un BSDish libc
si intende.
Penso che sia stato esaminato, ma libc
tende ad essere strettamente legato a un dato kernel (glibc
ha un livello di astrazione, che gli consente una certa portabilità ma causa i soliti problemi causati da un livello di astrazione) e rende BSD libc
lavorare con un kernel Linux richiederebbe una riscrittura quasi completa. i servizi di sistema chiave sono molto diversi tra i due sistemi (un esempio:BSD libc
presuppone che non ci siano pipe/FIFO, perché BSD utilizza invece coppie di socket; al contrario, Linux non supporta coppie di socket compatibili con pipe).
Andare nella direzione opposta (Debian ha uno spazio utente Linux sperimentale su un kernel FreeBSD, credo) è possibile grazie a glibc
livello di portabilità di.
Ci sono molte implementazioni di libc. È possibile e abbastanza comune costruire un sistema usando uClibc o EGLIBC. Non è nemmeno particolarmente difficile:prova Buildroot.