在线问答
直播中

windworld

11年用户 1613经验值
擅长:电源/新能源 嵌入式技术 模拟技术 处理器/DSP
私信 关注

【OK210试用体验】之qt移植tslib的编译和配置

本帖最后由 windworld 于 2015-9-28 12:46 编辑

    这几天在qt移植上面花了很多时间,经常会碰到一些这样那样的问题,导致项目进展较慢,不过最后索幸通过逛william hill官网 百度基本上都解决了,其他移植前首先需要tslib库,该库是触摸屏校准时需要的库文件,如对触摸屏的数据进行过滤、去抖动等,qt的库会调用tslib的库文件。   本项目主要是要通过上位机来提取绘图的图画坐标,所以触摸屏是必须的,一下说下qt移植tslib的编译和配置。
   首先需要安装autoconf、automake、libtool包,在Ubuntu命令行中分别执行以下三个升级命令。

  1. sudo apt-get install autoconf
  2. sudo apt-get install automake
  3. sudo apt-get install libtool
然后在根目录下新建tslib修改文件夹权限并进入tslib目录
  1. mkdir tslib
  2. chmod 777 tslib
  3. cd tslib/
接着要设置环境变量,指向交叉编译器路径
  1. export PATH=/usr/local/arm/4.4.1/bin:$PATH
  2. export TOOLCHAIN=/usr/local/arm/4.4.1
  3. export TB_CC_PREFIX=arm-linux-
  4. export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-linux
运行脚本
  1. ./autogen.sh
  2. echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
然后还要完成安装参数
  1. ./configure --host=arm-linux
  2. --cache-file=arm-linux.cache
  3. --enable-inputapi=no
  4. PLUGIN_DIR=/usr/local/arm/tslib/plugins
  5. -prefix=/usr/local/arm/tslib/build
  6. -host=arm-linux
  7. --cache-file=arm-linux.cache 2>&1 | tee conf_log
这个是一起的,由于篇幅所以分行贴出来的,主要空格,另外没转一行一个空格,完成后回车,接着开始编译
  1. make 2>&1 | tee make_log
  2. make install
上述指令编译完成后,会出现bulid目录。这时我们需要进入build目录,并编辑‘ts.conf’文件
  1. cd build/etc
  2. gedit ts.conf
QQ截图20150927230355.png

按照上图将第二行前面的#号和空格去掉,保存即可QT在运行过程中会用到这个文件,后面会就是关于qt编译的事情了






更多回帖

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