Как добавить xterm к terminfo

Я использую Xilinx' petalinux инструменты, чтобы создать и использовать встроенный Linux. Моя машина разработки хоста является VM под управлением Ubuntu 14.04.1 LTS. Моя плата является Xilinx ZC706 с Xilinx Z7045 Zynq SoC.

При выдаче определенной команды (petalinux-boot --JTAG -- Whatever/option/I/use), я получаю предупреждение назад, которое говорит

rlwrap: $TERM is xterm but rlwrap can't find it in the terminfo database. 
Expect some problems. Inappropriate IOCTL for device

Я погуглил и исследовал достаточно для знания этого rlwrap readline обертка, которая просто оборачивает команды. Я понимаю это $TERM переменная среды, которая говорит приложения, какой терминал (или более конкретно, спецификации терминального интерфейса), с которым это должно взаимодействовать, и это terminfo база данных, которая содержит фактические интерфейсные спецификации (/r/n цвет или нет, безотносительно).

Когда я работаю ls /usr/share/terminfo/x существует, вероятно, 20 или 30 вариантов xterm-XXXXX или xtermX, но нет названного файла xterm. Я в настоящее время имею мнение, что это - вероятно, причина для вышеупомянутого предупреждения.

Когда я получаю вышеупомянутое предупреждение, что это во время процесса или загрузки битового потока к части FPGA устройства или при использовании Xilinx' XMD (xilinx отладчик микропроцессора) для загрузки изображения Linux на сторону Процессора. Эти процессы используют встроенный модуль JTAG, который подключен к моему хосту через USB-кабель.

Как я получаю/устанавливаю плоскость xterm запись в terminfo базу данных?

3
задан 3 April 2017 в 05:38

1 ответ

Таким образом, я понял это. Существует, другой скомпилировал terminfo каталог в /lib/terminfo/. Я только должен был скопировать xterm файл оттуда в вышеупомянутый каталог, таким образом:

sudo cp /lib/terminfo/x/xterm /usr/share/terminfo/x

зависимости установки petalinux (который является действительно Yocto) включают ncurses. Я думаю, что, возможно, во время установки обрабатывают terminfo xterm файл или не стал скопированным в соответствующий каталог, или возможно petalinux дал скомпилированному файлу команду быть в этом другом каталоге. Я не знаю. Предупреждение остановилось.

2
ответ дан 1 December 2019 в 17:03

Другие вопросы по тегам:

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