下载的问题不再记录。移植版本为1.4.

编译步骤

# ./autogen.sh# ./configure --host=arm-linux-gnueabihf --prefix=/qt/tslib-1.4/install --cache-file=arm-none-linux-gnueabi.cache --enable-inputapi=no ac_cv_func_malloc_0_nonnull=yes# make -j4# make install

只要环境没问题,基本直接过。如果出错,参考下面解决,解决不了的可以百度。

http://blog.csdn.net/lwbeyond/article/details/7694749

1.执行./autogen.sh

提示错误:

./autogen.sh: 4: autoreconf: not found

解决方法:

sudo apt-get install autoconf automake libtool

2.执行./configure --host=arm-linux --prefix=/usr/local/tslib

提示错误:

ts_test.o(.text+0x218): In function `main':
: undefined reference to `rpl_malloc'
fbutils.o(.text+0x234): In function `open_framebuffer':
: undefined reference to `rpl_malloc'
collect2: ld returned 1 exit status
make[2]: *** [ts_test] Error 1
make[2]: Leaving directory `/home/gfpeak/Desktop/tslib/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gfpeak/Desktop/tslib'

make: *** [all] Error 2

解决方法:

在编译的时候 ./configure 后面的参数没有设置对,正确设置如下:
./configure --prefix=/usr/local/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

3. 执行 make 出错

error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments

解决方法:

修改 cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR ,0) (据说是交叉编译器版本问题)

4. 编译 QT 时报错找不到 tslib 库

交叉编译器是 arm-none-linux-gnu-eabi 4.2.0

The tslib functionality test failed!(已指定了I和L参数), 进入tslib/bin下 file 发现编译生成的是x86版本,遂将  --host 改为arm-none-linux-gnueabi, 生成了arm版本(此时configure不再报错)

5. 在开发板上运行校正程序时出现 No raw modules loaded

解决方法

把 tslib/etc 目录下的 ts.conf 的 "#module_raw input"的注释符号"#"去掉。但记住不要在前面留有空格 ,否则还会出现错误。

tslib 编译移植步骤相关推荐

  1. Linux开发板怎么用madplay,Linux中madplay 音乐播放器移植步骤

    madplay 音乐播放器移植步骤 madplay版本: madplay-0.15.2 交叉编译器版本: arm-linux-gcc 3.4.1 操作系统平台: Linux -- Red Hat 9. ...

  2. 基于MT6752/32平台 Android L版本驱动移植步骤

    基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...

  3. RT5350原厂SDK及AP移植步骤详解

    最近想搞一下rt5350,所以找了个原厂的SDK包进行了编译,很快路由器就可以用了,把我的编译操作步骤写了下分享给更多的爱好者,供大家参靠,下一步准备移植摄像头玩玩.有兴趣的可以一起交流. RT535 ...

  4. linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx

    Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...

  5. linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx

    linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...

  6. CANopen移植步骤和ESD编辑器安装方式

    CANopen移植步骤和ESD编辑器安装方式 前言 参考网上的方式,整理了一下个人实操步骤! 一.环境搭建 下载CANFestival源码和对象字典工具,可以从官网下载也可以从各个论坛下载,所有需要的 ...

  7. USB学习笔记(5)STM32 USB库移植步骤

    USB学习笔记(5)STM32 USB库移植步骤 本文是将官网的USB驱动库文件移植到自己的工程里面,实现USB功能的具体移植步骤说明,实现Custom_HID功能. 1.先准备一个工程模板 获取工程 ...

  8. 基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Medi

    基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...

  9. 编译移植龙芯2K1000平台下的qt-5.13

    编译移植龙芯2K1000平台下的qt-5.13 本文记录对龙芯2K进行qt5.13.1版本的移植. 本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了ts ...

最新文章

  1. 存储过程和函数 PROCEDURE FUNCTION
  2. 编译nginx时的两个报错
  3. java之filter原理与责任链模式
  4. 信号处理专业名词术语
  5. “我求你们不要再给我打电话了,我不炒股!”
  6. 代码管理 ,git 命令整理
  7. mysql 自定义序列号_在mysql中怎样设置,才能自动添加序列号
  8. M1 mac 使用docker 安装mysql
  9. pytorch数据读取之Dataset与DataLoader
  10. (二)pscc学习笔记
  11. Introduce·哲学核心期刊推荐之《哲学分析》
  12. 计算机 英语简历,2017计算机英文简历范文
  13. 【生物电信号】基于matlab GUI生物电信号仿真【含Matlab源码 684期】
  14. CTF竞赛进阶 (一) 密码学
  15. R语言ggplot2可视化多项式曲线、多项式方程以及多项式模型评估指标R方:使用ploynom包拟合三阶多项式模型
  16. 养龟村长讲解三线闭壳龟的重要性,对于养殖的你深刻了解多少?
  17. matlab-结构体struct
  18. 安装apk报错“解析包时出现问题”
  19. MySQL——临时表
  20. 图像与点云三维重建算法

热门文章

  1. 二叉树常用方法(一)
  2. 支持树莓派的路由器系统_用树莓派打造无线路由器
  3. influxdb无法实现关联表_双汇:从棘手的InfluxDB+Redis到TDengine
  4. 计算机技术会议排名,计算机学科会议排名
  5. linux内核线性地址等于物理地址,Linux 从虚拟地址到物理地址
  6. java 强弱软虚_Java的四种引用,强弱软虚,用到的场景
  7. dropout理解(一)
  8. 网站使用CloudFlare
  9. 炫酷!用Python制作漂亮的流动桑基图
  10. C语言普及组NOIP考试培训,NOIP 2018普及组复赛解题报告来了!