硬件平台:FL2440
内核版本:2.6.28
主机系统:Ubuntu 11.04
内核版本:2.6.39
原创作品,转载请标明出处http://blog.csdn.net/yming0221/archive/2011/07/01/6579577.aspx
1、由于自己编译的内核触摸屏驱动选项选择的问题,触摸屏搞了好久
由于自己编译内核将触摸屏驱动以模块的形式编译的,方便自己调试ADC驱动和触摸屏驱动。遇到以下问题:
编译完触摸屏驱动完成后,利用insmod ts.ko加载驱动,之后在/dev/下生成鼠标结点文件mouse0,没有生成ts0
由于将触摸屏接口也一M的形式编译了,改成*
/dev下不生成event*节点,编译选项中选择Event interface
后面的touch screen驱动以模块的形式编译进内核,手动加载,方便自己调试
重新编译内核,内核编译完毕,烧写内核。
2、使用tslib更改环境变量
将环境变量写入/ec/profile
export QTDIR=/usr
export QPEDIR=/usr
export LD_LIBRARY_PATH=/usr/lib
export HOME=/usr/Settings
export QTDIR=/usr
export QPEDIR=/usr
export LD_LIBRARY_PATH=/usr/lib
export TSLIB_TSDEVICE=/dev/ts0
export TSLIB_TSEVENTTYPE=H3600
export QWS_MOUSE_PROTO="TPanel:/dev/ts0"
export TSLIB_CONFFILE=/usr/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
3、删除/etc/pointercal触摸屏校准文件,重新启动,执行校准
校准完毕,终于搞定,触摸屏正常使用。
分享到:
相关推荐
6. 触摸屏驱动移植:触摸屏驱动移植到miniGUI图形界面系统中,需要对驱动程序进行修改和移植,以适应miniGUI系统的要求。 7. 图形交互工作:触摸屏驱动程序和miniGUI图形界面系统结合,完成触摸屏与用户间的图形...
该论文的核心内容是设计并实现一个适用于arm-linux架构的触摸屏驱动程序,旨在解决现有触控技术存在的问题,如材料透光性不佳、坐标漂移等,并探索在电子信息工程领域的应用潜力。 在研究背景部分,论文指出当前...
同时,`qt`是一个广泛应用的跨平台图形用户界面库,`tslib`则是用于处理触摸屏输入的库。在ARM/Linux平台上移植这些库,可以让开发者构建具有现代图形界面和触控功能的应用程序。`arm-linux-gcc-4.4.3`同样在这些库...
总结,移植ARM Linux上的触摸屏驱动涉及硬件接口的理解、内核驱动的编写、用户空间库的使用以及系统配置等多个环节。TSlib作为重要的一环,提供滤波去抖功能,提升用户体验。整个过程中,理解硬件特性、熟悉Linux...
### Linux触摸屏驱动移植详解 #### 一、概述 本文主要介绍了如何在FS_S5PV2100平台上移植Linux触摸屏驱动,并实现触摸功能。S5PV210是一款高性能ARM处理器,常用于嵌入式系统开发。触摸屏驱动移植是嵌入式Linux...
开发者需要了解电阻式触摸屏的工作原理,熟悉ARM架构下的驱动编程,以及Linux内核的事件处理机制,才能有效地编写和调试触摸屏驱动程序。通过`touchscreen-project`这样的资源,可以深入学习和实践这些知识。
本文主要探讨了基于ARM架构下,如何设计和实现触摸屏驱动系统,特别是通过嵌入式Linux操作系统,飞思卡尔i.MX27处理器和AD7873触摸屏控制器的集成来完成这一任务。 首先,理解触摸屏的原理对于设计驱动至关重要。...
在Cortex-A8平台上运行触摸屏驱动,可能需要对Linux内核进行定制和移植,包括选择合适的设备树(dts)文件,配置内核支持触摸屏驱动,以及编译和烧录内核镜像到开发板。 通过以上五个知识点的学习和实践,开发者将...
总结,移植Qt 4.5.3到ARM-Linux平台是一个涉及多方面技术的工程,涵盖了编译系统、设备驱动、图形显示等多个领域。通过深入理解和实践这些步骤,开发者能够充分利用Qt的强大功能,为嵌入式设备创建出色的交互体验。
tslib是电阻式触摸屏常用的校准软件库,它能够为触摸屏驱动提供的采样数据进行过滤、去抖动和校准等处理,为上层应用提供了统一的接口。 1. **触摸屏使用条件** 要让触摸屏正常工作,需要满足以下条件: - ...
在Android系统中,触摸屏驱动通常作为内核模块集成,因此需要遵循Linux内核驱动模型。`GT9XX驱动移植说明书_for_Android_2014011401.pdf`提供了详细的步骤和注意事项,涵盖了配置、编译、加载以及调试等内容。移植...
知识点1:嵌入式Linux触摸屏驱动程序设计 在本文档中,第1章主要介绍了嵌入式Linux触摸屏驱动程序设计的课程设计目的和要求。课程设计的目的主要是设计一个基于LINUX ARM9的触摸屏驱动程序,并将其应用于嵌入式系统...
总结,GT911触摸屏驱动程序是连接Linux系统与硬件的关键组件,它负责识别和处理触控输入,提供用户友好的交互体验。理解其工作原理和安装流程,对于开发和维护基于Linux的触控设备具有重要意义。通过不断优化和调试...
1. **分析硬件**:了解目标硬件的接口和特性,例如GPIO、UART、I2C、SPI等总线,以及特定的外设如触摸屏、网卡、显卡等。 2. **阅读驱动源码**:对照Linux内核源码中的现有驱动,理解其工作原理。 3. **编写或修改...
S5PC100触摸屏驱动移植是指将S5PC100芯片的触摸屏驱动移植到基于Linux 2.6.35.13内核的系统中。这需要对驱动程序进行修改和配置,以便能够正确地支持S5PC100芯片的触摸屏功能。 第一步:修改driver/input/...
硬件接口丰富,包括USB、以太网、音频、串口、LCD触摸屏、VGA接口、CF卡、PCMCIA和MMC等,为GUI开发提供了必要的硬件基础。 2. Linux操作系统配置与移植 在嵌入式系统中,Linux操作系统的选择和配置至关重要。...
在本文中,我们将深入探讨"ARM2410 Linux2.6.18驱动移植"这一主题,这是一项至关重要的工作,特别是在嵌入式系统开发领域。ARM2410是一款基于ARM920T内核的微处理器,广泛应用于各种嵌入式设备,如路由器、数字信号...
【嵌入式Linux触摸屏驱动】在嵌入式系统中,触摸屏作为一种用户接口,极大地提升了设备的易用性。Linux操作系统因其开源、稳定、可移植性及丰富的硬件支持,常用于嵌入式领域。在Linux环境下,触摸屏驱动的设计至关...
例如,LCD 驱动使车载显示屏能够正常显示信息,触摸屏驱动则使得用户可以通过触控进行交互,USB 驱动允许连接外部存储设备或设备如手机进行数据交换,音频驱动确保高品质的音乐播放,而蓝牙驱动则支持无线连接,如...
例如,为LCD屏幕编写帧缓冲驱动,实现触摸屏驱动,以及对GPIO、定时器等外设的控制。Linux内核提供了一套完整的驱动模型,开发者可以根据Device Driver Model (DDM)来编写驱动,使得驱动与硬件分离,增强系统的可...