Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Установка на плату с AT91SAM9260 ncurses и настройка терминалов.
Юрий
Добавлено 19.09.2009 06:08
0
Сообщение: 1
Юрий
0

Регистрация: 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
Добавлено 19.09.2009 19:43 Редактировалось 19.09.2009 19:49 Сообщение: 2
sasamy
4.71

Пункты: 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 имхо ничем не поможет.
Спуститься к концу Подняться к началу
Персональная информация
Юрий
Добавлено 19.09.2009 23:04 Сообщение: 3
Юрий
0

Регистрация: 11.09.2009
Отлично, огромное спасибо!
Буду пробовать...
Спуститься к концу Подняться к началу
Персональная информация
Юрий
Добавлено 20.09.2009 10:15 Сообщение: 4
Юрий
0

Регистрация: 11.09.2009
Странная история.
Настрока ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 по умолчанию уже была прописана в buildRoot.
Заново перекомпилировал rootfs, правда с ошибками в Xorg,
и файловый менеджер vifm заработал по SSH ;-)
Правда, в гипернтерминале Винбловс ругается - ему требуется цветной текстовый терминал. ну думаю, там уже все понятно...
Буду пробовать дальше..
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux