请教:2.6.30.4移植Qtopia-2.2.0后,显示ts_open:No such file or directory
本帖最后由 konizhang 于 2010-11-1 14:05 编辑2.6.30.4移植Qtopia-2.2.0后,显示ts_open:No such file or directory
LCD上面的Qtopia-2.2.0有显示
触摸无作用
ts_open应该是在运行ts_calibrate的时候出现的吧?
目前都是按照手册上的进行,帮忙看一下什么问题?
Freeing init memory: 120K
Start Qtopia-2.2.0
Please press Enter to activate this console. ts_open: No such file or directory
# 1# konizhang
内核配置的时候选上触摸屏支持那一项 有在内核配置的时候加入触摸屏选项
2.6.30.4的内核
1> 拷贝tq2440_ts.c到内核的drivers/input/touchscreen/下
修改源码41行
2>修改drivers/input/touchscreen/目录下的Kconfig和Makefile
3>配置内核加入触摸屏选项
<*>EmbedSky TQ2440 TouchScreen input driver
4>文件系统中加入Qte
按以上步骤进行。
如何查看CONFIG_TOUCHSCREEN_TQ2440的值,看tq2440_ts.c
是否已经进行编译? 2# embedsky_lxt
在内核启动的已经有如下信息:
TQ2440 TouchScreen successfully loaded
input: TQ2440 TouchScreen as /devices/virtual/input/input0
模块已经加载成功了
在进入文件系统后查看dev/下的设备,没有/dev/event0 原因找出来咯,在step16 触摸屏驱动移植中:
Linux-2.6.30.4的配置中
只注明了<*>EmbedSky TQ2440 TouchScreen input driver
而在附录的配置单中对
(320) Horizontal screen resolution
(240) Vertical screen resolution
<*> Event interface
<*>EmbedSky TQ2440 TouchScreen input driver
可能是理解上的错误,最开始只对<*>EmbedSky TQ2440 TouchScreen input driver
进行配置,其它三项没有配置,所以导致错误
因为在etc/init.d/rcS中有设置
export set TSLIB_TSDEVICE=/dev/event0
若不选择<*>Event interface,开发板启动后,/dev下找不到event0 :) 我的也是触摸屏校准有问题 按照高人指点使用ts_calibrate 同样出现了
显示ts_open:No such file or directory
最终怎么解决的呢? 我也碰到了同样地问题:No such file or directory。不过我的KERNEL 是没有问题的,我用自己制作的kernel和天嵌提供的root_qtopia是没有问题的,可以使用ts_calibrate。但是用自己的root就有问题,我找了好长时间也没有发现问题,希望大神指点~~谢谢了 7楼的见下面第二条。
8楼的:1、可能你的文件系统里面没有添加ts_calibrate工具(都不知道你说的是什么缺少)
2、可能你没有在文件系统里面添加tslib的配置信息,参考天嵌科技的文件系统的/etc/profile中的内容,然后根据启动信息的TQ2440 TouchScreen successfully loaded
input: TQ2440 TouchScreen as /devices/virtual/input/input0的值决定是eventN的值。 拷贝tq2440_ts.c到内核的drivers/input/touchscreen/下修改源码41行
我这个不能改呀,改了就编译报错。。。。
页:
[1]