全部博文(156)
分类: LINUX
2010-10-02 17:41:31
首先下载tslib-1.4.tar.gz,下载地址:
http://blog.chinaunix.net/u2/75270/showart_1793535.html里面自己找
tar xzvf tslib-1.4.tar.gz
cd tslib/
#./autogen.sh
这是可能会报错,因为需要安装下面的包
然后再
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
因为系统上已经安装了autoconf,automake,这里就不再说了,说下libtool的安装过程
这是libtool的下载地址
安装过程如下:
解压进入目录,然后
./configure --prefix=/usr &&
make &&
make install
这样就安装好了
下面继续回来移植tslib
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
./configure --host=arm-softfloat-linux-gnu --prefix=/home/linux/tslib –cache-file=arm-linux.cache
make
make install
cd /home/linux/tslib (注解:这个是我们在上面—prefix指定的)
vim ts.conf
去掉module_raw input前面的#号和空格(使得这句有效)
在把下面配置写入/etc/profile文件中
export TSLIB_ROOT=/tslib
export TSLIB_TSDEVICE=/dev/event0
export LD_LIBRARY_PATH=/tslib/lib:$LD_LIBRARY_PATH
export QWS_SIZE=320x240
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/tslib/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/tslib/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export TSLIB_CALINFILE=/etc/pointercal
export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"
export TSLIB_TSEVENTTYYPE=H3600
说明:
TSLIB_TSDEVICE //触摸屏设备文件
TSLIB_CALINFILE //校准的数据文件,由ts_callibrate 生成
TSLIB_CONFFILE //配置文件名
TSLIB_PLUGINDIR //插件目录
TSLIB_CONSOLEDEVICE //控制台文件名
TSLIB_FBDEVICE //帧缓冲设备文件
这样就可以运行/tslib/bin/目录下的文件了
|
|
|