Ник:
Пароль:

Контакты

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 » Процессорные модули » SK-iMX6S/D-SODIMM
Русская раскладка USB клавиатуры buildroot-2014.08-sk-3.10.17
_TsM_
Добавлено 08.11.2017 13:08
0
Сообщение: 1
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
Добрый день!
Помогите разобраться к русской раскладкой USB клавиатуры.
Не переключается ни в консоли, ни в QT приложении (надписи на русском отображаются нормально, стандартные диалоги на английском). Пробовал с минимальным конфигом и с imx6sk_qt5gst_defconfig.
Иксов нет. Перепробовал все комбинации клавиш (alt, shift, ctrl. caps lock)...
При сборке с минимальной конфигурацией bildroot-2017.08-sk также русская раскладка отсутствует. С imx6sk_qt5gst_defconfig собрать пока не удалось, ругается на libmount.
Куда смотреть?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.11.2017 16:50 Редактировалось 08.11.2017 16:56 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Чтобы работало - нужено чтобы в сборку был включен kbd - в imx6sk_qt5gst_defconfig он включен

make menuconfig

Target packages --->
Hardware handling --->
[*] kbd

при старте запускается скрипт

/etc/init.d/S45rus

start)
/usr/bin/unicode_start cyr-sun16
/usr/bin/loadkeys ruwin_cplk-UTF-8

переключаться должно клавишей Caps Lock

title
Спуститься к концу Подняться к началу
Персональная информация
_TsM_
Добавлено 08.11.2017 20:54 Редактировалось 08.11.2017 20:55 Сообщение: 3
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
А это работает только в bildroot-2017.08-sk?
В buildroot-2014.08 kbd включен, соответствующий скрипт есть, но переключение раскладок не работает.
Версию 2017 собрать не удается.
Код
make
/usr/bin/make -j1 O=/home/tsm/Work/imx6/buildroot-2017.08-sk/output HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
make[1]: вход в каталог «/home/tsm/Work/imx6/buildroot-2017.08-sk»
make[1]: выход из каталога «/home/tsm/Work/imx6/buildroot-2017.08-sk»
>>> host-flex 2.6.4 Building
PATH="/home/tsm/Work/imx6/buildroot-2017.08-sk/output/host/bin:/home/tsm/Work/imx6/buildroot-2017.08-sk/output/host/sbin:/home/tsm/bin:/home/tsm/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/tsm/Work/imx6/buildroot-2017.08-sk/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/tsm/Work/imx6/buildroot-2017.08-sk/output/host/lib/pkgconfig:/home/tsm/Work/imx6/buildroot-2017.08-sk/output/host/share/pkgconfig" /usr/bin/make -j5 -C /home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/
make[1]: вход в каталог «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4»
Making all in src
make[2]: вход в каталог «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/src»
/usr/bin/make all-am
make[3]: вход в каталог «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/src»
./stage1flex -o stage1scan.c ./scan.l
Makefile:1696: ошибка выполнения рецепта для цели «stage1scan.c»
make[3]: *** [stage1scan.c] Ошибка сегментирования (сделан дамп памяти)
make[3]: выход из каталога «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/src»
Makefile:546: ошибка выполнения рецепта для цели «all»
make[2]: *** [all] Ошибка 2
make[2]: выход из каталога «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/src»
Makefile:532: ошибка выполнения рецепта для цели «all-recursive»
make[1]: *** [all-recursive] Ошибка 1
make[1]: выход из каталога «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4»
package/pkg-generic.mk:227: ошибка выполнения рецепта для цели «/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/.stamp_built»
make: *** [/home/tsm/Work/imx6/buildroot-2017.08-sk/output/build/host-flex-2.6.4/.stamp_built] Ошибка 2


Конфиг imx6sk_qt5gst_defconfig с измененным только типом модуля.
Собираю в Ubuntu 17.10
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.11.2017 23:55 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

А это работает только в bildroot-2017.08-sk?


это работатет в любом buildroot где включен kbd.
Спуститься к концу Подняться к началу
Персональная информация
_TsM_
Добавлено 10.11.2017 08:32 Сообщение: 5
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
Да, действительно, спасибо. Пересобрал, в консоли появилась русская раскладка, но не в Qt приложении. И с этим я пока не разобрался.
Спуститься к концу Подняться к началу
Персональная информация
_TsM_
Добавлено 15.06.2018 11:24 Сообщение: 6
_TsM_
0

Пункты: 1155
Регистрация: 21.05.2015
Забыл закрыть тему.
Для раскладок в Qt приложениях нужны файлики типа ru.qmap, us.qmap
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM