QT使用触摸屏

作者:fly 发布于:2017-1-5 11:10 分类:Linux


设置好对应的环境变量即可

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event2


export TSLIB_TSEVENTTYPE=H3600

export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0


export QWS_MOUSE_PROTO=Tslib:/dev/input/event2

export QWS_KEYBOARD="TTY:/dev/tty1"

export PATH=$QTDIR/bin:$PATH

export QT_PLUGIN_PATH=/usr/local/arm/qt-4.7.1/plugins/

export QT_QWS_FONTDIR=/usr/local/arm/qt-4.7.1/lib/fonts/

export LD_LIBRARY_PATH=$QTDIR/plugins/qtopialmigrate/:$QTDIR/qt_plugins/imageformats/:$QTDIR/lib:/usr/local/tslib/lib:$LD_LIBRARY_PATH

export QWS_DISPLAY="Transformed:Rot90:LinuxFb:mmWidth76:mmHeight44:1"

export LANG="en_US"



评论(0) 浏览(816)

export 在shell脚本中设置环境变量失效

作者:fly 发布于:2017-1-5 10:45 分类:Linux

shell脚本中设定的路径和环境变量只对改shell和其子shell有效。 对其父shell和其它shell无效。

解决方法:

source filename.sh

source 使shell脚本里的设置对其它shell也有效.

评论(0) 浏览(802)

交叉编译php5

作者:fly 发布于:2016-12-29 17:47 分类:Linux

./configure CC=arm-none-linux-gnueabi-gcc 
CXX=arm-none-linux-gnueabi-g++ 
--host=arm-linux 
--prefix=/usr/local/arm/php5 
--enable-pdo 
--with-sqlite3 
--with-sqlite 
--with-pdo-sqlite=/usr/local/arm/sqlite3 
--with-zlib 
--without-iconv 
--enable-json 
--with-apxs2=/usr/local/arm/apache/bin/apxs 
--with-libxml-dir=/usr/local/arm/libxml2 
--enable-sockets 
--enable-session 
--disable-all

评论(0) 浏览(522)

交叉编译python

作者:fly 发布于:2016-12-28 13:49 分类:Linux

使用主机源码内的python复制到交叉编译内的python_pc
使用主机源码内的pgen复制到交叉编译内的pgen_pc

阅读全文>>

评论(0) 浏览(902)

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80

作者:fly 发布于:2016-12-28 9:35 分类:Linux

首先可能时apache已经启动了。ps查看以下。

如果不是。

查看到对应哪个应用占用了80端口:

netstat -tulnp | grep ':80 '

找到对应的PID杀掉。

kill ‘PID’

评论(0) 浏览(914)

(20014)Internal error (specific information not available): AH00058: Error retrieving pid file logs/httpd.pid

作者:fly 发布于:2016-12-28 9:29 分类:Linux

[root@localhost conf]# /usr/local/apache2/bin/apachectl -k restart
(20014)Internal error: AH00058: Error retrieving pid file logs/httpd.pid

AH00059: Remove it before continuing if it is corrupted.


由于不正当关闭服务造成的问题,删除  httpd.pid 

阅读全文>>

评论(0) 浏览(1346)

AH00557: httpd: apr_sockaddr_info_get() failed for

作者:fly 发布于:2016-12-28 9:27 分类:Linux

Apache启动出现:

[root@Linux bin]# service httpd restart

AH00557: httpd: apr_sockaddr_info_get() failed for linux.64.114

AH00558: httpd: Could not reliably determine the server's fully qualified domain


name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this


message


解决:

[root@linux bin]# vi /server/apache/conf/httpd.conf


修改ServerName www.example.com:80 为 ServerName localhost:80

评论(0) 浏览(1551)

arm-linux-ranlib:command not found

作者:fly 发布于:2016-12-27 12:08 分类:Linux

按照以前经验,把要改的地方改好。接着make,没的问题。

   然后,sudo make install。由于安装到系统目录/usr/local,所以加了sudo执行。就这步,出现了问题:

   ../libtool:line XXXX:arm-linux-ranlib command not found

   在终端检查,发现arm-linux-ranlib可以在系统的PATH中找到,因为我已经把/usr/local/arm/3.4.1/bin添加到了PATH中。

   那为什么还提示说找不到arm-linux-ranlib呢?

原因如下:

   1.我添加arm交叉编译器目录到PATH中是放在~/.bash_profile里的,这是用户的配置文件,我的用户为wmm。

   2.执行make install时,加了sudo前缀,变成了root的工作环境和root的权限。

   根据以上两点,make install是在root下做的,而arm-linux-ranlib在wmm用户的工作环境中才能找到。所以产生了这里的错误。

那我既要取得root权限,又要具有当前用户wmm的工作环境,改怎办呢?

解决如下:

   执行make install之前,先用下su命令取得root权限。然后再执行make install。

su 和 sudo 的区别:

   1.共同点:都是root用户的权限;

   2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。

评论(0) 浏览(729)

/gen_test_char: 无法执行二进制文件

作者:fly 发布于:2016-12-27 11:53 分类:Linux

交叉编译出错/gen_test_char: 无法执行二进制文件

需要修改的地方

Makefile.in:

137 tools/gen_test_char@EXEEXT@: $(OBJECTS_gen_test_char)

138 #       $(LINK_PROG) $(OBJECTS_gen_test_char) $(ALL_LIBS)

139 # modify >

140         gcc -Wall -O2  tools/gen_test_char.c -s -o tools/gen_test_char

因为此处需要生成一个可执行程序tools/gen_test_char,但是当修改了交叉编译工具之后,这个文件被使用交叉编译工具编译,而我们需要在x86上运行,所以被报错,这里手动写成gcc编译。

评论(0) 浏览(770)

cvmat qimage互转

作者:fly 发布于:2016-12-21 15:36 分类:Linux

如果转换出现问题,请查阅调试信息。有时ARGB32与RGB32格式搞错会导致没有图像输出的。

阅读全文>>

评论(0) 浏览(1025)

 
Powered by emlog sitemap