硬件平台:FL2440
内核版本:2.6.28
主机系统:Ubuntu 11.04
内核版本:2.6.39
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 触摸屏 驱动移植
引用地址:
ARM-Linux触摸屏驱动移植--问题总结
推荐阅读最新更新时间:2024-03-16 14:52
TQ2440(ARM9)的第一个无OS实验【流水灯】
#include 2440addr.h //包含2440相关寄存器的设置 //四个LED对应GPB5.6.7.8 #define LED1 5 #define LED2 6 #define LED3 7 #define LED4 8 #define Bit(x) (1 x) //将某位置位 #define Output(x) (1 2*x) //将对应IO置为输出 /******************************************* * 名称:Delay * 功能:延时 * 入口参数:无 * 出口参数:无 ************************
[单片机]
ARM核的Bootloader代码
一. Bootloader 是 ARM系统的开机程序,用汇编语言编写,完成系统的初始化操作.是系统上电复位后,操作系统或用户应用程序运行前,首先必须运行的一段程序. 作用: 1,初始化硬件; 2,建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0). 二. 启动流程 2种启动方式: 直接从Flash 启动 将压缩的内存映像文件从Flash中复制,解压到RAM,再从RAM启动 (节省Flash资源,提高速度) 启动流程图: 1. 启动代码的第一步是设置中断和异常向量 2. 完成系统启动所必须的最小配置. 某些处
[单片机]
MSP430F149程序移植——0.96OLED(ssd1306驱动)
一、引脚说明 1.1 接口定义 1.2 硬件连接 1.3 总线协议 IO口软件模拟SPI 1.4 软件控制流程 ①IO初始化。 ②根据时序初始化LCD。 ③显示。 二、移植文件 将 oled.c 、 oled.h 、bmp.h文件加入到工程文件夹下 2.1 oled.c #include oled.h #include oledfont.h //向SSD1306写入一个字节。 //dat:要写入的数据/命令 //cmd:数据/命令标志 0,表示命令;1,表示数据; void OLED_WR_Byte(u8 dat, u8 cmd) { u8 i; if (cmd) OLED_DC_S
[单片机]
瑞萨RA系列32位Arm Cortex-M MCU让IoT时代更安全
全球半导体解决方案供应商瑞萨电子集团宣布, RA产品家族32位Arm® Cortex®-M微控制器(MCU)获得PSA 2级认证和IoT平台安全评估标准(SESIP)认证。 配备灵活配置软件包(FSP)的RA6M4 MCU已通过PSA 2级认证,在RA4和RA6系列MCU获得PSA 1级认证的基础上进一步进行扩展。瑞萨RA6M3、RA6M4和RA4M2 MCU产品群均已通过“物理和逻辑攻击者”防护认证的SESIP1标准。 除被广泛认可的行业认证外,瑞萨RA MCU还通过在Armv8-M的Arm TrustZone®基础上结合经NIST CAVP认证的安全加密引擎,为客户打造先进的物联网安全性。RA产品家族融合了基于硬
[单片机]
编译基于ARM LINUX的驱动模块的Makefile
KERNELDIR = /home/wenhao/platform/linux-2.6.34 PWD := $(shell pwd) CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux- CC = $(CROSS_COMPILE)gcc obj-m := key.o modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean: rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions .PHONY: modules clean
[单片机]
从TCS23,看Arm TCS的设计理念
随着Arm TCS23(Total Compute Solutions 2023)的推出,Arm 终端事业部产品管理高级总监 Kinjal Dave在Arm官方博客上发表了一篇题为《TCS23 为移动计算提供完整平台》的博文。日前,Kinjal Dave面对中国媒体,详细介绍了TCS23性能的提升,以及为终端带来体验的提升。 自2019年决定开始使用TCS的方法进行产品定义和开发之后,Arm以解决方案的角度进行技术产品的开发已经持续了几年,目前TCS23是第三代TCS。 TCS是将CPU、GPU、系统级 IP 元素融合,力求通过平台化、方案化的方式满足不同客户共同的需求。每年产品的迭代升级,使得开发变得更加困难,同时成本也
[手机便携]
基于ARM和LPC2214的新型测量仪
目前,国内外使用的车轮定位仪主要采用接触式的定位方式,由于其测量原理的局限性,其检测操作过程十分复杂,无法实现快速检测,使之难以在火车制造厂和火车检测线中广泛使用。针对这些不足,本文提出并设计了一种以ARM芯片LPC2214为核心的新型测量仪。 1 总体设计 1.1 性能要求 本设计的任务是设计一款手持式的火车车轮参数测量仪,用来检测车轮的磨损程度,确定车轮的工作状况,保证车辆的正常和安全运行。设计的基本原理是使用激光传感器测量车轮相应的参数,将其传给测量仪,实现数据的处理、存储和显示等。根据设计要求,需要测量的车型包括货车、客车和动车3种,车轮型号有20种,并有以下具体的要求: (1)在存储和显示测量
[测试测量]
人机界面跟触摸屏有什么区别?
人机界面与人们常说的“触摸屏”有什么区别?从严格意义上来说,两者是有本质上的区别的。因为“触摸屏”仅是人机界面产品中可能用到的硬件部分,是一种替代鼠标及键盘部分功能,安装在显示屏前端的输入设备;而人机界面产品则是一种包含硬件和软件的人机交互设备。在工业中,人们常把具有触摸输入功能的人机界面产品称为“触摸屏”,但这是不科学的。触摸屏是人们对 带触摸功能人机界面 的通俗叫法!真正的触摸屏是 可以用手触摸操作的一块透明玻璃 而已!可以用来替代鼠标.修改人机界面相关知识,什么是人机界面人机界面(HMI)基本概念和问题。 一、人机界面(HMI)产品基本常识 1.人机界面产品的定义 连接可编程序控制器(PLC)、变频器、直流调速器、仪表等
[嵌入式]