fbterm erwartetes Verhalten beim Start?

1359
dtmland

Ich arbeite in einer Embedded-Linux-Umgebung. Ich habe eine Anzeigeeinrichtung mit dem Linux-Framebuffer.

Ich kann den fbgrab verwenden, um den Inhalt des Framebuffers zu erfassen und in einem Bild zu speichern:

fbgrab myimage.png 

Ich kann das Dienstprogramm fbv verwenden, um Bilder auf meinem Bildschirm festzulegen :

fbv myimage.png 

Ich kann sogar (rohe) Bilder direkt mit in den Framebuffer schreiben :

 dd if=./myimage.raw of=/dev/fb0 

Wenn ich jedoch :

[root@buildroot ~]# fbterm 

Es sitzt nur da, geht nicht ab. Das ist wahrscheinlich normal, aber auf dem Display wird fbgrabnichts . Sie den Inhalt des Framebuffers erneut , wird nichts enthüllt, was wie ein Terminal aussieht. Es enthält einfach alles, was vor dem Start von . Darüber hinaus werden keine Informationen auf der Konsole gedruckt.

Ist dies das erwartete Verhalten von wenn es direkt von der Konsole aus ? Muss ich weitere Informationen eingeben oder auf andere Weise starten, bevor ich sie auf dem Display anzeigen kann?

Ich habe viele Artikel online über den Start von fbterm beim Start gelesen - aber ich dachte, ich müsste es überhaupt erst zum Laufen bringen, bevor ich das versuche?

Tatsächlich bin ich nicht sicher, wie ich das Problem debuggen oder beheben kann. Beim Öffnen oder Schließen von keine Meldungen in den Systemprotokollen . Irgendwelche Tipps?

0

1 Antwort auf die Frage

1
Julian Sivertsen

Um fbconsole verwenden zu können, muss eine Eingabemethode festgelegt werden. Soweit ich finden konnte, haben Sie die Wahl zwischen ucimfs, fcitx und ibus. Auf der Manpage kann die -vOption verwendet werden, um ausführliche Informationen anzuzeigen. Mehr als das war schwer zu bekommen, und die Projektseite ist gleichermaßen sparsam mit Informationen, so dass der Quellcode die einzige Option bleibt.

Der Linux-Kernel verfügt über eine Frame-Buffer-Konsole, die kompiliert werden kann. Wenn dies con2fbmapder Fall ist, kann mit einem Tool eine Konsole zur Laufzeit dem Frambuffer zugeordnet werden. Dies ist wahrscheinlich eine bessere Lösung.

Wissen Sie, ob con2fbmap verwendet werden kann, um die Ausgabe der Systemkonsole anzuzeigen, um die Kernelinformationen beim Booten anzuzeigen? dtmland vor 9 Jahren 0
Nein, con2fbmap ist ein Userspace-Tool, das nur ausgeführt werden kann, nachdem der Kernel gestartet wurde. Um den Kernel-Boot mit dem Framebuffer zu starten, muss er in der Boot-Linie konfiguriert werden (und der Fbcon-Treiber muss kompiliert werden). [Dieser Artikel beschreibt den Prozess etwas] (http://blackfin.uclinux.org/doku.php?id=linux-kernel:drivers:fbcon). Julian Sivertsen vor 9 Jahren 1