1

我正在尝试在 mini2440(运行 Qtopia 的FriendlyARM 板)中运行一个GUI 应用程序。我按照指示

http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html

& 以下来自“tslib & Qt 编译”编译

http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html

我已经在我的机器上以及在博客中给出的 Qt Creator 中设置了必要的环境。

我已遵循此博客中的所有说明,但是当我尝试在 ubuntu bash 终端中执行此应用程序时

(这里我使用 telnet 连接到 mini2440,GUI 应用程序二进制文件在“/opt/Qtopia/bin”中)

我收到以下错误

[root@FriendlyARM bin]# ./HelloWorld 
QWSDisplay::Data::init: Invalid argument
Client can't attach to main ram memory.
Aborted

这里有什么问题,我的编译过程中是否有任何错误。??

现在我知道这是终端并且不能运行 GUI 应用程序,但是当我尝试在 mini2440 板内运行这个应用程序时,没有任何反应,Qtopia/system 甚至无法识别二进制文件和“?” 标志显示为应用程序图标。

这有什么问题??以及我必须做些什么来实现这一点(在 Linux 中运行从 Qt Creator 2.0.1 编译的 GUI 应用程序)???

谢谢你。

4

1 回答 1

0

也许您需要导出一些环境变量(查看 /etc/init.d/rcS 或 /bin/qtopia shell 脚本)。我可能是错的,但是可以使用 -qws 参数启动 qt 应用程序,该参数指定主显示或主 qtopia 进程

于 2011-11-06T22:17:40.233 回答