安装 tslib1.4

1.准备工作

确保已安装 autoconf、automake 和 libtool。

    sudo apt-get install autoconf

    sudo apt-get install automake

    sudo apt-get install libtool

  2.  下载源码并解压

        tar -zxvf tslib-1.4.tar.gz

  3.配置

 cd tslib
 ./autogen.sh
./configure --prefix=/home/vmuser/nfs_shared/tslib --host=arm-none-linux-gnueabi
ac_cv_func_malloc_0_nonnull=yes

--prefix 指定安装路径,用户可以自行指定 tslib 的安装目录。
--host 指定交叉编译器,如果交叉编译器是 arm-none-linux-guneabi-gcc,则指定
arm-none-linux-guneabi

4.编译

make

安装 tslib1.4

如果出现图中错误,是因为tslib/ config.h.in 文件中有#undef malloc    把#undef malloc注释掉,再次make

5.安装

make install

编译生成的库,头文件等都拷贝到 prefix 指定的路径中。
如果可以看到该指定的路径下有 4 个文件夹:/bin、/etc、/lib、/include,则表示安装完
成。

  6.修改ts.conf内容

为了在移植开发板的时候,可以制定输入模块,需要修改 ts.conf 文件的内容。
进入安装目录下的/etc/文件夹,修改 ts.conf 文件的内容。

vi ts.conf

找到#module_raw input 那一行,去掉注释#        注意:行首不要留空格,要顶格

7.移植到开发板

将安装路径下的 tslib 整个文件夹,下载到开发板上,本例子放置在开发板的/usr/local/下

8.设置开发板环境

export TSLIB_ROOT=/usr/local/tslib  /* 指定 tslib 目录路径 */
export TSLIB_TSDEVICE=/dev/input/event0 /* 指定触摸屏设备 */
export TSLIB_CALIBFILE=/etc/pointercal  /* 指定校准文件的存放位置*/
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf /* 指定 tslib 配置文件的路径*/
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts /* 指定 tslib 插件文件的路径*/
export TSLIB_FBDEVICE=/dev/fb0  /* 指定帧缓冲设备 */

export QWS_MOUSE_PROTO=/dev/input/event0 /* 指定鼠标设备 */
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib /* 添加 tslib 库 */

9.执行测试命令

cd /usr/local/tslib/bin

./ts_calibrate

安装 tslib1.4

至此,tslib 的安装和移植已经成功完成

上一篇:嵌入式V3s交叉编译 tslib和QT4.8.7,并使用Qt Creator编译项目


下一篇:最新QT4.8+kernel_3.2.5+uboot_2010.06+tslib移植成功-问题小结