运行 Ubuntu 12.04 64 位的 Target 嵌入式机器是不是支持 Qt for Embedded Linux?

Posted

技术标签:

【中文标题】运行 Ubuntu 12.04 64 位的 Target 嵌入式机器是不是支持 Qt for Embedded Linux?【英文标题】:Is Qt for Embedded Linux supported for a Target embedded machine running Ubuntu 12.04 64-bit?运行 Ubuntu 12.04 64 位的 Target 嵌入式机器是否支持 Qt for Embedded Linux? 【发布时间】:2014-03-07 04:45:05 【问题描述】:

我想在 Ubuntu 12.04 64 位嵌入式设备(Intel Atom 四核处理器)中创建一个直接运行到帧缓冲区的全屏 Qt 应用程序,而不需要 X Window 系统。所以我认为Qt for Embedded Linux 是最好的选择。但根据 Qt 网站,选项是嵌入式 android 或嵌入式 Linux 软件堆栈。我需要 Ubuntu 而不是 Angstrom 等其他 Linux 发行版,因为 Qt 应用程序的依赖项已针对 Ubuntu 12.04 进行了测试。

我发现有人问过类似的问题,但仍然不确定是否可能。

http://qt-project.org/forums/viewthread/3009

Experience building and using Qt Embedded

有人可以指点我正确的方向还是可能吗?感谢您的帮助...

【问题讨论】:

【参考方案1】:

运行 Ubuntu 12.04 64 位的 Target 嵌入式机器是否支持 Qt for Embedded Linux?

你想使用 Ubuntu 而你想避免使用 X 感觉很奇怪。这是一种悖论。

无论哪种方式,Qt 5 都有不同的后端,例如 eglfs、linuxfb、directb 等作为插件。您也可以在桌面上使用它们。这并不严格限于“嵌入式”。

只要确保在运行应用程序时选择合适的插件即可。 Here你可以看到可用插件的详细列表。

【讨论】:

谢谢,也许我一直在考虑避免使用 X。我只想在机器上运行一个前端 GUI 应用程序,而后端有 CLI 程序。此外,该应用程序将在后台调用一些已编译的二进制文件 - 所以我不想专注于为任何其他操作系统重新编译它。 @user3391000:那是什么问题? 抱歉,我的知识差距很大——刚开始研究 Qt,希望能在系统启动时创建一个全屏独立 GUI 应用程序。 Qt for Embedded Linux 是否仍能在现有的 Ubuntu 安装之上运行?也许我可以删除现有的 GNOME 桌面环境,使用 Qt/X11。只是想防止使用操纵窗口——就像一个完整的嵌入式产品。基于此澄清还有其他想法吗? @user3391000:是的,你只需编写应用程序,然后从 init 系统开始。

以上是关于运行 Ubuntu 12.04 64 位的 Target 嵌入式机器是不是支持 Qt for Embedded Linux?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu12.04 安装docker

ubuntu12.04上手动安装mysql

Ubuntu 12.04下安装MySQL图解

如何制作完整的Ubuntu本地源镜像(以Ubuntu12.04为例)

Ubuntu 12.04下GAMIT10.40安装说明

关于Ubuntu 12.04 64位下的libpcre.so.0