1. tslib-howto
tslib_pubcvs.arm.linux.org.uk__20050721.tar.gz
./autogen.sh ==> 한번 한적이 있는 녀석은 안해도 된다.
./configure --prefix=/usr --enable-shared --enable-h3600 --enable-input --disable-corgi --disable-collie --disable-mk712 --disable-arctic2 --disable-ucb1x00 --build=i386-linux --host=arm-linux
{
한 후 config.h를 다음과 같이 고쳐준 후
//#define malloc rpl_malloc
}
make
make prefix=/aesop/cross/gcc-4.0.2-glibc-2.3.6/arm-linux/arm-linux install
==> 툴체인 디렉토리로 가서
cd /aesop/cross/gcc-4.0.2-glibc-2.3.6/arm-linux/arm-linux/lib
libts.la tslib.pc를 고쳐줄 것. 경로등 수정...(왜냐하면 configure시 prefix=/usr로 했기 때문이다)
cross컴파일일 경우는 install path를 cross toolchain쪽으로 해줘야 하나 실행시 때문에
문제가 생긴다(왜냐하면 tslib를 prefix 디렉토리로 참조하기 때문에). 해서 약간 속여주는 것이다.
ts_test, ts_calibrate등의 실행파일을 rootfs의 /usr/bin으로 옮겨 놓는다.
library들도 마찬가지임
동작세팅: 다음과 같은 내용을 넣어준다.
1) 2.6.x kernel의 input device사용시
rootfs의 /etc/tslib/ts.conf-v43
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
rootfs의 /etc/profile
여기서 device명은 알아서 맞춰줘서 넣을 것
TSLIB_TSDEVICE=/dev/input/event1
TSLIB_CONFFILE=/etc/tslib/ts.conf--v43