linux arm架构下 安装电阻屏驱动eGTouch_v2.5.5814.L-ma,首先对内核执行make menuconfig配置后,编译烧写到板子后,在check devices中执行cat /proc/bus/input/devices输出为空怎么回事
1条回答 默认 最新
- 你知我知皆知 2024-08-05 15:14关注
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Linux ARM架构下安装电阻屏驱动EGTouch_v2.5.5814.L-ma时,如果在检查设备(/proc/bus/input/devices)中显示的设备列表为空,这可能是由于以下原因:
-
内核版本问题:EGTouch_v2.5.5814.L-ma可能不支持你的内核版本。你需要确保你使用的内核版本是兼容EGTouch_v2.5.5814.L-ma的。
-
驱动权限问题:如果没有正确地将EGTouch_v2.5.5814.L-ma添加到内核模块库中,可能会导致无法找到相关的驱动程序。
-
硬件或软件冲突:EGTouch_v2.5.5814.L-ma与特定的硬件或软件可能有冲突,例如某些屏幕控制器可能不支持EGTouch_v2.5.5814.L-ma。
-
系统错误:可能是因为你在运行的系统中存在其他已知的驱动冲突或者内存不足等问题。
要解决这个问题,你可以尝试以下步骤:
- 确保使用了正确的内核版本。
- 验证EGTouch_v2.5.5814.L-ma是否被正确添加到了内核模块库中。
- 检查EGTouch_v2.5.5814.L-ma和你的硬件是否有任何潜在的冲突。
- 如果上述方法都无法解决问题,请考虑寻找替代的解决方案,比如使用不同的驱动或者寻找支持EGTouch_v2.5.5814.L-ma的ARM平台。
这里有一段简单的示例代码,用于创建一个名为
egtouch
的设备文件,并设置其属性为input
类型的设备:echo "input egtouch" > /sys/class/input/input0/device
然后,你可以通过以下命令来检查设备:
lsmod | grep egtouch
这个命令会列出所有包含
egtouch
的模块。如果你看到egtouch
相关的内容,那么你的设备已经被正确添加到了内核中。解决 无用评论 打赏 举报 -