微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 飞凌嵌入式S5PV210开发板Qtopia2.2.0环境搭建(二)——编译tslib

飞凌嵌入式S5PV210开发板Qtopia2.2.0环境搭建(二)——编译tslib

时间:10-02 整理:3721RD 点击:
飞凌嵌入式S5PV210开发板Qtopia2.2.0环境搭建(二)——编译tslib

PC 环境:Ubuntu12.04

开发板:OK210 (Cortex-A8)

交叉编译器:arm-2009q3(即4.4.1)

tslib 库,是触摸屏校准时需要的库文件,如对触摸屏的数据进行过滤、去抖动等,QT 的库会调用 tslib 的库文件.

2.1将 tslib.tar.gz,拷到Ubuntu下,解压:

     tar zxvf  tslib.tar.gz   

2.2安装 autoconf、automake、libtool 包

    在 Ubuntu 命令行中分别执行以下三个升级命令:

     #sudo apt-get install autoconf

     #sudo apt-get install automake

     #sudo apt-get install libtool

     #sudo apt-get install g++

 2.3进入tslib目录:

    cd tslib  

 2.4设置环境变量

     #export  PATH=/usr/local/arm/arm-2009q3/bin:$PATH

#export  TOOLCHAIN=/usr/local/arm/arm-2009q3      

      #export  TB_CC_PREFIX=arm-linux-

   #export  PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux

    2.5在tslib目录下运行脚本

       ./autogen.sh

    2.6用configure 生成Makefile.

  echo"ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache  

  # ./configure --host=arm-linux  

    --cache-file=arm-linux.cache  

    --enable-inputapi=no  

    PLUGIN_DIR=/usr/local/arm/tslib/plugins

    --prefix=/usr/local/arm/tslib

    --host=arm-linux

    --cache-file=arm-linux.cache 2>&1 | tee conf_log

上述命令必须一行输入

注意:

注释掉 config.h.in文件中的#undef malloc一行,如下:

//#undef malloc


    2.7 编译安装

      make 2>&1 | tee make_log

    2.8 make install

2.9编译完成后检查主机目录 ‘/usr/local/arm/’下面是否已经有了‘tslib’文件夹 ,如果有的话,请修改etc文件夹下的‘ts.conf’,去掉“#  module_raw input”中的#号和空格,如下图所示。



    如果主机目录 ‘/usr/local/arm/’下没有‘tslib’文件夹,请将前面编译好的‘tslib’文件夹拷贝到‘/usr/local/arm’目录下。另外需要把这个‘ tslib ’ 文件夹放到网络文件系 统目录中的 ‘ /usr/local ’ 下 面。

以上是在飞凌嵌入式OK210开发板上的操作。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top