飞凌嵌入式
直播中

栾新科

9年用户 519经验值
擅长:嵌入式技术
私信 关注
[技术]

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

飞凌嵌入式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”中的#号和空格,如下图所示。
图片1.png

    如果主机目录 ‘/usr/local/arm/’下没有‘tslib’文件夹,请将前面编译好的‘tslib’文件夹拷贝到‘/usr/local/arm’目录下。另外需要把这个‘ tslib ’ 文件夹放到网络文件系 统目录中的 ‘ /usr/local ’ 下 面。
以上是在飞凌嵌入式OK210开发板上的操作。


更多回帖

发帖
×
20
完善资料,
赚取积分