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

目录

  • 一、遇到问题
  • 二、在C站搜索文章去解决问题的收获
  • 三、用 ChatGpt 去解决的收获
  • 四、总结


在这里插入图片描述

一、遇到问题

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

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

尝试解决问题:
移植完 tslib 库之后,鼠标的位置仍然不准,而且执行 tslib 的校准工具时,报错找不到文件,猜测是没有触摸屏驱动,导致没有对应的触摸屏设备文件。
在这里插入图片描述

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

在这里插入图片描述

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

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

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

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

在这里插入图片描述

在这里插入图片描述

三、用 ChatGpt 去解决的收获

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

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

问 ChatGpt 的过程

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

它给的答案不是我想要的,我需要知道具体的驱动名称(xxx.ko),我就重新问。
在这里插入图片描述

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

这回给的答案,和我想要的差不多了,而且这个hid-multitouch驱动有点像我要找的,我去翻了之前其他芯片的产品关于驱动的目录下,也找到一个hid-multitouch.ko,所以决定先编译这个试试。
在这里插入图片描述

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

在这里插入图片描述

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 可以这么牛。所以,就写个文章记录一下这个过程。

在这里插入图片描述

四、总结

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

在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26185.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ONLYOFFICE中使用 chatGPT如何帮你提高Excel技能

作为一个Excel用户,我有时候很难回忆起公式的名称以及他们的工作原理,所以最终我浪费时间在百度或谷歌上搜索。 幸运的是ONLYOFFICE中的chatGPT现在不仅可以为我这样的普通Excel用户节省时间,也可以为很多专业使用Excel用户节省时间&#xff…

人工智能生成内容(AIGC):概念、发展历史及其机遇、挑战与未来方向

人工智能生成内容(AIGC) 人工智能生成内容(Artificial Intelligence Generated Content, AIGC), AIGC 是指使用生成式 AI (Generative Artificial Intelligence, GAI) 技术生成的内容&#xff…

编程思维 | 为什么要学习编程,因为它会教你如何思考~~~

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 学习编程 可以干什么? 编程就只是程序员的“代名词”? 其他人是不是就没必要学编程了… 1 学编程能干…

AI 时代,提示词便是生产力

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐…

【AI实战】开源大语言模型LLMs汇总

【AI实战】开源大语言模型LLM汇总 大语言模型开源大语言模型1、LLaMA2、ChatGLM - 6B3、Alpaca4、PandaLLM5、GTP4ALL6、DoctorGLM (MedicalGPT-zh v2)7、MedicalGPT-zh v18、Cornucopia-LLaMA-Fin-Chinese9、minGPT10、InstructGLM11、FastChat12、Luot…

开源大语言模型(LLM)汇总(持续更新中)

开源大语言模型(LLM)汇总 随着ChatGPT的火爆,越来越多人希望在本地运行一个大语言模型。为此我维护了这个开源大语言模型汇总,跟踪每天不发的大语言模型和精调语言模型。 我将根据个模型采用的基础大模型进行分类,每个大模型下列出各派生模型…

软件制作img镜像

一、写入镜像 需要的东西: 一个树莓派板子,对应的电源一个树莓派镜像文件(.img)软件:Win32Disk一张SD卡:最低16G,最好使用32G一个能联网的Windows或Linux系统一个读卡器:基于 USB …

凡是听我劝的,都拿到结果了...

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 老读者应该还有印象,一年以前K哥在文章里就做过预判:往后几年,大环境不容乐观,因为已经进入新一轮的经济周期,职场人要开展“ABZ计划”来应对…

开源社首届正式成员大会暨2022年度总结会圆满召开

开源社KAIYUANSHE 近期微信公众号订阅功能做调整啦! 没有被星标的账号在信息流里可能不显示大图了! 快星标⭐我们,就可以及时看到发布的文章啦! STEP01 点击右上角标志 STEP02 点击【设为星标】 开源社 2023 年度首届全体正式成员…

