GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie verwendet man /dev/fb0 als Konsole aus dem Userspace oder gibt Text darauf aus?

Ich habe also ein Palm Pre-Modell (Original P100EWW), auf dem ich den Entwicklermodus aktiviert und eine Debian Squeeze-Chroot installiert habe. Funktioniert super. Ich habe vor, dies für ALLES (Bittorrent-Peer, Webserver) zu verwenden, außer für ein Telefon.

Mir ist aufgefallen, wenn ich cat /dev/urandom > /dev/fb0 mache es schreibt tatsächlich zufällige Pixel auf den Bildschirm, bis ein No space left on device angezeigt wird Fehler wird generiert. Super, jetzt kann ich das Display verwenden.

Welche Art von Dienstprogrammen gibt es also, die mich entweder A) /dev/fb0 als Konsole verwenden lassen, an die ich Text ausgeben kann, oder B) Text auf /dev/fb0 von der Befehlszeile aus rendern.

Ich weiß noch nicht, wie ich den Kernel dafür neu kompilieren soll (ich würde WebOS gerne irgendwann vollständig entfernen und es in einen minimalen ARM-Server verwandeln), also frage ich nach Userspace-Tools, falls sie existieren. Würde es auch vorziehen, direkt nach /dev/fb0 zu rendern und X nicht zu verwenden.

Akzeptierte Antwort:

Um den Framebuffer als Konsole zu verwenden, benötigen Sie den fbdev Modul. Möglicherweise müssen Sie Ihren Kernel neu kompilieren.

Sie könnten auch am DirectFB-Projekt interessiert sein, einer Bibliothek, die die Verwendung des Framebuffers vereinfacht. Es gibt auch bereits Anwendungen und GUI-Umgebungen, die dafür geschrieben wurden.


Linux
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  4. Wann sollte /dev/random vs. /dev/urandom verwendet werden?

  5. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

So ersetzen Sie eine ausgefallene Festplatte in einem Linux-Software-RAID

Was ist „/dev/null 2&1“ unter Linux

So leiten Sie die Ausgabe unter Linux nach /dev/null um

Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

DD von /dev/zero nach /dev/null ... was eigentlich passiert

Wie man /dev/fb0 als Konsole aus dem Userspace verwendet oder Text darauf ausgibt