Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
Помощь новичку
Red_druid
Добавлено 20.05.2016 10:16 Сообщение: 11
Red_druid
0

Пункты: 537
Регистрация: 10.11.2014
Появился вопрос снова из азов Линукс, а именно: после написания программы на QT, необходимо сделать автозапуск приложения, как это сделать? Ну и еще есть второстепенный вопрос, силами QT не получается отключить моргающий курсор ввода, можно ли отключить его на уровне ядра, ну или хотя бы скрывать после запуска приложения?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.05.2016 11:25 Сообщение: 12
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
... силами QT не получается отключить моргающий курсор ввода, можно ли отключить его на уровне ядра ...
В ядре отключте консоль, это где то в настройках framebuffer делается ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.05.2016 11:34 Редактировалось 20.05.2016 11:38 Сообщение: 13
sasamy
4.70

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

после написания программы на QT, необходимо сделать автозапуск приложения, как это сделать?


тут описан вариант с перезапуском - программа будет автоматически перезапущена по завершении - неважно ошибочном или просто по exit

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=25971#25977

Еще там полезно добавить переменную окружения с домашней директорией

export HOME=/root

Чтобы не перезапускалась автоматом - надо сделать из /root/player.sh примера загрузочный скрипт в /etc/init.d/. В inittab не добавлять

null::respawn:/root/player.sh

Простейший пример такого скрипта

buildroot-xxx-sk/board/starterkit/imx6sk-min/S45rus

Чтобы не мешалась консоль надо отключить getty - закоментировать тут

buildroot-xxx-sk/board/starterkit/imx6sk-min/inittab

#tty1::respawn:/sbin/getty 38400 tty1 linux

еще добавить в загрузочный скрипт отключение моргания курсора

echo '0' > /sys/class/graphics/fbcon/cursor_blink
Спуститься к концу Подняться к началу
Персональная информация
Red_druid
Добавлено 22.07.2016 12:12 Сообщение: 14
Red_druid
0

Пункты: 537
Регистрация: 10.11.2014
Вроде со всем справился, теперь остался последний вопрос: как можно оптимизировать ядро на скорость загрузки? требуется время загрузки ядра и моего приложения не более 3-4 секунд. Реально ли вырезать все ненужное, сэкономит ли это время загрузки? если да, то с чего можно начать?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.07.2016 12:24 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
вопрос: как можно оптимизировать ядро на скорость загрузки? требуется время загрузки ядра и моего приложения не более 3-4 секунд. Реально ли вырезать все ненужное, сэкономит ли это время загрузки? если да, то с чего можно начать?

посмотрите в сторону runit в buildroot
сеть и usb отъедают прилично времени на загрузке - если не нужны, отключите

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Red_druid
Добавлено 22.07.2016 16:28 Сообщение: 16
Red_druid
0

Пункты: 537
Регистрация: 10.11.2014
Цитата
Цитата
вопрос: как можно оптимизировать ядро на скорость загрузки? требуется время загрузки ядра и моего приложения не более 3-4 секунд. Реально ли вырезать все ненужное, сэкономит ли это время загрузки? если да, то с чего можно начать?

посмотрите в сторону runit в buildroot
сеть и usb отъедают прилично времени на загрузке - если не нужны, отключите

а можете поконкретнее ткнуть пальцем? я вызвал make menuconfig, там полазил и не нашел ничего про USB..
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.07.2016 22:03 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
а можете поконкретнее ткнуть пальцем? я вызвал make menuconfig, там полазил и не нашел ничего про USB..

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

понятие runit относится к buildroot, это надо там включить сборку.. для начала поищите что это такое, а уж потом сетапте..

USB - это подсистема в ядре. если у вас не планируется работа USB, то имеет смысл ее отключить, равно как и сеть - все зависит от целей использования системы.. подсистемы выключаются через menuconfig и далее в drivers.. опять же, без понимания, что и зачем, лучше не трогать. сначала почитайте в инете, там масса инфы..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Red_druid
Добавлено 29.07.2016 16:53 Сообщение: 18
Red_druid
0

Пункты: 537
Регистрация: 10.11.2014
В общем я разобрался с драйверами, спасибо!
Остался вопрос: каким образом можно изменить конфиг inittab, чтобы он уже измененный попал в сборку? на каком этапе его можно и нужно менять? не очень хотелось бы конфигурировать устройство уже после прошивки.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.07.2016 17:24 Сообщение: 19
sasamy
4.70

Пункты: 77309
Регистрация: 14.08.2009
Изменяйте board/starterkit/imx6sk-min/inittab - он всегда копируется в корневую при сборке, даже когда все собрано выполнить make.
Спуститься к концу Подняться к началу
Персональная информация
Red_druid
Добавлено 31.07.2016 09:41 Сообщение: 20
Red_druid
0

Пункты: 537
Регистрация: 10.11.2014
Если я изменял переменные окружения командой setenv console 'console=ttymxc1,115200', то после перепрошивки переменные примут свой первоначальный вид? спрашиваю, потому что возникли проблемы с COM-портом, на скорости 115 200 приходят даже не иероглифы, какая-то ерунда. Ну и сопутствующий вопрос, как можно прервать загрузку u-boot, если нет консоли по COM-порту?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)