运行 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?的主要内容,如果未能解决你的问题,请参考以下文章