GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come utilizzare /dev/fb0 come console dallo spazio utente o inviare testo su di esso?

Quindi ho un modello Palm Pre (originale P100EWW) su cui ho abilitato la modalità sviluppatore e ho installato un chroot Debian Squeeze. Funziona alla grande. Ho intenzione di usarlo per QUALSIASI COSA (peer bittorrent, server web) tranne un telefono.

Ho notato se faccio un cat /dev/urandom > /dev/fb0 in realtà scrive pixel casuali sullo schermo finché non viene visualizzato No space left on device viene generato l'errore. Fantastico, ora posso usare il display.

Quindi che tipo di utilità ci sono che A) mi permetta di usare /dev/fb0 come console su cui posso inviare il testo o B) visualizzi il testo su /dev/fb0 dalla riga di comando.

Non so ancora ricompilare il kernel per questo (mi piacerebbe alla fine rimuovere completamente WebOS e trasformarlo in un server ARM minimo), quindi gli strumenti per lo spazio utente se esistono è ciò di cui sto chiedendo. Inoltre, preferirei eseguire il rendering direttamente su /dev/fb0 e non utilizzare X.

Risposta accettata:

Per utilizzare il framebuffer come console è necessario il fbdev modulo. Potrebbe essere necessario ricompilare il kernel.

Potresti anche essere interessato al progetto DirectFB, che è una libreria che semplifica l'utilizzo del framebuffer. Ci sono anche applicazioni e ambienti GUI già scritti per questo.


Linux
  1. Come sostituire un disco rigido guasto nel software RAID Linux

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  4. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  5. Quando usare /dev/random vs /dev/urandom?

Che cos'è "/dev/null 2&1" in Linux

Come reindirizzare l'output su /dev/null in Linux

Come utilizzare /dev/fb0 come console dallo spazio utente o inviare testo ad esso

È sbagliato collegare /dev/random a /dev/urandom su Linux?

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp