1、将tslib-1.4.tar.gz拷贝到虚拟机某个路径进行解压

2、进入解压路径tslib

3、执行#./autogen.sh
如果提示:./autogen.sh: 4: ./autogen.sh: autoreconf: not found
原因:没有安装automake工具,
解决办法:需要安装此工具:

apt-get install autoconf automake libtool

4、创建一个文件夹用于存放编译文件

#mkdir tmp

5、执行安装

   #echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache#./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp#make#make install

6、在开发板新建文件夹

#mkdir opt

在opt目录下再新建tslib文件夹

cd opt
mkdir tslib

7、将tmp文件夹下的4个文件夹 bin etc include lib 拷贝到开发板/root/rootfs/opt/tslib

8、进入/root/rootfs/opt/tslib/etc,#vim ts.conf
将第二行去除屏蔽
module_raw input(前面不要有空格)

9、拷贝/root/rootfs/opt/tslib/etc/ts.conf到/root/rootfs/etc

10、修改/root/rootfs/etc目录下文件profile

   #vim profile

添加

export T_ROOT=/opt/tslib
export PATH=$PATH:$T_ROOT/bin
export LD_LIBRARY_PATH=/lib:/lib:/opt/lib:$T_ROOT/lib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$T_ROOT/lib/ts/
#export TSLIB_TSDEVICE=/dev/input/event0

11、在根文件系统/root/rootfs/etc/init.d/rcS中添加/root/rootfs/etc/profile这一行

12、内核添加触摸屏支持,重新编译烧写

    Device Drivers  --->Input device support  --->[*] Touchscreens  ---> <*> FocalTech ft5x0x TouchScreen driver [*] Disable MULTI-Touch Mode <*> Tiny4412 1-Wire host and Touch Screen Driver

修改include/linux/input.h里面的版本号EV_VERSION = 0x010001为0x010000
重新编译烧写

13、重启开发板

14、执行/opt/tslib/bin/ts_calibrate(校准),ts_test(测试)


本文章仅供学习交流用禁止用作商业用途,文中内容来水枂编辑,如需转载请告知,谢谢合作

微信公众号:zhjj0729

微博:文艺to青年

tiny4412移植tslib库相关推荐

  1. Linux移植随笔:对tslib库的ts_test测试程序代码的一点分析

    本文是作者对tslib库的ts_test.c文件进行分析的随笔,其实tslib的几个测试程序结构差不多,譬如ts_print.c和ts_print_raw.c等. 本文并没有涉及太多概念,也没有详细介 ...

  2. 交叉编译 for arm-linux-gcc... no,QT4.8.6、tslib库移植到arm上配置出错!求大神指点

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 操作系统:Ubuntu14.04 LTS ; Qt版本:Qt4.8.6 for embedded 交叉编译器:arm-linux-gcc-v6-vfp-2 ...

  3. 海思linux中编译,基于海思开发环境,交叉编译,安装tslib库

    环境:Ubuntu-18.04 64位 交叉编译器:arm-hisiv600-linux tslib版本:tslib-1.4 一.安装交叉编译器 [注意]本文中使用 Hi3531D 的 V600 编译 ...

  4. 移植tslib到开发板及部分问题解决

    qt的tslib的具体移植步骤和过程就不多讲了,我说说我按照手册移植好tslib后在开发板运行提示的错误以及我的解决方法,当然每个人的提示可能一样,解决方法就不一样,我也是个初学者,所以方法仅供大家参 ...

  5. stm32 lwip 如何发送不出_mbedtls | 移植mbedtls库到STM32裸机的两种方法

    一.mbedtls 开源库 1. mbedtls是什么 Mbed TLS是一个开源.可移植.易于使用.代码可读性高的SSL库.可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议 ...

  6. 嵌入式设备中支持国密算法的方法(三)——移植Openssl库的步骤说明

    本篇文章是介绍国密算法在嵌入式设备中应用方法系列文章的第三篇,介绍移植openssl库到嵌入式设备中的具体方法,当然最终的目的还是使我们的设备能支持国密算法.同上一篇文章中介绍的miracl密码库相比 ...

  7. 嵌入式设备中支持国密算法的方法——移植Miracl库的步骤说明

    上一篇文章中我们为大家介绍了嵌入式设备中支持国密算法的几种方法.本篇我们详细的介绍一下第一种方法:移植Miracl库的具体操作步骤. 第一步 获取源码 MIRACL密码库是开源软件,可以直接到官网下载 ...

  8. MDK AC6开启FPU移植DSP库时报错Error: L6242E: Cannot link object arm_cos_f32.o as its attributes are incompat

    报错 我在keil mdk中使用AC6作为编译器,在给f4移植dsp库时报错,照网上教程配置好了,编译后报错 Error: L6242E: Cannot link object arm_common_ ...

  9. STM32CubeMx移植DSP库 傅立叶变化(FFT)测试

    文章目录 前言 一.STM32L496简介? 二.FFT简介 三.STM32CubeMx配置 四.MDK配置与程序 4.1宏定义的添加 4.2程序编写 五.结果 总结 前言 本篇文章采用的是ST公司的 ...

最新文章

  1. python学习之老男孩python全栈第九期_day002作业
  2. 定理在数学中的简写形式_西方把勾股定理叫毕达哥拉斯定理,我们的教材上是不是该改改名?...
  3. 决策树-特征属性选择划分
  4. v8 编译 linux,安装与编译 Javascript V8 Engine
  5. 【2】基于zookeeper,quartz,rocketMQ实现集群化定时系统
  6. 三十二、从0到1教你用Scrapy来爬取整站天气网
  7. TIOBE 11 月榜单:Python 挤掉 Java,Java的下跌趋势确立了?
  8. 在没有IDE的情况下编译和运行Java
  9. Linux进程之间通信 信号
  10. @ResponseStatus
  11. 天津市计算机网络应用大赛,2017年天津市中等职业学校“圣纳·新道杯”技能大赛计算机应用技术技能比赛在我校开赛...
  12. MySQL(11)-----多表创建及描述表关系(多对多的分析和实现)
  13. 中兴面试(含面试题)
  14. mysql读mdf_mdf文件导入mysql,mysql怎么导入mdf文件 | 帮助信息-动天数据
  15. PaddleOCR手写体训练摸索
  16. matlab将函数展开成幂级数,解析函数展开成幂级数的方法分析.doc
  17. Ae:时间轴面板(时间线区域)
  18. Sketch79 mac专业矢量绘图设计
  19. 【读万卷书】《哪有没时间这回事》
  20. 矩阵的广义逆——减号、加号广义逆的求法

热门文章

  1. python动态规划详解_python----动态规划
  2. nginx 部署_部署 hexo 到 nginx
  3. Android手机产线测试模块,基于Android平台智能手机可靠性生产测试模式的实现
  4. 115配额怎么增加_笔电、平板接口少怎么办,ORICO八合一多功能扩展坞助你一臂之力...
  5. java reader utf-8_解決BufferedReader读取UTF-8文件中文乱码(转)
  6. docker rocketmq4.7.0
  7. 调整eclipse、SpringToolSuite4编辑器的内存大小以及显示
  8. 企业实战_03_Redis基础命令
  9. scara机器人dh参数表_两分钟带你了解机器人标定的因素
  10. pythonmysql查询转list_python 数据库查询结果转对象