天嵌 ARM开发社区

 找回密码
 注册
查看: 5923|回复: 9

请教:2.6.30.4移植Qtopia-2.2.0后,显示ts_open:No such file or directory

[复制链接]
konizhang 发表于 2010-11-1 13:50:50 | 显示全部楼层 |阅读模式
本帖最后由 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

[root@EmbedSky /]#
天嵌_support1 发表于 2010-11-1 14:25:36 | 显示全部楼层
1# konizhang


内核配置的时候选上触摸屏支持那一项
 楼主| konizhang 发表于 2010-11-2 00:01:13 | 显示全部楼层
有在内核配置的时候加入触摸屏选项
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
是否已经进行编译?
 楼主| konizhang 发表于 2010-11-2 11:15:41 | 显示全部楼层
2# embedsky_lxt
在内核启动的已经有如下信息:
TQ2440 TouchScreen successfully loaded
input: TQ2440 TouchScreen as /devices/virtual/input/input0
模块已经加载成功了
在进入文件系统后查看dev/下的设备,没有/dev/event0
 楼主| konizhang 发表于 2010-11-2 12:18:57 | 显示全部楼层
原因找出来咯,在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
天嵌_support1 发表于 2010-11-2 14:27:07 | 显示全部楼层
:)
liangpan 发表于 2011-3-28 18:35:17 | 显示全部楼层
我的也是触摸屏校准有问题 按照高人指点使用ts_calibrate 同样出现了
显示ts_open:No such file or directory
最终怎么解决的呢?
不言DXH 发表于 2011-11-3 23:31:08 | 显示全部楼层
我也碰到了同样地问题:No such file or directory。不过我的KERNEL 是没有问题的,我用自己制作的kernel和天嵌提供的root_qtopia是没有问题的,可以使用ts_calibrate。但是用自己的root就有问题,我找了好长时间也没有发现问题,希望大神指点~~谢谢了
亚瑟王 发表于 2011-11-14 18:55:02 | 显示全部楼层
7楼的见下面第二条。
8楼的:1、可能你的文件系统里面没有添加ts_calibrate工具(都不知道你说的是什么缺少)
           2、可能你没有在文件系统里面添加tslib的配置信息,参考天嵌科技的文件系统的/etc/profile中的内容,然后根据启动信息的TQ2440 TouchScreen successfully loaded
input: TQ2440 TouchScreen as /devices/virtual/input/input0的值决定是eventN的值。
qq1147864821 发表于 2017-4-8 17:06:30 | 显示全部楼层
拷贝tq2440_ts.c到内核的drivers/input/touchscreen/下修改源码41行

我这个不能改呀,改了就编译报错。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-27 10:45 , Processed in 1.078125 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表