Установка на плату с AT91SAM9260 ncurses и настройка терминалов.
Юрий |
|
|
|
|
|
|
|
|
Регистрация: 11.09.2009 |
|
|
|
Помогите, если у кого-то был такой опыт.
Установил в Buildroot библиотку ncurses, для работы с терминалом из различных программ. А именно, меня интересует файловый менеджер в тектовом режиме (например mc). В процессе установки ncurses (или позже) требуется создать скомпилированные особым образом файлы баз данных терминалов (это как правило папка /usr/share/terminfo/ в образе rootfs). В частности, интересует терминал vt100.
Так как тут многое непонятно, попробовал подставить в свою rootfs уже готовые скомпилированные базы для vt100, Xterm и т.д. Библиотека terminfo, как я понял, устанавливается из пакета ncurses автоматически. (это библиотека для работы с различными дисплеями и другими устройствами ввода/вывода, включея СОМ-порт).
При попыте запустить файловый менеджер на плате в гипертерминале Виндовс выводится ошибка: "Error opening terminal: vt100". При работе по SSH - выводится: "Error opening terminal: xterm". Пробовал переключать терминал вместо vt100 на "console", на "screen" и т д. (переменная окружения TERM в системе)
Моя цель - обеспечить работу программ с псевдографикой через SSH.
В чем может быть проблема? Как мне настроить БД terminfo на плате? Или дело в чем-то еще? дайте идейку - в какую сторону смотреть... |
|
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83540 |
Регистрация: 14.08.2009 |
|
|
|
Пользовался МС на плате, правда немного другим
http://mc.linuxinside.com
база terminfo которой пользовался (/usr/share/terminfo)
http://sasamy.narod.ru/terminfo.tar.bz2
тип эмулируемого терминала указывается в /etc/inittab в параметрах getty, например
tty1::respawn:/sbin/getty 38400 tty1 linux
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
переменная окружения TERM имхо ничем не поможет. |
|
|
|
|
|
Юрий |
|
|
|
|
|
|
|
|
Регистрация: 11.09.2009 |
|
|
|
Отлично, огромное спасибо!
Буду пробовать... |
|
|
|
|
|
Юрий |
|
|
|
|
|
|
|
|
Регистрация: 11.09.2009 |
|
|
|
Странная история.
Настрока ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 по умолчанию уже была прописана в buildRoot.
Заново перекомпилировал rootfs, правда с ошибками в Xorg,
и файловый менеджер vifm заработал по SSH ;-)
Правда, в гипернтерминале Винбловс ругается - ему требуется цветной текстовый терминал. ну думаю, там уже все понятно...
Буду пробовать дальше.. |
|
|
|
|
|
|