tslib 编译移植步骤
下载的问题不再记录。移植版本为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 编译移植步骤相关推荐
- Linux开发板怎么用madplay,Linux中madplay 音乐播放器移植步骤
madplay 音乐播放器移植步骤 madplay版本: madplay-0.15.2 交叉编译器版本: arm-linux-gcc 3.4.1 操作系统平台: Linux -- Red Hat 9. ...
- 基于MT6752/32平台 Android L版本驱动移植步骤
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...
- RT5350原厂SDK及AP移植步骤详解
最近想搞一下rt5350,所以找了个原厂的SDK包进行了编译,很快路由器就可以用了,把我的编译操作步骤写了下分享给更多的爱好者,供大家参靠,下一步准备移植摄像头玩玩.有兴趣的可以一起交流. RT535 ...
- linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx
Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...
- linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx
linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...
- CANopen移植步骤和ESD编辑器安装方式
CANopen移植步骤和ESD编辑器安装方式 前言 参考网上的方式,整理了一下个人实操步骤! 一.环境搭建 下载CANFestival源码和对象字典工具,可以从官网下载也可以从各个论坛下载,所有需要的 ...
- USB学习笔记(5)STM32 USB库移植步骤
USB学习笔记(5)STM32 USB库移植步骤 本文是将官网的USB驱动库文件移植到自己的工程里面,实现USB功能的具体移植步骤说明,实现Custom_HID功能. 1.先准备一个工程模板 获取工程 ...
- 基于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架构 ...
- 编译移植龙芯2K1000平台下的qt-5.13
编译移植龙芯2K1000平台下的qt-5.13 本文记录对龙芯2K进行qt5.13.1版本的移植. 本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了ts ...
最新文章
- 存储过程和函数 PROCEDURE FUNCTION
- 编译nginx时的两个报错
- java之filter原理与责任链模式
- 信号处理专业名词术语
- “我求你们不要再给我打电话了,我不炒股!”
- 代码管理 ,git 命令整理
- mysql 自定义序列号_在mysql中怎样设置,才能自动添加序列号
- M1 mac 使用docker 安装mysql
- pytorch数据读取之Dataset与DataLoader
- (二)pscc学习笔记
- Introduce·哲学核心期刊推荐之《哲学分析》
- 计算机 英语简历,2017计算机英文简历范文
- 【生物电信号】基于matlab GUI生物电信号仿真【含Matlab源码 684期】
- CTF竞赛进阶 (一) 密码学
- R语言ggplot2可视化多项式曲线、多项式方程以及多项式模型评估指标R方:使用ploynom包拟合三阶多项式模型
- 养龟村长讲解三线闭壳龟的重要性,对于养殖的你深刻了解多少?
- matlab-结构体struct
- 安装apk报错“解析包时出现问题”
- MySQL——临时表
- 图像与点云三维重建算法
热门文章
- 二叉树常用方法(一)
- 支持树莓派的路由器系统_用树莓派打造无线路由器
- influxdb无法实现关联表_双汇:从棘手的InfluxDB+Redis到TDengine
- 计算机技术会议排名,计算机学科会议排名
- linux内核线性地址等于物理地址,Linux 从虚拟地址到物理地址
- java 强弱软虚_Java的四种引用,强弱软虚,用到的场景
- dropout理解(一)
- 网站使用CloudFlare
- 炫酷!用Python制作漂亮的流动桑基图
- C语言普及组NOIP考试培训,NOIP 2018普及组复赛解题报告来了!