GNU/Linux >> Linux Esercitazione >  >> Linux

Posso creare una distribuzione Linux con libc invece di glibc

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.


Linux
  1. Puoi eseguire Xcode in Linux?

  2. Puoi sviluppare applicazioni Linux con Xamarin?

  3. Come costruire un modulo del kernel Linux in modo che sia compatibile con tutte le versioni del kernel?

  4. Come può un kernel Linux essere così piccolo?

  5. La più piccola distribuzione Linux embedded?

Chiunque può disegnare su Linux con Inkscape

Come costruire il kernel Linux da zero {Guida passo passo}

Mani avanti con la bellissima distribuzione Linux di System76 Pop! _OS

Come costruire il kernel Linux da zero

Cosa può andare storto con un aggiornamento GLIBC?

Come creare facilmente la tua distribuzione Linux?