本次主要参考:
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)相关推荐

  1. 野火STM32F103驱动GT911触摸芯片

    GT911触摸芯片 芯片介绍 GT911 是专为 7"~8"设计的新一代 5 点电容触控方案,拥有 26 个驱动通道和 14 个感 应通道,以满足更高的 touch 精度要求. G ...

  2. 1、Lctech Pi(F1C200S)windows驱动安装说明(CherryPi,Mangopi,F1C100S)

    本文内容摘抄于:CherryPi-F1C200S用户使用说明 1.Windows 下安装驱动 工具软件文件夹中找到zadig-2.5.exe并打开 2.安装 FEL mode Driver 3.安装D ...

  3. 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. 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 ...

  5. 2、Lctech Pi(F1C200S)开发环境搭建(CherryPi,Mangopi,F1C100S)

    本地环境windows7 64位 编译环境:阿里云Ubuntu 20.04.4 LTS(也可以在本地电脑linux系统上操作) 本地辅助环境:树莓派3b,64位系统(也可以在本地电脑linux系统上操 ...

  6. 8、Lctech Pi(F1C200S)挂载windows上的NFS服务器(CherryPi,Mangopi,F1C100S)

    1.在windows上搭建NFS服务器 下载hanewin nfs server软件:https://www.fxxz.com/soft/234787.html 并且按照所给步骤安装,在注册时需要以管 ...

  7. v3S驱动gt911触摸

    文章目录 一.修改设备树 二.编写驱动 三.运行测试 四.编译进内核 1. 拷贝文件 2. 修改对应的 Makefile 3. 编译运行 4.测试 1.注释掉坐标信息 五.移植tslib 1. bui ...

  8. 正点原子Linux 触摸芯片改成GT911后的驱动修改(单点和多点触摸)

    目录 单点触摸 设备树修改 编译设备树和驱动模块并运行 运行测试 多点触摸 野火的Linux的触摸芯片就是用的GT911,如果用GT911替换原来正点原子的FT5x06或者GT9147,需要做一些修改 ...

  9. 触摸芯片应用10年专业技术分享

    触摸芯片应用10年专业技术分享 触摸芯片应用注意事项 绝缘材料可以用亚克力.有机玻璃.塑料等材料,但绝对不能掺入金属或其他导电材料. 如有需要,触摸芯片的触摸脚串接1K欧姆的电阻,可以很好地降低电波干 ...

  10. IMX6q ft5x0x_ts触摸芯片分析

    Imx6使用的触摸屏控制芯片是ft5x06系列的,对应的文件为:ft5x06_ts.c. Ft5x06_ts驱动涉及的内容如下: 1.  I2C驱动框架. 2.  中断子系统,中断分层思想. 3.  ...

最新文章

  1. antd自定义分页器_自定义分页器
  2. python turtle画彩虹-python绘制彩虹图
  3. 搭建阿里云ecs服务器(一:购买)
  4. Java使用BTrace动态替换线上class文件
  5. Hibernate创建hqll时报错
  6. 关于页面图表相应式的问题,问题遇见时间,9月1日,到今天9月2日,尚未解决...
  7. DateTime和字符串转换问题
  8. 剑指Offer - 面试题51. 数组中的逆序对(归并排序,求逆序对)
  9. 电源管理与驱动设计笔记
  10. 浅谈GIS中几种常用的坐标系统与投影系统
  11. 64 位Instant Client连接64位PLSQL(win10)
  12. Spark核心概念与案例拆解
  13. 视频转mp4格式转换器如何把其他格式的视频转换成mp4格式
  14. 畅游高管曝出“k事件” 搜狐的老本往后怎么“吃”?
  15. runtime error python怎么解决_RuntimeError: Python is not installed as a framework 错误解决方案...
  16. 数学与物理桥梁下的鸟瞰
  17. 2019-6浙江工业大学计算机学院转专业二志愿机试题目
  18. oracle clob 查询换行,oracle中Clob字段中的回车换行在jsp中展示的问题
  19. java植物僵尸_Java小项目之:植物大战僵尸,这个僵尸不太冷!内附素材
  20. 人生若只如初见-纳兰性德

热门文章

  1. linux可上网limbo镜像,limbo模拟器win10精简版
  2. python毕业设计作品基于django框架的鲜花水果商城毕设成品(6)开题答辩PPT
  3. BIM+GIS工程管理系统——BIM与GIS的跨界合作
  4. 002 如何将电子版一寸照以照片的方式打印出来
  5. 微信小程序 授权登录功能实现
  6. Flash CS4从入门到精通
  7. java多线程计算pi_Java多线程——计算1-20阶乘和
  8. svn 创建分支,合并分支
  9. 设计网站中的精品,你可能需要它--第二期
  10. log4j2配置文件详解