10、Lctech Pi(F1C200S)驱动电阻屏触摸芯片ns2009(ts2007),buildroot配置tslib(CherryPi,Mangopi,F1C100S)
本次主要参考:
https://github.com/mangopi-sbc/buildroot-mangopi-r
https://blog.csdn.net/qq_35031421/article/details/113436888
https://blog.csdn.net/dancheqishi23/article/details/116498088
(如果方便请给这几位大佬一个关注)
开发板上的电阻屏触摸芯片为ns2009,在此按照ts2007配置,二者兼容。
1、配置设备树
打开linux-5.7.1/arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts文件
在&i2c0里面(也就是第105行),插入如下代码:
rtp@48 {compatible = "ti,tsc2007";reg = <0x48>;interrupt-parent = <&pio>;interrupts = <4 12 IRQ_TYPE_EDGE_FALLING>;gpios = <&pio 4 12 GPIO_ACTIVE_LOW>;pendown-gpio = <&pio 4 12 GPIO_ACTIVE_LOW>;ti,x-plate-ohms = <660>;wakeup-source;status = "okay";
};
插入后,如下:
2、配置linux内核
在内核目录下输入menu menuconfig,按照以下步骤进行配置
Device Drivers --->Input device support --->[*] Touchscreens ---><*> TSC2007 based touchscreens
然后保存退出,编译内核。
编译完成之后,将zImage,suniv-f1c100s-licheepi-nano.dtb下载到本地sunxi-fel.exe同级目录下,以备后用。
3、在buildroot中配置tslib
3.1、在buildroot目录下输入menu menuconfig,按照以下步骤进行配置
Target packages --->Libraries --->Hardware handling --->[*] tslib
然后保存并且退出
3.2 重新构建文件系统,并且运行系统
参考https://blog.csdn.net/GJF712/article/details/125251379第4、5步。
开启RNDIS参考https://blog.csdn.net/GJF712/article/details/126574807第4步。
4、在开发板文件系统中,配置tslib
在开发板命令终端输入:
vi /etc/profile
在最后一行插入,如下代码:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
插入后,如下:
保存退出,并重新运行系统。
5、校准触摸屏
系统重新运行起来之后,在开发板命令终端输入:ts_calibrate。然后在屏幕上操作校准触摸屏。此时,显示屏模组驱动已经全部完成。
6、测试触摸屏,在开发板命令终端分别输入:ts_print、ts_test等命令,会在屏幕上或者命令终端看到不同的效果。
QQ:763314235,会在第一时间处理。
10、Lctech Pi(F1C200S)驱动电阻屏触摸芯片ns2009(ts2007),buildroot配置tslib(CherryPi,Mangopi,F1C100S)相关推荐
- 野火STM32F103驱动GT911触摸芯片
GT911触摸芯片 芯片介绍 GT911 是专为 7"~8"设计的新一代 5 点电容触控方案,拥有 26 个驱动通道和 14 个感 应通道,以满足更高的 touch 精度要求. G ...
- 1、Lctech Pi(F1C200S)windows驱动安装说明(CherryPi,Mangopi,F1C100S)
本文内容摘抄于:CherryPi-F1C200S用户使用说明 1.Windows 下安装驱动 工具软件文件夹中找到zadig-2.5.exe并打开 2.安装 FEL mode Driver 3.安装D ...
- 6、Lctech Pi(F1C200S)4.3寸(480*272)16位RGB565LCD屏驱动适配(CherryPi,Mangopi,F1C100S)
本次主要参考: https://blog.csdn.net/wending1986/article/details/106837597/ http://blog.chinaunix.net/uid-2 ...
- 4、Lctech Pi(F1C200S)linux5.7.1移植在RAM运行修改默认调试串口为uart1(CherryPi,Mangopi,F1C100S)
本次主要参考: http://nano.lichee.pro/build_sys/bootargs.html https://wiki.sipeed.com/soft/Lichee/zh/Nano-D ...
- 2、Lctech Pi(F1C200S)开发环境搭建(CherryPi,Mangopi,F1C100S)
本地环境windows7 64位 编译环境:阿里云Ubuntu 20.04.4 LTS(也可以在本地电脑linux系统上操作) 本地辅助环境:树莓派3b,64位系统(也可以在本地电脑linux系统上操 ...
- 8、Lctech Pi(F1C200S)挂载windows上的NFS服务器(CherryPi,Mangopi,F1C100S)
1.在windows上搭建NFS服务器 下载hanewin nfs server软件:https://www.fxxz.com/soft/234787.html 并且按照所给步骤安装,在注册时需要以管 ...
- v3S驱动gt911触摸
文章目录 一.修改设备树 二.编写驱动 三.运行测试 四.编译进内核 1. 拷贝文件 2. 修改对应的 Makefile 3. 编译运行 4.测试 1.注释掉坐标信息 五.移植tslib 1. bui ...
- 正点原子Linux 触摸芯片改成GT911后的驱动修改(单点和多点触摸)
目录 单点触摸 设备树修改 编译设备树和驱动模块并运行 运行测试 多点触摸 野火的Linux的触摸芯片就是用的GT911,如果用GT911替换原来正点原子的FT5x06或者GT9147,需要做一些修改 ...
- 触摸芯片应用10年专业技术分享
触摸芯片应用10年专业技术分享 触摸芯片应用注意事项 绝缘材料可以用亚克力.有机玻璃.塑料等材料,但绝对不能掺入金属或其他导电材料. 如有需要,触摸芯片的触摸脚串接1K欧姆的电阻,可以很好地降低电波干 ...
- IMX6q ft5x0x_ts触摸芯片分析
Imx6使用的触摸屏控制芯片是ft5x06系列的,对应的文件为:ft5x06_ts.c. Ft5x06_ts驱动涉及的内容如下: 1. I2C驱动框架. 2. 中断子系统,中断分层思想. 3. ...
最新文章
- antd自定义分页器_自定义分页器
- python turtle画彩虹-python绘制彩虹图
- 搭建阿里云ecs服务器(一:购买)
- Java使用BTrace动态替换线上class文件
- Hibernate创建hqll时报错
- 关于页面图表相应式的问题,问题遇见时间,9月1日,到今天9月2日,尚未解决...
- DateTime和字符串转换问题
- 剑指Offer - 面试题51. 数组中的逆序对(归并排序,求逆序对)
- 电源管理与驱动设计笔记
- 浅谈GIS中几种常用的坐标系统与投影系统
- 64 位Instant Client连接64位PLSQL(win10)
- Spark核心概念与案例拆解
- 视频转mp4格式转换器如何把其他格式的视频转换成mp4格式
- 畅游高管曝出“k事件” 搜狐的老本往后怎么“吃”?
- runtime error python怎么解决_RuntimeError: Python is not installed as a framework 错误解决方案...
- 数学与物理桥梁下的鸟瞰
- 2019-6浙江工业大学计算机学院转专业二志愿机试题目
- oracle clob 查询换行,oracle中Clob字段中的回车换行在jsp中展示的问题
- java植物僵尸_Java小项目之:植物大战僵尸,这个僵尸不太冷!内附素材
- 人生若只如初见-纳兰性德