对比协同过滤冷启动推荐算法(附论文和代码)

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年1月份热门报告合集 ChatGPT团队背景研究报告 ChatGPT的发展历程、原理、技术架构及未来方向 ChatGPT使用总结:150个ChatGPT提示此模板 ChatGPT数据集之谜 …

postgresql 密码修改,忘记密码进行修改重置

postgresql 密码修改,忘记密码进行修改重置 1、密码修改缘由2、修改密码的方式方式1方式2 3、忘记密码重置 1、密码修改缘由 1、客户端认证方式为密码验证,设置初始密码,则会涉及到修改密码 2、忘记了数据库登录密码,则会涉及到修…

Centos7重置用户密码

Centos 7忘记密码时有单用户和光盘两种方式修改。 一、光盘启动方式 当系统无法启动,甚至无法进入单用户时,可通过安装光盘引导进入救援模式,对系统进行修复。 a).把机器设置为光盘启动。 第一种方法:F2进入BIOS设置 …

Gogs 密码重置

打开对应的数据库,找到存放用户的user表 sqlite3 /home/git/gogs/data/gogs.db 执行更新语句即可,以下哈希对应的密码是 123456 update user set passwdb4af39cca17a2231fead3c06908d352fd367c123fceb7256caeedf032b0d87c8a00a0e86a72f1003622baccbaa6…

fastadmin忘记超级管理员密码?怎么重置?我来教你

有一段时间没玩fastadmin的后台管理了,忘记了超级管理员密码,尝试了许多次也没登陆成功,在网上找了很久的解决方案。给大家总结一下解决流程 提示:使用的是宝塔面板部署fastadmin后台管理,情况适用于忘记fastadmin超级…

腾讯蓝鲸-蓝鲸应用统一开发环境指南

根据腾讯蓝鲸蓝鲸应用统一开发环境指南手册改编发布,主要顺便记录一些趟坑的地方。 蓝鲸应用统一开发环境指南 背景vagrant安装配置添加蓝鲸镜像到vagrant初始化环境运行环境,应用开发Vagrant常用命令Vagrantfile配置文件详解 背景 蓝鲸应用开发需要依赖…

2019 年度最受欢迎的中国开源软件出炉!!

由于对参选项目设置了分类竞争,可以看到今年获得年度最受欢迎中国开源软件的项目更加多元化,涵盖了基础软件、开发框架和基础组件、开发工具与应用软件等领域,下边来看看每一个获奖项目。 https://www.oschina.net/project/top_cn_2019 基于…

蓝鲸平台标准运维演示文档

标准运维简介: 标准运维,拥有可视化的图形界面,并进行任务流程编排和执行的系统。可以执行发布、变更、开区、扩缩容等执行类操作。让用户可以将业务日常的运维工作交给产品和职能化人员执行,实现业务的发布、变更等工作自助化。【…

蓝鲸CTF-web-密码泄露

蓝鲸CTF-web之密码泄露:题目链接 进入到题目环境之后,页面显示登陆表单和“false”字样,先猜解一些密码是什么,经过一系列的猜解之后,页面一直显示flase。此时,查看网页源代码: 源代码的注释里显…

通过蓝鲸paas平台快速实现CICD

通过蓝鲸paas平台快速实现CICD 前言第一步第二步第三步测试 前言 本文展示流程使用coding(代码管理工具,gitlab也可以)、蓝鲸paas平台(腾讯蓝鲸智云是一套基于PaaS的技术解决方案,提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助…

腾讯开源运维 PaaS 平台

蓝鲸智云(蓝鲸)是腾讯游戏运营部“腾讯智营”下的一个子品牌,它是一套基于 PaaS 的技术解决方案,提供了完善的前后台开发框架、调度引擎与公共组件等模块,可以帮助业务的产品和技术人员快速构建低成本、免运维的支撑工…