怎样看下 qt tiny210 /usr/usr local bin/t

1158人阅读
Linux驱动开发(3)
对文件系统的配置比较麻烦,主要是对触摸屏的校准问题,也就是如何获取/etc/pointercal的问题。
关于tslib的交叉编译我就不多讲了,网上很多。我就不多讲了,我们要采用我们自己交叉编译的tslib来进行校准,但又不能删除了文件系统本身自带的校准程序。因为我采用了以下方法实现。
修改/etc/ts.conf如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
先将文件系统自带的校准程序包括可执行程序以及lib库拷贝出来,因为后面我们还要再拷贝回来。然后我们将我们交叉编译好的tslib校准程序拷贝到文件系统进行屏幕的校准。
我把我的程序拷贝到了文件系统自带的校准程序位置。
修改/etc/profile文件,添加:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_FBDEVICE=/dev/fb0
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
因为在开机启动的时候要调用/bin/qtopia来启动qt,该程序也使用了校准程序的相关参数,因为我们要对其进行修改,如下:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_FBDEVICE=/dev/fb0
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export CAMERA_DEVICE=/dev/video3
if [ -c ${TSLIB_TSDEVICE} ]; then
&&&&&&& export QWS_MOUSE_PROTO=&TPanel:/dev/input/event0 USB:/dev/input/mice&
&&&&&&& if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
&&&&&&&&&&&&&&& rm /etc/pointercal
&&&&&&& fi
&&&&&&& if [ ! -e /etc/pointercal ]; then
&&&&&&&&&&&&&&& grep -Ei &\&skipcali=(1|y|yes)\&& /proc/cmdline &/dev/null && {
&&&&&&&&&&&&&&&&&&&&&&& echo &-27 18 - 800 480& \
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &/etc/pointercal
&&&&&&&&&&&&&&&&&&&&&&& sync
&&&&&&&&&&&&&&& }
&&&&&&& fi
&&&&&&& export QWS_MOUSE_PROTO=&USB:/dev/input/mice&
&&&&&&& &/etc/pointercal
export QWS_KEYBOARD=TTY:/dev/tty1
export KDEDIR=/opt/kde
export HOME=/root
exec $QPEDIR/bin/qpe 1&/dev/null 2&/dev/null
如果要使用qt4的系统,需要在/etc/init.d/rcS文件修改/bin/qtopia为/bin/qtopia4,并修改/bin/qtopia4的代码如下:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QTDIR=/opt/Qtopia4.4.3
export QPEDIR=/opt/Qtopia4.4.3
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
if [ -c ${TSLIB_TSDEVICE} ]; then
&&&&&&& export QWS_MOUSE_PROTO=&Tslib:${TSLIB_TSDEVICE}&
&&&&&&& if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
&&&&&&&&&&&&&&& rm /etc/pointercal
&&&&&&& fi
&&&&&&& export QWS_MOUSE_PROTO=&USB:/dev/input/mice&
&&&&&&& &/etc/pointercal
export QWS_KEYBOARD=&TTY:/dev/tty1&
#export QWS_DISPLAY=&Transformed:mmWidth66:mmHeight114:Rot90:0&
FB_SIZE=$(cat /sys/class/graphics/fb0/virtual_size)
case &$FB_SIZE& in
export QWS_DISPLAY=&LinuxFb:mmWidth91:mmHeight53:1&
export QWS_DISPLAY=&LinuxFb:mmWidth76:mmHeight44:1&
export QWS_DISPLAY=&LinuxFb:mmWidth70:mmHeight52:1&
export QWS_DISPLAY=&LinuxFb:mmWidth91:mmHeight53:1&
export LANG=&en_US&
export HOME=/root/Qtopia4Home
if [ ! -e $HOME ]; then mkdir -p $HOME; fi
if [ ! -e /usr/share ]; then mkdir /usr/ fi
if [ ! -e /usr/share/zoneinfo ]; then ln -s /opt/Qtopia/etc/zoneinfo /usr/share/; fi
if [ ! -e $HOME/Settings/Trolltech/qpe.conf ]; then
&&& mkdir -p $HOME/Settings/Trolltech/
&&& cp $QPEDIR/etc/default/Trolltech/qpe.conf $HOME/Settings/Trolltech/qpe.conf -f
export QTOPIA_PHONE_DUMMY=1
exec $QPEDIR/bin/qpe 1&/dev/null 2&/dev/null
修改完成后,如果系统中有/etc/pointercal,将其删除,重启系统后会进入校准界面要先进行校准。校准成功后,将文件系统自带的校准程序拷贝回去即可。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6549次
排名:千里之外关于Qt移植后环境变量的设置 qt移植到arm中文显示问题解决 实现pc与tiny210 arm开发板 udp通信续上
1,Qt编译arm版本后,里面有很多歌文件夹。其实只需要将里面的lib文件夹拷贝到板子上就行了。有文章说要把plugin文件夹也一并拷过去。我没拷,也没发现问题。
拷贝时先将lib文件夹tar压缩后,然后U盘拷过去,利用超级终端操作解压到对等目录。
然后要设置环境变量:
export QTDIR=/usr/local/arm/arm-qt-4.8.1
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
只设这两个就好了,那个bin没必要设。
2,将程序通过终端发送到板子的相应目录。先在终端里rz,然后右键单击选择文件---发送。收到文件后,文件会存储在你在终端里输入rz命令时的所在目录。为了方便,先新建个文件夹。然后chmod +x &。。。。,使这个文件可执行。(只需要拷贝或者说发送这个可执行文件到板子里就行了,不需要把整个工程文件夹都拷过来)。运行后发现,中文字体完全不显示。解决办法是下载一个文泉驿字体库,文泉驿字体库分两种一种是.ttc文件较大,但只有一个文件。一种是.qpf,
我推荐这个。里面有120、130、140、150、160号字体,每个号对应Normal和Bold两种。
将.qpf文件拷贝到arm板子上的qt的lib库里的fonts文件夹就可以了。
文泉驿字体库,qpf格式的,下载地址:http://download.csdn.net/detail/yanzi8888
在主函数里程序里设置,
&&& QTextCodec::setCodecForLocale(QTextCodec::codecForName(&UTF-8&));
&&& QTextCodec::setCodecForTr(QTextCodec::codecForName(&UTF-8&));
&&& QTextCodec::setCodecForCStrings(QTextCodec::codecForName(&UTF-8&));
&&&&&&&&&&&&&&&&&&& 。。。。。&&& 。。。。。。。&&&& 。。。。。。
&& QFont font(&wenquanyi&,12,QFont::Bold);&&//使用wenquanyi,12号字体,粗体
&& a.setFont(font);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &//这个a指的是Application a
网上还有说,还需要增加一个ARM开发板上的环境变量,在/etc/profile文件中增加:   
export QT_QWS_FONTDIR=/usr/local/qt463lib/lib/fonts 这个我没有设置,也正常显示了!留在这里做参考吧。
3,linux PC与arm板子udp通信注意事项:
默认的板子是没有防火墙的,而PC上有。所以一定要在pc上,关闭防火墙。service iptables stop
最后上张截图吧:
这是pc上的:
这是Tiny210,arm开发板上:
手机没带数据线,奶奶的。。。
遗留的问题:
在arm板子上,我用的鼠标,遗憾的是没有键盘。要是能移植个类似于的小键盘连带输入法就好了。有知道的兄台指点下。
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
今天在工作中,在电脑上运行一个软件,需要用到Tomcat,还需要用到java的安装包jdk的支持.以前安装过jdk,但是安装好后忘记怎么设置环境变量了.今天又搞了半天,上网查了好一会儿,才搞定.特记录下来,以后再安装时可以参考. 安装好jdk-6u24-windows-i586.exe安装包后,需要设置三个环境变量: 1.
classpath,设置值为 ...
在Ubuntu下从普通用户用$sudo -s切换到root后,总是不带有环境变量,而用$su - root是切换到总的根用户,与此处的root有区别.一直找不到切换到root账户后的自动读取配置文件在哪里,今天受到高人指点: 用 $sudo -s 切换账户以后,用 $HOME 查看当前环境,原来还是在/home/xxx之下,所以,我们修改/home/xxx/ ...
Linux下Qt 安装及环境变量设置(Ubuntu 10.04)http://blog.csdn.net/wwd/article/details/-04-02 15:33620人阅读评论(0)收藏举报 去/downloads/downloads 下载 Qt SDK for Linu ...
Linux下Qt 安装及环境变量设置(Ubuntu 10.04)http://blog.csdn.net/wwd/article/details/-04-02 15:33620人阅读评论(0)收藏举报去/downloads/downloads 下载Qt SDK for Linux/ ...
EXP备份是DBA常规操作之一,尤其是10g以前的版本没有EXPDP,所有的逻辑备份都是通过EXP来实现.而将EXP写成SHELL脚本,使之可以调用也并没有什么特别之处.不过如果并非oracle用户执行,而是需要CRONTAB自动允许,那么备份的脚本就有一些要求了. 客户环境使用RMAN CATALOG方式备份,而RMAN的CATALOG数据库采用EXP ...
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO=&Hello!& $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/us ...
Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. /etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量. ~/.profile ...
首先准备工作是要下载好Eclipse和java JDK. 必须要注意的是,Eclipse和java JDK必须下载同一位数的版本,即64位同为64位,32位同为32位.否则在安装完成运行Eclipse的时候会出现如下的错误提示:
对于Eclipse版本的选择, 可以到官网选择最新版本4.3下载:http://www.eclipse.org/downloa ...<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&tiny210里面运行qt4程序之后,10秒之内自动关闭_qt吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:28,236贴子:
tiny210里面运行qt4程序之后,10秒之内自动关闭收藏
前面白的是ubuntu下面的,后面那个是tiny210下的,按键pushtobb点击有效,hello变成了bb,但是下面那块碰到就变黑,然后还有好多鼠标箭头。。。还有用设置开机禁掉qtopia,开qt4,直接开不了了。。。友善自带的文件系统。。。怎么破。。求指导。。。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 usr local 的文章

 

随机推荐