Скрипт который вызывается с /dev/init.d при старте системы.
LD_LIBRARY_PATH=/opt/Trolltech/QtEmbedded-4.8.5-arm/lib:/opt/tslib
TSLIB_CALIBFILE=/etc/pointercal
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_PLUGINDIR=/opt/tslib/ts
TSLIB_DEVICE="/dev/input/event0"
QWS_MOUSE_PROTO="tslib:/dev/input/event0"
PATH=/home/ritm/scripts:$PATH
export LD_LIBRARY_PATH
export TSLIB_CALIBFILE
export TSLIB_CONFFILE
export TSLIB_PLUGINDIR
export TSLIB_DEVICE
if [ -e /home/ritm/HMI05/hmi05.pid ]; then
rm /home/ritm/HMI05/hmi05.pid
echo "hmi05 pid file remove"
fi
if [ -x /home/ritm/HMI05/hmi05 ] & [ ! -e /home/ritm/HMI05/bitstop ]; then
start-stop-daemon -mbp /home/ritm/HMI05/hmi05.pid -u ritm -Sx /home/ritm/HMI05/hmi05 -- "DejaVu Serif" "/home/ritm/HMI05" "-qws"
else
echo "bitstop is exist, automode off!"
fi
Программа запукается, почему то из под пользователя root хотя стоит "-u ritm", и тачскрин не работает, вероятно потому что не применяются переменные для tslib. Если запускать прогу руками после логина, то все работает. Как запускать программу сразу после загрузки? Иксов нет, прога работает во фреймбуффере.