qt在开发板上运行的环境配置注意事项

1、路径一定要正确。

 

     qt在虚拟机下安装的路径一定要与开发板上你所拷贝的qt资源文件拷贝或共享到开发板后的路径要一致,否则会提醒找不到库。而且你安装所在的文件夹,与你拷贝的qt文件夹要为同一个文件夹。因为如果你拷贝别人安装好的文件夹,别人qt安装的文件夹与你安装的路径不一致,你的qt程序编译是在你的虚拟机上编译,而拷贝到开发板上你还用别人的库,还是会提醒找不到库。

 

2、注意启动时的初始化。

 

    我的板子上有个初始化文件,在etc文件夹下的profile文件

# /etc/profile: executed by bash(1) for login shells.

HOME=/root
PS1=[//w]
PATH=$PATH:./
#export FRAMEBUFFER='/dev/fb/0'
#export TSDATAFILE='/mnt/yaffs/minigui/tsdata.dat'
#LD_LIBRARY_PATH=/mnt/yaffs/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/qpe/lib/
cd /mnt/yaffs

alias ll='ls -l'
alias mntnfs='mount -t nfs -o nolock'
alias qt='/mnt/yaffs/Qtopia/qtopia.sh'

if [ -f /mnt/yaffs/.profile ]; then
cp -a /mnt/yaffs/.profile ~/
fi

if [ -f /mnt/yaffs/autoexec.sh ]; then
sh autoexec.sh
fi

 

当开发板启动时,系统会自动运行这个shell文件,会定义一些系统的环境变量和加载一些驱动模块。

 

3、触摸屏驱动。

 

     一定要注意加载触摸屏驱动,否则不能用触摸屏。我的板子上的驱动程序在yaffs目录下的touchscreen目录下的ts-uptech.o文件。因为profile文件是不可编辑的,因此不能直接在此文件中加载,而要间接通过其他文件加载。通过发现文件中运行的autoexec.sh的shell文件在我板子上的yaffs目录下的,而这个文件夹下又是可编辑的。因此可以通过这个文件加载。我的autoexec.sh文件:

 

#!/bin/sh
ifconfig eth0 10.10.19.123
#ifconfig eth1 192.168.1.117
route add default gw 10.10.18.254 netmask 255.255.254.0
inetd

#if [ -f /mnt/yaffs/iccard/i2c-tops2.o ]; then
#insmod /mnt/yaffs/iccard/i2c-tops2.o
#fi

ln -s /dev/tts/2 /dev/ttyS2

#test pcmcia and sd card
#cd /mnt/yaffs/sdcard; ./inssd.sh
#cd /mnt/yaffs/pcmcia-mod; ./inspcm.sh
#/mnt/yaffs/pcmcia-mod/cardmgr
insmod ./iccard/i2c-tomega8.o
insmod ./touchscreen/ts-uptech.o   //加载驱动模块

#version 2410s 1.6

4、环境变量。

qt运行时要用到一些库,而查找这些库是通过环境变量来查找的。 

我板子上的环境变量的配置:

#!/bin/sh
export QTDIR=/mnt/nfs
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/mnt/yaffs/tslib/share/ts/plugins
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/mnt/yaffs/tslib/etc/ts.conf
export TSLIB_CALIBFILE=/mnt/yaffs/pointercal
export POINTERCAL_FILE=/mnt/yaffs/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/input/event0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/yaffs/tslib/lib:$QTDIR/lib

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值