回复: 快疯掉了,在PC机上跑得很正常的程序,下载到板子上就罢工了!!!
#6 [奋斗 09-09 08:21]
你是不是直接在那套源码上make clean, ./configure, 之后再make的?
你换套源码重新编译,或许可以!
#7 [oneke 09-09 15:45]
我说一下自己的整个步骤:
1、首先我下载了QT/E4.4.1的源码包,解压
2、使用
./configure -static -no-qvfb -xplatform qws/linux-mips-g++ -embedded mips -release -L /home/oneke/tools/mipseltools-gcc412-lnx26/lib
命令进行设置(/home/oneke/tools/mipseltools-gcc412-lnx26/lib)是君正处理器的编译链
3、gmake 进行编译(苦等三个小时……)
4、再gmake install安装库文件
----------------------------------
编译好了之后在源码包的
examples/qws/mousecalibration
目录就有一个现成的工程,运行这个工程屏幕就会出现一个绿色的背景+鼠标指针,背景的颜色也可以改变,但就是无法在屏幕上放置任何控件,然后我把这个工程尽量地精简,改成了现在这个样子:
#include
#include
#include
#include
#include
#include
#include
int main(int argc, char **argv)
{
QApplication app(argc, argv, QApplication::GuiServer);
QLabel hello("Hello \n");
hello.resize(100,200);
hello.show();
app.exec();
}
然后make再Down到板子上运行,可屏幕上还是“外甥打灯笼——照舅(旧)”,后来又试过添加按钮、添加图片、添加文字等,都统统无效,显示不出控件,我晕了~
开始我以为是程序不对,然后再用这个源码包加上QVFB,换成X86的编译链,congfigure、gmake后在PC机上的QVFB中运行一切正常,该显示什么就显示什么,看来程序是没有任何问题,真不知道问题出在哪里~
有高人愿给我指点迷经吗?
#8 [taomic 09-20 12:29]
你说的情况很像是进入了开机校屏啊,校屏时当然是什么也没有
#9 [sodwell 09-22 13:58]
开发板上QT系统第一次运行的时候都有校正,只有背景和鼠标指针
#10 [oneke 09-23 16:30]
谢谢各位大侠指导,其实是一个低级错误引起的,原来使用的那个破内核有问题~
今天重新下载了Kernel源码,重新编译,把uImage更换掉了,然再一试,嘿嘿,终于成功了,哈哈哈
旧的Kernel是别人弄上去的,我以为没问题,就拿着调试~ 看来还是自己经手的东西才放心呀~