imx6ul+tslib.15安装

保姆级教程:为你的正点原子IMX6ULL开发板移植GT911触摸驱动(含设备树配置与tslib测试) 本文提供了一份详细的GT911触摸驱动移植教程,适用于正点原子IMX6ULL开发板。从开发环境准备、内核配置到设备树节点设置,再到驱动代码修改与性能优化,全面覆盖了移植过程中的关键步骤。特别强调了I2C接口配置、GPIO引脚注意事项以及tslib测试方法,帮助开发者快速实现触摸屏功能。 阅读详情
tslib库是触摸的库,做人机交互必备。

先下载tslib最新的库:
git clone https://github.com/kergoth/tslib.git
配置下自己电脑的环境:
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
切换到tslib目录:
cd tslib
新建一个脚本:
vim configTs.sh
内容如下:
#!/bin/bash

export PATH="$PATH:/opt/FriendlyARM/toolchain/4.9.3/bin"
./autogen.sh
INSTALL_DIR=/opt/tslib/
echo  "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache
./configure --prefix=$INSTALL_DIR --host=arm-linux --cache-file=arm-linux.cache  CC=arm-linux-gcc CXX=arm-linux-g++
mkdir -p $INSTALL_DIR
make
make  install
INSTALL_DIR是我们最后库编译完安装的位置;

运行configTs.sh:
chmod +x configTs.sh
./configTs.sh
安装完成如下图:



现在把编译好的库移植到板子上去,因为板子上的文件系统是nfs挂载上来的,所以移植起来很方便。
因为他原有的文件系统中已经移植了tslib库,而且是直接安装进去的。
所以我们也只能这样了,除非自己再做个文件系统。

