首页| 论坛| 消息

标题:qtopia1.7.0 FPGA 上运行出现的问题
作者:gloryn
日期:2006-05-30 16:33
内容:

我将QTE2.3.7和QTopia1.7.0交叉编译后下载到板子上运行,但是出现了以下错误:
#/opt/Qtopia/bin/qpe -nomouse -nokeyboard -noswcursor
int retVal = initApplication( argc, argv );
int initApplication()
initEnvironment();
QWSServer::setDesktopBackground( QImage() );
ServerApplication a( argc, argv, QApplication::GuiServer );
fb_mmap: Enter
fb_mmap: Exit
[9;0][?33l[?25lCreate pluginlibman in libqpe
PluginLoaderIntern::init();
d->loadTextCodecs();
d->loadImageCodecs();
desktop()->width();
dw = 640
setFont 12
AppLnk::setSmallIconSize(24);
AppLnk::setBigIconSize(48);
QMimeSourceFactory::setDefaultFactory(new ResourceMimeFactory);
connect(this, SIGNAL(lastWindowClosed()), this, SLOT(hideOrQuit()));
sysChannel = new QCopChannel
connect( sysChannel,
initApp( argc, argv );
initApp return
FontDatabase::loadRenderers();
FontDatabase::loadRenderers(); return
QStringList qms;
QStringList langs = Global::languageList();
applyStyle
QWSServer::setScreenSaver(new QPEScreenSaver);
installEventFilter( this );
QPEMenuToolFocusManager::initialize();
QPEApplication() return
ServerApplication::ServerApplication()
\|/ ____ \|/
"@'/ ,. \`@"
/_| \__/ |_\
\__U_/
qpe(30): Kernel gets FloatingPenguinUnit disabled trap [#1]
PSR: f34000c6 PC: f0010f6c NPC: f0010f70 Y: 00000000 Not tainted
%G: f3ea5ed8 fffffffe0000001e 0300000050027268 00000000f3ea4000 50014710


其中有些打印信息是我加的,从打印输出看来,qpe运行到ServerApplication::ServerApplication()后死掉了。
编译指令也没有浮点指令,很奇怪,找不到问题出在哪里了,不知道哪位大侠也遇到了同样的问题或有什么好的建议?
这个问题已经搞了很长时间了。郁闷...


btw:
我在FPGA上可以运行QTE自带的example 程序hello。


#1 [gloryn 06-01 09:14]
引用第0楼gloryn于2006-05-30 16:33发表的“qtopia1.7.0 FPGA 上运行出现的问题”:
我将QTE2.3.7和QTopia1.7.0交叉编译后下载到板子上运行,但是出现了以下错误:
#/opt/Qtopia/bin/qpe -nomouse -nokeyboard -noswcursor
int retVal = initApplication( argc, argv );
int initApplication()
.......
#2 [gloryn 06-13 14:57]
问题已解决,跟大家汇报一下。
问题主要出在库文件上,交叉编译器有很多个版本的库文件,其中有no-fpu的库文件。但在交叉编译时指定的链接路径并不是正确路径,导致将一些库文件里的浮点指令链接到QTE&QTOPIA库中。最后通过编写脚本检查库文件才发现这个问题。
解决办法就是指定正确库路径,然后重现build 一次,包括libjpeg。

回复 发表
主题 版块