• 10270阅读
  • 3回复

qtopia2.2.0编译后运行时遇到一个问题 [复制链接]

上一主题 下一主题
离线aaxxmm
 
只看楼主 倒序阅读 楼主  发表于: 2007-11-07
小弟编译的事qt2.2.0,运行在arm2440上,内核版本2.6.20.12,交叉编译环境3.4.6,根文件系统cramfs(不可读写)
小弟首先当然是编译qt,由于听说carmfs不可读写,所以首先修改qt,在qwsmouse_qws.cpp中,把所有etc/pointercal改成$HOME/pointercal,然后开始编译,首先
./configure -qte '-embedded -no-xft -xplatform linux-ipaq-g++ -qconfig qpe -depths 16,24,32 -no-qvfb -system-jpeg -gif -tslib' -qpe '-xplatform linux-ipaq-g++ -edition pda -no-qvfb -displaysize 320x240 -with-libffmpeg' -prefix ${HOME}/Qtopia

make
make install

把生成的qtpoia放入根文件系统中,然后修改profile
Export TSLIB_ROOT=/usr/bin
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=$HOME/pointercal
export TSLIB_CONFFILE=/usr/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=dev/fb0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib

然后修改ts_conf
把h3600的#去掉
写一个qtopia.sh开机

开机后
Could not read calibration: $HOME/pointercal
Warning: TimeZone::data Can't create a valid data object for 'America/New_York'
Warning: Need to run firstuse
Warning: language message - en_US
Warning: and its not null
Warning: loading /Qtopia/i18n/en_US/qt.qm
Warning: loading /Qtopia/i18n/en_US/qpe.qm
Warning: loading /Qtopia/i18n/en_US/libqpe.qm
Warning: loading /Qtopia/i18n/en_US/libqtopia.qm
Warning: loading /Qtopia/i18n/en_US/language.qm
Warning: loading /Qtopia/i18n/en_US/timezone.qm
Warning: loading /Qtopia/i18n/en_US/systemtime.qm

发现qt自己的5点定位不成功,怎么也不能进入下一个页面,可能是跟pointercal在$HOME文件夹中仍然不可读写有关,以后修改一个可以读写的区域试试,我关闭qt,用ts_calribate做了一个pointercal,重新启动,qt自动进入选择语言等页面,然后等我千辛万苦终于看到finish按钮了,然后按下以后,qt又重新回到了开始时候的界面,让我彻底崩溃了
以下是错误信息
Warning: TimeZone::data Can't create a valid data object for 'America/New_York'
Warning: firstuse finished 1
Could not read calibration: $HOME/pointercal
Warning: TimeZone::data Can't create a valid data object for 'America/New_York'
Warning: Need to run firstuse
Warning: language message - en_US
Warning: and its not null
Warning: loading /Qtopia/i18n/en_US/qt.qm
Warning: loading /Qtopia/i18n/en_US/qpe.qm
Warning: loading /Qtopia/i18n/en_US/libqpe.qm
Warning: loading /Qtopia/i18n/en_US/libqtopia.qm
Warning: loading /Qtopia/i18n/en_US/language.qm
Warning: loading /Qtopia/i18n/en_US/timezone.qm
Warning: loading /Qtopia/i18n/en_US/systemtime.qm

请各位大哥指教,我也看见过有人有过这些问题,但是没有看到解决的办法,希望各位大哥帮忙,现在因为这个我已经停滞不前了
离线shiroki

只看该作者 1楼 发表于: 2007-12-12
这个校准程序的启动检查两个地方,一个是/etc/pointercal文件是不是存在,一个是$HOME/Settings/qpe.sh里的FirstUse=1

如果pointercal存在,且firstuse=0, 就不会进校准程序了
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线huazi
只看该作者 2楼 发表于: 2008-04-18
在板上的变量要怎样设置,我是菜鸟
离线琉岩
只看该作者 3楼 发表于: 2010-06-15
$HOME/Settings/qpe.sh里的FirstUse=1
我的是qpe.conf况且里面没有firstuse
该怎么办 请指教 谢谢
快速回复
限100 字节
 
上一个 下一个