tslib 是一个开源的触摸屏支持库。它给上层应用程序和触摸屏提供了一个统一的接口。提供诸如滤波,去抖,校准等功能。
解压tslib.tar.gz文件后进入tslib 目录
执行 ./autogen.sh 执行完成后产生config.sub文件,vim config.sub 在如下位置添加红色字体代码(为了在unicore内核上使用)
#####################################################################
pmac | pmac-mpw)
basic_machine=powerpc-apple
;;
unicore32)
basic_machine=unicore32
;;
*-unknown)
# Make sure to match an already-canonicalized machine name.
pmac | pmac-mpw)
basic_machine=powerpc-apple
;;
unicore32)
basic_machine=unicore32
;;
*-unknown)
# Make sure to match an already-canonicalized machine name.
#####################################################################
终端输入下面指令(这是一整条指令):
./configure CC=unicore32-linux-gcc --host=unicore32-linux
--prefix=/usr/local/ unicore/tslib ac_cv_func_malloc_0_nonnull=yes
(注意:此处prefix为安装文件夹,切记不要设置成解压文件夹tslib,可以新建文件夹 否则后面的make install 会报错如下:
make[2]: *** [install-sysconfDATA] Error 1
make[2]: Leaving directory `/usr/。。。。
)
make
make install
完成后会在/usr/local/unicore下看到tslib 目录,其下包含:bin etc include lib 等
几个目录。