cd tslib
cp bin/* /work/nfs/imx6ul/rootfs/usr/bin
cp lib/* /work/nfs/imx6ul/rootfs/usr/lib
/work/nfs/imx6ul/rootfs是我挂载的文件系统的目录;
没有拷贝etc的原因是因为文件系统etc目录下已经有该文件了;
以为这样就完事了吗,不可能的。
我直接运行ts_calibrate,出错了。

问题1如下:
Couldnt open tslib config file: No such file ordirectory
我很好奇怎么会没有设置配置文件呢,看了下etc目录下已经存在了啊,
就算需要配置,她原来不是应该 配置好吗,不然他原来怎么用的。
没办法只能自己加了:
打开天嵌写好的启动文件:
vim /work/nfs/imx6ul/rootfs/etc/profile.d/embedsky_set.sh
目前这些操作都是在PC端进行的。

添加一条语句:
export TSLIB_CONFFILE=/etc/ts.conf
问题2如下:
Couldnt load module pthres No raw modulesloaded
添加一条语句:
export TSLIB_PLUGINDIR=/usr/lib/ts


问题解决;


你现在可以在串口终端试验下了:
ts_calibrate



效果图如下:


查看版本:
ts_verify
效果如下:






i.MX8M Mini/Nano实战:从BSP到设备树的嵌入式Linux量产级开发指南 嵌入式Linux开发中,平台选型与系统适配往往决定项目成败。对于追求性能与成本平衡的工程师而言,NXP的i.MX8M系列凭借高度成熟的BSP和生态支持,成为工控、HMI与边缘计算场景的热门选择。在实际开发中,内核配置、设备树语法、显示链路与WiFi/蓝牙驱动是常见难点,而Yocto构建系统的引入则让镜像定制更加规范化。本文从硬件规格差异切入,梳理电源、DDR和启动方式等核心设计要点,并结合GPU驱动配置、MIPI-DSI显示调试、无线模组适配等实战经验,展示如何基于i.MX8M Mini/Nano完成从SD 阅读详情

相关推荐

tslib 库-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板

tslib是一个开源的触摸屏库,专门为Linux系统设计,用于处理触摸屏输入。它作为触摸屏驱动和应用层之间的适配层,简化了从触摸屏获取和处理数据的复杂过程。tslib提供了API接口,支持去噪、去抖和坐标变换等功能,并且可以配置以适应不同的触摸屏设备。 tslib的移植过程包括下载源码、编译和安装。源码可以从GitHub下载,编译前需要在Ubuntu系统中进行一些准备工作,如设置交叉编译环境。编译完成后,库文件、配置文件和测试工具会被安装到指定目录。

木木不迷茫(˵¯͒¯͒˵)的博客 1452

tslib 的安装与使用

tslib 库的介绍与使用

weixin_46640184的博客 4179

android_tslib

android下面的tslib源码包。直接MM即可编译完成

imx6ull ARM平台Qt与tslib移植实战:从环境搭建到应用部署

本文详细介绍了在imx6ull ARM平台上进行Qt与tslib移植的完整实战流程,从环境准备、工具链配置到tslib库和Qt源码的交叉编译。重点讲解了开发板环境部署、Qt Creator开发环境搭建以及应用程序的部署调试技巧,帮助开发者快速掌握嵌入式Qt开发的核心技术。

o5p6q的博客 197

tslib-1.4安装包.7z

tslib-1.4安装包.7z

io_uring vs epoll ,谁在网络编程领域更胜一筹?

简介:从定量分析的角度,通过量化 io_uring 和 epoll 两种编程框架下的相关操作的耗时,来分析二者的性能差异。 本文作者:王小光,「高性能存储技术SIG」核心成员。 背景 io_uring 在传统存储 io 场景已经证明其价值,但 io_uring 不仅支持传统存储 io,也支持网络 io。io_uring 社区有众多的开发者尝试将 io_uring 用于网络应用。我们之前也在《你认为 io_uring 只适用于存储 IO?大错特错!》中也探索过 io_uring 在网络场景的应用及其

阿里云云栖号 3035

IMX6ULL开发板LCD驱动移植实战:从设备树修改到复位信号调试

本文详细介绍了IMX6ULL开发板上LCD驱动移植的全过程,包括设备树修改、复位信号调试和触摸屏驱动适配。通过实战案例和调试技巧,帮助开发者快速解决时序参数配置、引脚复用冲突和复位信号问题,确保LCD屏幕正常工作。特别适合嵌入式Linux开发者和IMX6ULL平台使用者参考。

weixin_29305337的博客 389

四足机器人——机械结构

目录 一、四足机器人腿型: 1、并联腿 2、串联腿 3、 腿的布局(关节配置) 二、四足机器人足端设计: 三、四足机器人膝关节驱动: 1、皮带轮驱动: 2、四连杆或者推杆驱动 四、四足机器人机械整体结构设计细节 一、四足机器人腿型: 1、并联腿 优点:受力角度来说,并联腿比串联腿好,并联腿较为灵活。 2、串联腿 优点:运动范围大 3、 腿的布局(关节配置) 为了使机器人具有较好的稳定性,一般会采用比较低的重心。这就导致了机器人腿的髋关节位置需要位于机器人身体的两侧..

m0_58585940的博客 3万+

(imx6)yocto修改qtbase添加编译tslib插件

1、添加tslib配置 相对位置:sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb 添加: git diff qtbase_git.bb diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb index 4e1ab72..8a77aad 100644 ---

swikon的专栏 2420

Flotherm XT新手必看:5分钟搞定自然对流热仿真(附案例文件)

本文为Flotherm XT新手提供了自然对流热仿真的快速入门指南,通过详细的步骤解析和实用技巧,帮助用户在5分钟内完成从建模到后处理的全流程。重点介绍了环境设置、几何建模、材料属性、网格划分等关键环节,并附有案例文件供参考学习,助力工程师快速掌握热仿真技术。

weixin_30839881的博客 620

8.9华为OD机试真题 新系统 - 查找最佳充电策略 (Java/Py/C/C++/Js/Go)

8.9华为OD机试真题 新系统 - 查找最佳充电策略 (Java/Py/C/C++/Js/Go)

算法大师! 1168

IMX6ULL系列学习记录-移植qt5.6.0

主题:IMX6ULL系列学习记录-移植qt5.6.0 硬件平台:野火IMX6ULL PC系统:ubuntu19.04 交叉编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf U-Boot:uboot-imx-rel_imx_4.1.15_2.1.0_ga kernel:linux-imx-rel_imx_4.1.15_2.1.0_ga d...

大白菜的博客 1237

如何正确的计算两个角度的角度差?

这一步是必要的,因为它确保了无论a相对于b是在逆时针方向还是顺时针方向,d2总是正确地反映出绕圆相反方向的角度差。这样,当函数进行最后的比较时,它能够准确地比较两个方向的旋转路径并选择最短的一个。

小秋 AI SLAM 入门实战教程 4137

嵌入式Linux触摸屏开发避坑指南:从tslib 1.16源码编译到Qt应用实战

本文详细介绍了嵌入式Linux触摸屏开发的全流程,从tslib 1.16源码编译到Qt应用集成,重点解析了常见问题及解决方案。通过实战案例,帮助开发者规避移植过程中的典型坑点,提升触摸屏的稳定性和精准度,适用于工业HMI等场景。

weixin_30896511的博客 417

【3GPP核心网】【5G】史上最全的5G协议规范总结

物理层信道定义:TS38.211(物理层信号的生成、调制,DMRS和额外DMRS,PRACH configuration index,Point A等介绍)传输信道和控制信道的数据处理:TS38.212(包括复用,信道编码,交织,DCI,DMRS端口号等)物理层控制过程:TS38.213(同步,上行功控,随机接入,UE上报和接收控制消息的过程,SSB等)物理层测量:TS38.215(UE和网络的测量控制,UE测量能力)频率、频点相关F R1:TS38.101-1。

风云说通信 3176

Mac 安装neo4j(解压版)最新版本教程

本文介绍了在Mac M系列操作系统上安装Neo4j图数据库的具体步骤。内容包括:从官网下载解压版Neo4j社区版压缩包;通过终端命令将其解压到/opt目录并重命名;配置环境变量以便全局访问;以及常用命令如启动/停止服务、重置密码等。安装完成后,用户可通过浏览器访问http://localhost:7474,使用默认账号neo4j/neo4j登录并根据提示重置密码。该教程简洁明了地指导用户完成Neo4j在Mac上的安装配置过程。

猿小白的博客 909

imx6ull设备树适配实战:LCD、背光与触摸屏跨板移植

设备树是嵌入式Linux中描述硬件拓扑的核心数据结构,其通过节点与属性将SoC控制器与板级外设解耦。在i.MX6ULL平台上,不同厂商的板级设计差异导致同一镜像无法通用,需针对LCD时序、PWM背光及I2C触摸屏重新配置引脚映射与控制器参数。掌握设备树适配方法,能显著提升工业HMI、智能网关等场景下的驱动移植效率。本文以正点原子与韦东山开发板为例,详解从pinctrl修改到时序调试的完整流程,助你快速解决屏幕不亮、触摸无响应等典型问题。

weixin_31858171的博客 64

大厂面试:字节跳动大数据面试题及参考答案(10万字长文及多张原理图持续更新)

在 Spark 中,宽窄依赖是用来描述 RDD(弹性分布式数据集)之间的依赖关系的概念。窄依赖是指父 RDD 的每个分区最多被一个子 RDD 的分区使用,即子 RDD 的分区可以通过确定的规则从父 RDD 的分区计算得到,并且不需要跨节点进行数据传输。窄依赖通常可以在一个节点上进行计算,不需要进行数据的 shuffle 操作,因此性能较高。宽依赖是指父 RDD 的一个分区可能被多个子 RDD 的分区使用,即子 RDD 的分区需要通过跨节点的数据 shuffle 操作从父 RDD 的多个分区获取数据。

大模型大数据攻城狮的专栏 1651

imx6q yocto增加tslib支持

imx6q yocto增加tslib支持 yocto修改 修改sources/meta-qt5/recipes-qt/qt5/qtbase_git.bb 将 PACKAGECONFIG_DEFAULT ?= "dbus udev evdev widgets tools libs freetype tests sql-sqlite 修改为 PACKAGECONFIG_DEFAULT ?= "dbus udev evdev tslib widgets tools libs freetype tests sql

hclydao的专栏 588

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

移植使用tslib 库

tslib 简介 tslib 移植 下载tslib 源码 编译tslib 源码 tslib 安装目录下的文件夹介绍 在开发板上测试tslib tslib 库函数介绍 打开触摸屏设备 配置触摸屏设备 读取触摸屏数据 基于tslib 编写触摸屏应用程序 单点触摸应用程序 多点触摸应用程序

zhuguanlin121的博客 1849

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

I.MX6ULL之使用tslib实现触摸屏的应用

I.MX6ULL之使用tslib实现触摸屏的应用 本文章所用到的代码可以到Gitee下载。 tslib: tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。 首先,需要下载tslib的官方源码:http://www.tslib.org/,然后进行交叉编译,使用tslib提供的例程测试一下,命令如下: ##确定自己的编译工具链 export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- export PATH=

weixin_47190987的博客 993

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迅为IMX6ULL开发板Linux下电容触摸屏实验-Tslib移植和使用

54.5 Tslib移植和使用 ft5426 触摸驱动添加成功后,发现触摸可能不太准确,这时可以使用一个第三方开源库 tslib 来调试触摸屏。下面来看一下 tslib 源码如何移植。54.5.1获取 tslib源码 tslib 源码可以从官方地址获取:https://github.com/libts/tslib,打开网址可以看到最新的版本是 1.21,可以从官网获取,也可以从网盘资料中获取,资料路径:i.MX6UL 终结者光盘资料/06_Linux驱动例程/第三方库源码/tslib-1.21...

mucheni的博客 1131

IMX6ULL开发板tslib编译与测试

介绍IMX6NULL开发板的 tslib 编译过程

weixin_70549755的博客 1202

(imx6)tslib编译和qt5调用tslib

1、获取最新的tslib代码 git clone https://github.com/kergoth/tslib 2、修改ABS_MT_TOOL支持(电容触摸屏) #ifndef ABS_MT_TOOL_X /* < 3.6 kernel headers */ # define ABS_MT_TOOL_X 0x3c /* Center X tool po

swikon的专栏 2276

【转载】tslib移植_freescale imx6

本文来自网络:http://blog.csdn.net/xishuang_gongzi/article/details/49422879 环境:host:Ubuntu12.04target:freescale imx6交叉编译链:4.6.2tslib源代码:在https://github.com/kergoth/tslib下载到较新版本tslib安装目标路径:/imx_disk/xx/...

ditong1284的博客 263

tslib1.21交叉编译

操作系统:deepin15.11 编译器:arm-linux-gnueabihf-gcc tslib版本:1.21 步骤: 1、安装tslib依赖 sudo apt-get install autoconf automake autogen libtool libsysfs-dev 2、解压tslib-1.21.tar.gz,进入到tslib-1.21,在终端运行autogen.sh...

AcTarjan的博客 1427
上一篇: imx6ul+i2c使用
下一篇: imx6ul+QT5.6交叉编译
Sourcelink
博客等级 码龄12年 31粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值