【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

这篇具有很好参考价值的文章主要介绍了【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

一、遇到问题

现实问题:
有一个基于Linux4.19内核开发了,在海思SS528芯片运行的系统,用鼠标可以正常使用。
现在要求使用一块公司开发的 多点触控屏 连接这个系统,能正常使用。

分析问题:
要在LInux系统使用触控屏,可能需要移植 tslib 的库,这个有以前做过,可以自己解决。
移植后,如果还有问题,可能是驱动的问题,系统没识别到这个触控屏。
关于触摸屏驱动的,经验较少,估计需要从网络寻找答案。

尝试解决问题:
移植完 tslib 库之后,鼠标的位置仍然不准,而且执行 tslib 的校准工具时,报错找不到文件,猜测是没有触摸屏驱动,导致没有对应的触摸屏设备文件。
【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

剩下的问题:
找一找Linux源码有没有自带的、适用于大多数触摸屏的驱动。
有的话,要怎样配置内核去编译驱动模块?
没有的话,再想其他办法。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

二、在C站搜索文章去解决问题的收获

有教我怎样写驱动的,如:
十三、Linux驱动之触摸屏驱动
从零开始写触摸屏驱动(Linux4.3.2 JZ2440V3 480*272)

也有介绍一些usb驱动的,感觉这个可以参考:
linux系统usb触摸驱动,Linux ——usb触摸屏驱动 - usbtouchscreen

还有其他很多文章,都很有帮助,但并不能直接地完全解决问题,只是看完后会更了解触摸屏驱动的相关知识。或许看得再多一点,也能解决上面的问题。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

三、用 ChatGpt 去解决的收获

搜了很久,没找到直接答案,突然想起上周看到的 ChatGpt 免费网站,就抱着试试看的心态去尝试一下。要解决这个驱动的问题,我现在尝试的方案是:找一个Linux通用的触摸屏驱动,并且告诉我怎样配置内核编译。
然后我就尝试问 ChatGpt,

  • Linux内核有哪些触摸屏驱动可以使用?(尝试去找到可用的驱动)
  • 驱动怎么配置编译?

问 ChatGpt 的过程

Linux内核有哪些触摸屏驱动可以使用

它给的答案不是我想要的,我需要知道具体的驱动名称(xxx.ko),我就重新问。
【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

Linux内核有哪些触摸屏驱动可以使用,请列出驱动名称和功能

这回给的答案,和我想要的差不多了,而且这个hid-multitouch驱动有点像我要找的,我去翻了之前其他芯片的产品关于驱动的目录下,也找到一个hid-multitouch.ko,所以决定先编译这个试试。
【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

我接着问,怎么交叉编译那个ko。它给的答案不是我想要的。我就重新描述问题。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

Linux4.19内核在Ubuntu18.04的系统使用aarch64-mix210-linux-gcc交叉编译时,怎么配置编译触摸屏驱动hid-multitouch.ko

这回给的答案,不能说完全是我想要的,但关于怎样配置内核,已经给了足够的信息了:

进入内核源代码目录,运行以下命令:make ARCH=arm64 CROSS_COMPILE=aarch64-mix210-linux- menuconfig

在menuconfig界面中,选择 "Device Drivers" -> "HID support" -> "Special HID drivers" -> "HID Multitouch panels",并选中对应的驱动程序.

退出menuconfig界面并保存修改。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

我又问了好几个chatGpt,最后感觉这个答案最符合,就连内核配置菜单中的层级关系都表示出来了。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

最后,我就照着去做,然后解决了问题。就特别惊讶,感觉这有点是手把手教了,也是第一次意识到 chatGpt 可以这么牛。所以,就写个文章记录一下这个过程。

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题

四、总结

平时通过搜索技术文章或者百度,可以比较系统的学习到知识,甚至可以说很多问题也能通过查看技术文章得到解决。但是如果遇到的问题是比较有深度的、专业的,感觉需要向别人请教的,你或许可以先问问 ChatGpt,它偶尔可能给你意想不到的惊喜!!!

【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁文章来源地址https://www.toymoban.com/news/detail-470376.html

