`
thecloud
  • 浏览: 901092 次
文章分类
社区版块
存档分类
最新评论

ARM-Linux触摸屏驱动移植--问题总结

 
阅读更多

硬件平台: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触摸屏校准文件,重新启动,执行校准
校准完毕,终于搞定,触摸屏正常使用。

分享到:
评论

相关推荐

    基于ARM-Linux的触摸屏驱动及其应用研究.pdf

    6. 触摸屏驱动移植:触摸屏驱动移植到miniGUI图形界面系统中,需要对驱动程序进行修改和移植,以适应miniGUI系统的要求。 7. 图形交互工作:触摸屏驱动程序和miniGUI图形界面系统结合,完成触摸屏与用户间的图形...

    基于arm-linux的触摸屏驱动设计毕业论文(设计)开题报告

    该论文的核心内容是设计并实现一个适用于arm-linux架构的触摸屏驱动程序,旨在解决现有触控技术存在的问题,如材料透光性不佳、坐标漂移等,并探索在电子信息工程领域的应用潜力。 在研究背景部分,论文指出当前...

    arm-linux-gcc-4.4.3

    同时,`qt`是一个广泛应用的跨平台图形用户界面库,`tslib`则是用于处理触摸屏输入的库。在ARM/Linux平台上移植这些库,可以让开发者构建具有现代图形界面和触控功能的应用程序。`arm-linux-gcc-4.4.3`同样在这些库...

    arm linux移植触摸屏驱动

    总结,移植ARM Linux上的触摸屏驱动涉及硬件接口的理解、内核驱动的编写、用户空间库的使用以及系统配置等多个环节。TSlib作为重要的一环,提供滤波去抖功能,提升用户体验。整个过程中,理解硬件特性、熟悉Linux...

    Linux触摸屏驱动移植

    ### Linux触摸屏驱动移植详解 #### 一、概述 本文主要介绍了如何在FS_S5PV2100平台上移植Linux触摸屏驱动,并实现触摸功能。S5PV210是一款高性能ARM处理器,常用于嵌入式系统开发。触摸屏驱动移植是嵌入式Linux...

    arm 触摸屏驱动程序

    开发者需要了解电阻式触摸屏的工作原理,熟悉ARM架构下的驱动编程,以及Linux内核的事件处理机制,才能有效地编写和调试触摸屏驱动程序。通过`touchscreen-project`这样的资源,可以深入学习和实践这些知识。

    ARM下的触摸屏驱动系统设计

    本文主要探讨了基于ARM架构下,如何设计和实现触摸屏驱动系统,特别是通过嵌入式Linux操作系统,飞思卡尔i.MX27处理器和AD7873触摸屏控制器的集成来完成这一任务。 首先,理解触摸屏的原理对于设计驱动至关重要。...

    cortex-a8 触摸屏学习

    在Cortex-A8平台上运行触摸屏驱动,可能需要对Linux内核进行定制和移植,包括选择合适的设备树(dts)文件,配置内核支持触摸屏驱动,以及编译和烧录内核镜像到开发板。 通过以上五个知识点的学习和实践,开发者将...

    Qt_embeded_4.5.3-ARM-Linux.docx.rar_linux_qt arm_qt embeded 4.5_

    总结,移植Qt 4.5.3到ARM-Linux平台是一个涉及多方面技术的工程,涵盖了编译系统、设备驱动、图形显示等多个领域。通过深入理解和实践这些步骤,开发者能够充分利用Qt的强大功能,为嵌入式设备创建出色的交互体验。

    史上最详细的触摸屏tslib库移植和Qt的ARM平台移植

    tslib是电阻式触摸屏常用的校准软件库,它能够为触摸屏驱动提供的采样数据进行过滤、去抖动和校准等处理,为上层应用提供了统一的接口。 1. **触摸屏使用条件** 要让触摸屏正常工作,需要满足以下条件: - ...

    goodix gt9xx触摸屏驱动和移植说明

    在Android系统中,触摸屏驱动通常作为内核模块集成,因此需要遵循Linux内核驱动模型。`GT9XX驱动移植说明书_for_Android_2014011401.pdf`提供了详细的步骤和注意事项,涵盖了配置、编译、加载以及调试等内容。移植...

    基于LINUX ARM9 触摸屏驱动程序设计 嵌入式系统课程设计.doc

    知识点1:嵌入式Linux触摸屏驱动程序设计 在本文档中,第1章主要介绍了嵌入式Linux触摸屏驱动程序设计的课程设计目的和要求。课程设计的目的主要是设计一个基于LINUX ARM9的触摸屏驱动程序,并将其应用于嵌入式系统...

    gt911触摸屏驱动程序

    总结,GT911触摸屏驱动程序是连接Linux系统与硬件的关键组件,它负责识别和处理触控输入,提供用户友好的交互体验。理解其工作原理和安装流程,对于开发和维护基于Linux的触控设备具有重要意义。通过不断优化和调试...

    我的arm_linux移植笔记_.zip_ARM驱动_UBOOT移植_linux 驱动_ram/linux移植_驱动移植

    1. **分析硬件**:了解目标硬件的接口和特性,例如GPIO、UART、I2C、SPI等总线,以及特定的外设如触摸屏、网卡、显卡等。 2. **阅读驱动源码**:对照Linux内核源码中的现有驱动,理解其工作原理。 3. **编写或修改...

    S5pc100触摸屏驱动移植

    S5PC100触摸屏驱动移植是指将S5PC100芯片的触摸屏驱动移植到基于Linux 2.6.35.13内核的系统中。这需要对驱动程序进行修改和配置,以便能够正确地支持S5PC100芯片的触摸屏功能。 第一步:修改driver/input/...

    基于ARM-Linux的嵌入式系统GUI开发研究.pdf

    硬件接口丰富,包括USB、以太网、音频、串口、LCD触摸屏、VGA接口、CF卡、PCMCIA和MMC等,为GUI开发提供了必要的硬件基础。 2. Linux操作系统配置与移植 在嵌入式系统中,Linux操作系统的选择和配置至关重要。...

    ARM2410 linux2.6.18驱动移植

    在本文中,我们将深入探讨"ARM2410 Linux2.6.18驱动移植"这一主题,这是一项至关重要的工作,特别是在嵌入式系统开发领域。ARM2410是一款基于ARM920T内核的微处理器,广泛应用于各种嵌入式设备,如路由器、数字信号...

    嵌入式Linux中触摸屏驱动的设计与优化.pdf

    【嵌入式Linux触摸屏驱动】在嵌入式系统中,触摸屏作为一种用户接口,极大地提升了设备的易用性。Linux操作系统因其开源、稳定、可移植性及丰富的硬件支持,常用于嵌入式领域。在Linux环境下,触摸屏驱动的设计至关...

    基于ARM-Linux车载多媒体软件设计.pdf

    例如,LCD 驱动使车载显示屏能够正常显示信息,触摸屏驱动则使得用户可以通过触控进行交互,USB 驱动允许连接外部存储设备或设备如手机进行数据交换,音频驱动确保高品质的音乐播放,而蓝牙驱动则支持无线连接,如...

    S3C2410-arm-Linux.rar_ARM Linux_ARM S3C2410_linux s3c2410_s3c241

    例如,为LCD屏幕编写帧缓冲驱动,实现触摸屏驱动,以及对GPIO、定时器等外设的控制。Linux内核提供了一套完整的驱动模型,开发者可以根据Device Driver Model (DDM)来编写驱动,使得驱动与硬件分离,增强系统的可...

Global site tag (gtag.js) - Google Analytics