LINUX.ORG.RU

Сообщения Dovgan

 

Как запустить приложение в переменными окружения не в profile-файле?

Всем привет!

Имею примерно следующую проблемку: надо запустить Qt приложение с поддержкой Touchscreen во встраиваемой системе. Отконфигурировал tslib, написал Qt-программку, вставил в profile следующее:
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CALIBFILE=/mnt/conf/ts.calibr
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=/usr/lib/ts
export QWS_MOUSE_PROTO=«tslib:/dev/input/event0»

Запускаю программу из под roota, всё работает классно. Но фишка в том, что программа должна стартовать автоматически при старте. Вставил в inittab:

ttyS0::sysinit:/home/user/Qt_test -qws

Програмка запускается, НО! нет реакции на тачскрин :( Думаю, что проблема в том, что приложение «не знает» переменных окружения из profile файла. Как их передать программе?

Всем спасибо
velik

Dovgan
()

Нужна помощь клуба

Срочно надо решить проблему. Ну или доказать, что такое нерешаемо. В двух словах: есть комп с двумя сетевыми интерфейсами eth0 и eth1. Оба получают свой адрес через avahi. Один получает 169.254.1.10, второй 169.254.2.10. В «route» стоит:

Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 * 255.255.0.0 U 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 eth1
127.0.0.1 * 255.0.0.0 U 0 0 lo

прикол в том, что ни eth0, ни eth1 не пингуются, хотя ifconfig показывет, что оба нормально конфигурированы. Удаляю eth0 или eth1 из таблицы роутера, второй (неудалённый) интерфей пингуется вполне без проблем.

Так вот вопрос: как настроить комп так, чтобы он понимал, что 169.254.1.10 и 169.254.2.10 - его адреса? а запрос на остальные он должен переправлять на другой интерфейс.

Спасибо за советы

Dovgan
()

RSS подписка на новые темы