到了这里,关于【ChatGpt】ChatGpt解答了 “我一下午都没解决的“ Linux触摸屏驱动的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux下安装qt、qt触摸屏校准tslib

    选择安装选项:在安装程序启动后,按照提示进行操作。你可以选择安装路径、安装组件、个性化设置等。 开始安装:在确认安装选项后,点击 “安装” 按钮开始安装 Qt。这个过程可能需要一些时间,取决于你选择的组件和系统性能。 配置 Qt:安装完成后,打开终端并进入

    2024年02月09日
    浏览(41)
  • 树莓派安装虚拟键盘,解决虚拟键盘乱码问题,解决MIPI DSI触摸屏触控漂移问题

    当我们买了触摸屏后,会发现没有键盘,还是无法输入,因此需要虚拟键盘 如果你的语言和地区是中文,那么安装虚拟键盘后可能显示乱码,所以还需要安装中文字体 安装完后,重启一下。重启后会发现系统的字体都变得清晰了,并且在菜单-附件中,会找到Keyboard 点击虚拟

    2024年02月09日
    浏览(52)
  • 解决台达DOP系列触摸屏与电脑通讯问题并进入系统设置画面的方法

    当台达DOP系列触摸屏无法与电脑正常通讯时,我们可以通过进入系统设置画面并进行相应的调整来解决这个问题。下面将介绍详细的步骤。 步骤一:检查硬件连接 首先,我们需要确保触摸屏与电脑之间的硬件连接正常。检查USB或串口线缆是否牢固连接到电脑和触摸屏上我很

    2024年02月04日
    浏览(229)
  • 【软件】无联网情况下安装Win11 / 华为电脑更换Win11系统后触摸屏、声卡失效物理解决方案

    1)通过管理员身份打开命令提示符。 2)输入命令:dism /online /export-driver /destination:\\\"D:备份驱动\\\" 即可将电脑驱动备份到 “ D盘备份驱动 ” 中。 注意这里 空格不要敲错了 ,同时要保证D盘里有备份驱动这个文件夹, 或者其他命名也都行。 备份好的驱动如下: 3)使用方式

    2024年02月11日
    浏览(49)
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第三天-ARM Linux ADC和触摸屏开发 (物联技术666)

    链接:https://pan.baidu.com/s/1V0E9IHSoLbpiWJsncmFgdA?pwd=1688 提取码:1688   教学内容: 1 、 ADC S3C2440 的 A/D 转换器包含一个 8 通道的模拟输入转换器,可以将模拟输入信号转换成 10 位数字编码。 在 A/D 转换时钟频率为 2.5MHz 时,其最大转换率为 500KSPS ( 5 个时钟周期完成一次转换) 输

    2024年02月20日
    浏览(53)
  • 应用在手机触摸屏中的电容式触摸芯片

    触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。 手机触摸

    2024年02月07日
    浏览(49)
  • 应用在游戏机触摸屏中的触摸感应芯片

    触屏游戏机的屏幕是由液晶屏和触控层组成的。触控层分为电容式触屏和电阻式触屏两种。电容式触屏是将悬空电极和屏幕玻璃上的电极组成静电场,当人体接近屏幕时,就会改变静电场分布,从而实现触摸的位置探测。而电阻式触屏则是利用玻璃上的两层电极之间通电形成一个

    2024年01月18日
    浏览(41)
  • 基于GEC6818的触摸屏

    连接操作系统的输入设备,可不止一种,也许是一个标准PS/2键盘,也许是一个USB鼠标,或者是一块触摸屏,甚至是一个游戏机摇杆,Linux在处理这些纷繁各异的输入设备的时候,采用的办法还是找中间层来屏蔽各种细节,请看下图: 在Linux的内核中,对输入设备的使用,实际

    2024年02月05日
    浏览(55)
  • ESP32开发---驱动触摸屏

    采用 I2C 驱动触摸屏。 I2C 多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。 它有两条线,一条是 SCL (串行时钟总线),另外一条是SDA(串行数据线),这两条数据需要接上拉电阻,总线空闲的时候SCL和SDA处于高电

    2024年02月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包