QT4 데모 프로그램을 부팅시 자동으로 실행되게 할려고 아래와 같이 하였습니다.


/etc/rc.d/rc.local 파일의 마지막 라인에 아래와 같이 추가하였습니다.

/qt4/qt-arm/demos/mainwindow/mainwindow -qws






그리고,   /etc/profile 파일의 마지막 라인에 아래와 같이 추가하였습니다.

export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/qt4/tslib-arm/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE




그리고, 보드를 재부팅하면




INIT: Entering runlevel: 3

/qt4/qt-arm/demos/mainwindow/mainwindow: error while loading shared libraries: libts-0.0.so.0: cannot open shared object file: No such file or directory
Starting system logger: [  OK  ]

Starting INET services: [  OK  ]

eth0 Link mode : 100 Mb/s  Duplex mode.


Welcomme to FALinux (www.falinux.com)
Linux Kernel 2.6.21-falinux
falinux login:





이렇게 되면서 프로그램이 자동으로 실행되지 않았습니다.

이 상태에서 root 로 로그인 한 다음, 아래와 같이 입력하여

/qt4/qt-arm/demos/mainwindow/mainwindow -qws

이렇게 치고 실행하면 프로그램이 제대로 구동이 되었습니다.

왜 공유 파일이 로그인 전에는 안 열리고 로그인 이후에는 열리는지 이유를 알지 못해 질문을 드리게 되었습니다.

이 문제에 대해 자세히 알려주시면  정말 감사하겠습니다.