fbterm ожидаемое поведение при запуске?

1295
dtmland

Я работаю во встроенной среде Linux. У меня есть настройки дисплея с кадровым буфером Linux.

Я могу использовать fbgrab для захвата содержимого кадрового буфера и сохранения его в изображении:

fbgrab myimage.png 

Я могу использовать утилиту fbv для установки изображений на мой экран:

fbv myimage.png 

Я даже могу записывать (необработанные) изображения непосредственно в кадровый буфер, используя :

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

Тем не менее, если я запускаю :

[root@buildroot ~]# fbterm 

Он просто сидит там, не выходит. Это, вероятно, нормально, однако, я не вижу ничего, что появляется на дисплее - и при сбросе содержимого фрейм-буфера снова fbgrabне выявляется ничего похожего на терминал - оно просто содержит все, что было сделано до запуска . Кроме того, информация не выводится на консоль.

Это ожидаемое поведение при запуске его прямо из консоли? Нужно ли вводить дополнительную информацию или запускать ее другим способом, прежде чем я смогу просматривать ее на дисплее?

Я прочитал много статей в Интернете о запуске fbterm при запуске - но я подумал, что мне нужно заставить его работать, прежде чем пытаться это делать?

На самом деле, я не уверен, как отладить или устранить проблему. Я не вижу никаких сообщений в системных журналах при открытии или закрытии . Какие-нибудь советы?

0

1 ответ на вопрос

1
Julian Sivertsen

Для использования fbconsole должен быть установлен метод ввода. Насколько я мог найти, выбор между ucimfs, fcitx и ibus. На странице man этот -vпараметр можно использовать для отображения подробной информации. Сложнее было найти это, и страница проекта в равной степени скудна от информации, оставляя исходный код в качестве единственного оставшегося варианта.

Ядро Linux имеет консоль кадрового буфера, которую можно скомпилировать. Если это так, con2fbmapэто один из инструментов, который можно использовать для сопоставления консоли с мошенником во время выполнения. Использование этого, вероятно, лучшее решение.

Знаете ли вы, можно ли использовать con2fbmap для отображения вывода из системной консоли, чтобы показать информацию о ядре при загрузке? dtmland 9 лет назад 0
Нет, con2fbmap - это инструмент пользовательского пространства, который может работать только после загрузки ядра. Чтобы загрузить ядро ​​в фрейм-буфере, его необходимо настроить в строке загрузки (и драйвер fbcon должен быть скомпилирован). [В этой статье немного рассказывается о процессе] (http://blackfin.uclinux.org/doku.php?id=linux-kernel:drivers:fbcon). Julian Sivertsen 9 лет назад 1

Похожие вопросы