도와주세요!!
글 수 15,339
2009.01.08 19:27:07 (*.100.112.25)
13565
이곳 강좌 란에 tslib 에 관한 내용을 보고 실행해 보았습니다.
따라서 해 보면 다 잘되는데 내용중에 " source /qt4/tslib-mips/tslib.sh " 라는 부분이 정확히 뭘 하는건지
모르겠네요 ^^
보드 재 부팅후 상기 명령을 실행하지 않고 실행 프로그램중 " ./ts_calibrate " 를 돌려 보면 "ts_open: NO Such file .....
라는 에러 가 뜹니다. ts_calibrate.c 소스 파일을 보면
if( (tsdevice = getenv("TSLIB_TSDEVICE")) != NULL ) {
ts = ts_open(tsdevice,0);
} else {
#ifdef USE_INPUT_API
ts = ts_open("/dev/input/event0", 0);
#else
ts = ts_open("/dev/touchscreen/ucb1x00", 0);
#endif /* USE_INPUT_API */
이 부분에서 에러가 발생 되는거 같고 " source /qt4/tslib-mips/tslib.sh " 에서 " tslib.sh " 내용을 보면
" export TSLIB_TSDEVICE=/dev/input/event0 " 과 같은 내용이 있는걸로 봐서
" source /qt4/tslib-mips/tslib.sh " 명령은 아래 부분을 실행 시키는 역활을 하는 것으로 생각 되는데 맞는 지요??
if( (tsdevice = getenv("TSLIB_TSDEVICE")) != NULL ) {
ts = ts_open(tsdevice,0);
} else {
그리고 왜 매번 보드 부팅시마다 " source " 를 실행 해야 되는지 모르겠습니다.
어플에서 systme("./ts_calibrate") 함수를 이용해서 터치 보정값을 얻으려는데 문제가
system("source /qt4/tslib-mips/tslib.sh") 가 않되네요 --;
그래서 찾아봤는데 " source " 명령은 bash 셀에서만 실행되는 명령어라고 되 있던데... 무슨 얘긴지는 잘 모르겠지만 응용
프로그램에서는 실행 시킬수 없단 뜻 같은데 맞나요?
그럼 보드가 부팅하고 어플 프로그램이 동작하기 전에 " source /qt4/tslib-mips/tslib.sh " 를 자동으로 실행
시키고 싶은데 방법이 없나요?
아니면 tslib 소스 파일에서 tslib.sh 정의된 부분을 모드 수정한후 다시 컴파일 하고 올리면
source 명령을 매번 실행시키지 않아도 될거 같은데..... 맞는지요??
따라서 해 보면 다 잘되는데 내용중에 " source /qt4/tslib-mips/tslib.sh " 라는 부분이 정확히 뭘 하는건지
모르겠네요 ^^
보드 재 부팅후 상기 명령을 실행하지 않고 실행 프로그램중 " ./ts_calibrate " 를 돌려 보면 "ts_open: NO Such file .....
라는 에러 가 뜹니다. ts_calibrate.c 소스 파일을 보면
if( (tsdevice = getenv("TSLIB_TSDEVICE")) != NULL ) {
ts = ts_open(tsdevice,0);
} else {
#ifdef USE_INPUT_API
ts = ts_open("/dev/input/event0", 0);
#else
ts = ts_open("/dev/touchscreen/ucb1x00", 0);
#endif /* USE_INPUT_API */
이 부분에서 에러가 발생 되는거 같고 " source /qt4/tslib-mips/tslib.sh " 에서 " tslib.sh " 내용을 보면
" export TSLIB_TSDEVICE=/dev/input/event0 " 과 같은 내용이 있는걸로 봐서
" source /qt4/tslib-mips/tslib.sh " 명령은 아래 부분을 실행 시키는 역활을 하는 것으로 생각 되는데 맞는 지요??
if( (tsdevice = getenv("TSLIB_TSDEVICE")) != NULL ) {
ts = ts_open(tsdevice,0);
} else {
그리고 왜 매번 보드 부팅시마다 " source " 를 실행 해야 되는지 모르겠습니다.
어플에서 systme("./ts_calibrate") 함수를 이용해서 터치 보정값을 얻으려는데 문제가
system("source /qt4/tslib-mips/tslib.sh") 가 않되네요 --;
그래서 찾아봤는데 " source " 명령은 bash 셀에서만 실행되는 명령어라고 되 있던데... 무슨 얘긴지는 잘 모르겠지만 응용
프로그램에서는 실행 시킬수 없단 뜻 같은데 맞나요?
그럼 보드가 부팅하고 어플 프로그램이 동작하기 전에 " source /qt4/tslib-mips/tslib.sh " 를 자동으로 실행
시키고 싶은데 방법이 없나요?
아니면 tslib 소스 파일에서 tslib.sh 정의된 부분을 모드 수정한후 다시 컴파일 하고 올리면
source 명령을 매번 실행시키지 않아도 될거 같은데..... 맞는지요??
sh /qt4/tslib-mips/tslib.sh
로 한번 해 보세요.
그럼 좋은 하루 되세요.