SDL 에서 터치를 이용하고자 SDL-1.2.11 과 tslib 을 컴파일하였습니다.
(각각 김성준님과 고현철님의 howto 문서를 보고 작업했습니다.)
그런데 제대로 동작을 하지 않고있어 질문드립니다.
ts_calibrate 을 실행했을때 아래와 같은 에러가 발생합니다.
root@godori:~# ts_calibrate
ts_open: No such file or directory
ts_calibrate.c 의 소스를 살펴보니 위 에러는 환경변수 'TSLIB_TSDEVICE' 을 open 시도하려다가 파일이 존재하지 않아 발생하는 듯합니다.
이솝보드의 설정은 아래와 같구요.
TSLIB_CONFFILE='/etc/tslib/ts.conf-h3600-2.4'
TSLIB_TSDEVICE='/dev/touchscreen/0raw'
여기서 'TSLIB_TSDEVICE' 에 해당하는 '/dev/touchscreen/0raw' 가
루트파일시스템에 실제로도 존재하지 않습니다.
( small_2613 을 사용하고 있습니다.)
제가 사용하고 있는 루트파일시스템이 문제가 있는것인지요?
고현철님이 자료실에 올려주신 파일시스템 (051215_aesop_rootfs_2420_2613_udev.tar.gz) 을 이용해야 하나요?
차이는 /etc 디렉토리만 틀리고요.(etc.2420이 있을겁니다)
기본으로는 2.6.13용입니다.
kernel에 따라서 rootfs의 tslib 세팅을 바꿔줘야 합니다.
rootfs의 /etc.2420이랑 /etc 의 profile을 비교해 보세요.