Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12402313
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: LINUX

2011-03-24 19:40:22

1、环境变量的配置

 

1.1 配置/etc/profile 文件

[root@FORLINX6410]# vi /etc/profile

export USER LOGNAME PS1 PATH  
                                 
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_CONSOLEDEVICE=none  
                                      
export TSLIB_TSDEVICE=/dev/input/event1
                                      
export TSLIB_CALIBFILE=/etc/pointercal       
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_FBDEVICE=/dev/fb0                        
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf    
#export QWS_MOUSE_PROTO=Tslib:/dev/input/event1       
                                                      
export QTDIR=/opt/EmbedSky/qt-4.7-arm/                
#export QTDIR=/opt/qt-4.7.1                           
                                                                               
export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imagefor
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin               

 

1.2  配置/bin/qt4文件

 

[root@FORLINX6410]# vi /bin/qt4

export QTDIR=/opt/EmbedSky/qt-4.7-arm/

#export QTDIR=/opt/qt-4.7.1/

export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imagefor
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/root/tslib/build/bin

 

  注意到上面1.1 1.2 中的环境变量QTDIR都是 QTDIR=/opt/EmbedSky/qt-4.7-arm,这是因为在PC安装arm版本的qt4.7时make install的目录是/opt/EmbedSky/qt-4.7-arm,所以从PC拷贝过来的库文件和插件文件也应该放在这个目录下。不然会造成一些库或者字库文件找不到/opt/EmbedSky/qt-4.7-arm目录的错误。

 

  开发板下/opt/EmbedSky/qt-4.7-arm目录里面的内容如下图:

 

    

 

3、安装使用过程中的一些问题

 

3.1 启动某些QT应用程序时,出现找不到libz.so*等库文件

   解决办法:

   从TQ2440的/lib/目录下拷贝相关的文件过来即可。

 

3.2 出现触摸屏无法点击校正的问题

  首先检查/etc/profile和/bin/qt4中的 TSLIB_TSDEVICE环境变量是不是被设置成:

export TSLIB_TSDEVICE=/dev/input/event1,这里要注意一定是event1。

 

4、自启动脚本修改

 

[root@FORLINX6410]# vi /etc/init.d/rcS

echo "                                  " > /dev/tty1   
echo "Starting Qt4, please waiting..." > /dev/tty1      
echo "                                  "               
echo "Starting Qt4, please waiting..."                  
                                                        
#/bin/qtopia4  &               //qtopia的启动文件脚本                           
                                                        
/bin/qt4 &                       //qt4启动文件脚本

 

5、ok6410的触摸屏校正及校正文件目录

 

[root@FORLINX6410]# /usr/local/tslib/bin/ts_calibrate
xres = 800, yres = 480
Took 29 samples...
Top left : X = 3642 Y = 10328
   

阅读(2566) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~